1 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
3 * gcc.dg/vect/vect-cond-reduc-6.c: New test.
5 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
7 * gcc.dg/vect/vect-epilogues-2.c: New test.
9 2019-12-30 Olivier Hainque <hainque@adacore.com>
11 * gcc.dg/vect/tree-vect.h: #undef OFFSET.
13 2019-12-20 Olivier Hainque <hainque@adacore.com>
15 * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
16 of WCHAR_MAX if already exposed by limits.h.
18 2019-12-20 Olivier Hainque <hainque@adacore.com>
19 Jerome Lambourg <lambourg@adacore.com>
21 * c-c++-common/pr56493.c: Allow '$' in addition to '.'
22 scan-tree-dump expressions matching symbol names.
23 * gcc.dg/tree-ssa/sra-17.c: Likewise.
24 * gcc.dg/tree-ssa/sra-18.c: Likewise.
26 2019-12-30 Joel Brobecker <brobecker@adacore.com>
27 Olivier Hainque <hainque@adacore.com>
29 * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
30 abitest.S by check_weak_available.
32 2019-12-30 Peter Bergner <bergner@linux.ibm.com>
35 * gcc.target/powerpc/pr92923-1.c: New test.
36 * gcc.target/powerpc/pr92923-2.c: Likewise.
38 2019-12-30 Paolo Carlini <paolo.carlini@oracle.com>
40 * g++.dg/init/delete1.C: Check locations too.
41 * g++.dg/ipa/pr85607.C: Likewise.
42 * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
43 * g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
44 * g++.dg/warn/incomplete1.C: Likewise.
46 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
49 * gfortran.dg/index_3.f90: Fix PR number.
51 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
54 * gfortran.dg/index_3.f90: New test.
56 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
59 * gfortran.dg/arith_divide_2.f90: New test.
61 2019-12-30 Jakub Jelinek <jakub@redhat.com>
64 * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.
66 2019-12-29 Marek Polacek <polacek@redhat.com>
68 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
69 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
70 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
71 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
72 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
73 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
74 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
75 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
76 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
77 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
78 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
79 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
80 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
81 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
82 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
83 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
84 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
85 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
87 2019-12-29 Jakub Jelinek <jakub@redhat.com>
90 * gcc.target/i386/sse4_1-pr93078.c: New test.
91 * gcc.target/i386/avx-pr93078.c: New test.
92 * gcc.target/i386/avx512f-pr93078.c: New test.
94 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
96 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
98 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
100 * gcc.dg/vect/vect-cond-12.c: New test.
102 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
104 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
106 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
108 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
110 2019-12-26 Jakub Jelinek <jakub@redhat.com>
113 * g++.dg/ext/attrib61.C: New test.
115 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
117 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
119 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
122 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
123 difference and comparisons between GNU and non-GNU types
124 to be rejected. Expect __is_same to be false for such pairs.
125 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
126 XFAILs. Expect conversions between SVE vector pointers and
127 GNU vector pointers to be rejected. Test references.
128 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
130 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
132 * g++.dg/ext/vector39.C: New test.
134 2019-12-21 Andrew Pinski <apinski@marvell.com>
137 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
138 Restrict to aarch64_little_endian only.
139 * gcc.target/aarch64/torture/simd-abi-8.c:
142 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
144 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
145 `-print-file-name=' to determine the multilib root directory.
146 Use `remote_exec host' rather than `exec' to invoke the
149 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
153 * gfortran.dg/goacc/finalize-1.f: Adjust.
155 2019-12-21 Harald Anlauf <anlauf@gmx.de>
158 * gfortran.dg/pr91661.f90: New test.
160 2019-12-21 Harald Anlauf <anlauf@gmx.de>
163 * gfortran.dg/pr92990.f90: New test.
165 2019-12-21 Paul Thomas <pault@gcc.gnu.org>
168 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
170 2019-12-21 Martin Jambor <mjambor@suse.cz>
173 * gcc.dg/lto/pr93015_0.c: New test.
175 2019-12-19 Marek Polacek <polacek@redhat.com>
177 PR c++/92745 - bogus error when initializing array of vectors.
178 * g++.dg/cpp0x/initlist118.C: New test.
180 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
181 * g++.dg/diagnostic/enum1.C: New test.
182 * g++.dg/gomp/loop-2.C: Adjust dg-error.
183 * g++.dg/gomp/for-21.C: Likewise.
185 2019-12-20 Jakub Jelinek <jakub@redhat.com>
188 * g++.dg/cpp2a/nontype-class27.C: New test.
191 * g++.dg/cpp2a/spaceship-eq8.C: New test.
194 * g++.dg/cpp0x/spaceship-eq1.C: New test.
197 * g++.dg/warn/Wunused-var-36.C: New test.
200 * g++.dg/cpp0x/nullptr45.C: New test.
202 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
205 * gfortran.dg/pr69497.f90: Fix PR number in comment.
207 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
209 * lib/target-supports.exp
210 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
211 (check_effective_target_arm_v8_2a_i8mm_ok): New.
212 (add_options_for_arm_v8_2a_i8mm): New.
213 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
214 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
215 (add_options_for_arm_v8_2a_bf16_neon): New.
217 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
219 * gcc.dg/pr92951-1.c: Rename to ...
220 * gcc.dg/pr92591-1.c: ... this.
221 * gcc.dg/pr92951-2.c: Rename to ...
222 * gcc.dg/pr92591-2.c: ... this.
224 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
228 * gfortran.dg/inline_pack_25.f90: New test.
230 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
233 * gfortran.dg/array_simplify_4.f90: New.
234 * gfortran.dg/pr91565.f90: Update dg-error.
235 * gfortran.dg/pr91801.f90: Likewise.
237 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
239 * gfortran.dg/goacc/coindexed-1.f90: New.
241 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
243 * gfortran.dg/goacc/data-clauses.f95: Remove now
246 2019-12-20 Jakub Jelinek <jakub@redhat.com>
249 * gcc.target/i386/pr92841-2.c: New test.
252 * gcc.target/i386/pr93002.c: New test.
254 2019-12-19 Julian Brown <julian@codesourcery.com>
256 * gfortran.dg/goacc/derived-types.f90: New test.
257 * gfortran.dg/goacc/derived-types-2.f90: New test.
258 * gfortran.dg/goacc/derived-types-3.f90: New test.
259 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
260 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
262 2019-12-19 Julian Brown <julian@codesourcery.com>
263 Cesar Philippidis <cesar@codesourcery.com>
265 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
266 * c-c++-common/goacc/mdc-1.c: New test.
267 * c-c++-common/goacc/mdc-2.c: New test.
268 * gcc.dg/goacc/mdc.C: New test.
270 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
273 * gcc.target/i386/pr92905.c: New test.
275 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
277 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
280 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
283 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
285 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
287 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
289 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
291 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
293 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
295 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
297 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
300 * gcc.dg/ipa/92794.c: New test.
302 2019-12-18 David Malcolm <dmalcolm@redhat.com>
304 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
305 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
306 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
308 2019-12-19 Jakub Jelinek <jakub@redhat.com>
311 * gfortran.dg/gomp/pr92977.f90: New test.
313 2019-12-19 Julian Brown <julian@codesourcery.com>
314 Maciej W. Rozycki <macro@codesourcery.com>
315 Tobias Burnus <tobias@codesourcery.com>
316 Thomas Schwinge <thomas@codesourcery.com>
318 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
319 * gfortran.dg/goacc/common-block-1.f90: Likewise.
320 * gfortran.dg/goacc/data-clauses.f95: Likewise.
321 * gfortran.dg/goacc/data-tree.f95: Likewise.
322 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
323 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
325 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
327 * g++.dg/diagnostic/alignof2.C: New.
328 * g++.dg/diagnostic/alignof3.C: Likewise.
329 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
330 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
331 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
332 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
333 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
334 * g++.dg/expr/sizeof3.C: Likewise.
335 * g++.dg/ext/flexary6.C: Likewise.
336 * g++.dg/ext/vla4.C: Likewise.
337 * g++.dg/template/sizeof11.C: Likewise.
338 * g++.dg/warn/Wcatch-value-1.C: Likewise.
339 * g++.dg/warn/Wcatch-value-2.C: Likewise.
340 * g++.dg/warn/Wcatch-value-3.C: Likewise.
341 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
342 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
343 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
344 * g++.old-deja/g++.eh/ctor1.C: Likewise.
345 * g++.old-deja/g++.jason/ambig1.C: Likewise.
346 * g++.old-deja/g++.other/sizeof4.C: Likewise.
348 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
351 * gcc.target/powerpc/pr92661.c: New test.
352 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
353 Remove unneeded powerpc_fprs test.
354 * gcc.target/powerpc/dfp-td.c: Likewise.
355 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
356 * gcc.target/powerpc/dfp-td-2.c: Likewise.
357 * gcc.target/powerpc/dfp-td-3.c: Likewise.
358 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
359 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
360 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
361 Remove unneeded dg-skip-if.
362 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
376 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
377 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
378 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
379 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
380 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
381 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
382 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
383 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
384 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
385 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
386 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
387 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
388 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
389 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
390 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
391 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
392 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
393 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
394 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
395 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
396 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
397 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
398 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
399 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
400 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
401 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
402 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
403 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
404 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
405 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
406 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
407 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
408 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
409 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
410 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
411 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
412 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
413 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
414 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
415 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
416 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
417 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
418 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
419 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
420 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
421 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
422 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
423 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
424 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
425 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
426 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
427 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
428 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
429 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
430 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
431 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
432 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
433 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
434 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
435 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
436 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
437 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
438 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
439 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
440 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
442 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
444 * c-c++-common/goacc/finalize-1.c: Extend.
445 * gfortran.dg/goacc/finalize-1.f: Likewise.
447 2019-12-18 Harald Anlauf <anlauf@gmx.de>
450 * gfortran.dg/pr70853.f90: New test.
452 2019-12-18 Martin Jambor <mjambor@suse.cz>
455 * gcc.dg/ipa/ipcp-agg-12.c: New test.
457 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
458 Martin Jambor <mjambor@suse.cz>
460 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
461 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
462 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
464 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
466 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
468 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
470 * gnat.dg/warn32.adb: New test.
472 2019-12-17 Martin Sebor <msebor@redhat.com>
475 * g++.dg/warn/Wmismatched-tags.C: New test.
476 * g++.dg/warn/Wredundant-tags.C: New test.
477 * g++.dg/pch/Wmismatched-tags.C: New test.
478 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
480 2019-12-17 Jakub Jelinek <jakub@redhat.com>
483 * g++.dg/cpp0x/diag3.C: New test.
486 * gcc.target/i386/pr92841.c: New test.
488 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
490 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
491 * gcc.target/arm/pr45701-2.c: Likewise.
492 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
494 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
496 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
498 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
500 * lib/target-supports.exp
501 (check_effective_target_vect_fold_extract_last): Add amdgcn.
503 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
505 * gcc.target/i386/pr92651.c: New testcase.
507 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
510 * gcc.target/i386/pr92807-1.c: New test.
512 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
514 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
515 * g++.dg/init/dso_handle2.C: Likewise.
516 * g++.dg/other/cxa-atexit1.C: Likewise.
517 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
518 handle msp430-elfbare configuration.
520 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
522 * gnat.dg/specs/clause_on_volatile.ads,
523 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
525 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
528 * gcc.target/s390/vector/pr92950.c: New test.
530 2019-12-15 Andrew Pinski <apinski@marvell.com>
532 * gcc.c-torture/compile/bitfield-1.c: New test.
533 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
534 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
536 2019-12-14 Jakub Jelinek <jakub@redhat.com>
538 PR tree-optimization/92930
539 * gcc.dg/tree-ssa/pr92930.c: New test.
541 2019-12-13 Martin Sebor <msebor@redhat.com>
544 * c-c++-common/Wrestrict.c: Adjust expected warnings.
545 * c-c++-common/Wstringop-truncation-4.c: Enable more
547 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
548 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
549 * gcc.dg/Warray-bounds-47.c: Same.
550 * gcc.dg/Warray-bounds-52.c: New test.
551 * gcc.dg/Wstringop-overflow-27.c: New test.
552 * gcc.dg/Wstringop-overflow-28.c: New test.
553 * gcc.dg/Wstringop-overflow-29.c: New test.
554 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
555 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
556 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
557 * gcc.dg/strlenopt-86.c: Relax test.
558 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
560 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
562 PR rtl-optimization/92591
563 * gcc.dg/pr92951-1.c: New test.
564 * gcc.dg/pr92951-2.c: New test.
566 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
568 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
571 2019-12-13 Jakub Jelinek <jakub@redhat.com>
574 * gcc.target/i386/avx512bw-pr92908.c: New test.
576 2019-12-13 Andrew Pinski <apinski@marvell.com>
578 * gcc.c-torture/execute/pr86659-1.c: New test.
579 * gcc.c-torture/execute/pr86659-2.c: New test.
581 2019-12-12 Jakub Jelinek <jakub@redhat.com>
584 * gcc.c-torture/execute/pr92904.c: New test.
586 2019-12-12 Harald Anlauf <anlauf@gmx.de>
589 * gfortran.dg/pr92898.f90: New test.
591 2019-12-12 Sudakshina Das <sudi.das@arm.com>
594 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
596 2019-12-12 Ed Schonberg <schonberg@adacore.com>
598 * gnat.dg/warn24.adb: Remove expected warning.
600 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
602 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
605 2019-12-11 Jakub Jelinek <jakub@redhat.com>
608 * gcc.dg/vect/pr92723.c: New test.
610 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
613 * gfortran.dg/pr92897.f90: New test.
615 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
617 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
619 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
622 2019-12-11 Jakub Jelinek <jakub@redhat.com>
625 * g++.dg/cpp0x/aggr3.C: New test.
627 2019-12-11 Marek Polacek <polacek@redhat.com>
629 PR c++/92878 - Parenthesized init of aggregates in new-expression.
630 * g++.dg/cpp2a/paren-init20.C: New test.
632 2019-12-11 Martin Sebor <msebor@redhat.com>
634 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
635 * g++.dg/warn/Wstringop-overflow-3.C: Same.
636 * gcc.dg/Wstringop-overflow-17.c: Same.
638 2019-12-11 Martin Sebor <msebor@redhat.com>
641 * gcc.dg/Wstringop-overflow-26.c: New test.
643 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
645 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
647 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
650 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
652 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
654 * gcc.target/i386/pr92865-1.c: New test.
656 2019-12-10 Jakub Jelinek <jakub@redhat.com>
658 PR tree-optimization/92891
659 * gcc.c-torture/compile/pr92891.c: New test.
661 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
663 PR rtl-optimization/92796
664 * gcc.target/powerpc/pr92796.c: New test.
666 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
669 * gfortran.dg/assumed_rank_18.f90: New test.
671 2019-12-10 Jakub Jelinek <jakub@redhat.com>
673 PR rtl-optimization/92882
674 * gfortran.dg/pr92882.f: New test.
677 * gcc.dg/ipa/pr92883.c: New test.
680 * gcc.target/i386/pr92825.c: New test.
682 2019-12-10 Martin Liska <mliska@suse.cz>
685 * gfortran.dg/pr92874.f90: New test.
687 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
690 * gfortran.dg/interface_45.f90: New test.
692 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
694 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
696 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
698 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
700 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
702 * c-c++-common/goacc/clause-locations.c: New test.
703 * gfortran.dg/goacc/clause-locations.f90: New test.
705 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
707 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
709 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
711 * gcc.target/aarch64/sve/clastb_9.c: New test.
713 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
716 * gfortran.dg/bind_c_optional-1.f90: New.
718 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
720 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
722 2019-12-10 Jakub Jelinek <jakub@redhat.com>
724 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
725 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
727 2019-12-09 David Malcolm <dmalcolm@redhat.com>
729 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
730 (custom_diagnostic_finalizer): Add pp_newline call before call to
731 diagnostic_show_locus.
733 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
735 * c-c++-common/Wcast-align.c: Check location(s) too.
736 * c-c++-common/Wcast-function-type.c: Likewise.
737 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
738 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
739 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
740 * g++.dg/Wcast-function-type.C: Likewise.
741 * g++.dg/addr_builtin-1.C: Likewise.
742 * g++.dg/conversion/const2.C: Likewise.
743 * g++.dg/conversion/dynamic1.C: Likewise.
744 * g++.dg/conversion/ptrmem2.C: Likewise.
745 * g++.dg/conversion/ptrmem3.C: Likewise.
746 * g++.dg/conversion/qual3.C: Likewise.
747 * g++.dg/conversion/reinterpret3.C: Likewise.
748 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
749 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
750 * g++.dg/cpp0x/nullptr04.C: Likewise.
751 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
752 * g++.dg/cpp0x/rv-cast2.C: Likewise.
753 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
754 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
755 * g++.dg/cpp2a/array-conv9.C: Likewise.
756 * g++.dg/expr/cast11.C: Likewise.
757 * g++.dg/expr/static_cast8.C: Likewise.
758 * g++.dg/ext/vector6.C: Likewise.
759 * g++.dg/other/conversion1.C: Likewise.
760 * g++.dg/parse/pr26997.C: Likewise.
761 * g++.dg/rtti/no-rtti.C: Likewise.
762 * g++.dg/tc1/dr137.C: Likewise.
763 * g++.dg/template/cast4.C: Likewise.
764 * g++.dg/warn/Wcast-qual1.C: Likewise.
765 * g++.dg/warn/Wcast-qual2.C: Likewise.
766 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
767 * g++.dg/warn/Wuseless-cast.C: Likewise.
768 * g++.dg/warn/pr35711.C: Likewise.
769 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
770 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
771 * g++.old-deja/g++.jason/overload1.C: Likewise.
772 * g++.old-deja/g++.jason/rfg26.C: Likewise.
773 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
774 * g++.old-deja/g++.jason/warning2.C: Likewise.
775 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
776 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
777 * g++.old-deja/g++.mike/p11482.C: Likewise.
778 * g++.old-deja/g++.mike/p2573.C: Likewise.
779 * g++.old-deja/g++.mike/p2855.C: Likewise.
780 * g++.old-deja/g++.mike/p7476.C: Likewise.
781 * g++.old-deja/g++.mike/p8039.C: Likewise.
782 * g++.old-deja/g++.other/cast2.C: Likewise.
783 * g++.old-deja/g++.other/cast3.C: Likewise.
784 * g++.old-deja/g++.other/dcast1.C: Likewise.
785 * g++.old-deja/g++.other/dcast2.C: Likewise.
787 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
789 PR preprocessor/49973
790 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
791 (test_show_locus): Tweak so that expected output is the same as
792 before the diagnostic-show-locus.c changes.
793 * gcc.dg/cpp/pr66415-1.c: Likewise.
795 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
797 * gnat.dg/lto23.adb: New test.
799 2019-12-09 Joseph Myers <joseph@codesourcery.com>
802 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
803 gcc.dg/dfp/bid-non-canonical-d128-2.c,
804 gcc.dg/dfp/bid-non-canonical-d128-3.c,
805 gcc.dg/dfp/bid-non-canonical-d128-4.c,
806 gcc.dg/dfp/bid-non-canonical-d32-1.c,
807 gcc.dg/dfp/bid-non-canonical-d32-2.c,
808 gcc.dg/dfp/bid-non-canonical-d64-1.c,
809 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
811 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
814 * gcc.dg/torture/pr92410.c: New test.
816 2019-12-09 Sudakshina Das <sudi.das@arm.com>
818 * gcc.dg/vect/vect-shift-5.c: New test.
820 2019-12-09 Jakub Jelinek <jakub@redhat.com>
822 PR tree-optimization/92834
823 * gcc.dg/tree-ssa/pr92834.c: New test.
825 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
827 PR tree-optimization/89007
828 * gcc.target/aarch64/sve/pr89007-1.c: New test.
829 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
831 2019-12-09 Hongtao Liu <hongtao@intel.com>
833 * gcc.target/i386/pr92686.inc: New file.
834 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
835 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
836 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
837 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
838 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
839 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
840 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
841 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
842 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
843 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
844 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
845 * gcc.target/i386/pr88547-1.c: Ditto.
847 2019-12-08 Andrew Pinski <apinski@marvell.com>
849 * gcc.c-torture/execute/bswap-3.c: New test.
851 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
855 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
857 * g++.target/nios2/hello-pie.C: New.
858 * g++.target/nios2/nios2.exp: New.
860 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
863 * gfortran.dg/associate_50.f90: New test.
865 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
868 * gfortran.dg/interface_44.f90: New test.
870 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
873 * gfortran.dg/dependency_57.f90: New test.
875 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
877 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
878 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
879 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
881 2019-12-07 Marek Polacek <polacek@redhat.com>
883 PR c++/91678 - wrong error with decltype and location wrapper.
884 * g++.dg/cpp0x/decltype73.C: New test.
886 2019-12-07 Jakub Jelinek <jakub@redhat.com>
889 * g++.dg/ext/temp-extend1.C: New test.
891 2019-12-06 Marek Polacek <polacek@redhat.com>
894 * g++.dg/overload/error4.C: New test.
896 2019-12-06 Jakub Jelinek <jakub@redhat.com>
898 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
900 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
901 * g++.dg/cpp0x/temp-extend2.C: New test.
903 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
904 Vladimir Makarov <vmakarov@redhat.com>
906 PR rtl-optimization/92176
907 * gcc.target/s390/pr92176.c: New test.
909 2019-12-06 Martin Sebor <msebor@redhat.com>
911 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
912 * gcc.dg/Wstringop-overflow-24.c: Same.
914 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
916 * g++.dg/ext/sve-sizeless-1.C: New test.
917 * g++.dg/ext/sve-sizeless-2.C: Likewise.
919 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
923 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
924 expected diagnostics.
926 2019-12-06 Richard Biener <rguenther@suse.de>
928 PR tree-optimization/92819
929 * gcc.target/i386/pr92819-1.c: New testcase.
930 * gcc.target/i386/pr92803.c: Adjust.
932 2019-12-05 Martin Sebor <msebor@redhat.com>
935 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
938 2019-12-06 Jakub Jelinek <jakub@redhat.com>
940 PR tree-optimization/92768
941 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
943 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
945 * g++.target/nios2/hello-pie.C: New.
946 * g++.target/nios2/nios2.exp: New.
948 2019-12-05 Marek Polacek <polacek@redhat.com>
949 Jakub Jelinek <jakub@redhat.com>
951 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
952 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
953 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
954 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
955 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
956 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
957 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
958 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
959 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
960 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
961 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
962 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
963 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
964 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
965 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
966 * g++.dg/cpp2a/constexpr-init1.C: New test.
967 * g++.dg/cpp2a/constexpr-init2.C: New test.
968 * g++.dg/cpp2a/constexpr-init3.C: New test.
969 * g++.dg/cpp2a/constexpr-init4.C: New test.
970 * g++.dg/cpp2a/constexpr-init5.C: New test.
971 * g++.dg/cpp2a/constexpr-init6.C: New test.
972 * g++.dg/cpp2a/constexpr-init7.C: New test.
973 * g++.dg/cpp2a/constexpr-init8.C: New test.
974 * g++.dg/cpp2a/constexpr-init9.C: New test.
975 * g++.dg/cpp2a/constexpr-init10.C: New test.
976 * g++.dg/cpp2a/constexpr-init11.C: New test.
977 * g++.dg/cpp2a/constexpr-init12.C: New test.
978 * g++.dg/cpp2a/constexpr-init13.C: New test.
979 * g++.dg/cpp2a/constexpr-init14.C: New test.
980 * g++.dg/cpp2a/constexpr-init15.C: New test.
981 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
982 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
983 * g++.dg/cpp2a/lambda-mangle.C: New test.
984 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
985 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
987 2019-12-05 Marek Polacek <polacek@redhat.com>
989 PR c++/92271 - make __is_same alias for __is_same_as.
990 * g++.dg/ext/is_same.C: New test.
992 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
994 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
995 'type(c_ptr), value' test case. Conditionally map the per-value
998 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
1001 * gcc.dg/pr92768.c: New test.
1003 2019-12-05 Richard Biener <rguenther@suse.de>
1006 * gcc.target/i386/pr92818.c: New testcase.
1008 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
1010 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
1012 2019-12-05 Richard Biener <rguenther@suse.de>
1014 PR tree-optimization/92803
1015 * gcc.target/i386/pr92803.c: New testcase.
1017 2019-12-05 Jakub Jelinek <jakub@redhat.com>
1020 * gfortran.dg/pr92781.f90: New test.
1022 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
1024 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
1025 * g++.dg/cpp0x/auto25.C: Check location(s) too.
1026 * g++.dg/cpp0x/auto28.C: Likewise.
1027 * g++.dg/init/reference2.C: Likewise.
1028 * g++.dg/parse/template2.C: Likewise.
1029 * g++.dg/template/error8.C: Likewise.
1030 * g++.old-deja/g++.ns/crash3.C: Likewise.
1031 * g++.old-deja/g++.ns/template7.C: Likewise.
1032 * g++.old-deja/g++.pt/crash8.C: Likewise.
1034 2019-12-03 Martin Sebor <msebor@redhat.com>
1037 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1038 * g++.dg/warn/Wstringop-overflow-4.C: New test.
1039 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
1040 * gcc.dg/Wstringop-overflow-25.c: New test.
1041 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
1042 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
1043 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
1044 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
1046 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
1047 * gcc.target/i386/pr82002-2b.c: Same.
1049 2019-12-04 Joseph Myers <joseph@codesourcery.com>
1053 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
1054 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
1055 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
1056 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
1057 gcc.dg/pr69796.c: Update expected diagnostics.
1059 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1061 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
1063 2019-12-04 Richard Biener <rguenther@suse.de>
1065 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1067 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1070 gfortran.dg/intrinsic_9.f90: New.
1072 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1074 PR tree-optimization/92734
1075 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1077 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1079 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1080 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1082 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1085 * gfortran.dg/gomp/teams1.f90: New test.
1087 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1089 * g++.dg/cpp2a/srcloc1.C: New test.
1090 * g++.dg/cpp2a/srcloc2.C: New test.
1091 * g++.dg/cpp2a/srcloc3.C: New test.
1092 * g++.dg/cpp2a/srcloc4.C: New test.
1093 * g++.dg/cpp2a/srcloc5.C: New test.
1094 * g++.dg/cpp2a/srcloc6.C: New test.
1095 * g++.dg/cpp2a/srcloc7.C: New test.
1096 * g++.dg/cpp2a/srcloc8.C: New test.
1097 * g++.dg/cpp2a/srcloc9.C: New test.
1098 * g++.dg/cpp2a/srcloc10.C: New test.
1099 * g++.dg/cpp2a/srcloc11.C: New test.
1100 * g++.dg/cpp2a/srcloc12.C: New test.
1101 * g++.dg/cpp2a/srcloc13.C: New test.
1102 * g++.dg/cpp2a/srcloc14.C: New test.
1104 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1106 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1107 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1108 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1109 * g++.dg/cpp0x/decltype4.C: Likewise.
1110 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1111 * g++.dg/cpp2a/consteval13.C: Likewise.
1112 * g++.dg/expr/pmf-1.C: Likewise.
1113 * g++.dg/other/ptrmem2.C: Likewise.
1114 * g++.dg/template/ptrmem17.C: Likewise.
1115 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1116 * g++.old-deja/g++.other/pmf7.C: Likewise.
1117 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1119 * g++.dg/diagnostic/main2.C: New.
1121 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1124 * g++.dg/cpp2a/constexpr-new8.C: New test.
1126 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1128 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1130 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1132 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1134 2019-12-03 Marek Polacek <polacek@redhat.com>
1136 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1137 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1139 * g++.dg/cpp0x/explicit7.C: Likewise.
1140 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1141 * g++.dg/cpp0x/pr31437.C: Likewise.
1142 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1143 * g++.dg/cpp2a/paren-init1.C: New test.
1144 * g++.dg/cpp2a/paren-init10.C: New test.
1145 * g++.dg/cpp2a/paren-init11.C: New test.
1146 * g++.dg/cpp2a/paren-init12.C: New test.
1147 * g++.dg/cpp2a/paren-init13.C: New test.
1148 * g++.dg/cpp2a/paren-init14.C: New test.
1149 * g++.dg/cpp2a/paren-init15.C: New test.
1150 * g++.dg/cpp2a/paren-init16.C: New test.
1151 * g++.dg/cpp2a/paren-init17.C: New test.
1152 * g++.dg/cpp2a/paren-init18.C: New test.
1153 * g++.dg/cpp2a/paren-init19.C: New test.
1154 * g++.dg/cpp2a/paren-init2.C: New test.
1155 * g++.dg/cpp2a/paren-init3.C: New test.
1156 * g++.dg/cpp2a/paren-init4.C: New test.
1157 * g++.dg/cpp2a/paren-init5.C: New test.
1158 * g++.dg/cpp2a/paren-init6.C: New test.
1159 * g++.dg/cpp2a/paren-init7.C: New test.
1160 * g++.dg/cpp2a/paren-init8.C: New test.
1161 * g++.dg/cpp2a/paren-init9.C: New test.
1162 * g++.dg/ext/desig10.C: Adjust dg-error.
1163 * g++.dg/template/crash107.C: Likewise.
1164 * g++.dg/template/crash95.C: Likewise.
1165 * g++.old-deja/g++.jason/crash3.C: Likewise.
1166 * g++.old-deja/g++.law/ctors11.C: Likewise.
1167 * g++.old-deja/g++.law/ctors9.C: Likewise.
1168 * g++.old-deja/g++.mike/net22.C: Likewise.
1169 * g++.old-deja/g++.niklas/t128.C: Likewise.
1171 2019-12-03 Richard Biener <rguenther@suse.de>
1173 PR tree-optimization/92645
1174 * gcc.target/i386/pr92645-5.c: New testcase.
1176 2019-12-03 Richard Biener <rguenther@suse.de>
1178 PR tree-optimization/92751
1179 * g++.dg/tree-ssa/pr92751.C: New testcase.
1181 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1183 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1185 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1187 PR tree-optimization/92734
1188 * gcc.dg/tree-ssa/pr92734.c: New test.
1191 * g++.dg/dfp/pr92744.C: New test.
1194 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1196 * g++.dg/cpp2a/bitfield4.C: New test.
1199 * g++.dg/conversion/ambig4.C: New test.
1202 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1204 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1206 * gcc.target/powerpc/pr72804.c: Fix missing space.
1208 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1211 * gcc.dg/vla-25.c: New test.
1213 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1215 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1216 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1217 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1218 ( and ) in the regex.
1220 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1223 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1225 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1228 * gcc.dg/pr92741.c: New test.
1230 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1232 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1233 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1236 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1239 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1241 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1242 general/* tests too.
1244 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1246 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1247 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1248 the call to be folded to zero.
1249 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1250 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1251 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1252 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1253 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1254 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1255 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1256 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1257 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1258 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1260 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1262 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1264 2019-12-02 Martin Liska <mliska@suse.cz>
1266 * g++.dg/lto/odr-7_0.C: New test.
1267 * g++.dg/lto/odr-7_1.C: New test.
1269 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1271 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1273 2019-12-02 Richard Biener <rguenther@suse.de>
1275 PR tree-optimization/92742
1276 * gcc.dg/torture/pr92742.c: New testcase.
1278 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1280 PR tree-optimization/92712
1281 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1282 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1283 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1284 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1285 likely to be innermost dimension messages.
1286 * gfortran.dg/loop_versioning_10.f90: Likewise.
1287 * gfortran.dg/loop_versioning_6.f90: Likewise.
1289 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1292 * gcc.dg/ipa/ipa-clone-2.c: New test.
1294 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1298 * gcc.target/nios2/pr92499-1.c: New.
1299 * gcc.target/nios2/pr92499-2.c: New.
1300 * gcc.target/nios2/pr92499-3.c: New.
1302 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1305 * gcc.target/powerpc/pr72804.c: Split the store function to...
1306 * gcc.target/powerpc/pr92398.h: ... this one. New.
1307 * gcc.target/powerpc/pr92398.p9+.c: New.
1308 * gcc.target/powerpc/pr92398.p9-.c: New.
1309 * lib/target-supports.exp (check_effective_target_p8): New.
1310 (check_effective_target_p9+): New.
1312 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1314 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1315 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1317 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1319 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1320 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1321 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1323 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1326 * gfortran.dg/dependency_56.f90: New test.
1328 2019-11-29 Richard Biener <rguenther@suse.de>
1330 PR tree-optimization/91003
1331 * gfortran.dg/pr91003.f90: New testcase.
1333 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1335 PR tree-optimization/92677
1336 * gcc.dg/vect/pr92677.c: New test.
1338 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1340 PR tree-optimization/92596
1341 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1342 * gcc.dg/vect/bb-slp-43.c: Likewise.
1344 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1346 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1347 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1348 effective target procedure.
1350 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1352 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1353 variables do not get mapped.
1355 2019-11-29 Martin Jambor <mjambor@suse.cz>
1358 * g++.dg/lto/pr92476_[01].C: New test.
1360 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1362 PR tree-optimization/92710
1363 * gcc.dg/vect/pr92710.c: New test.
1365 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1368 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1369 dg-options as otherwise -fopenacc is not used.
1371 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1373 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1375 2019-11-29 Richard Biener <rguenther@suse.de>
1377 PR tree-optimization/92715
1378 * gcc.dg/torture/pr92715.c: New testcase.
1380 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1383 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1384 DECL_OMP_DECLARE_REDUCTION_P functions.
1386 2019-11-29 Martin Liska <mliska@suse.cz>
1389 * g++.dg/lto/pr91574_0.C: New test.
1391 2019-11-29 Richard Biener <rguenther@suse.de>
1393 PR tree-optimization/92704
1394 * gcc.dg/torture/pr92704.c: New testcase.
1396 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1398 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1400 2019-11-28 Martin Liska <mliska@suse.cz>
1403 * g++.dg/lto/pr92609_0.C: New test.
1404 * g++.dg/lto/pr92609_1.C: New test.
1406 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1408 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1409 for revised common default.
1411 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1414 * gfortran.dg/fmt_zero_width.f90: Update test.
1416 2019-11-28 Martin Jambor <mjambor@suse.cz>
1419 * g++.dg/ipa/pr92697.C: New.
1421 2019-11-28 Richard Biener <rguenther@suse.de>
1423 PR tree-optimization/92645
1424 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1426 2019-11-28 Richard Biener <rguenther@suse.de>
1428 PR tree-optimization/92645
1429 * gcc.target/i386/pr92645-4.c: New testcase.
1431 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1433 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1435 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1437 PR tree-optimization/92691
1438 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1441 * g++.dg/warn/inline3.C: New test.
1443 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1445 PR rtl-optimization/92510
1446 * gcc.dg/pr92510.c: New test.
1448 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1451 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1452 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1453 * g++.dg/cpp2a/concepts6.C: New test.
1455 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1458 * g++.dg/cpp2a/concepts-requires20.C: New.
1460 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1463 * g++.dg/cpp2a/concepts-pr88395.C: New.
1464 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1465 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1466 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1468 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1470 PR rtl-optimization/90007
1471 * gcc.target/i386/pr90007.c: New test.
1473 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1475 Emit hard errors for certain satisfaction errors.
1476 * g++.dg/concepts/pr84330.C: Update diagnostics.
1477 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1479 2019-11-27 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/92690
1482 * gcc.dg/torture/pr92690.c: New testcase.
1483 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1485 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1488 * gfortran.dg/spread_size_limit_2.f90: New test.
1491 * g++.dg/cpp0x/pr92524.C: New test.
1493 2019-11-27 Richard Biener <rguenther@suse.de>
1495 PR tree-optimization/92645
1496 * gcc.target/i386/pr92645-2.c: New testcase.
1497 * gcc.target/i386/pr92645-3.c: Likewise.
1499 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1501 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1502 * g++.dg/expr/bitfield3.C: Likewise.
1503 * g++.dg/expr/bitfield4.C: Likewise.
1504 * g++.dg/expr/bitfield5.C: Likewise.
1505 * g++.dg/expr/bitfield6.C: Likewise.
1506 * g++.dg/expr/bool1.C: Likewise.
1507 * g++.dg/expr/bool2.C: Likewise.
1508 * g++.dg/expr/bool3.C: Likewise.
1509 * g++.dg/expr/bool4.C: Likewise.
1510 * g++.dg/expr/lval3.C: Likewise.
1511 * g++.dg/other/error18.C: Likewise.
1512 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1513 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1514 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1515 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1516 * g++.old-deja/g++.other/overload11.C: Likewise.
1518 2019-11-26 Martin Sebor <msebor@redhat.com>
1520 PR tree-optimization/92683
1521 * gcc.dg/strcmpopt_8.c: New test.
1522 * gcc.dg/strcmpopt_9.c: New test.
1524 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1527 * lib/target-supports.exp (check_effective_target_vect_char_add):
1528 Use a separate cache entry from vect_int.
1530 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1533 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1536 * g++.dg/cpp0x/enum23.C: Remove xfail.
1537 * g++.dg/cpp0x/enum28.C: New test.
1539 PR tree-optimization/92644
1540 * g++.dg/opt/pr92644.C: New test.
1542 2019-11-26 Richard Biener <rguenther@suse.de>
1544 PR tree-optimization/92645
1545 * gcc.target/i386/pr92645.c: New testcase.
1547 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1549 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1551 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1554 * gfortran.dg/pr92629.f90: New testcase.
1556 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1558 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1559 * g++.dg/pr53055.C: Check location too.
1560 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1561 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1562 * g++.old-deja/g++.other/badarrow.C: Likewise.
1563 * g++.old-deja/g++.other/deref1.C: Likewise.
1565 * g++.dg/warn/Wenum-compare.C: Check location too.
1567 * g++.dg/cpp0x/initlist26.C: Check location too.
1568 * g++.dg/cpp0x/initlist28.C: Likewise.
1569 * g++.dg/cpp0x/initlist29.C: Likewise.
1570 * g++.dg/cpp0x/initlist33.C: Likewise.
1571 * g++.dg/expr/string-2.C: Likewise.
1572 * g++.dg/other/ptrmem5.C: Likewise.
1573 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1574 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1575 * g++.old-deja/g++.brendan/init12.C: Likewise.
1576 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1577 * g++.old-deja/g++.ext/array1.C: Likewise.
1578 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1580 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1583 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1585 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1586 floating-point not supported.
1588 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1590 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1591 appertaining to types.
1592 * gcc.dg/gnu2x-attrs-2.c: New test.
1593 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1594 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1595 Update expected diagnostics.
1597 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1599 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1601 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1603 * gnat.dg/addr14.adb: New test.
1605 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1606 Jim MacArthur <jim.macarthur@codethink.co.uk>
1608 * gfortran.dg/dec-comparison-character_1.f90: New test.
1609 * gfortran.dg/dec-comparison-character_2.f90: New test.
1610 * gfortran.dg/dec-comparison-character_3.f90: New test.
1611 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1612 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1613 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1614 * gfortran.dg/dec-comparison-int_1.f90: New test.
1615 * gfortran.dg/dec-comparison-int_2.f90: New test.
1616 * gfortran.dg/dec-comparison-int_3.f90: New test.
1617 * gfortran.dg/dec-comparison-real_1.f90: New test.
1618 * gfortran.dg/dec-comparison-real_2.f90: New test.
1619 * gfortran.dg/dec-comparison-real_3.f90: New test.
1620 * gfortran.dg/dec-comparison.f90: New test.
1622 2019-11-25 Martin Jambor <mjambor@suse.cz>
1625 * g++.dg/ipa/pr91956.C: New test.
1627 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1630 gfortran.dg/streamio_18.f90: New test.
1632 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1633 Harald Anlauf <anlauf@gmx.de>
1636 * gfortran.dg/eof_6.f90: New test.
1638 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1641 * gfortran.dg/bounds_check_21.f90: New test.
1643 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1645 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1646 * g++.dg/tree-ssa/pr61034.C: Likewise.
1647 * g++.dg/tree-ssa/pr8781.C: Likewise.
1648 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1649 * gcc.dg/ipa/pr63416.c: Likewise.
1650 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1651 * gcc.dg/vect/pr66142.c: Likewise.
1652 * gcc.dg/winline-3.c: Likewise.
1653 * gcc.target/powerpc/pr72804.c: Likewise.
1655 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1658 * gcc.target/i386/pr92615.c: New test.
1660 PR rtl-optimization/92610
1661 * g++.dg/opt/pr92610.C: New test.
1663 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1666 * g++.dg/pr92365.C: New test.
1668 2019-11-22 Marek Polacek <polacek@redhat.com>
1670 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1671 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1672 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1673 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1674 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1676 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1679 * c-c++-common/pr90677.c: New test.
1682 * g++.dg/pch/pr92458.C: New test.
1683 * g++.dg/pch/pr92458.Hs: New test.
1685 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1687 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1689 * gcc.target/i386/sse2-load-multi.c: Likewise.
1690 * gcc.target/i386/sse2-store-multi.c: Likewise.
1692 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1694 Implement P1902R1, Missing feature-test macros 2017-2019.
1695 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1696 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1697 * g++.dg/cpp2a/desig15.C: New test.
1698 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1699 * g++.dg/cpp2a/lambda-generic6.C: New test.
1700 * g++.dg/cpp2a/consteval15.C: New test.
1702 PR tree-optimization/92618
1703 * gcc.c-torture/compile/pr92618.c: New test.
1704 * gcc.c-torture/execute/pr92618.c: New test.
1706 2019-11-22 Martin Sebor <msebor@redhat.com>
1709 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1710 * gcc.dg/Wstringop-overflow-23.c: New test.
1711 * gcc.dg/Wstringop-overflow-24.c: New test.
1712 * gcc.dg/attr-access-read-only.c: New test.
1713 * gcc.dg/attr-access-read-write.c: New test.
1714 * gcc.dg/attr-access-read-write-2.c: New test.
1715 * gcc.dg/attr-access-write-only.c: New test.
1717 2019-11-22 Martin Sebor <msebor@redhat.com>
1720 * gcc.dg/Wstringop-overflow-22.c: New test.
1721 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1723 2019-11-22 Martin Sebor <msebor@redhat.com>
1725 PR tree-optimization/92501
1726 * gcc.dg/strcmpopt_7.c: New test.
1728 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1730 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1732 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1734 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1736 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1737 rather than vect_condition.
1739 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1741 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1743 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1745 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1746 * gcc.target/arc/cmem-bit-1.c: Likewise.
1747 * gcc.target/arc/cmem-bit-2.c: Likewise.
1748 * gcc.target/arc/cmem-bit-3.c: Likewise.
1749 * gcc.target/arc/cmem-bit-4.c: Likewise.
1750 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1751 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1752 architectures with double load/store operations.
1754 2019-11-21 Martin Sebor <msebor@redhat.com>
1756 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1758 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1760 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1761 c2x-attr-fallthrough-3.c.
1762 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1763 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1764 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1765 test out to c2x-attr-fallthrough-6.c.
1767 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1769 PR tree-optimization/92608
1770 * gcc.dg/torture/pr92608.c: New test.
1772 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1774 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1775 * gcc.dg/darwin-sections.c: Likewise.
1777 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1780 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1782 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1784 PR tree-optimization/92526
1785 * gcc.target/aarch64/pr92526.c: New test.
1787 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1790 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1791 if there is no realignment support and no support for unaligned
1793 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1794 alias message to targets that have permute support.
1796 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1798 PR tree-optimization/92595
1799 * g++.dg/vect/pr92595.cc: New test.
1801 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1803 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1804 from dg-options to dg-additional-options.
1806 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1808 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1809 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1810 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1811 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1813 2019-11-21 Marek Polacek <polacek@redhat.com>
1815 PR c++/92450 - ICE with invalid nested name specifier.
1816 * g++.dg/parse/crash71.C: New test.
1818 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1820 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1822 2019-11-21 Richard Biener <rguenther@suse.de>
1824 PR tree-optimization/92596
1825 * gcc.dg/torture/pr92596-1.c: New testcase.
1827 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1829 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1831 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1833 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1834 Require x0 in the .d test too.
1836 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1838 PR tree-optimization/91355
1839 * g++.dg/torture/pr91355.C: New test.
1841 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1843 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1846 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1849 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1851 2019-11-20 Marek Polacek <polacek@redhat.com>
1854 * g++.dg/cpp0x/constexpr-92443.C: New test.
1856 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1859 * lib/target-supports.exp (check_effective_target_vect_char_add):
1861 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1863 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1866 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1867 regardless of whether the target supports multiplication.
1869 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1871 * g++.dg/parse/error43.C: Adjust expected error.
1873 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1875 * README: Use https for gcc.gnu.org.
1877 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1879 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1881 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1884 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1885 * gcc.dg/alias-15.c: Likewise.
1886 * gcc.dg/fdata-sections-1.c: Likewise.
1887 * gcc.dg/ipa/pr77653.c: Likewise.
1888 * gcc.dg/lto/20090729_0.c: Likewise.
1889 * gcc.dg/lto/20111207-1_0.c: Likewise.
1890 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1891 * gcc.dg/lto/pr55525_0.c: Likewise.
1892 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1893 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1894 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1895 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1896 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1897 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1899 2019-11-20 Richard Biener <rguenther@suse.de>
1901 * gcc.dg/vect/bb-slp-42.c: Adjust.
1902 * gcc.dg/vect/bb-slp-40.c: Likewise.
1904 2019-11-20 Richard Biener <rguenther@suse.de>
1906 PR tree-optimization/92537
1907 * gfortran.dg/pr92537.f90: New testcase.
1909 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1911 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1912 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1915 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1918 * g++.dg/diagnostic/pr90767-1.C: New test.
1919 * g++.dg/diagnostic/pr90767-2.C: New test.
1922 * gcc.c-torture/compile/pr90840.c: New test.
1925 * gcc.target/i386/pr90867.c: New test.
1928 * gcc.dg/pr90898.c: New test.
1931 * gcc.dg/pr91195.c: New test.
1933 2019-11-20 Richard Biener <rguenther@suse.de>
1936 * gcc.dg/torture/pr92088-1.c: New testcase.
1937 * gcc.dg/torture/pr92088-2.c: Likewise.
1939 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1941 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1943 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1945 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1946 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1947 of standard attributes on types. Add more tests of invalid uses
1950 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1953 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1955 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1957 * gcc.target/mips/msa-ds.c: New test.
1959 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1962 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1965 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1967 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1969 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1972 * g++.dg/cpp2a/pr89913.C: New test.
1974 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1977 * g++.dg/cpp2a/concepts-pr92078.C: New.
1978 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1980 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1982 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1984 2019-11-19 Richard Biener <rguenther@suse.de>
1986 PR tree-optimization/92581
1987 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1989 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1991 * gcc.target/aarch64/acle/memtag_1.c: New test.
1992 * gcc.target/aarch64/acle/memtag_2.c: New test.
1993 * gcc.target/aarch64/acle/memtag_3.c: New test.
1995 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1997 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1998 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1999 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
2000 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
2002 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
2003 asm inputs to cmp instruction for ILP32.
2005 2019-11-19 Jakub Jelinek <jakub@redhat.com>
2008 * gcc.target/i386/pr92549.c: New test.
2011 * gcc.c-torture/execute/pr91450-1.c: New test.
2012 * gcc.c-torture/execute/pr91450-2.c: New test.
2015 * g++.dg/gomp/pr92504.C: New test.
2017 PR tree-optimization/92557
2018 * gcc.dg/gomp/pr92557.c: New test.
2020 2019-11-19 Richard Biener <rguenther@suse.de>
2022 PR tree-optimization/92554
2023 * gcc.dg/vect/pr92554.c: New testcase.
2025 2019-11-19 Richard Biener <rguenther@suse.de>
2027 PR tree-optimization/92555
2028 * gcc.dg/vect/pr92555.c: New testcase.
2030 2019-11-19 Joseph Myers <joseph@codesourcery.com>
2032 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
2034 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
2035 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
2036 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
2039 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2041 * g++.dg/cpp0x/addressof2.C: Test locations too.
2042 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
2043 * g++.dg/expr/crash2.C: Likewise.
2044 * g++.dg/expr/lval1.C: Likewise.
2045 * g++.dg/expr/unary2.C: Likewise.
2046 * g++.dg/ext/lvaddr.C: Likewise.
2047 * g++.dg/ext/lvalue1.C: Likewise.
2048 * g++.dg/tree-ssa/pr20280.C: Likewise.
2049 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2050 * g++.old-deja/g++.brendan/alignof.C: Likewise.
2051 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
2052 * g++.old-deja/g++.law/temps1.C: Likewise.
2054 2019-11-18 Martin Sebor <msebor@redhat.com>
2056 PR tree-optimization/92493
2057 * gcc.dg/pr92493.c: New test.
2059 2019-11-18 Joseph Myers <joseph@codesourcery.com>
2061 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
2062 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
2063 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
2064 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2066 2019-11-18 Marek Polacek <polacek@redhat.com>
2068 PR c++/91962 - ICE with reference binding and qualification conversion.
2069 * g++.dg/cpp0x/ref-bind7.C: New test.
2071 2019-11-18 Martin Jambor <mjambor@suse.cz>
2074 * g++.dg/ipa/pr92528.C: New test.
2076 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2078 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2080 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2082 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2083 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2084 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2085 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2086 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2088 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2090 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2092 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2094 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2096 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2098 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2099 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2100 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2101 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2102 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2103 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2104 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2105 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2106 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2108 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2110 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2111 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2115 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2116 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2117 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2118 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2120 2019-11-18 Richard Biener <rguenther@suse.de>
2122 PR tree-optimization/92516
2123 * g++.dg/vect/slp-pr92516.cc: New testcase.
2125 2019-11-18 Richard Biener <rguenther@suse.de>
2127 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2129 2019-11-18 Martin Liska <mliska@suse.cz>
2131 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2132 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2134 2019-11-18 Richard Biener <rguenther@suse.de>
2136 PR tree-optimization/92558
2137 * gcc.dg/vect/pr92558.c: New testcase.
2139 2019-11-18 Martin Liska <mliska@suse.cz>
2142 * gcc.dg/ipa/pr92529.c: New test.
2144 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2146 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2148 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2150 * lib/target-supports.exp
2151 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2154 2019-11-17 Jeff Law <law@redhat.com>
2156 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2158 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2160 * g++.dg/cpp2a/spaceship-err3.C: New test.
2162 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2164 * gcc.dg/vect/vect-alias-check-18.c: New test.
2165 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2166 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2168 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2170 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2171 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2172 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2173 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2174 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2175 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2176 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2177 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2178 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2179 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2180 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2182 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2184 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2185 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2186 (TEST_VALUE): Use a higher value for early iterations.
2187 * gcc.dg/vect/vect-alias-check-14.c: New test.
2188 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2189 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2190 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2192 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2194 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2195 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2196 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2197 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2198 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2199 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2200 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2201 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2202 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2203 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2205 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2207 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2208 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2209 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2210 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2211 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2212 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2213 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2214 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2215 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2216 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2217 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2218 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2220 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2222 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2223 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2224 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2225 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2226 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2227 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2228 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2229 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2230 * gcc.target/aarch64/sve/gather_load_6.c: Add
2231 --param aarch64-sve-compare-costs=0.
2232 (TEST_LOOP): Start at 0.
2233 * gcc.target/aarch64/sve/gather_load_7.c: Add
2234 --param aarch64-sve-compare-costs=0.
2235 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2236 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2237 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2238 --param aarch64-sve-compare-costs=0.
2240 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2242 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2243 --param aarch64-sve-compare-costs=0.
2244 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2245 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2246 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2247 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2248 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2249 * gcc.target/aarch64/sve/truncate_1.c: New test.
2251 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2253 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2254 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2255 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2256 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2257 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2258 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2259 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2260 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2261 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2262 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2263 * gcc.target/aarch64/sve/reduc_4.c: Add
2264 --param aarch64-sve-compare-costs=0.
2266 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2268 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2269 vectorized with bytes stored in 32-bit containers.
2270 * gcc.target/aarch64/sve/extend_1.c: New test.
2271 * gcc.target/aarch64/sve/extend_2.c: New test.
2272 * gcc.target/aarch64/sve/extend_3.c: New test.
2273 * gcc.target/aarch64/sve/extend_4.c: New test.
2274 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2275 --param aarch64-sve-compare-costs=0.
2276 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2277 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2278 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2279 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2280 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2281 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2283 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2285 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2286 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2287 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2288 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2289 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2291 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2293 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2294 check for fully-masked loops.
2296 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2298 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2300 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2301 passing -fno-vect-cost-model for them.
2302 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2303 * gcc.target/aarch64/sve/slp_7.c,
2304 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2306 * gcc.target/aarch64/sve/slp_7_costly.c,
2307 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2308 passing -fno-vect-cost-model for them.
2309 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2310 * gcc.target/aarch64/sve/while_9.c: Likewise.
2312 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2314 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2315 with -fno-vect-cost-model.
2316 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2317 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2318 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2320 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2322 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2323 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2325 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2327 * g++.dg/warn/Walways-true-1.C: Check locations too.
2328 * g++.dg/warn/Walways-true-2.C: Likewise.
2329 * g++.dg/warn/Walways-true-3.C: Likewise.
2330 * g++.dg/warn/Waddress-1.C: Check additional location.
2332 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2334 * gcc.dg/c2x-attr-maybe_unused-1.c,
2335 gcc.dg/c2x-attr-maybe_unused-2.c,
2336 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2338 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2340 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2342 2019-11-15 Richard Biener <rguenther@suse.de>
2344 PR tree-optimization/92512
2345 * gcc.dg/torture/pr92512.c: New testcase.
2347 2019-11-15 Richard Biener <rguenther@suse.de>
2349 PR tree-optimization/92324
2350 * gcc.dg/vect/pr92324-4.c: New testcase.
2352 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2355 * gfortran.dg/derived_init_6.f90: New test.
2357 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2359 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2361 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2363 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2365 2019-11-15 Richard Biener <rguenther@suse.de>
2367 PR tree-optimization/92039
2368 PR tree-optimization/91975
2369 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2370 unroller adjustment.
2371 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2373 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2375 * c-c++-common/gomp/declare-variant-13.c: New test.
2377 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2380 * gcc.dg/ipa/inline-9.c: Fix template.
2382 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2384 * gcc.dg/c2x-attr-fallthrough-2.c,
2385 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2387 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2389 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2390 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2392 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2394 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2395 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2396 gcc.dg/gnu2x-utf8char-1.c: New tests.
2398 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2401 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2402 of dg-options. Remove expected counts.
2403 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2404 dg-do run. Suppress vectorization of foo.
2405 * gcc.dg/vect/bb-slp-42.c: New test.
2407 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2409 * gcc.dg/vect/bb-slp-div-2.c: New test.
2411 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2413 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2414 to fail for aarch64 targets.
2415 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2417 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2418 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2419 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2420 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2421 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2422 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2423 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2424 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2425 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2426 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2427 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2429 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2431 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2433 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2434 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2435 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2436 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2438 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2439 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2440 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2441 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2443 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2445 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2446 vectorization message.
2448 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2450 * gcc.target/aarch64/asm-flag-1.c: New test.
2451 * gcc.target/aarch64/asm-flag-3.c: New test.
2452 * gcc.target/aarch64/asm-flag-5.c: New test.
2453 * gcc.target/aarch64/asm-flag-6.c: New test.
2455 * gcc.target/arm/asm-flag-1.c: New test.
2456 * gcc.target/arm/asm-flag-3.c: New test.
2457 * gcc.target/arm/asm-flag-5.c: New test.
2458 * gcc.target/arm/asm-flag-6.c: New test.
2460 2019-11-14 Jan Hubicka <jh@suse.cz>
2462 * gcc.dg/ipa/inline-9.c: New testcase.
2464 2019-11-14 Martin Liska <mliska@suse.cz>
2466 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2468 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2470 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2473 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2474 score and for negative score.
2475 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2476 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2479 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2481 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2482 add a test for atomic_default_mem_order with a string literal.
2483 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2484 in a few random places, add a few string literal prop related tests.
2485 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2486 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2487 in a few random places.
2488 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2489 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2490 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2491 * g++.dg/gomp/declare-variant-7.C: Likewise.
2493 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2496 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2497 bound due to load cost adjustment.
2499 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2501 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2502 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2503 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2504 gcc.dg/gnu2x-attrs-1.c: New tests.
2506 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2509 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2510 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2512 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2515 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2516 dg-additional-options. Avoid -Wwrite-string warnings, most of
2517 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2518 with public: at the start.
2520 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2523 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2524 ../../../libgfortran/ISO_Fortran_binding.h rather than
2525 ISO_Fortran_binding.h.
2527 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2530 * g++.dg/torture/pr92421.C: New testcase.
2532 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2534 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2535 * gcc.target/powerpc/pr92090-2.c: Likewise.
2537 2019-11-13 Marek Polacek <polacek@redhat.com>
2539 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2540 * g++.dg/cpp1z/nodiscard7.C: New test.
2542 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2544 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2546 2019-11-13 Martin Jambor <mjambor@suse.cz>
2549 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2550 (identify_dead_nodes): Likewise.
2552 2019-11-13 Martin Liska <mliska@suse.cz>
2554 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2555 * gcc.dg/pr68766.c: Likewise.
2557 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2559 * gcc.c-torture/compile/flatten.c: New testcase.
2561 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2564 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2567 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2569 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2570 -fno-vect-cost-model.
2571 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2572 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2573 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2574 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2575 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2577 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2580 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2581 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2582 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2584 2019-11-13 Martin Liska <mliska@suse.cz>
2586 * gcc.dg/params/params.exp: Restore test by parsing output
2587 of --help=params -Q.
2589 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2592 * gcc.dg/pr47763.c: Add option -fweb.
2594 2019-11-12 Nathan Sidwell <nathan@acm.org>
2596 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2597 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2598 * g++.dg/lookup/using4.C: Likewise.
2599 * g++.dg/lookup/using7.C: Likewise.
2600 * g++.dg/template/using12.C: Likewise.
2601 * g++.dg/template/using18.C: Likewise.
2602 * g++.dg/template/using22.C: Likewise.
2604 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2607 * gcc.c-torture/compile/pr92449.c: New test.
2608 * gcc.target/powerpc/pr92449-1.c: New test.
2610 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2613 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2614 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2615 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2616 section_c, select_part_c): Update for CFI_{address} changes;
2619 2019-11-12 Martin Sebor <msebor@redhat.com>
2621 PR tree-optimization/92412
2622 * gcc.dg/strlenopt-91.c: New test.
2624 2019-11-12 Martin Sebor <msebor@redhat.com>
2626 PR tree-optimization/35503
2627 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2629 2019-11-12 Nathan Sidwell <nathan@acm.org>
2631 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2633 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2635 PR rtl-optimization/92430
2636 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2638 2019-11-12 Richard Biener <rguenther@suse.de>
2640 PR tree-optimization/92461
2641 * gcc.dg/torture/pr92461.c: New testcase.
2643 2019-11-12 Martin Liska <mliska@suse.cz>
2645 * gcc.dg/completion-3.c: Append = to all expected
2646 results and sort expected output.
2647 * gcc.dg/pr83620.c: Update error message.
2648 * gcc.dg/spellcheck-params-2.c: Likewise.
2649 * gcc.dg/spellcheck-params.c: Likewise.
2650 * gcc.misc-tests/help.exp: Update expected output.
2652 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2653 Tobias Burnus <tobias@codesourcery.com>
2654 Frederik Harwath <frederik@codesourcery.com>
2655 Thomas Schwinge <thomas@codesourcery.com>
2658 * c-c++-common/goacc/parallel-dims.c: New test.
2659 * gfortran.dg/goacc/parallel-dims.f90: New test.
2661 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2663 PR tree-optimization/92452
2664 * c-c++-common/pr92452.c: New test.
2666 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2668 * gcc.dg/vect/pr92347.c: New test.
2670 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2673 * g++.dg/cpp0x/pr92447.C: New test.
2675 * c-c++-common/gomp/declare-target-5.c: New test.
2677 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2679 * gcc.dg/vect/pr92420.c: New test.
2681 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2683 * gcc.target/arc/delay-slot-limm.c: New test.
2685 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2687 * gcc.target/arc/pic-2.c: New file.
2689 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2690 Mark Eggleston <mark.eggleston@codethink.com>
2693 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2694 Correct dg-additional-sources.
2696 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2698 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2700 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2703 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2704 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2705 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2706 upper bounds for case 0.
2708 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2710 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2712 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2714 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2716 PR tree-optimization/88760
2717 * gcc.dg/pr59643.c: Update back to r277550.
2719 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2722 * gfortran.dg/bind_c_procs_3.f90 : New test.
2723 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2724 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2726 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2728 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2730 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2732 PR tree-optimization/92401
2733 * g++.dg/opt/pr92401.C: New test.
2735 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2738 * gfortran.dg/matmul_blas_2.f90: New test.
2740 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2742 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2743 dg-do compile instead of dg-do run.
2744 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2746 2019-11-08 Marek Polacek <polacek@redhat.com>
2748 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2749 * g++.dg/diagnostic/bitfld4.C: New test.
2751 2019-11-08 Marek Polacek <polacek@redhat.com>
2753 PR c++/92058 - constinit malfunction in static data member.
2754 * g++.dg/cpp2a/constinit15.C: New test.
2756 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2757 Jim MacArthur <jim.macarthur@codethink.co.uk>
2759 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2760 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2761 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2762 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2763 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2764 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2765 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2766 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2767 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2768 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2769 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2770 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2771 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2772 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2773 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2774 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2775 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2776 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2778 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2780 PR tree-optimization/92351
2781 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2782 split the source of this test to...
2783 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2784 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2786 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2788 * gcc.c-torture/compile/20191108-1.c: New test.
2789 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2790 * gcc.target/sparc/overflow-2.c: Likewise.
2791 * gcc.target/sparc/overflow-3.c: Likewise.
2792 * gcc.target/sparc/overflow-4.c: Likewise.
2793 * gcc.target/sparc/overflow-5.c: Likewise.
2795 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2797 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2799 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2802 * g++.dg/opt/store-merging-1.C: New test.
2803 * g++.dg/opt/store-merging-2.C: New test.
2804 * g++.dg/opt/store-merging-3.C: New test.
2807 * g++.dg/torture/pr92384.C: New test.
2809 2019-11-08 Martin Liska <mliska@suse.cz>
2811 * g++.dg/pr92339.C: Rename identifiers to something
2814 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2816 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2817 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2818 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2820 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2822 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2824 2019-11-08 Richard Biener <rguenther@suse.de>
2826 PR tree-optimization/92324
2827 * gcc.dg/vect/pr92205.c: XFAIL.
2828 * gcc.dg/vect/pr92324-1.c: New testcase.
2829 * gcc.dg/vect/pr92324-2.c: Likewise.
2831 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2833 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2834 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2836 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2839 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2840 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2841 * gcc.target/powerpc/pr92132-int-1.c: New test.
2842 * gcc.target/powerpc/pr92132-int-2.c: New test.
2844 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2846 * gcc.target/i386/pr92295.c: New test.
2848 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2850 * gcc.dg/c11-old-style-definition-1.c,
2851 gcc.dg/c11-old-style-definition-2.c,
2852 gcc.dg/c2x-old-style-definition-1.c,
2853 gcc.dg/c2x-old-style-definition-2.c,
2854 gcc.dg/c2x-old-style-definition-3.c,
2855 gcc.dg/c2x-old-style-definition-4.c,
2856 gcc.dg/c2x-old-style-definition-5.c,
2857 gcc.dg/c2x-old-style-definition-6.c: New tests.
2859 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2862 * gcc.target/powerpc/pr92090-2.c: New test.
2864 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2866 * gcc.dg/tm/attrs-1.c: New test.
2867 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2869 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2871 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2874 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2876 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2878 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2880 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2881 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2883 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2884 * g++.dg/ext/utf32-4.C: Likewise.
2885 * g++.dg/cpp2a/ucn2.C: New test.
2887 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2890 * gcc.target/powerpc/pr92090.c: New test.
2892 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2894 PR tree-optimization/89134
2895 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2896 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2897 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2899 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2901 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2902 instructions to be used.
2903 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2904 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2905 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2906 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2907 bit variant of lochi. Swap the values for the lochi's.
2908 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2910 2019-11-07 Martin Jambor <mjambor@suse.cz>
2913 * g++.dg/lto/pr70929_[01].C: New test.
2914 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2916 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2918 * gcc.target/arm/acle/simd32.c: Update test.
2920 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2922 * gcc.target/arm/acle/simd32.c: Update test.
2924 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2926 * gcc.target/arm/acle/simd32.c: Update test.
2927 * gcc.target/arm/acle/simd32_sel.c: New test.
2929 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2931 * gcc.target/arm/acle/dsp_arith.c: Update test.
2933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2935 * gcc.target/arm/acle/dsp_arith.c: New test.
2937 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2939 * gcc.target/arm/acle/saturation.c: New test.
2940 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2941 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2943 (check_effective_target_arm_qbit_ok): Likewise.
2944 (add_options_for_arm_qbit): Likewise.
2946 2019-11-07 Martin Liska <mliska@suse.cz>
2949 * g++.target/i386/pr92354.C: New test.
2951 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2953 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2955 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2958 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2959 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2960 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2961 * gfortran.dg/fmt_zero_width.f90: New test.
2963 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2965 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2966 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2967 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2970 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2972 * gcc.dg/framework-1.c: Adjust test header path.
2974 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2975 Sahahb Vahedi <shahab@synopsys.com>
2976 Cupertino Miranda <cmiranda@synopsys.com
2978 * gcc.target/arc/or-cnst-size2.c: New test.
2980 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2982 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2983 scan-tree-dump-times.
2984 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2985 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2987 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2989 PR tree-optimization/92317
2990 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2992 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2993 Frederik Harwath <frederik@codesourcery.com>
2994 Thomas Schwinge <thomas@codesourcery.com>
2996 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2997 * c-c++-common/goacc/nested-reductions.c: New test.
2998 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2999 * gfortran.dg/goacc/nested-reductions.f90: New test.
3001 2019-11-06 Jakub Jelinek <jakub@redhat.com>
3004 * c-c++-common/pr92352.c: New test.
3006 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
3009 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
3010 max-inline-insns-single-O2=200.
3011 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
3012 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3014 2019-11-05 Martin Sebor <msebor@redhat.com>
3016 PR tree-optimization/92373
3017 * gcc.dg/Warray-bounds-55.c: New test.
3018 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
3020 2019-11-05 Jim Wilson <jimw@sifive.com>
3023 * gcc.dg/pr92263.c: New.
3025 2019-11-05 Martin Sebor <msebor@redhat.com>
3029 * gcc.dg/Warray-bounds-51.c: New test.
3031 2019-11-05 Nathan Sidwell <nathan@acm.org>
3034 * g++.dg/pr92370.C: New.
3036 2019-11-04 Martin Sebor <msebor@redhat.com>
3040 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
3041 * gcc.dg/Warray-bounds-53.c: New test.
3042 * gcc.dg/Warray-bounds-54.c: New test.
3044 2019-11-05 Richard Biener <rguenther@suse.de>
3046 PR tree-optimization/92371
3047 * gcc.dg/torture/pr92371.c: New testcase.
3049 2019-11-05 Martin Liska <mliska@suse.cz>
3051 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
3052 run-time reporting format.
3054 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3056 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
3058 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3060 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3062 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
3064 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3066 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3068 * gcc.target/s390/s390.exp
3069 (check_effective_target_s390_useable_hw): Add inline asm for z14
3070 and z15. Replace instruction for z13 with lochiz. Add register
3071 clobbers. Check also for __zarch__ when doing the __VX__ test.
3073 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3075 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3076 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3077 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3078 * gcc.target/arm/data-rel-1.c: Likewise.
3079 * gcc.target/arm/data-rel-2.c: Likewise.
3080 * gcc.target/arm/data-rel-3.c: Likewise.
3081 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3082 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3083 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3084 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3085 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3086 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3087 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3088 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3089 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3090 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3091 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3092 * gcc.target/arm/memset-inline-10.c: Likewise.
3093 * gcc.target/arm/mod_2.c: Likewise.
3094 * gcc.target/arm/mod_256.c: Likewise.
3095 * gcc.target/arm/pr40657-1.c: Likewise.
3096 * gcc.target/arm/pr44788.c: Likewise.
3097 * gcc.target/arm/pr50305.c: Likewise.
3098 * gcc.target/arm/pr51835.c: Likewise.
3099 * gcc.target/arm/pr51915.c: Likewise.
3100 * gcc.target/arm/pr52006.c: Likewise.
3101 * gcc.target/arm/pr53187.c: Likewise.
3102 * gcc.target/arm/pr58784.c: Likewise.
3103 * gcc.target/arm/pr59575.c: Likewise.
3104 * gcc.target/arm/pr59923.c: Likewise.
3105 * gcc.target/arm/pr60650-2.c: Likewise.
3106 * gcc.target/arm/pr60657.c: Likewise.
3107 * gcc.target/arm/pr60663.c: Likewise.
3108 * gcc.target/arm/pr67439_1.c: Likewise.
3109 * gcc.target/arm/pr68620.c: Likewise.
3110 * gcc.target/arm/pr7676.c: Likewise.
3111 * gcc.target/arm/pr79239.c: Likewise.
3112 * gcc.target/arm/pr81863.c: Likewise.
3113 * gcc.target/arm/pragma_attribute.c: Likewise.
3114 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3115 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3116 * gcc.target/arm/thumb-ltu.c: Likewise.
3117 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3118 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3119 * gcc.target/arm/tlscall.c: Likewise.
3120 * gcc.target/arm/unsigned-float.c: Likewise.
3121 * gcc.target/arm/vrinta-ce.c: Likewise.
3123 2019-11-05 Richard Biener <rguenther@suse.de>
3125 PR tree-optimization/92324
3126 * gcc.dg/vect/pr92324-3.c: New testcase.
3128 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3130 PR tree-optimization/91945
3131 * gfortran.dg/pr91945.f90: New test.
3134 * g++.dg/cpp2a/attr-likely6.C: New test.
3136 2019-11-05 Martin Liska <mliska@suse.cz>
3139 * g++.dg/pr92339.C: New test.
3141 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3143 * g++.dg/gomp/declare-variant-7.C: New test.
3144 * g++.dg/gomp/declare-variant-8.C: New test.
3146 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3149 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3151 2019-11-04 Martin Sebor <msebor@redhat.com>
3153 PR tree-optimization/92349
3154 * gcc.dg/Warray-bounds-50.c: New test.
3156 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3158 * gcc.dg/vect/bb-slp-40.c: New test.
3159 * gcc.dg/vect/bb-slp-41.c: New test.
3161 2019-11-04 Richard Biener <rguenther@suse.de>
3163 PR tree-optimization/92345
3164 * gcc.dg/torture/pr92345.c: New testcase.
3166 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3168 * gcc.target/msp430/tiny-printf.c: New test.
3170 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3172 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3173 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3174 * gcc.target/msp430/devices/csv-using-option.c: New test.
3175 * gcc.target/msp430/devices/devices-main.c: New test source file.
3176 * gcc.target/msp430/devices/msp430-devices.h: New test.
3177 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3178 Add special cases for csv-using* tests.
3179 Define TESTING_HARD_DATA when running tests that use hard-coded device
3181 (get_installed_device_data_path): New.
3182 (msp430_hide_installed_devices_data): New.
3183 (msp430_restore_installed_devices_data): New.
3184 (msp430_test_installed_device_data): New.
3185 (msp430_install_device_data): New.
3187 2019-11-04 Richard Biener <rguenther@suse.de>
3189 PR tree-optimization/92301
3190 * gcc.dg/pr92301.c: New testcase.
3192 2019-11-03 Martin Sebor <msebor@redhat.com>
3195 * g++.dg/warn/Warray-bounds-9.C: New test.
3197 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3199 * g++.dg/conversion/ptrmem9.C: Check location.
3200 * g++.dg/expr/cond2.C: Likewise.
3201 * g++.dg/warn/Waddress-1.C: Check locations.
3202 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3203 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3204 * g++.old-deja/g++.law/typeck1.C: Likewise.
3205 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3206 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3208 * g++.dg/diagnostic/alignof1.C: New.
3209 * g++.dg/expr/sizeof1.C: Check location.
3210 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3212 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3214 * c-c++-common/gomp/declare-variant-12.c: New test.
3217 * g++.dg/cpp1z/attr-lambda1.C: New test.
3218 * g++.dg/ext/attr-lambda2.C: New test.
3220 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3221 constructor in diagnostic messages.
3222 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3223 * c-c++-common/gomp/declare-variant-11.c: New test.
3225 PR c++/88335 - Implement P1073R3: Immediate functions
3226 * g++.dg/cpp2a/consteval1.C: New test.
3227 * g++.dg/cpp2a/consteval2.C: New test.
3228 * g++.dg/cpp2a/consteval3.C: New test.
3229 * g++.dg/cpp2a/consteval4.C: New test.
3230 * g++.dg/cpp2a/consteval5.C: New test.
3231 * g++.dg/cpp2a/consteval6.C: New test.
3232 * g++.dg/cpp2a/consteval7.C: New test.
3233 * g++.dg/cpp2a/consteval8.C: New test.
3234 * g++.dg/cpp2a/consteval9.C: New test.
3235 * g++.dg/cpp2a/consteval10.C: New test.
3236 * g++.dg/cpp2a/consteval11.C: New test.
3237 * g++.dg/cpp2a/consteval12.C: New test.
3238 * g++.dg/cpp2a/consteval13.C: New test.
3239 * g++.dg/cpp2a/consteval14.C: New test.
3240 * g++.dg/ext/consteval1.C: New test.
3242 PR c++/91369 - Implement P0784R7: constexpr new
3243 * g++.dg/cpp2a/constexpr-new6.C: New test.
3244 * g++.dg/cpp2a/constexpr-new7.C: New test.
3246 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3248 2019-11-01 Martin Sebor <msebor@redhat.com>
3254 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3255 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3256 * gcc.dg/Warray-bounds-48.c: New test.
3257 * gcc.dg/Warray-bounds-49.c: New test.
3258 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3259 * gcc.dg/Wstringop-overflow-21.c: New test.
3260 * gcc.dg/Wzero-length-array-bounds.c: New test.
3261 * gcc.dg/pr36902.c: Remove xfail.
3262 * gcc.dg/strlenopt-57.c: Add an expected warning.
3264 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3266 * gfortran.dg/byte_3.f: New test.
3267 * gfortran.dg/byte_4.f90: Ditto.
3269 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3272 * gfortran.dg/pr90988_4.f: New test.
3274 2019-11-01 Martin Sebor <msebor@redhat.com>
3276 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3277 with noipa attribute.
3279 2019-11-01 Nathan Sidwell <nathan@acm.org>
3281 * g++.dg/template/fn.C: New.
3283 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3286 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3287 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3290 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3292 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3294 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3296 PR preprocessor/92296
3297 * c-c++-common/cpp/pr92296-1.c: New test.
3298 * c-c++-common/cpp/pr92296-2.c: New test.
3300 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3302 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3303 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3305 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3306 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3307 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3308 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3309 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3310 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3311 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3312 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3313 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3314 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3315 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3316 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3317 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3318 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3319 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3320 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3321 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3322 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3323 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3324 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3325 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3326 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3327 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3328 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3329 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3330 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3331 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3332 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3334 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3336 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3338 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3340 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3341 * gcc.target/aarch64/sve/vcond_4_costly.c,
3342 * gcc.target/aarch64/sve/vcond_4_sel.c,
3343 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3344 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3345 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3347 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3349 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3350 first function out into...
3351 * gcc.target/aarch64/sve/reduc_strict_4.c,
3352 * gcc.target/aarch64/sve/reduc_strict_5.c,
3353 * gcc.target/aarch64/sve/reduc_strict_6.c,
3354 * gcc.target/aarch64/sve/reduc_strict_7.c,
3355 * gcc.target/aarch64/sve/reduc_strict_8.c,
3356 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3357 Test for scalable vectors instead of 256-bit vectors.
3359 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3362 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3363 ../../../libgfortran/ISO_Fortran_binding.h rather than
3364 ISO_Fortran_binding.h.
3366 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3368 * gfortran.dg/achar_2.f90: Remove bogus line from
3371 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3373 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3375 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3377 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3378 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3379 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3380 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3381 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3382 * gcc.target/i386/l_fma_double_1.c: Likewise.
3383 * gcc.target/i386/l_fma_double_2.c: Likewise.
3384 * gcc.target/i386/l_fma_double_3.c: Likewise.
3385 * gcc.target/i386/l_fma_double_4.c: Likewise.
3386 * gcc.target/i386/l_fma_double_5.c: Likewise.
3387 * gcc.target/i386/l_fma_double_6.c: Likewise.
3388 * gcc.target/i386/l_fma_float_1.c: Likewise.
3389 * gcc.target/i386/l_fma_float_2.c: Likewise.
3390 * gcc.target/i386/l_fma_float_3.c: Likewise.
3391 * gcc.target/i386/l_fma_float_4.c: Likewise.
3392 * gcc.target/i386/l_fma_float_5.c: Likewise.
3393 * gcc.target/i386/l_fma_float_6.c: Likewise.
3394 * gcc.target/i386/mask-pack.c: Likewise.
3395 * gcc.target/i386/mask-unpack.c: Likewise.
3397 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3400 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3402 * gfortran.dg/bind_c_array_params_3.f90: New.
3403 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3405 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3407 * c-c++-common/gomp/declare-variant-9.c: New test.
3408 * c-c++-common/gomp/declare-variant-10.c: New test.
3410 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3413 * fortran.dg/pr92277.f90: New.
3415 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3418 * gcc.c-torture/compile/pr92231.c: New test.
3420 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3422 * gcc.dg/vect/vect-epilogues.c: New test.
3423 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3425 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3426 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3427 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3428 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3429 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3430 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3431 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3432 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3433 * gcc.dg/vect/pr33804.c: Likewise.
3434 * gcc.dg/vect/pr53773.c: Likewise.
3435 * gcc.dg/vect/pr65947-1.c: Likewise.
3436 * gcc.dg/vect/pr65947-13.c: Likewise.
3437 * gcc.dg/vect/pr65947-14.c: Likewise.
3438 * gcc.dg/vect/pr65947-4.c: Likewise.
3439 * gcc.dg/vect/pr80631-1.c: Likewise.
3440 * gcc.dg/vect/pr80631-2.c: Likewise.
3441 * gcc.dg/vect/slp-23.c: Likewise.
3442 * gcc.dg/vect/slp-25.c: Likewise.
3443 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3444 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3445 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3446 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3447 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3448 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3449 * gcc.dg/vect/vect-103.c: Likewise.
3450 * gcc.dg/vect/vect-109.c: Likewise.
3451 * gcc.dg/vect/vect-119.c: Likewise.
3452 * gcc.dg/vect/vect-24.c: Likewise.
3453 * gcc.dg/vect/vect-26.c: Likewise.
3454 * gcc.dg/vect/vect-27.c: Likewise.
3455 * gcc.dg/vect/vect-29.c: Likewise.
3456 * gcc.dg/vect/vect-42.c: Likewise.
3457 * gcc.dg/vect/vect-44.c: Likewise.
3458 * gcc.dg/vect/vect-48.c: Likewise.
3459 * gcc.dg/vect/vect-50.c: Likewise.
3460 * gcc.dg/vect/vect-52.c: Likewise.
3461 * gcc.dg/vect/vect-54.c: Likewise.
3462 * gcc.dg/vect/vect-56.c: Likewise.
3463 * gcc.dg/vect/vect-58.c: Likewise.
3464 * gcc.dg/vect/vect-60.c: Likewise.
3465 * gcc.dg/vect/vect-72.c: Likewise.
3466 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3467 * gcc.dg/vect/vect-75.c: Likewise.
3468 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3469 * gcc.dg/vect/vect-77-global.c: Likewise.
3470 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3471 * gcc.dg/vect/vect-78-global.c: Likewise.
3472 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3473 * gcc.dg/vect/vect-89.c: Likewise.
3474 * gcc.dg/vect/vect-91.c: Likewise.
3475 * gcc.dg/vect/vect-92.c: Likewise.
3476 * gcc.dg/vect/vect-96.c: Likewise.
3477 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3478 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3479 * gcc.dg/vect/vect-live-1.c: Likewise.
3480 * gcc.dg/vect/vect-live-2.c: Likewise.
3481 * gcc.dg/vect/vect-live-3.c: Likewise.
3482 * gcc.dg/vect/vect-live-4.c: Likewise.
3483 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3484 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3485 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3486 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3487 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3488 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3489 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3490 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3491 * gcc.dg/vect/vect-peel-1.c: Likewise.
3492 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3493 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3494 * gcc.dg/vect/vect-peel-3.c: Likewise.
3495 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3496 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3497 * gcc.dg/vect/vect-peel-4.c: Likewise.
3498 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3499 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3500 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3501 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3502 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3503 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3504 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3505 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3506 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3507 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3508 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3509 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3510 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3511 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3512 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3513 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3514 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3515 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3516 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3517 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3518 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3519 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3520 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3521 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3522 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3523 * gcc.target/i386/l_fma_double_1.c: Likewise.
3524 * gcc.target/i386/l_fma_double_2.c: Likewise.
3525 * gcc.target/i386/l_fma_double_3.c: Likewise.
3526 * gcc.target/i386/l_fma_double_4.c: Likewise.
3527 * gcc.target/i386/l_fma_double_5.c: Likewise.
3528 * gcc.target/i386/l_fma_double_6.c: Likewise.
3529 * gcc.target/i386/l_fma_float_1.c: Likewise.
3530 * gcc.target/i386/l_fma_float_2.c: Likewise.
3531 * gcc.target/i386/l_fma_float_3.c: Likewise.
3532 * gcc.target/i386/l_fma_float_4.c: Likewise.
3533 * gcc.target/i386/l_fma_float_5.c: Likewise.
3534 * gcc.target/i386/l_fma_float_6.c: Likewise.
3535 * gcc.target/i386/mask-pack.c: Likewise.
3536 * gcc.target/i386/mask-unpack.c: Likewise.
3537 * gfortran.dg/vect/vect-4.f90: Likewise.
3539 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3541 PR c++/91369 - Implement P0784R7: constexpr new
3542 * g++.dg/cpp2a/constexpr-new5.C: New test.
3544 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3546 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3549 * g++.dg/parse/crash70.C: New test.
3550 * c-c++-common/Wshadow-1.c: New test.
3552 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3555 * gfortran.dg/pr92208.f90: New.
3557 2019-10-30 Marek Polacek <polacek@redhat.com>
3559 PR c++/92134 - constinit malfunction in static data member.
3560 * g++.dg/cpp2a/constinit14.C: New test.
3562 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3564 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3566 2019-10-30 Richard Biener <rguenther@suse.de>
3568 PR tree-optimization/92275
3569 * gcc.dg/torture/pr92275.c: New testcase.
3571 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3573 * g++.dg/gomp/declare-variant-6.C: New test.
3575 2019-10-30 Martin Liska <mliska@suse.cz>
3577 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3578 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3579 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3581 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3583 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3585 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3586 C++ FE and adjust regexp so that it handles C++ pretty printing of
3588 * g++.dg/gomp/declare-variant-1.C: New test.
3589 * g++.dg/gomp/declare-variant-2.C: New test.
3590 * g++.dg/gomp/declare-variant-3.C: New test.
3591 * g++.dg/gomp/declare-variant-4.C: New test.
3592 * g++.dg/gomp/declare-variant-5.C: New test.
3594 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3596 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3597 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3599 2019-10-30 Martin Liska <mliska@suse.cz>
3603 * gcc.dg/lto/pr91393_0.c: New test.
3605 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3607 PR tree-optimization/92262
3608 * g++.dg/opt/pr92262.C: New test.
3610 2019-10-30 Richard Biener <rguenther@suse.de>
3612 PR tree-optimization/65930
3613 * gcc.dg/vect/pr65930-2.c: New testcase.
3615 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3617 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3618 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3620 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3622 * g++.dg/other/ptrmem8.C: Test locations too.
3623 * g++.dg/template/dtor6.C: Likewise.
3625 2019-10-29 Marek Polacek <polacek@redhat.com>
3627 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3628 * g++.dg/cpp0x/overload-conv-4.C: New test.
3630 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3633 * g++.dg/other/pr92201.C: New test.
3635 2019-10-29 Marek Polacek <polacek@redhat.com>
3637 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3638 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3639 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3640 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3642 2019-10-29 Martin Sebor <msebor@redhat.com>
3645 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3648 2019-10-29 Richard Biener <rguenther@suse.de>
3650 PR tree-optimization/92260
3651 * gcc.dg/pr92260.c: New testcase.
3653 2019-10-29 Richard Biener <rguenther@suse.de>
3655 PR tree-optimization/65930
3656 * gcc.dg/vect/pr65930-1.c: New testcase.
3658 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3659 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3660 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3662 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3663 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3664 * gcc.target/aarch64/sve/acle/asm: New test directory.
3666 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3668 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3669 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3670 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3738 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3739 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3740 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3741 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3742 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3743 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3744 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3745 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3746 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3747 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3748 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3749 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3750 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3751 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3752 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3753 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3754 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3755 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3756 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3757 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3758 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3759 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3760 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3761 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3762 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3763 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3764 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3765 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3766 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3767 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3768 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3769 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3770 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3771 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3772 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3773 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3774 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3775 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3776 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3777 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3778 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3779 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3780 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3781 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3782 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3783 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3784 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3785 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3786 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3787 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3788 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3789 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3790 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3791 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3792 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3793 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3794 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3795 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3796 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3797 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3798 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3799 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3800 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3801 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3802 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3803 * g++.target/aarch64/sve/catch_7.C: Likewise.
3805 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3806 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3807 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3809 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3810 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3811 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3812 * gcc.target/aarch64/sve/acle/general: New test directory.
3813 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3815 2019-10-29 Richard Biener <rguenther@suse.de>
3817 PR tree-optimization/92241
3818 * gcc.dg/torture/pr92241-2.c: New testcase.
3820 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3823 * gcc.target/i386/pr92258.c: New test.
3825 2019-10-28 Martin Sebor <msebor@redhat.com>
3827 * gcc.dg/strlenopt-89.c: New test.
3828 * gcc.dg/strlenopt-90.c: New test.
3829 * gcc.dg/Wstringop-overflow-20.c: New test.
3831 2019-10-28 Martin Sebor <msebor@redhat.com>
3833 PR tree-optimization/92226
3834 * gcc.dg/strlenopt-88.c: New test.
3836 2019-10-28 Martin Sebor <msebor@redhat.com>
3839 * c-c++-common/cpp/has-builtin-2.c: New test.
3840 * c-c++-common/cpp/has-builtin-3.c: New test.
3841 * c-c++-common/cpp/has-builtin.c: New test.
3843 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3846 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3848 * gcc.target/mips/mips-builtins-pure.c: New test.
3850 * gcc.target/mips/msa-insert-split.c: New test.
3852 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3854 * gcc.target/riscv/save-restore-2.c: New file.
3855 * gcc.target/riscv/save-restore-3.c: New file.
3856 * gcc.target/riscv/save-restore-4.c: New file.
3857 * gcc.target/riscv/save-restore-5.c: New file.
3858 * gcc.target/riscv/save-restore-6.c: New file.
3859 * gcc.target/riscv/save-restore-7.c: New file.
3860 * gcc.target/riscv/save-restore-8.c: New file.
3862 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3864 PR tree-optimization/92163
3865 * gcc.dg/tree-ssa/pr92163.c: New test.
3867 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3870 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3871 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3872 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3873 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3874 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3875 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3876 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3877 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3879 2019-10-28 Richard Biener <rguenther@suse.de>
3881 PR tree-optimization/92252
3882 * gcc.dg/torture/pr92252.c: New testcase.
3884 2019-10-28 Richard Biener <rguenther@suse.de>
3886 PR tree-optimization/92241
3887 * gcc.dg/torture/pr92241.c: New testcase.
3889 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3892 * gcc.target/i386/pr92225.c: New test.
3894 2019-10-28 Michael Matz <matz@suse.de>
3897 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3899 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3901 PR rtl-optimization/92007
3902 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3904 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3907 * gfortran.dg/bind-c-intent-out.f90: New.
3909 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3911 PR tree-optimization/88760
3912 * gcc.target/powerpc/small-loop-unroll.c: New test.
3913 * c-c++-common/tsan/thread_leak2.c: Update test.
3914 * gcc.dg/pr59643.c: Update test.
3915 * gcc.target/powerpc/loop_align.c: Update test.
3916 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3917 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3918 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3919 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3920 * gcc.target/powerpc/pr78604.c: Update test.
3922 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3924 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3925 * gcc.c-torture/execute/printf-2.c: Likewise.
3926 * gcc.c-torture/execute/user-printf.c: Likewise.
3928 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3931 * gfortran.dg/char_result_19.f90: New test.
3932 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3934 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3937 * gcc.target/i386/pr87007-4.c: New test.
3938 * gcc.target/i386/pr87007-5.c: Ditto.
3940 2019-10-25 Marek Polacek <polacek@redhat.com>
3942 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3943 * g++.dg/cpp0x/noexcept55.C: New test.
3945 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3946 Tobias Burnus <tobias@codesourcery.com>
3948 * gfortran.dg/goacc/common-block-1.f90: New test.
3949 * gfortran.dg/goacc/common-block-2.f90: New test.
3950 * gfortran.dg/goacc/common-block-3.f90: New test.
3952 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3954 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3955 Allow AIX ABI function name.
3957 2019-10-25 Richard Biener <rguenther@suse.de>
3959 PR tree-optimization/92222
3960 * gcc.dg/torture/pr92222.c: New testcase.
3962 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3964 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3965 the loop from being unrolled.
3967 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3969 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3971 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3972 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3973 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3974 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3975 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3976 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3978 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3980 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3982 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3983 for FOLD_EXTRACT_LAST reductions.
3984 * gcc.dg/vect/pr65947-2.c: Likewise.
3985 * gcc.dg/vect/pr65947-3.c: Likewise.
3986 * gcc.dg/vect/pr65947-4.c: Likewise.
3987 * gcc.dg/vect/pr65947-5.c: Likewise.
3988 * gcc.dg/vect/pr65947-6.c: Likewise.
3989 * gcc.dg/vect/pr65947-9.c: Likewise.
3990 * gcc.dg/vect/pr65947-10.c: Likewise.
3991 * gcc.dg/vect/pr65947-12.c: Likewise.
3992 * gcc.dg/vect/pr65947-13.c: Likewise.
3993 * gcc.dg/vect/pr65947-14.c: Likewise.
3994 * gcc.dg/vect/pr80631-1.c: Likewise.
3995 * gcc.dg/vect/pr80631-2.c: Likewise.
3996 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3997 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3999 2019-10-24 Jakub Jelinek <jakub@redhat.com>
4001 * c-c++-common/gomp/declare-variant-8.c: New test.
4003 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
4005 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
4008 2019-10-24 Richard Biener <rguenther@suse.de>
4010 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
4011 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
4012 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
4013 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
4014 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
4016 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4018 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
4019 Add shift by a constant 5 bits.
4020 Update scan-assembler directives.
4021 * gcc.target/msp430/emulate-srai.c: Likewise.
4022 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
4024 2019-10-24 Richard Biener <rguenther@suse.de>
4026 PR tree-optimization/92205
4027 * gcc.dg/vect/pr92205.c: New testcase.
4029 2019-10-24 Richard Biener <rguenther@suse.de>
4031 PR tree-optimization/92203
4032 * gcc.dg/torture/pr92203.c: New testcase.
4034 2019-10-24 Richard Biener <rguenther@suse.de>
4036 PR tree-optimization/65930
4037 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
4039 2019-10-24 Richard Biener <rguenther@suse.de>
4041 PR tree-optimization/65930
4042 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
4043 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4044 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4045 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4046 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4048 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4050 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
4052 2019-10-24 Richard Biener <rguenther@suse.de>
4054 * gcc.dg/vect/slp-reduc-9.c: New testcase.
4056 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
4058 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
4059 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
4060 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
4062 2019-10-23 Richard Biener <rguenther@suse.de>
4064 PR tree-optimization/65930
4065 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4066 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4067 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4068 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4069 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4071 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4073 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4074 message on the line with variable declaration.
4075 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4077 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4079 * gcc.c-torture/execute/20191023-1.c: New test.
4081 2019-10-23 Martin Liska <mliska@suse.cz>
4084 * g++.dg/ipa/pr91969.C: New test.
4086 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4089 * g++.dg/pr85746.C: New file.
4091 2019-10-22 Richard Biener <rguenther@suse.de>
4093 PR tree-optimization/92173
4094 * gcc.dg/torture/pr92173.c: New testcase.
4096 2019-10-22 Michael Matz <matz@suse.de>
4099 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4101 2019-10-22 Richard Biener <rguenther@suse.de>
4103 PR tree-optimization/92173
4104 * gcc.dg/torture/pr92173.c: New testcase.
4106 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4108 * g++.dg/diagnostic/aka5.h: New test.
4109 * g++.dg/diagnostic/aka5a.C: Likewise.
4110 * g++.dg/diagnostic/aka5b.C: Likewise.
4111 * g++.target/aarch64/diag_aka_1.C: Likewise.
4113 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4115 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4116 Use __SIZE_TYPE__ instead of size_t.
4118 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4120 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4121 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4123 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4126 * g++.dg/cpp0x/constexpr-92015.C: New test.
4128 2019-10-21 Marek Polacek <polacek@redhat.com>
4130 PR c++/92062 - ODR-use ignored for static member of class template.
4131 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4132 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4134 2019-10-21 Marek Polacek <polacek@redhat.com>
4136 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4137 * g++.dg/cpp1z/decomp50.C: New test.
4139 2019-10-21 Richard Biener <rguenther@suse.de>
4141 PR tree-optimization/92162
4142 * gcc.dg/pr92162.c: New testcase.
4144 2019-10-21 Richard Biener <rguenther@suse.de>
4146 PR tree-optimization/92161
4147 * gfortran.dg/pr92161.f: New testcase.
4149 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4151 * gcc.target/aarch64/acle/rng_1.c: New test.
4153 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4155 PR tree-optimization/91532
4156 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4159 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4161 Fix some fallout for small targets.
4164 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4166 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4167 * gcc.dg/torture/pr87693.c: Same.
4168 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4169 * gcc.dg/torture/pr91178-2.c: Same.
4170 * gcc.dg/torture/20181024-1.c
4171 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4172 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4174 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4176 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4177 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4179 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4181 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4182 remove (?n) uses and replace .* with \[^\n\r]*.
4183 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4184 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4185 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4187 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4190 * gcc.target/i386/pr92140.c: New test.
4191 * gcc.c-torture/execute/pr92140.c: New test.
4193 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4195 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4196 memcpy and strlen for Darwin.
4198 2019-10-18 Martin Sebor <msebor@redhat.com>
4200 PR tree-optimization/92157
4201 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4202 * gcc.dg/strlenopt-87.c: New test.
4204 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4206 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4208 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4210 * gcc.dg/builtin-arith-overflow-3.c: New test.
4212 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4214 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4216 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4218 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4219 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4220 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4222 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4224 * gcc.target/arm/negdi-3.c: Add XFAILS.
4225 * gcc.target/arm/pr3447-1.c: Likewise.
4226 * gcc.target/arm/pr3447-3.c: Likewise.
4227 * gcc.target/arm/pr3447-4.c: Likewise.
4229 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4232 * gfortran.dg/pr69455_1.f90: New test.
4233 * gfortran.dg/pr69455_2.f90: Ditto.
4235 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4237 * gcc.target/arm/multilib.exp: Add extra tests.
4239 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4242 * gfortran.dg/class_71.f90: New.
4244 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4246 Fix some fallout for small targets.
4249 * gcc.c-torture/execute/20190820-1.c:
4250 Add dg-require-effective-target int32plus.
4251 * gcc.c-torture/execute/pr85331.c
4252 Add dg-require-effective-target double64plus.
4253 * gcc.dg/pow-sqrt-1.c: Same.
4254 * gcc.dg/pow-sqrt-2.c: Same.
4255 * gcc.dg/pow-sqrt-3.c: Same.
4256 * gcc.c-torture/execute/20190901-1.c: Same.
4257 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4258 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4259 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4260 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4261 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4262 [avr,double=float]: Provide custom prototype.
4263 * gcc.dg/pr36017.c: Same.
4264 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4265 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4266 * gcc.dg/loop-versioning-1.c:
4267 Add dg-require-effective-target size32plus.
4268 * gcc.dg/loop-versioning-2.c: Same.
4270 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4271 Richard Sandiford <richard.sandiford@arm.com>
4274 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4275 from { scan-assembler-not {\tsel\t}.
4276 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4277 only one load conditional.
4278 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4279 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4280 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4281 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4283 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4285 PR tree-optimization/92056
4286 * gcc.dg/tree-ssa/pr92056.c: New test.
4288 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4290 * g++.old-deja/g++.other/decl9.C: Check locations too.
4292 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4294 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4295 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4296 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4297 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4298 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4299 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4300 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4302 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4304 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4306 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4308 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4309 * gcc.target/arm/vseleqsf.c: Likewise.
4310 * gcc.target/arm/vselgedf.c: Likewise.
4311 * gcc.target/arm/vselgesf.c: Likewise.
4312 * gcc.target/arm/vselgtdf.c: Likewise.
4313 * gcc.target/arm/vselgtsf.c: Likewise.
4314 * gcc.target/arm/vselledf.c: Likewise.
4315 * gcc.target/arm/vsellesf.c: Likewise.
4316 * gcc.target/arm/vselltdf.c: Likewise.
4317 * gcc.target/arm/vselltsf.c: Likewise.
4318 * gcc.target/arm/vselnedf.c: Likewise.
4319 * gcc.target/arm/vselnesf.c: Likewise.
4320 * gcc.target/arm/vselvcdf.c: Likewise.
4321 * gcc.target/arm/vselvcsf.c: Likewise.
4322 * gcc.target/arm/vselvsdf.c: Likewise.
4323 * gcc.target/arm/vselvssf.c: Likewise.
4325 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4327 * gfortran.dg/auto_in_equiv_3.f90: New test.
4328 * gfortran.dg/auto_in_equiv_4.f90: New test.
4329 * gfortran.dg/auto_in_equiv_5.f90: New test.
4330 * gfortran.dg/auto_in_equiv_6.f90: New test.
4331 * gfortran.dg/auto_in_equiv_7.f90: New test.
4333 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4335 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4336 expected diagnostic.
4338 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4341 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4343 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4345 PR tree-optimization/92056
4346 * gcc.c-torture/compile/pr92056.c: New test.
4348 PR tree-optimization/92115
4349 * gcc.dg/pr92115.c: New test.
4352 * gfortran.dg/gomp/pr87752.f90: New test.
4354 2019-10-17 Richard Biener <rguenther@suse.de>
4357 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4359 2019-10-16 Martin Sebor <msebor@redhat.com>
4361 PR tree-optimization/83821
4362 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4363 * gcc.dg/strlenopt-82.c: New test.
4364 * gcc.dg/strlenopt-83.c: Same.
4365 * gcc.dg/strlenopt-84.c: Same.
4366 * gcc.dg/strlenopt-85.c: Same.
4367 * gcc.dg/strlenopt-86.c: Same.
4368 * gcc.dg/tree-ssa/calloc-4.c: Same.
4369 * gcc.dg/tree-ssa/calloc-5.c: Same.
4371 2019-10-16 Martin Sebor <msebor@redhat.com>
4373 PR tree-optimization/91996
4374 * gcc.dg/strlenopt-80.c: New test.
4375 * gcc.dg/strlenopt-81.c: New test.
4377 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4379 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4381 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4383 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4384 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4386 2019-10-16 Richard Biener <rguenther@suse.de>
4388 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4389 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4391 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4392 Jiufu Guo <guojiufu@linux.ibm.com>
4395 * gcc.target/powerpc/pr70010.c: New test.
4396 * gcc.target/powerpc/pr70010-1.c: New test.
4397 * gcc.target/powerpc/pr70010-2.c: New test.
4398 * gcc.target/powerpc/pr70010-3.c: New test.
4399 * gcc.target/powerpc/pr70010-4.c: New test.
4401 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4404 * gcc.dg/ipa/pr91088.c: New test.
4405 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4406 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4408 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4410 * g++.dg/cpp2a/concepts5.C: New test.
4412 2019-10-15 Andrew Pinski <apinski@marvell.com>
4414 * gcc.c-torture/compile/20191015-1.c: New test.
4415 * gcc.c-torture/compile/20191015-2.c: New test.
4417 2019-10-15 Martin Sebor <msebor@redhat.com>
4420 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4422 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4425 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4427 2019-10-15 Richard Biener <rguenther@suse.de>
4430 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4433 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4435 * gcc.target/s390/load-thread-pointer-once.c: New test.
4437 2019-10-15 Richard Biener <rguenther@suse.de>
4439 PR tree-optimization/92094
4440 * gfortran.dg/pr92094.f90: New testcase.
4442 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4445 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4446 directives for newly expected instructions.
4447 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4448 * gcc.target/i386/avx512f-vrndscaless-2.c
4449 (avx512f_test): Add tests for new intrinsics.
4450 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4451 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4452 __builtin_ia32_rndscalefsd_round): Remove.
4453 (__builtin_ia32_rndscalefss_mask_round,
4454 __builtin_ia32_rndscalefsd_mask_round): Define.
4455 * gcc.target/i386/sse-13.c: Ditto.
4456 * gcc.target/i386/sse-23.c: Ditto.
4458 2019-10-15 Richard Biener <rguenther@suse.de>
4461 * c-c++-common/cxxbitfields-3.c: Adjust.
4462 * c-c++-common/cxxbitfields-6.c: Likewise.
4463 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4464 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4465 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4466 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4467 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4468 * g++.dg/simulate-thread/bitfields.C: Likewise.
4469 * gcc.dg/lto/pr52097_0.c: Likewise.
4470 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4471 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4472 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4473 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4474 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4476 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4478 PR tree-optimization/92085
4479 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4480 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4482 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4485 * gfortran.dg/pr89943_1.f90: New test.
4486 * gfortran.dg/pr89943_2.f90: Ditto.
4487 * gfortran.dg/pr89943_3.f90: Ditto.
4488 * gfortran.dg/pr89943_4.f90: Ditto.
4490 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4493 * gfortran.dg/argument_checking_24.f90: New test.
4494 * gfortran.dg/abstract_type_6.f90: Add error message.
4495 * gfortran.dg/argument_checking_11.f90: Correct wording
4497 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4498 * gfortran.dg/interface_40.f90: Add error message.
4500 2019-10-14 Maya Rashish <coypu@sdf.org>
4502 * gcc.c-torture/compile/pr85401: New test.
4504 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4506 * gcc.target/mips/constant-spill.c: New test.
4508 2019-10-14 Richard Biener <rguenther@suse.de>
4510 PR tree-optimization/92069
4511 * gcc.dg/torture/pr92069.c: New testcase.
4513 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4515 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4516 * g++.dg/diagnostic/bitfld2.C: Likewise.
4517 * g++.dg/ext/anon-struct1.C: Likewise.
4518 * g++.dg/ext/anon-struct6.C: Likewise.
4519 * g++.dg/ext/flexary19.C: Likewise.
4520 * g++.dg/ext/flexary9.C: Likewise.
4521 * g++.dg/template/error17.C: Likewise.
4523 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4526 * g++.dg/gomp/pr92084.C: New test.
4528 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4530 * gcc.dg/diag-aka-5.h: New test.
4531 * gcc.dg/diag-aka-5a.c: Likewise.
4532 * gcc.dg/diag-aka-5b.c: Likewise.
4533 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4536 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4538 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4539 separated by commas in simd selector trait properties.
4541 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4543 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4546 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4548 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4549 indirection label prefix, for Darwin.
4550 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4551 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4552 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4553 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4554 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4555 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4556 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4557 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4558 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4559 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4560 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4561 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4562 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4563 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4564 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4565 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4566 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4567 * gcc.target/i386/pr32219-2.c: Likewise.
4568 * gcc.target/i386/pr32219-3.c: Likewise.
4569 * gcc.target/i386/pr32219-4.c: Likewise.
4570 * gcc.target/i386/pr32219-7.c: Likewise.
4571 * gcc.target/i386/pr32219-8.c: Likewise.
4572 * gcc.target/i386/ret-thunk-14.c: Likewise.
4573 * gcc.target/i386/ret-thunk-15.c: Likewise.
4574 * gcc.target/i386/ret-thunk-9.c: Likewise.
4576 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4579 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4581 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4584 * gfortran.dg/minmaxloc_14.f90: New test.
4586 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4588 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4589 (check_effective_target_c99_runtime): Remove call to
4590 add_options_for_c99_runtime.
4592 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4593 * gcc.dg/builtins-20.c: Likewise.
4594 * gcc.dg/builtins-53.c: Likewise.
4595 * gcc.dg/builtins-55.c: Likewise.
4596 * gcc.dg/builtins-67.c: Likewise.
4597 * gcc.dg/c99-tgmath-1.c: Likewise.
4598 * gcc.dg/c99-tgmath-2.c: Likewise.
4599 * gcc.dg/c99-tgmath-3.c: Likewise.
4600 * gcc.dg/c99-tgmath-4.c: Likewise.
4601 * gcc.dg/ipa/inline-8.c: Likewise.
4602 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4603 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4604 * gcc.dg/nextafter-2.c: Likewise.
4605 * gcc.dg/pr42427.c: Likewise.
4606 * gcc.dg/pr78965.c: Likewise.
4607 * gcc.dg/single-precision-constant.c: Likewise.
4608 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4609 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4610 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4611 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4612 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4613 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4614 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4615 * gcc.dg/torture/builtin-power-1.c: Likewise.
4616 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4617 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4618 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4619 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4620 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4621 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4622 * gcc.target/i386/conversion.c: Likewise.
4623 * gcc.target/i386/pr47312.c: Likewise.
4624 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4625 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4626 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4627 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4628 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4630 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4633 * gcc.c-torture/compile/pr92063.c: New test.
4635 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4636 improvements. Add new tests.
4637 * c-c++-common/gomp/declare-variant-4.c: New test.
4638 * c-c++-common/gomp/declare-variant-5.c: New test.
4639 * c-c++-common/gomp/declare-variant-6.c: New test.
4640 * c-c++-common/gomp/declare-variant-7.c: New test.
4642 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4644 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4645 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4647 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4648 Update expected diagnostics.
4650 2019-10-11 Marek Polacek <polacek@redhat.com>
4652 PR c++/92070 - bogus error with -fchecking=2.
4653 * g++.dg/expr/cond17.C: New test.
4655 2019-10-11 Marek Polacek <polacek@redhat.com>
4657 PR c++/92049 - extra error with -fchecking=2.
4658 * g++.dg/template/builtin2.C: New test.
4660 2019-10-11 Jim Wilson <jimw@sifive.com>
4662 PR rtl-optimization/91860
4663 * gcc.dg/pr91860-1.c: New testcase.
4664 * gcc.dg/pr91860-2.c: New testcase.
4665 * gcc.dg/pr91860-3.c: New testcase.
4666 * gcc.dg/pr91860-4.c: New testcase.
4668 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4671 * gfortran.dg/pr91649.f90: New test.
4673 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4676 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4677 * gfortran.dg/pr85543.f90: Ditto.
4678 * gfortran.dg/pr91715.f90: New test.
4680 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4683 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4684 * gfortran.dg/pr81509_2.f90: Ditto.
4685 * gfortran.dg/pr92018.f90: New test.
4687 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4690 * gfortran.dg/pr92019.f90: New test.
4692 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4694 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4695 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4697 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4698 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4699 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4701 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4704 * gfortran.dg/pr92050.f90: New.
4706 2019-10-11 Richard Biener <rguenther@suse.de>
4708 PR tree-optimization/90883
4709 PR tree-optimization/91091
4710 * gcc.dg/torture/20191011-1.c: New testcase.
4711 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4712 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4713 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4714 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4716 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4718 * gnat.dg/specs/size_clause4.ads: New test.
4720 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4723 * gcc.target/s390/s390.exp: Enable Fortran tests.
4724 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4725 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4726 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4727 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4728 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4729 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4730 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4731 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4732 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4733 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4734 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4735 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4736 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4737 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4738 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4739 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4740 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4741 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4742 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4743 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4744 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4745 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4746 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4747 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4748 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4749 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4750 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4751 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4752 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4753 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4754 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4755 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4756 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4757 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4758 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4759 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4760 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4761 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4762 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4763 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4764 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4765 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4766 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4767 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4768 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4769 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4770 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4771 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4772 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4773 * gcc.target/s390/zvector/autovec.h: New test.
4775 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4777 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4780 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4782 * gnat.dg/array38.adb: New test.
4783 * gnat.dg/array38_pkg.ad[sb]: New helper.
4785 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4788 * g++.dg/cpp1z/eval-order6.C: New test.
4789 * g++.dg/cpp1z/eval-order7.C: New test.
4790 * g++.dg/cpp1z/eval-order8.C: New test.
4791 * c-c++-common/gomp/pr91987.c: New test.
4793 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4795 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4796 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4797 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4798 gcc.dg/dfp/tr24732-float-dfp-1.c,
4799 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4801 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4804 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4806 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4807 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4808 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4809 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4810 error messages don't contain escaped URLs.
4812 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4815 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4817 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4820 * g++.dg/pr92022.C: New test.
4822 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4824 * c-c++-common/gomp/declare-variant-1.c: New test.
4825 * c-c++-common/gomp/declare-variant-2.c: New test.
4826 * c-c++-common/gomp/declare-variant-3.c: New test.
4827 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4828 * gcc.dg/gomp/declare-variant-1.c: New test.
4829 * gcc.dg/gomp/declare-variant-2.c: New test.
4831 2019-10-09 Martin Sebor <msebor@redhat.com>
4833 PR tree-optimization/90879
4834 * gcc.dg/Wstring-compare-2.c: New test.
4835 * gcc.dg/Wstring-compare.c: New test.
4836 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4837 * gcc.dg/strcmpopt_6.c: New test.
4838 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4840 * gcc.dg/strlenopt-66.c: Run it.
4841 * gcc.dg/strlenopt-68.c: New test.
4843 2019-10-09 Marek Polacek <polacek@redhat.com>
4845 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4846 PR c++/69531 - DR 1307: Differently bounded array parameters.
4847 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4848 * g++.dg/conversion/qual1.C: New test.
4849 * g++.dg/conversion/qual2.C: New test.
4850 * g++.dg/conversion/qual3.C: New test.
4851 * g++.dg/conversion/ref2.C: New test.
4852 * g++.dg/conversion/ref3.C: New test.
4853 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4854 * g++.dg/cpp0x/initlist-array7.C: New test.
4855 * g++.dg/cpp0x/initlist-array8.C: New test.
4856 * g++.dg/cpp2a/array-conv1.C: New test.
4857 * g++.dg/cpp2a/array-conv10.C: New test.
4858 * g++.dg/cpp2a/array-conv11.C: New test.
4859 * g++.dg/cpp2a/array-conv12.C: New test.
4860 * g++.dg/cpp2a/array-conv13.C: New test.
4861 * g++.dg/cpp2a/array-conv14.C: New test.
4862 * g++.dg/cpp2a/array-conv15.C: New test.
4863 * g++.dg/cpp2a/array-conv16.C: New test.
4864 * g++.dg/cpp2a/array-conv17.C: New test.
4865 * g++.dg/cpp2a/array-conv2.C: New test.
4866 * g++.dg/cpp2a/array-conv3.C: New test.
4867 * g++.dg/cpp2a/array-conv4.C: New test.
4868 * g++.dg/cpp2a/array-conv5.C: New test.
4869 * g++.dg/cpp2a/array-conv6.C: New test.
4870 * g++.dg/cpp2a/array-conv7.C: New test.
4871 * g++.dg/cpp2a/array-conv8.C: New test.
4872 * g++.dg/cpp2a/array-conv9.C: New test.
4873 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4875 2019-10-09 Marek Polacek <polacek@redhat.com>
4877 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4878 * g++.dg/cpp0x/scoped_enum10.C: New test.
4879 * g++.dg/cpp0x/scoped_enum11.C: New test.
4881 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4883 * lib/target-supports.exp (check_effective_target_concepts): Check
4886 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4888 * c-c++-common/Waddress-1.c: Test locations too.
4889 * c-c++-common/Wpointer-compare-1.c: Likewise.
4890 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4891 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4892 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4893 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4894 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4895 * c-c++-common/pr48418.c: Likewise.
4896 * c-c++-common/pr65830.c: Likewise.
4897 * c-c++-common/pr69764.c: Likewise.
4898 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4899 * g++.dg/cpp0x/nullptr37.C: Likewise.
4900 * g++.dg/template/crash126.C: Likewise.
4901 * g++.dg/template/crash129.C: Likewise.
4902 * g++.dg/warn/Wextra-3.C: Likewise.
4903 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4904 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4905 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4906 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4907 * g++.old-deja/g++.jason/crash8.C: Likewise.
4909 2019-10-09 Richard Biener <rguenther@suse.de>
4911 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4913 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4915 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4916 call-clobbered register variable for stack-disaligning push
4917 and pop. Require a frame pointer.
4918 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4920 2019-10-08 Martin Sebor <msebor@redhat.com>
4923 * g++.dg/Wclass-memaccess-5.C: New test.
4925 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4927 PR tree-optimization/90836
4928 * lib/target-supports.exp (check_effective_target_popcount)
4929 (check_effective_target_popcountll): New effective targets.
4930 * gcc.dg/tree-ssa/popcount4.c: New test.
4931 * gcc.dg/tree-ssa/popcount4l.c: New test.
4932 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4934 2019-10-08 Martin Sebor <msebor@redhat.com>
4937 * gcc.dg/Wstringop-overflow-19.c: New test.
4939 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4942 * gfortran.dg/pr91801.f90: New test.
4944 2019-10-08 Marek Polacek <polacek@redhat.com>
4946 DR 685 - Integral promotion of enum ignores fixed underlying type.
4947 * g++.dg/cpp0x/scoped_enum9.C: New test.
4949 2019-10-08 Martin Sebor <msebor@redhat.com>
4952 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4954 2019-10-08 Richard Biener <rguenther@suse.de>
4956 * gcc.dg/vect/pr65947-1.c: Adjust.
4957 * gcc.dg/vect/pr65947-13.c: Likewise.
4958 * gcc.dg/vect/pr65947-14.c: Likewise.
4959 * gcc.dg/vect/pr65947-4.c: Likewise.
4960 * gcc.dg/vect/pr80631-1.c: Likewise.
4961 * gcc.dg/vect/pr80631-2.c: Likewise.
4963 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4965 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4967 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4969 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4970 the function body test.
4972 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4974 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4976 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4978 * gcc.target/msp430/430x-insns.c: New test.
4979 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4980 directives for conflicts between the "section" and "lower" attributes.
4981 * gcc.target/msp430/msp430.exp
4982 (check_effective_target_msp430_region_not_lower): New.
4983 (check_effective_target_msp430_region_lower): New.
4984 * gcc.target/msp430/object-attributes-430.c: New test.
4985 * gcc.target/msp430/object-attributes-default.c: New test.
4986 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4987 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4989 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4991 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4993 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4995 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4996 * g++.dg/template/crash107.C: Adjust expected location.
4997 * g++.dg/template/dependent-expr1.C: Check locations.
4998 * g++.dg/template/error17.C: Check location.
5000 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
5003 * gcc.target/i386/pr91994.c: New test.
5005 2019-10-07 Richard Biener <rguenther@suse.de>
5007 PR tree-optimization/91975
5008 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
5009 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
5010 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
5012 * gcc.dg/vect/vect-93.c: Likewise.
5013 * gcc.dg/vect/vect-105.c: Likewise.
5014 * gcc.dg/vect/pr79920.c: Likewise.
5015 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
5016 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
5017 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
5018 * gfortran.dg/vect/vect-8.f90: Likewise.
5019 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
5022 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5025 * gfortran.dg/pr47054_1.f90: New test
5026 * gfortran.dg/pr47054_2.f90: Ditto.
5028 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5031 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
5033 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
5036 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
5037 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
5038 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
5040 2019-10-05 Jakub Jelinek <jakub@redhat.com>
5042 PR c++/91369 - Implement P0784R7: constexpr new
5043 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
5045 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
5046 in c++17_down, adjust expected wording.
5047 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
5048 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
5049 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
5050 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
5051 * g++.dg/cpp2a/constexpr-new1.C: New test.
5052 * g++.dg/cpp2a/constexpr-new2.C: New test.
5053 * g++.dg/cpp2a/constexpr-new3.C: New test.
5054 * g++.dg/cpp2a/constexpr-new4.C: New test.
5055 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
5056 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
5057 features to use style like older features, including #ifdef test.
5058 * g++.dg/ext/is_literal_type3.C: New test.
5060 PR tree-optimization/91734
5061 * gcc.dg/pr91734.c: New test.
5063 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5066 * gcc.dg/format/c2x-strftime-1.c: New test.
5068 2019-10-04 Martin Sebor <msebor@redhat.com>
5071 * gcc.dg/Wstringop-overflow-18.c: New test.
5073 2019-10-04 Martin Sebor <msebor@redhat.com>
5075 * gcc.dg/Wstringop-overflow-17.c: New test.
5077 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5080 * gfortran.dg/pr91959.f90: New test.
5082 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5084 * gcc.dg/sinhovercosh-1.c: New test.
5086 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5088 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5089 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5091 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5093 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5094 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5095 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5097 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5099 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5100 Check that there are no Q register saves or restores.
5102 2019-10-04 Richard Biener <rguenther@suse.de>
5104 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5106 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5108 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5109 to avoid matching scalar code.
5111 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5113 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5115 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5118 * g++.dg/cpp0x/constexpr-array21.C: New test.
5119 * g++.dg/cpp1y/constexpr-array7.C: New test.
5120 * g++.dg/cpp1z/constexpr-array1.C: New test.
5122 2019-10-04 Jason Merrill <jason@redhat.com>
5125 * g++.dg/cpp0x/constexpr-array20.C: New test.
5127 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5130 * g++.dg/cpp1z/eval-order5.C: New test.
5132 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5135 * gfortran.dg/pr91497.f90: New test.
5137 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5139 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5141 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5144 * gcc.target/mips/pr91769.c: New test.
5146 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5148 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5149 on any !init_priority target.
5151 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5154 * gfortran.dg/typebound_call_22.f03: xfail.
5156 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5158 * gfortran.dg/bad_operands.f90: New test.
5159 * gfortran.dg/character mismatch.f90: New test.
5160 * gfortran.dg/compare_interfaces.f90: New test.
5161 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5162 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5163 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5164 type names instead of "Type of argument".
5165 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5166 type names instead of "Type of argument".
5167 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5168 type names instead of "Type of argument".
5170 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5172 * gcc.dg/cr-decimal-dig-2.c: New test.
5173 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5174 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5176 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5178 * g++.dg/diagnostic/integral-array-size-1.C: New.
5179 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5180 * g++.dg/init/new43.C: Likewise.
5181 * g++.dg/lookup/friend12.C: Likewise.
5182 * g++.dg/lookup/pr79766.C: Likewise.
5183 * g++.dg/lookup/pr84375.C: Likewise.
5184 * g++.dg/other/new-size-type.C: Likewise.
5186 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5188 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5190 2019-10-02 Martin Sebor <msebor@redhat.com>
5192 PR tree-optimization/80936
5193 * gcc.dg/Wnonnull-2.c: New test.
5194 * gcc.dg/Wnonnull-3.c: New test.
5195 * gcc.dg/nonnull-3.c: Expect more warnings.
5197 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5200 * gfortran.dg/pr91784.f90: New test.
5202 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5205 * gfortran.dg/pr91785.f90: New test.
5207 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5210 * gfortran.dg/pr91587.f90: Update dg-error regex.
5211 * gfortran.dg/pr91942.f90: New test.
5213 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5216 gfortran.dg/pr91943.f90
5218 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5220 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5221 max-inline-insns-single-O2=200.
5222 * gcc.c-torture/execute/builtins/builtins.exp: Add
5223 -fno-inline-functions to additional_flags.
5224 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5225 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5226 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5227 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5229 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5230 --param inline-min-speedup-O2=100
5231 instead of --param max-inline-insns-single=1 --param
5232 inline-min-speedup=100
5234 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5236 PR rtl-optimization/87047
5237 * gcc.dg/pr87047.c: New test.
5239 2019-10-02 Martin Jambor <mjambor@suse.cz>
5242 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5244 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5246 * gnat.dg/opt82.adb: New test.
5247 * gnat.dg/opt82_pkg.ads: New helper.
5249 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5251 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5252 * gcc.target/mips/call-clobbered-4.c: Delete.
5254 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5256 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5258 2019-10-02 Richard Biener <rguenther@suse.de>
5261 * g++.dg/torture/pr91606.C: New testcase.
5263 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5265 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5266 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5267 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5268 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5269 * gfortran.dg/goacc/default-2.f: Likewise.
5270 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5271 * gfortran.dg/goacc/if.f95: Likewise.
5272 * gfortran.dg/goacc/list.f95: Likewise.
5273 * gfortran.dg/goacc/literal.f95: Likewise.
5274 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5275 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5276 * gfortran.dg/goacc/loop-7.f95: Likewise.
5277 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5278 * gfortran.dg/goacc/routine-6.f90: Likewise.
5279 * gfortran.dg/goacc/several-directives.f95: Likewise.
5280 * gfortran.dg/goacc/sie.f95: Likewise.
5281 * gfortran.dg/goacc/tile-1.f90: Likewise.
5282 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5283 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5284 * gfortran.dg/gomp/pr29759.f90: Likewise.
5286 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5288 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5290 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5292 PR tree-optimization/91940
5293 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5294 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5296 * gcc.dg/vect/vect-bswap16a.c: New test.
5298 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5300 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5301 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5302 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5303 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5304 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5305 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5307 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5309 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5310 Clear the prefix before emitting the "END GROUP" line.
5311 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5312 (custom_diagnostic_finalizer): Temporarily clear prefix when
5313 calling diagnostic_show_locus, rather than destroying it
5316 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5318 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5319 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5321 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5323 * g++.dg/lto/odr-6_0.C: New testcase.
5324 * g++.dg/lto/odr-6_1.c: New testcase.
5326 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5328 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5331 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5333 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5334 * g++.dg/tree-ssa/pr8781.C: Likewise.
5335 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5336 * gcc.dg/ipa/pr63416.c: likewise.
5337 * gcc.dg/vect/pr66142.c: Likewise.
5338 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5340 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5343 * g++.dg/conversion/packed2.C: New test.
5345 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5347 * gcc.target/powerpc/pr91275.c: New.
5349 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5351 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5354 * gcc.dg/debug/dwarf2/array-0.c: New.
5355 * gcc.dg/debug/dwarf2/array-1.c: New.
5356 * gcc.dg/debug/dwarf2/array-2.c: New.
5357 * gcc.dg/debug/dwarf2/array-3.c: New.
5358 * g++.dg/debug/dwarf2/array-0.C: New.
5359 * g++.dg/debug/dwarf2/array-1.C: New.
5360 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5361 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5362 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5363 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5364 * g++.dg/debug/dwarf2/array-4.C: New.
5366 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5368 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5369 (foo): Update accordingly.
5370 * gcc.dg/diag-aka-4.c: New test.
5372 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5374 * gcc.dg/diag-aka-3.c: New test.
5375 * gcc.target/aarch64/diag_aka_1.c: New test.
5376 * g++.dg/diagnostic/aka4.C: New test.
5378 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5380 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5381 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5383 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5385 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5386 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5387 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5388 Return true for AArch64 with SVE.
5390 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5392 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5394 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5396 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5398 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5400 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5401 space between the comma and "...".
5403 2019-09-30 Martin Jambor <mjambor@suse.cz>
5406 * gcc.dg/ipa/pr91853.c: New test.
5408 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5411 * gcc.target/i386/pr91931.c: New test.
5413 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5416 * gfortran.dg/pr91641.f90: New test.
5418 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5421 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5422 * gfortran.dg/pr91714.f90: New test.
5424 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5427 * gfortran.dg/coarray_poly_9.f90: New test.
5429 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5431 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5432 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5434 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5437 * gfortran.dg/pr91802.f90: New test.
5439 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5442 * gcc/testsuite/gfortran.dg/pr91864.f90
5444 2019-09-28 Marek Polacek <polacek@redhat.com>
5446 PR c++/91889 - follow-up fix for DR 2352.
5447 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5448 * g++.dg/cpp0x/ref-bind4.C: New test.
5449 * g++.dg/cpp0x/ref-bind5.C: New test.
5450 * g++.dg/cpp0x/ref-bind6.C: New test.
5451 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5453 PR c++/91921 - stray warning with -Woverloaded-virtual.
5454 * g++.dg/warn/Woverloaded-2.C: New.
5455 * g++.dg/warn/Woverloaded-2.h: New.
5456 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5457 * g++.old-deja/g++.mike/warn6.C: Likewise.
5458 * g++.old-deja/g++.warn/virt1.C: Likewise.
5460 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5461 * g++.dg/cpp0x/nontype5.C: New test.
5463 2019-09-28 Alan Modra <amodra@gmail.com>
5466 PR rtl-optimization/91656
5467 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5468 * gcc.dg/torture/pr91656-2.c: Likewise.
5469 * gcc.dg/torture/pr91656-3.c: Likewise.
5471 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5474 * c-c++-common/gomp/pr88203-1.c: New test.
5475 * c-c++-common/gomp/pr88203-2.c: New test.
5476 * c-c++-common/gomp/pr88203-3.c: New test.
5479 * c-c++-common/gomp/pr91920.c: New test.
5482 * gcc.c-torture/compile/pr91919.c: New test.
5484 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5486 * gfortran.dg/associate_48.f90: Fix a dg directive.
5487 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5488 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5489 * gfortran.dg/lto/pr87689_0.f: Ditto.
5491 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5493 PR tree-optimization/91885
5494 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5495 (__uint64_t): Change from unsigned long to unsigned long long.
5497 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5499 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5501 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5503 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5504 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5505 * gcc.dg/attr-alias-5.c: Likewise.
5506 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5507 * g++.dg/cpp2a/ucn1.C: New test.
5509 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5511 * gcc.target/xtensa/pr91880.c: New test case.
5512 * gcc.target/xtensa/xtensa.exp: New test suite.
5514 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5516 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5518 2019-09-26 Richard Biener <rguenther@suse.de>
5521 * gcc.target/i386/pr91897.c: New testcase.
5523 2019-09-26 Martin Sebor <msebor@redhat.com>
5525 PR tree-optimization/91914
5526 * gcc.dg/strlenopt-79.c: New test.
5528 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5530 * gcc.target/arm/acle/simd32.c: Update test.
5532 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5534 * lib/target-supports.exp
5535 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5536 (check_effective_target_arm_simd32_ok): Likewise.
5537 (add_options_for_arm_simd32): Likewise.
5538 * gcc.target/arm/acle/simd32.c: New test.
5540 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5542 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5543 to be written as a negative short rather than a positive one.
5544 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5546 2019-09-26 Martin Liska <mliska@suse.cz>
5548 PR tree-optimization/91885
5549 * gcc.dg/pr91885.c: New test.
5551 2019-09-25 Marek Polacek <polacek@redhat.com>
5553 PR c++/91877 - ICE with converting member of packed struct.
5554 * g++.dg/conversion/packed1.C: New test.
5556 2019-09-25 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/91896
5559 * gcc.dg/torture/pr91896.c: New testcase.
5561 2019-09-25 Martin Liska <mliska@suse.cz>
5563 * gcc.target/s390/pr91014.c: Move to ...
5564 * gcc.dg/pr91014.c: ... this.
5566 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5568 * g++.dg/diagnostic/redeclaration-1.C: New.
5569 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5570 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5571 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5572 * g++.old-deja/g++.other/using9.C: Likewise.
5574 2019-09-23 Martin Sebor <msebor@redhat.com>
5576 PR tree-optimization/91570
5577 * gcc.dg/pr91570.c: New test.
5579 2019-09-24 Marek Polacek <polacek@redhat.com>
5581 PR c++/91868 - improve -Wshadow location.
5582 * g++.dg/warn/Wshadow-16.C: New test.
5584 PR c++/91845 - ICE with invalid pointer-to-member.
5585 * g++.dg/cpp1y/pr91845.C: New test.
5587 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5589 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5591 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5594 * gcc.dg/tree-ssa/pr91866.c: New test.
5596 2019-09-24 Martin Jambor <mjambor@suse.cz>
5599 * g++.dg/ipa/pr91831.C: New test.
5601 2019-09-24 Martin Jambor <mjambor@suse.cz>
5604 * gcc.dg/ipa/pr91832.c: New test.
5606 2019-09-24 Richard Biener <rguenther@suse.de>
5608 * gcc.dg/torture/20190924-1.c: New testcase.
5610 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5612 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5615 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5617 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5618 * g++.dg/cpp0x/variadic38.C: Likewise.
5619 * g++.dg/cpp1z/nontype2.C: Likewise.
5620 * g++.dg/parse/explicit1.C: Likewise.
5621 * g++.dg/template/crash11.C: Likewise.
5622 * g++.dg/template/non-dependent8.C: Likewise.
5623 * g++.dg/template/nontype-array1.C: Likewise.
5624 * g++.dg/template/nontype3.C: Likewise.
5625 * g++.dg/template/nontype8.C: Likewise.
5626 * g++.dg/template/partial5.C: Likewise.
5627 * g++.dg/template/spec33.C: Likewise.
5628 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5629 * g++.old-deja/g++.pt/spec20.C: Likewise.
5630 * g++.old-deja/g++.pt/spec21.C: Likewise.
5631 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5633 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5635 * lib/target-supports.exp
5636 (check_effective_target_arm_vfp_ok_nocache): New.
5637 (check_effective_target_arm_vfp_ok): Rewrite.
5638 (add_options_for_arm_vfp): New.
5639 (add_options_for_sqrt_insn): Add options for arm.
5640 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5641 * gcc.target/arm/short-vfp-1.c: Likewise.
5643 2019-09-23 Marek Polacek <polacek@redhat.com>
5645 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5646 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5647 * g++.dg/cpp0x/ref-bind1.C: New test.
5648 * g++.dg/cpp0x/ref-bind2.C: New test.
5649 * g++.dg/cpp0x/ref-bind3.C: New test.
5650 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5652 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5654 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5656 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5659 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5660 * gfortran.dg/select_rank_3.f90: New test.
5662 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5664 * gnat.dg/system_info1.adb: Sort dg-do target list.
5667 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5669 * gnat.dg/specs/compile_time1.ads: New test.
5670 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5672 2019-09-22 Marek Polacek <polacek@redhat.com>
5674 PR c++/91819 - ICE with operator++ and enum.
5675 * g++.dg/other/operator4.C: New test.
5677 2019-09-21 Martin Sebor <msebor@redhat.com>
5680 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5682 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5685 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5687 (foo): Use long long instead of long.
5689 2019-09-21 Marek Polacek <polacek@redhat.com>
5691 DR 2345 - Jumping across initializers in init-statements and conditions.
5692 * g++.dg/cpp1z/init-statement10.C: New test.
5694 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5696 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5697 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5698 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5700 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5702 * gcc.target/i386/naked-1.c: Alter options to use non-
5703 PIC codegen for m32 Darwin.
5705 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5708 * gfortran.dg/goacc/parameter.f95: Change
5709 dg-error as it is now detected earlier.
5710 * gfortran.dg/goacc/pr85701.f90: Modify to
5711 use a separate result variable.
5712 * gfortran.dg/goacc/pr78260.f90: New.
5713 * gfortran.dg/goacc/pr78260-2.f90: New.
5714 * gfortran.dg/gomp/pr78260.f90: New.
5715 * gfortran.dg/gomp/pr78260-2.f90: New.
5716 * gfortran.dg/gomp/pr78260-3.f90: New.
5718 2019-09-20 Olivier Hainque <hainque@adacore.com>
5720 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5722 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5724 * gcc.dg/pr91269.c: New test.
5726 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5728 * gcc.dg/typedef-var-1.c: New test.
5729 * gcc.dg/typedef-var-2.c: Likewise.
5731 2019-09-20 Martin Jambor <mjambor@suse.cz>
5733 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5734 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5735 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5736 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5737 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5738 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5739 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5740 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5741 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5742 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5743 * gcc.dg/ipa/vrp1.c: Likewise.
5744 * gcc.dg/ipa/vrp2.c: Likewise.
5745 * gcc.dg/ipa/vrp3.c: Likewise.
5746 * gcc.dg/ipa/vrp7.c: Likewise.
5747 * gcc.dg/ipa/vrp8.c: Likewise.
5748 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5749 * gcc.dg/ipa/20040703-wpa.c: New test.
5750 * gcc.dg/ipa/ipa-sra-12.c: New test.
5751 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5752 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5753 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5754 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5755 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5756 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5757 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5758 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5759 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5760 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5761 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5762 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5763 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5764 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5765 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5767 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5768 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5769 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5771 2019-09-19 Martin Sebor <msebor@redhat.com>
5774 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5775 * /c-c++-common/Warray-bounds-4.c: Same.
5776 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5777 * gcc.dg/Warray-bounds-45.c: New test.
5778 * gcc.dg/Warray-bounds-46.c: New test.
5780 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5783 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5784 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5785 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5786 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5787 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5788 * g++.dg/other/ucnid-1-utf8.C: New test.
5789 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5790 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5791 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5792 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5793 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5794 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5795 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5796 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5797 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5798 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5799 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5800 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5801 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5802 * gcc.dg/ucnid-1-utf8.c: New test.
5803 * gcc.dg/ucnid-10-utf8.c: New test.
5804 * gcc.dg/ucnid-11-utf8.c: New test.
5805 * gcc.dg/ucnid-12-utf8.c: New test.
5806 * gcc.dg/ucnid-13-utf8.c: New test.
5807 * gcc.dg/ucnid-14-utf8.c: New test.
5808 * gcc.dg/ucnid-15-utf8.c: New test.
5809 * gcc.dg/ucnid-16-utf8.c: New test.
5810 * gcc.dg/ucnid-2-utf8.c: New test.
5811 * gcc.dg/ucnid-3-utf8.c: New test.
5812 * gcc.dg/ucnid-4-utf8.c: New test.
5813 * gcc.dg/ucnid-5-utf8.c: New test.
5814 * gcc.dg/ucnid-6-utf8.c: New test.
5815 * gcc.dg/ucnid-7-utf8.c: New test.
5816 * gcc.dg/ucnid-8-utf8.c: New test.
5817 * gcc.dg/ucnid-9-utf8.c: New test.
5819 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5821 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5822 __powerpc__ in register name selection.
5824 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5826 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5827 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5828 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5829 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5830 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5831 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5832 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5833 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5834 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5835 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5836 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5837 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5838 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5839 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5840 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5841 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5842 * gcc.target/aarch64/sync-op-full.c: Likewise.
5844 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5846 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5848 2019-09-19 Richard Biener <rguenther@suse.de>
5850 PR tree-optimization/91812
5851 * gcc.dg/torture/pr91812.c: New testcase.
5853 2019-09-19 Tom Tromey <tromey@adacore.com>
5855 * gnat.dg/bias1.adb: New testcase.
5857 2019-09-19 Steve Baird <baird@adacore.com>
5859 * gnat.dg/annotation1.adb: New testcase.
5861 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5863 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5864 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5865 gnat.dg/inline21_q.ads: New testcase.
5867 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5869 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5870 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5871 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5872 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5874 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5876 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5877 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5879 2019-09-19 Yannick Moy <moy@adacore.com>
5881 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5883 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5885 * gnat.dg/access9.adb: New testcase.
5887 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5889 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5892 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5894 * gnat.dg/generic_inst13.adb,
5895 gnat.dg/generic_inst13_pkg-nested_g.ads,
5896 gnat.dg/generic_inst13_pkg-ops_g.ads,
5897 gnat.dg/generic_inst13_pkg.ads: New testcase.
5899 2019-09-19 Bob Duff <duff@adacore.com>
5901 * gnat.dg/concat3.adb: New testcase.
5903 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5905 * gnat.dg/pack26.adb: New testcase.
5907 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5910 * gcc.target/i386/pr87007-3.c: New test.
5912 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5915 * gcc.target/i386/pr90878.c: New test.
5917 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5920 * gcc.target/i386/pr91446.c: New test.
5922 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5924 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5926 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5928 * gnat.dg/fixedpnt8.adb: New testcase.
5930 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5932 * gnat.dg/discr58.adb: New testcase.
5934 2019-09-18 Justin Squirek <squirek@adacore.com>
5936 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5938 2019-09-18 Justin Squirek <squirek@adacore.com>
5940 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5941 gnat.dg/access8_pkg.ads: New testcase.
5943 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5945 * gnat.dg/aggr28.adb: New testcase.
5947 2019-09-18 Steve Baird <baird@adacore.com>
5949 * gnat.dg/ai12_0086_example.adb: New testcase.
5951 2019-09-18 Nicolas Roche <roche@adacore.com>
5953 * gnat.dg/float_value2.adb: New testcase.
5955 2019-09-18 Vadim Godunko <godunko@adacore.com>
5957 * gnat.dg/expect4.adb: New testcase.
5959 2019-09-18 Steve Baird <baird@adacore.com>
5961 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5963 2019-09-18 Olivier Hainque <hainque@adacore.com>
5965 * gnat.dg/system_info1.adb: New testcase.
5967 2019-09-18 Bob Duff <duff@adacore.com>
5969 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5972 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5974 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5975 "c" to be in %rax and "d" to be in %rdx.
5976 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5978 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5980 * lib/target-supports.exp
5981 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5982 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5983 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5984 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5985 Remove early exit for -marm.
5986 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5988 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5989 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5990 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5991 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5992 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5993 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5994 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5995 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5996 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5997 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5998 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5999 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
6000 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
6001 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
6002 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
6003 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
6004 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
6005 * gcc.target/arm/g2.c: Likewise.
6006 * gcc.target/arm/macro_defs1.c: Likewise.
6007 * gcc.target/arm/pr59858.c: Likewise.
6008 * gcc.target/arm/pr65647-2.c: Likewise.
6009 * gcc.target/arm/pr79058.c: Likewise.
6010 * gcc.target/arm/pr83712.c: Likewise.
6011 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
6012 * gcc.target/arm/scd42-1.c: Likewise.
6013 * gcc.target/arm/scd42-2.c: Likewise.
6014 * gcc.target/arm/scd42-3.c: Likewise.
6015 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
6016 * gcc.target/arm/attr_arm-err.c: Likewise.
6017 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
6019 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
6022 * gcc.dg/ipa/pr91089.c: New test.
6024 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
6027 * gfortran.dg/associate_49.f90: New test.
6029 2019-09-17 Yannick Moy <moy@adacore.com>
6031 * gnat.dg/fixedpnt7.adb: New testcase.
6033 2019-09-17 Yannick Moy <moy@adacore.com>
6035 * gnat.dg/multfixed.adb: New testcase.
6037 2019-09-17 Vadim Godunko <godunko@adacore.com>
6039 * gnat.dg/expect3.adb: New testcase.
6041 2019-09-17 Ed Schonberg <schonberg@adacore.com>
6043 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
6046 2019-09-17 Javier Miranda <miranda@adacore.com>
6048 * gnat.dg/limited4.adb: New testcase.
6050 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
6052 * gnat.dg/pack25.adb: New testcase.
6054 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
6056 * g++.dg/ext/int128-6.C: New.
6057 * c-c++-common/pr68107.c: Test location(s).
6058 * g++.dg/other/large-size-array.C: Likewise.
6059 * g++.dg/template/dtor2.C: Likewise.
6060 * g++.dg/template/error9.C: Likewise.
6061 * g++.dg/tls/diag-2.C: Likewise.
6062 * g++.dg/tls/diag-4.C: Likewise.
6063 * g++.dg/tls/diag-5.C: Likewise.
6064 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6066 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6067 Qi Feng <ffengqi@linux.ibm.com>
6070 * gcc.dg/pr88784-1.c: New testcase.
6071 * gcc.dg/pr88784-2.c: New testcase.
6072 * gcc.dg/pr88784-3.c: New testcase.
6073 * gcc.dg/pr88784-4.c: New testcase.
6074 * gcc.dg/pr88784-5.c: New testcase.
6075 * gcc.dg/pr88784-6.c: New testcase.
6076 * gcc.dg/pr88784-7.c: New testcase.
6077 * gcc.dg/pr88784-8.c: New testcase.
6078 * gcc.dg/pr88784-9.c: New testcase.
6079 * gcc.dg/pr88784-10.c: New testcase.
6080 * gcc.dg/pr88784-11.c: New testcase.
6081 * gcc.dg/pr88784-12.c: New testcase.
6083 2019-09-16 Richard Biener <rguenther@suse.de>
6085 PR tree-optimization/91756
6086 PR tree-optimization/87132
6087 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6089 2019-09-15 Marek Polacek <polacek@redhat.com>
6091 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6092 * g++.dg/cpp1y/var-templ63.C: New test.
6094 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6096 * lib/target-supports.exp
6097 (check_effective_target_arm_neon_fp16_hw)
6098 (check_effective_target_arm_fp16_hw): Use check_runtime
6099 instead of check_runtime_nocache.
6101 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6104 * gfortran.dg/pr91727.f90: New test.
6106 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6109 * gfortran.dg/do_subscript_6.f90: New test.
6111 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6114 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6116 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6120 * gfortran.dg/argument_checking_20.f90: New test.
6121 * gfortran.dg/argument_checking_21.f90: New test.
6122 * gfortran.dg/argument_checking_22.f90: New test.
6123 * gfortran.dg/argument_checking_23.f90: New test.
6124 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6125 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6126 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6128 * gfortran.dg/pr24823.f: Likewise.
6129 * gfortran.dg/pr39937.f: Likewise.
6131 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6134 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6136 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6139 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6140 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6141 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6143 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6146 * gfortran.dg/pr91566.f90:
6148 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6151 * gfortran.dg/pr91716.f90: New test.
6153 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6156 * gfortran.dg/dependency_55.f90: New test.
6158 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6160 PR tree-optimization/89386
6161 * gcc.target/i386/pr89386.c: New test.
6162 * gcc.target/i386/pr89386-1.c: Ditto.
6164 2019-09-12 Richard Biener <rguenther@suse.de>
6166 PR tree-optimization/91750
6167 * gcc.dg/vect/pr91750.c: New testcase.
6169 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6171 PR tree-optimization/89386
6172 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6173 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6174 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6175 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6176 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6177 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6178 * testsuite/lib/target-supports.exp
6179 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6182 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6185 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6186 * gcc.dg/vect/pr88598-1.c: Likewise.
6187 * gcc.dg/vect/pr88598-2.c: Likewise.
6188 * gcc.dg/vect/pr88598-3.c: Likewise.
6189 * gcc.dg/vect/pr88598-4.c: Likewise.
6190 * gcc.dg/vect/pr88598-5.c: Likewise.
6191 * gcc.dg/vect/pr88598-6.c: Likewise.
6192 * gcc.dg/vect/pr89440.c: Likewise.
6193 * gcc.dg/vect/pr90018.c: Likewise.
6194 * gcc.dg/vect/pr91293-1.c: Likewise.
6195 * gcc.dg/vect/pr91293-2.c: Likewise.
6196 * gcc.dg/vect/pr91293-3.c: Likewise.
6198 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6201 * gfortran.dg/pr91553.f90: New test.
6203 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6206 * gfortran.dg/pr91642.f90: New test.
6208 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6210 PR rtl-optimization/89435
6211 PR rtl-optimization/89795
6212 PR rtl-optimization/91720
6213 * gcc.dg/pr89435.c: New test.
6214 * gcc.dg/pr89795.c: New test.
6215 * gcc.dg/pr91720.c: New test.
6217 2019-09-11 Richard Biener <rguenther@suse.de>
6219 PR tree-optimization/90387
6220 * gcc.dg/Warray-bounds-44.c: New testcase.
6222 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6224 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6226 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6228 PR tree-optimization/91723
6229 * gcc.dg/vect/vect-fma-3.c: New test.
6232 * gcc.c-torture/compile/pr91725.c: New test.
6234 2019-09-11 Richard Biener <rguenther@suse.de>
6237 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6239 * gcc.dg/fold-binary-math-casts.c: New test.
6241 2019-09-10 Marek Polacek <polacek@redhat.com>
6243 PR c++/91673 - ICE with noexcept in alias-declaration.
6244 * g++.dg/cpp1z/using7.C: New test.
6245 * g++.dg/cpp1z/using8.C: New test.
6247 2019-09-10 Marek Polacek <polacek@redhat.com>
6249 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6250 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6252 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6254 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6255 * gfortran.dg/default_format_denormal_1.f90: Same.
6257 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6260 * gcc.dg/tree-ssa/pr91680.c: New test.
6261 * g++.dg/torture/pr91680.C: New test.
6263 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6265 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6266 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6267 * g++.dg/cpp2a/constinit3.C: Likewise.
6268 * g++.dg/ext/desig4.C: Likewise.
6269 * g++.dg/ext/label10.C: Likewise.
6270 * g++.old-deja/g++.other/dtor3.C: Likewise.
6272 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6274 * lib/target-supports.exp (check_effective_target_static): Disable
6275 for ARM FDPIC target.
6277 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6279 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6281 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6283 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6284 * g++.dg/ipa/devirt-c-7.C: Likewise.
6285 * g++.dg/ipa/ivinline-1.C: Likewise.
6286 * g++.dg/ipa/ivinline-2.C: Likewise.
6287 * g++.dg/ipa/ivinline-3.C: Likewise.
6288 * g++.dg/ipa/ivinline-4.C: Likewise.
6289 * g++.dg/ipa/ivinline-5.C: Likewise.
6290 * g++.dg/ipa/ivinline-7.C: Likewise.
6291 * g++.dg/ipa/ivinline-8.C: Likewise.
6292 * g++.dg/ipa/ivinline-9.C: Likewise.
6293 * g++.dg/tls/pr79288.C: Likewise.
6294 * gcc.dg/addr_equal-1.c: Likewise.
6295 * gcc.dg/const-1.c: Likewise.
6296 * gcc.dg/ipa/pure-const-1.c: Likewise.
6297 * gcc.dg/noreturn-8.c: Likewise.
6298 * gcc.dg/pr33826.c: Likewise.
6299 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6300 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6301 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6302 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6303 * gcc.dg/uninit-19.c: Likewise.
6305 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6307 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6308 * g++.dg/abi/guard2.C: Likewise.
6309 * g++.dg/ext/cleanup-10.C: Likewise.
6310 * g++.dg/ext/cleanup-11.C: Likewise.
6311 * g++.dg/ext/cleanup-8.C: Likewise.
6312 * g++.dg/ext/cleanup-9.C: Likewise.
6313 * g++.dg/ext/sync-4.C: Likewise.
6314 * g++.dg/ipa/comdat.C: Likewise.
6315 * gcc.dg/20041106-1.c: Likewise.
6316 * gcc.dg/cleanup-10.c: Likewise.
6317 * gcc.dg/cleanup-11.c: Likewise.
6318 * gcc.dg/cleanup-8.c: Likewise.
6319 * gcc.dg/cleanup-9.c: Likewise.
6320 * gcc.dg/fdata-sections-1.c: Likewise.
6321 * gcc.dg/fdata-sections-2.c: Likewise.
6322 * gcc.dg/pr39323-1.c: Likewise.
6323 * gcc.dg/pr39323-2.c: Likewise.
6324 * gcc.dg/pr39323-3.c: Likewise.
6325 * gcc.dg/pr65780-1.c: Likewise.
6326 * gcc.dg/pr65780-2.c: Likewise.
6327 * gcc.dg/pr67338.c: Likewise.
6328 * gcc.dg/pr78185.c: Likewise.
6329 * gcc.dg/pr83100-1.c: Likewise.
6330 * gcc.dg/pr83100-4.c: Likewise.
6331 * gcc.dg/strlenopt-12g.c: Likewise.
6332 * gcc.dg/strlenopt-14g.c: Likewise.
6333 * gcc.dg/strlenopt-14gf.c: Likewise.
6334 * gcc.dg/strlenopt-16g.c: Likewise.
6335 * gcc.dg/strlenopt-17g.c: Likewise.
6336 * gcc.dg/strlenopt-18g.c: Likewise.
6337 * gcc.dg/strlenopt-1f.c: Likewise.
6338 * gcc.dg/strlenopt-22g.c: Likewise.
6339 * gcc.dg/strlenopt-2f.c: Likewise.
6340 * gcc.dg/strlenopt-31g.c: Likewise.
6341 * gcc.dg/strlenopt-33g.c: Likewise.
6342 * gcc.dg/strlenopt-4g.c: Likewise.
6343 * gcc.dg/strlenopt-4gf.c: Likewise.
6344 * gcc.dg/strncmp-2.c: Likewise.
6345 * gcc.dg/struct-ret-3.c: Likewise.
6346 * gcc.dg/torture/pr69760.c: Likewise.
6347 * gcc.target/arm/div64-unwinding.c: Likewise.
6348 * gcc.target/arm/stack-checking.c: Likewise.
6349 * gcc.target/arm/synchronize.c: Likewise.
6350 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6351 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6352 (check_effective_target_sync_long_long_runtime): Likewise.
6353 (check_effective_target_sync_int_long): Likewise.
6354 (check_effective_target_sync_char_short): Likewise.
6356 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6358 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6359 * g++.dg/other/anon5.C: Likewise.
6361 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6362 Mickaël Guêné <mickael.guene@st.com>
6364 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6365 arm*-*-uclinuxfdpiceabi.
6366 * gcc.target/arm/interrupt-2.c: Likewise.
6367 * gcc.target/arm/pr70830.c: Likewise.
6369 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6370 Mickaël Guêné <mickael.guene@st.com>
6372 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6373 * gcc.target/arm/20051215-1.c: Likewise.
6374 * gcc.target/arm/mmx-1.c: Likewise.
6375 * gcc.target/arm/pr19599.c: Likewise.
6376 * gcc.target/arm/pr40887.c: Likewise.
6377 * gcc.target/arm/pr61948.c: Likewise.
6378 * gcc.target/arm/pr77933-1.c: Likewise.
6379 * gcc.target/arm/pr77933-2.c: Likewise.
6380 * gcc.target/arm/sibcall-1.c: Likewise.
6381 * gcc.target/arm/data-rel-2.c: Likewise.
6382 * gcc.target/arm/data-rel-3.c: Likewise.
6383 * gcc.target/arm/tail-long-call: Likewise.
6384 * gcc.target/arm/tlscall.c: Likewise.
6385 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6386 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6387 arm*-*-uclinuxfdpiceabi.
6388 * gcc.target/arm/ivopts-3.c: Likewise.
6389 * gcc.target/arm/ivopts-4.c: Likewise.
6390 * gcc.target/arm/ivopts-5.c: Likewise.
6391 * gcc.target/arm/pr43597.c: Likewise.
6392 * gcc.target/arm/pr43920-2.c: Likewise.
6393 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6394 arm*-*-uclinuxfdpiceabi.
6395 * gcc.target/arm/pr45701-2.c: Likewise.
6396 * gcc.target/arm/stack-red-zone.c: Likewise.
6398 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6399 Mickaël Guêné <mickael.guene@st.com>
6401 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6402 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6404 2019-09-09 Marek Polacek <polacek@redhat.com>
6406 PR c++/84374 - diagnose invalid uses of decltype(auto).
6407 * g++.dg/cpp1y/auto-fn57.C: New test.
6409 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6411 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6412 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6413 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6415 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6417 * gcc.dg/fold-binary-math-casts.c: New test.
6419 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6422 * gcc.target/i386/pr87853.c: New test.
6425 * gcc.target/i386/pr91704.c: New test.
6427 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6429 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6431 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6433 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6434 * gcc.c-torture/compile/poor.c: Likewise.
6435 * gcc.c-torture/compile/pr25311.c: Likewise.
6436 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6437 * gcc.c-torture/compile/pr70061.c: Likewise.
6438 * gcc.c-torture/compile/920501-7.c: Likewise.
6439 * gcc.c-torture/compile/20000403-1.c: Likewise.
6440 * gcc.c-torture/compile/20001226-1.c: Likewise.
6441 * gcc.c-torture/compile/20030903-1.c: Likewise.
6442 * gcc.c-torture/compile/20031125-1.c: Likewise.
6443 * gcc.c-torture/compile/20040101-1.c: Likewise.
6444 * gcc.c-torture/compile/20040317-2.c: Likewise.
6445 * gcc.c-torture/compile/20040726-1.c: Likewise.
6446 * gcc.c-torture/compile/20051216-1.c: Likewise.
6447 * gcc.c-torture/compile/900313-1.c: Likewise.
6448 * gcc.c-torture/compile/920625-1.c: Likewise.
6449 * gcc.c-torture/compile/930421-1.c: Likewise.
6450 * gcc.c-torture/compile/930623-1.c: Likewise.
6451 * gcc.c-torture/compile/961004-1.c: Likewise.
6452 * gcc.c-torture/compile/980504-1.c: Likewise.
6453 * gcc.c-torture/compile/980816-1.c: Likewise.
6454 * gcc.c-torture/compile/990625-1.c: Likewise.
6455 * gcc.c-torture/compile/DFcmp.c: Likewise.
6456 * gcc.c-torture/compile/HIcmp.c: Likewise.
6457 * gcc.c-torture/compile/HIset.c: Likewise.
6458 * gcc.c-torture/compile/QIcmp.c: Likewise.
6459 * gcc.c-torture/compile/QIset.c: Likewise.
6460 * gcc.c-torture/compile/SFset.c: Likewise.
6461 * gcc.c-torture/compile/SIcmp.c: Likewise.
6462 * gcc.c-torture/compile/SIset.c: Likewise.
6463 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6464 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6465 * gcc.c-torture/compile/USIcmp.c: Likewise.
6466 * gcc.c-torture/compile/consec.c: Likewise.
6467 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6468 * gcc.c-torture/compile/lll.c: Likewise.
6469 * gcc.c-torture/compile/parms.c: Likewise.
6470 * gcc.c-torture/compile/pass.c: Likewise.
6471 * gcc.c-torture/compile/pp.c: Likewise.
6472 * gcc.c-torture/compile/pr32399.c: Likewise.
6473 * gcc.c-torture/compile/pr34091.c: Likewise.
6474 * gcc.c-torture/compile/pr34688.c: Likewise.
6475 * gcc.c-torture/compile/pr37258.c: Likewise.
6476 * gcc.c-torture/compile/pr37327.c: Likewise.
6477 * gcc.c-torture/compile/pr37381.c: Likewise.
6478 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6479 * gcc.c-torture/compile/pr37669.c: Likewise.
6480 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6481 * gcc.c-torture/compile/pr44063.c: Likewise.
6482 * gcc.c-torture/compile/pr48596.c: Likewise.
6483 * gcc.c-torture/compile/pr51856.c: Likewise.
6484 * gcc.c-torture/compile/pr54428.c: Likewise.
6485 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6486 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6487 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6488 * gcc.c-torture/compile/pr55921.c: Likewise.
6489 * gcc.c-torture/compile/pr70240.c: Likewise.
6490 * gcc.c-torture/compile/pr70355.c: Likewise.
6491 * gcc.c-torture/compile/pr82052.c: Likewise.
6492 * gcc.c-torture/compile/pr83487.c: Likewise.
6493 * gcc.c-torture/compile/pr86122.c: Likewise.
6494 * gcc.c-torture/compile/pret-arg.c: Likewise.
6495 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6496 * gcc.c-torture/compile/structret.c: Likewise.
6497 * gcc.c-torture/compile/uuarg.c: Likewise.
6498 * gcc.dg/20001009-1.c: Likewise.
6499 * gcc.dg/20020418-1.c: Likewise.
6500 * gcc.dg/20020426-2.c: Likewise.
6501 * gcc.dg/20020430-1.c: Likewise.
6502 * gcc.dg/20040306-1.c: Likewise.
6503 * gcc.dg/20040622-2.c: Likewise.
6504 * gcc.dg/20050603-2.c: Likewise.
6505 * gcc.dg/20050629-1.c: Likewise.
6506 * gcc.dg/20061026.c: Likewise.
6507 * gcc.dg/Warray-bounds-3.c: Likewise.
6508 * gcc.dg/Warray-bounds-30.c: Likewise.
6509 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6510 * gcc.dg/Wframe-larger-than.c: Likewise.
6511 * gcc.dg/Wrestrict-11.c: Likewise.
6512 * gcc.c-torture/compile/20000804-1.c: Likewise.
6514 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6516 * lib/target-supports.exp (check_effective_target_trampolines):
6518 (check_effective_target_indirect_jumps): Likewise.
6519 (check_effective_target_nonlocal_goto): Likewise.
6520 (check_effective_target_global_constructor): Likewise.
6521 (check_effective_target_return_address): Likewise.
6523 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6525 * gcc.target/bpf/bpf.exp: New file.
6526 * gcc.target/bpf/builtin-load.c: Likewise.
6527 * cc.target/bpf/constant-calls.c: Likewise.
6528 * gcc.target/bpf/diag-funargs.c: Likewise.
6529 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6530 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6531 * gcc.target/bpf/diag-indcalls.c: Likewise.
6532 * gcc.target/bpf/helper-bind.c: Likewise.
6533 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6534 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6535 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6536 * gcc.target/bpf/helper-csum-update.c: Likewise.
6537 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6538 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6539 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6540 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6541 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6542 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6543 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6544 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6545 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6546 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6547 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6548 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6549 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6550 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6551 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6552 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6553 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6554 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6555 * gcc.target/bpf/helper-get-stack.c: Likewise.
6556 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6557 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6558 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6559 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6560 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6561 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6562 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6563 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6564 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6565 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6566 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6567 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6568 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6569 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6570 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6571 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6572 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6573 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6574 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6575 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6576 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6577 * gcc.target/bpf/helper-override-return.c: Likewise.
6578 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6579 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6580 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6581 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6582 * gcc.target/bpf/helper-probe-read.c: Likewise.
6583 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6584 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6585 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6586 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6587 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6588 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6589 * gcc.target/bpf/helper-set-hash.c: Likewise.
6590 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6591 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6592 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6593 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6594 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6595 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6596 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6597 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6598 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6599 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6600 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6601 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6602 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6603 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6604 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6605 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6606 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6607 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6608 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6609 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6610 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6611 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6612 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6613 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6614 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6615 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6616 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6617 * gcc.target/bpf/helper-sk-release.c: Likewise.
6618 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6619 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6620 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6621 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6622 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6623 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6624 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6625 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6626 * gcc.target/bpf/helper-strtol.c: Likewise.
6627 * gcc.target/bpf/helper-strtoul.c: Likewise.
6628 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6629 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6630 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6631 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6632 * gcc.target/bpf/helper-tail-call.c: Likewise.
6633 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6634 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6635 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6636 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6637 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6638 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6639 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6640 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6642 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6644 * lib/target-supports.exp (check_effective_target_indirect_calls):
6646 * gcc.c-torture/compile/20010102-1.c: Annotate with
6647 dg-require-effective-target indirect_calls.
6648 * gcc.c-torture/compile/20010107-1.c: Likewise.
6649 * gcc.c-torture/compile/20011109-1.c: Likewise.
6650 * gcc.c-torture/compile/20011218-1.c: Likewise.
6651 * gcc.c-torture/compile/20011229-1.c: Likewise.
6652 * gcc.c-torture/compile/20020129-1.c: Likewise.
6653 * gcc.c-torture/compile/20020320-1.c: Likewise.
6654 * gcc.c-torture/compile/20020706-1.c: Likewise.
6655 * gcc.c-torture/compile/20020706-2.c: Likewise.
6656 * gcc.c-torture/compile/20021205-1.c: Likewise.
6657 * gcc.c-torture/compile/20030921-1.c: Likewise.
6658 * gcc.c-torture/compile/20031023-1.c: Likewise.
6659 * gcc.c-torture/compile/20031023-2.c: Likewise.
6660 * gcc.c-torture/compile/20031023-3.c: Likewise.
6661 * gcc.c-torture/compile/20031023-4.c: Likewise.
6662 * gcc.c-torture/compile/20040614-1.c: Likewise.
6663 * gcc.c-torture/compile/20040909-1.c: Likewise.
6664 * gcc.c-torture/compile/20050122-1.c: Likewise.
6665 * gcc.c-torture/compile/20050202-1.c: Likewise.
6666 * gcc.c-torture/compile/20060208-1.c: Likewise.
6667 * gcc.c-torture/compile/20081108-1.c: Likewise.
6668 * gcc.c-torture/compile/20150327.c: Likewise.
6669 * gcc.c-torture/compile/920428-2.c: Likewise.
6670 * gcc.c-torture/compile/920928-5.c: Likewise.
6671 * gcc.c-torture/compile/930117-1.c: Likewise.
6672 * gcc.c-torture/compile/930607-1.c: Likewise.
6673 * gcc.c-torture/compile/991213-2.c: Likewise.
6674 * gcc.c-torture/compile/callind.c: Likewise.
6675 * gcc.c-torture/compile/calls-void.c: Likewise.
6676 * gcc.c-torture/compile/calls.c: Likewise.
6677 * gcc.c-torture/compile/pr21840.c: Likewise.
6678 * gcc.c-torture/compile/pr32139.c: Likewise.
6679 * gcc.c-torture/compile/pr35607.c: Likewise.
6680 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6681 * gcc.c-torture/compile/pr37433.c: Likewise.
6682 * gcc.c-torture/compile/pr39941.c: Likewise.
6683 * gcc.c-torture/compile/pr40080.c: Likewise.
6684 * gcc.c-torture/compile/pr43635.c: Likewise.
6685 * gcc.c-torture/compile/pr43791.c: Likewise.
6686 * gcc.c-torture/compile/pr43845.c: Likewise.
6687 * gcc.c-torture/compile/pr44043.c: Likewise.
6688 * gcc.c-torture/compile/pr51694.c: Likewise.
6689 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6690 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6691 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6692 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6693 * gcc.c-torture/compile/pta-1.c: Likewise.
6694 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6695 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6697 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6699 * gcc.c-torture/compile/20000609-1.c: Annotate with
6700 dg-require-stack-size.
6701 * gcc.c-torture/compile/20000804-1.c: Likewise.
6702 * gcc.c-torture/compile/20020304-1.c: Likewise.
6703 * gcc.c-torture/compile/20020604-1.c: Likewise.
6704 * gcc.c-torture/compile/20021015-1.c: Likewise.
6705 * gcc.c-torture/compile/20050303-1.c: Likewise.
6706 * gcc.c-torture/compile/20060421-1.c: Likewise.
6707 * gcc.c-torture/compile/20071207-1.c: Likewise.
6708 * gcc.c-torture/compile/20080903-1.c: Likewise.
6709 * gcc.c-torture/compile/20121027-1.c: Likewise.
6710 * gcc.c-torture/compile/20151204.c: Likewise.
6711 * gcc.c-torture/compile/920501-12.c: Likewise.
6712 * gcc.c-torture/compile/920501-4.c: Likewise.
6713 * gcc.c-torture/compile/920723-1.c: Likewise.
6714 * gcc.c-torture/compile/921202-1.c: Likewise.
6715 * gcc.c-torture/compile/931003-1.c: Likewise.
6716 * gcc.c-torture/compile/931004-1.c: Likewise.
6717 * gcc.c-torture/compile/950719-1.c: Likewise.
6718 * gcc.c-torture/compile/951222-1.c: Likewise.
6719 * gcc.c-torture/compile/990517-1.c: Likewise.
6720 * gcc.c-torture/compile/bcopy.c: Likewise.
6721 * gcc.c-torture/compile/pr23929.c: Likewise.
6722 * gcc.c-torture/compile/pr25310.c: Likewise.
6723 * gcc.c-torture/compile/pr34458.c: Likewise.
6724 * gcc.c-torture/compile/pr39937.c: Likewise.
6725 * gcc.c-torture/compile/pr41181.c: Likewise.
6726 * gcc.c-torture/compile/pr41634.c: Likewise.
6727 * gcc.c-torture/compile/pr43415.c: Likewise.
6728 * gcc.c-torture/compile/pr43417.c: Likewise.
6729 * gcc.c-torture/compile/pr44788.c: Likewise.
6730 * gcc.c-torture/compile/sound.c: Likewise.
6732 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6734 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6736 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6738 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6739 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6741 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6743 PR tree-optimization/91665
6744 * gcc.dg/vect/pr91665.c: New test.
6746 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6749 * gcc.target/arm/pr91684.c: New test.
6751 2019-09-06 Ian Lance Taylor <iant@golang.org>
6753 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6756 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6758 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6759 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6760 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6761 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6762 * gcc.dg/torture/pr52451.c: Skip AIX.
6763 * gcc.dg/torture/pr68264.c: Skip AIX
6764 * gcc.dg/torture/pr91323.c: Skip AIX.
6766 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6767 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6768 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6769 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6771 2019-09-06 Caroline Tice <cmtice@google.com>
6774 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6775 -fvtable-verify, and the two options are no longer allowed
6778 2019-09-06 Nathan Sidwell <nathan@acm.org>
6780 * c-c++-common/cpp/line-1.c: New.
6782 2019-09-06 Martin Liska <mliska@suse.cz>
6785 * g++.dg/parse/repo1.C: Remove.
6786 * g++.dg/rtti/repo1.C: Remove.
6787 * g++.dg/template/repo1.C: Remove.
6788 * g++.dg/template/repo10.C: Remove.
6789 * g++.dg/template/repo11.C: Remove.
6790 * g++.dg/template/repo2.C: Remove.
6791 * g++.dg/template/repo3.C: Remove.
6792 * g++.dg/template/repo4.C: Remove.
6793 * g++.dg/template/repo5.C: Remove.
6794 * g++.dg/template/repo6.C: Remove.
6795 * g++.dg/template/repo7.C: Remove.
6796 * g++.dg/template/repo8.C: Remove.
6797 * g++.dg/template/repo9.C: Remove.
6798 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6799 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6800 * g++.old-deja/g++.pt/repo1.C: Remove.
6801 * g++.old-deja/g++.pt/repo2.C: Remove.
6802 * g++.old-deja/g++.pt/repo3.C: Remove.
6803 * g++.old-deja/g++.pt/repo4.C: Remove.
6804 * lib/g++.exp: Remove removal of repo files.
6805 * lib/gcc-dg.exp: Likewise.
6806 * lib/obj-c++.exp: Likewise.
6808 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6809 Jim Wilson <jimw@sifive.com>
6812 * gcc.c-torture/execute/pr91635.c: New test.
6813 * gcc.target/riscv/shift-shift-4.c: New test.
6814 * gcc.target/riscv/shift-shift-5.c: New test.
6816 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6819 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6821 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6824 * gfortran.dg/pdt_4.f03: Fix invalid code.
6825 * gfortran.dg/pr91660_1.f90: New test.
6826 * gfortran.dg/pr91660_2.f90: Ditto.
6828 2019-09-05 Marek Polacek <polacek@redhat.com>
6830 PR c++/91644 - ICE with constinit in function template.
6831 * g++.dg/cpp2a/constinit13.C: New test.
6833 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6838 * gcc.c-torture/compile/pr91001.c: New test.
6840 2019-09-05 Richard Biener <rguenther@suse.de>
6842 PR rtl-optimization/91656
6843 * gcc.dg/torture/pr91656-1.c: New testcase.
6844 * gcc.dg/torture/pr91656-2.c: Likewise.
6845 * gcc.dg/torture/pr91656-3.c: Likewise.
6847 2019-09-05 Nathan Sidwell <nathan@acm.org>
6849 PR preprocessor/91639
6850 * c-c++-common/cpp/pr91639.c: New.
6851 * c-c++-common/cpp/pr91639-one.h: New.
6852 * c-c++-common/cpp/pr91639-two.h: New.
6854 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6857 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6859 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6862 * gfortran.dg/pr91650_1.f90: New test.
6863 * gfortran.dg/pr91650_2.f90: Ditto.
6865 2019-09-04 Marek Polacek <polacek@redhat.com>
6867 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6868 dg-warning. Add dg-error.
6870 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6873 * gcc.dg/Wenum-conversion.c: New test-case.
6875 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6877 * gcc.target/msp430/data-attributes-2.c: New test.
6878 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6880 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6882 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6884 PR tree-optimization/91504
6885 gcc.dg/tree-ssa/pr91504.c: New test.
6887 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6890 * gcc.target/i386/pr91604.c: New test.
6892 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6894 * lib/compat.exp: Remove references to spu.
6895 * lib/fortran-torture.exp: Likewise.
6896 * lib/gcc-dg.exp: Likewise.
6897 * lib/gfortran.exp: Likewise.
6898 * lib/target-supports.exp: Likewise.
6899 * lib/target-utils.exp: Likewise.
6901 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6902 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6903 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6904 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6905 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6906 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6907 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6908 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6909 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6911 * g++.dg/opt/temp1.C: Remove references to spu.
6912 * g++.dg/opt/vt1.C: Likewise.
6913 * g++.dg/torture/type-generic-1.C: Likewise.
6914 * g++.dg/warn/pr30551-2.C: Likewise.
6915 * g++.dg/warn/pr30551.C: Likewise.
6916 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6917 * g++.old-deja/g++.other/comdat5.C: Likewise.
6918 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6920 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6921 * gcc.c-torture/execute/20030222-1.c: Likewise.
6922 * gcc.c-torture/execute/20031003-1.c: Likewise.
6923 * gcc.c-torture/execute/20101011-1.c: Likewise.
6924 * gcc.c-torture/execute/conversion.c: Likewise.
6925 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6926 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6927 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6928 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6929 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6930 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6931 * gcc.c-torture/execute/pr39228.c: Likewise.
6932 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6933 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6934 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6935 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6936 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6937 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6939 * gcc.dg/20020312-2.c: Remove references to spu.
6940 * gcc.dg/20030702-1.c: Likewise.
6941 * gcc.dg/and-1.c: Likewise.
6942 * gcc.dg/builtin-inf-1.c: Likewise.
6943 * gcc.dg/builtins-1.c: Likewise.
6944 * gcc.dg/builtins-43.c: Likewise.
6945 * gcc.dg/builtins-44.c: Likewise.
6946 * gcc.dg/builtins-45.c: Likewise.
6947 * gcc.dg/float-range-1.c: Likewise.
6948 * gcc.dg/float-range-3.c: Likewise.
6949 * gcc.dg/float-range-4.c: Likewise.
6950 * gcc.dg/float-range-5.c: Likewise.
6951 * gcc.dg/fold-overflow-1.c: Likewise.
6952 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6953 * gcc.dg/format/unnamed-1.c: Likewise.
6954 * gcc.dg/hex-round-1.c: Likewise.
6955 * gcc.dg/hex-round-2.c: Likewise.
6956 * gcc.dg/lower-subreg-1.c: Likewise.
6957 * gcc.dg/nrv3.c: Likewise.
6958 * gcc.dg/pr15784-3.c: Likewise.
6959 * gcc.dg/pr27095.c: Likewise.
6960 * gcc.dg/pr28243.c: Likewise.
6961 * gcc.dg/pr28796-2.c: Likewise.
6962 * gcc.dg/pr30551-3.c: Likewise.
6963 * gcc.dg/pr30551-6.c: Likewise.
6964 * gcc.dg/pr30551.c: Likewise.
6965 * gcc.dg/pr70317.c: Likewise.
6966 * gcc.dg/sms-1.c: Likewise.
6967 * gcc.dg/sms-2.c: Likewise.
6968 * gcc.dg/sms-3.c: Likewise.
6969 * gcc.dg/sms-4.c: Likewise.
6970 * gcc.dg/sms-5.c: Likewise.
6971 * gcc.dg/sms-6.c: Likewise.
6972 * gcc.dg/sms-7.c: Likewise.
6973 * gcc.dg/stack-usage-1.c: Likewise.
6974 * gcc.dg/strlenopt-73.c: Likewise.
6975 * gcc.dg/titype-1.c: Likewise.
6976 * gcc.dg/tls/thr-cse-1.c: Likewise.
6977 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6978 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6979 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6980 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6981 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6982 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6983 * gcc.dg/torture/builtin-math-2.c: Likewise.
6984 * gcc.dg/torture/builtin-math-5.c: Likewise.
6985 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6986 * gcc.dg/torture/fp-int-convert.h: Likewise.
6987 * gcc.dg/torture/pr25947-1.c: Likewise.
6988 * gcc.dg/torture/type-generic-1.c: Likewise.
6989 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6990 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6991 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6992 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6993 * gcc.dg/uninit-C-O0.c: Likewise.
6994 * gcc.dg/uninit-C.c: Likewise.
6995 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6996 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6997 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6998 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6999 * gcc.dg/vect/vect.exp: Likewise.
7000 * gcc.gd/vect/costmodel/spu/: Remove directory.
7002 * gcc.target/spu/: Remove directory.
7004 * gfortran.dg/bessel_6.f90: Remove references to spu.
7005 * gfortran.dg/bessel_7.f90: Likewise.
7006 * gfortran.dg/char4_iunit_1.f03: Likewise.
7007 * gfortran.dg/chmod_1.f90: Likewise.
7008 * gfortran.dg/chmod_2.f90: Likewise.
7009 * gfortran.dg/chmod_3.f90: Likewise.
7010 * gfortran.dg/default_format_1.f90: Likewise.
7011 * gfortran.dg/default_format_denormal_1.f90: Likewise.
7012 * gfortran.dg/erf_2.F90: Likewise.
7013 * gfortran.dg/erf_3.F90: Likewise.
7014 * gfortran.dg/init_flag_10.f90: Likewise.
7015 * gfortran.dg/init_flag_3.f90: Likewise.
7016 * gfortran.dg/int_conv_2.f90: Likewise.
7017 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7018 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7019 * gfortran.dg/isnan_1.f90: Likewise.
7020 * gfortran.dg/isnan_2.f90: Likewise.
7021 * gfortran.dg/maxloc_2.f90: Likewise.
7022 * gfortran.dg/maxlocval_2.f90: Likewise.
7023 * gfortran.dg/maxlocval_4.f90: Likewise.
7024 * gfortran.dg/minloc_1.f90: Likewise.
7025 * gfortran.dg/minlocval_1.f90: Likewise.
7026 * gfortran.dg/minlocval_4.f90: Likewise.
7027 * gfortran.dg/module_nan.f90: Likewise.
7028 * gfortran.dg/namelist_42.f90: Likewise.
7029 * gfortran.dg/namelist_43.f90: Likewise.
7030 * gfortran.dg/nan_1.f90: Likewise.
7031 * gfortran.dg/nan_2.f90: Likewise.
7032 * gfortran.dg/nan_3.f90: Likewise.
7033 * gfortran.dg/nan_4.f90: Likewise.
7034 * gfortran.dg/nan_5.f90: Likewise.
7035 * gfortran.dg/nan_6.f90: Likewise.
7036 * gfortran.dg/nearest_1.f90: Likewise.
7037 * gfortran.dg/nearest_3.f90: Likewise.
7038 * gfortran.dg/open_errors.f90: Likewise.
7039 * gfortran.dg/pr20257.f90: Likewise.
7040 * gfortran.dg/read_infnan_1.f90: Likewise.
7041 * gfortran.dg/real_const_3.f90: Likewise.
7042 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7043 * gfortran.dg/reassoc_4.f: Likewise.
7044 * gfortran.dg/scalar_mask_2.f90: Likewise.
7045 * gfortran.dg/scratch_1.f90: Likewise.
7046 * gfortran.dg/stat_1.f90: Likewise.
7047 * gfortran.dg/stat_2.f90: Likewise.
7048 * gfortran.dg/transfer_simplify_1.f90: Likewise.
7049 * gfortran.dg/typebound_operator_9.f03: Likewise.
7051 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
7053 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7054 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
7055 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
7057 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
7060 * gcc.target/arm/pr91603.c: New test.
7062 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
7064 * gcc.target/s390/sigfpe-eh.c: New test.
7066 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7068 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7070 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7072 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7073 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7075 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7076 Richard Biener <rguenther@suse.de>
7078 PR tree-optimization/91597
7079 * gcc.c-torture/execute/pr91597.c: New test.
7081 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7083 * gcc.target/i386/20020616-1.c: Preserve full register across
7086 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7089 * gfortran.dg/pr91589.f90: New test.
7091 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7094 * gfortran.dg/pr91552.f90: New test.
7096 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7099 * g++.target/i386/pr91605.C: New test.
7101 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7103 PR tree-optimization/91632
7104 * gcc.c-torture/execute/pr91632.c: New test.
7106 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7108 * gcc.dg/tree-ssa/slsr-42.c: New test.
7110 2019-09-02 Martin Liska <mliska@suse.cz>
7113 * g++.dg/torture/pr91155.C: New test.
7115 2019-09-01 Marek Polacek <polacek@redhat.com>
7117 PR c++/91129 - wrong error with binary op in template argument.
7118 * g++.dg/cpp1y/nontype1.C: New test.
7120 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7122 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7124 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7126 * gcc.c-torture/execute/20190901-1.c: New test.
7128 * lib/target-supports.exp (check_effective_target_pthread): Add
7129 #include <pthread.h> directive to the test.
7131 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7133 * gfortran.dg/select_rank_1.f90: New test.
7134 * gfortran.dg/select_rank_2.f90: New test.
7136 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7139 * gcc.target/i386/pr91623.c: New test.
7142 * g++.dg/lto/pr91572_0.C: New test.
7144 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7147 * gfortran.dg/pr91587.f90: New test.
7149 2019-08-30 Martin Sebor <msebor@redhat.com>
7152 * gcc.dg/Wstringop-overflow-16.c: New test.
7155 * gfortran.dg/char_array_constructor_4.f90: New test.
7157 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7159 * gnat.dg/pack24.adb: New test.
7161 2019-08-30 Jeff Law <law@redhat.com>
7163 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7165 2019-08-30 Martin Jambor <mjambor@suse.cz>
7167 tree-optimization/91579
7168 * gcc.dg/tree-ssa/pr91579.c: New test.
7170 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7173 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7175 PR tree-optimization/91351
7176 * g++.dg/opt/pr91351.C: New test.
7178 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7180 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7181 * g++.dg/cpp0x/pr84676.C: Check locations.
7182 * g++.dg/other/pr88187.C: Likewise.
7183 * g++.dg/parse/crash13.C: Likewise.
7184 * g++.dg/parse/crash46.C: Likewise.
7185 * g++.dg/parse/template28.C: Likewise.
7186 * g++.dg/parse/typename4.C: Likewise.
7188 2019-08-29 Richard Biener <rguenther@suse.de>
7190 PR tree-optimization/91568
7191 * gfortran.dg/pr91568.f: New testcase.
7193 2019-08-28 Marek Polacek <polacek@redhat.com>
7195 Implement P1152R4: Deprecating some uses of volatile.
7197 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7198 * c-c++-common/gomp/atomic-1.c: Likewise.
7199 * c-c++-common/gomp/atomic-9.c: Likewise.
7200 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7201 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7202 * c-c++-common/gomp/order-3.c: Likewise.
7203 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7204 * c-c++-common/spec-barrier-2.c: Likewise.
7205 * c-c++-common/tm/pr54893.c: Likewise.
7206 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7207 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7208 * g++.dg/cpp0x/rv1n.C: Likewise.
7209 * g++.dg/cpp0x/rv1p.C: Likewise.
7210 * g++.dg/cpp0x/rv2n.C: Likewise.
7211 * g++.dg/cpp0x/rv2p.C: Likewise.
7212 * g++.dg/cpp0x/rv3n.C: Likewise.
7213 * g++.dg/cpp0x/rv3p.C: Likewise.
7214 * g++.dg/cpp0x/rv4n.C: Likewise.
7215 * g++.dg/cpp0x/rv4p.C: Likewise.
7216 * g++.dg/cpp0x/rv5n.C: Likewise.
7217 * g++.dg/cpp0x/rv5p.C: Likewise.
7218 * g++.dg/cpp0x/rv6n.C: Likewise.
7219 * g++.dg/cpp0x/rv6p.C: Likewise.
7220 * g++.dg/cpp0x/rv7n.C: Likewise.
7221 * g++.dg/cpp0x/rv7p.C: Likewise.
7222 * g++.dg/cpp0x/rv8p.C: Likewise.
7223 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7224 * g++.dg/cpp1y/new1.C: Add dg-warning.
7225 * g++.dg/cpp2a/volatile1.C: New test.
7226 * g++.dg/cpp2a/volatile2.C: New test.
7227 * g++.dg/cpp2a/volatile3.C: New test.
7228 * g++.dg/cpp2a/volatile4.C: New test.
7229 * g++.dg/expr/bool3.C: Add dg-warning.
7230 * g++.dg/expr/bool4.C: Likewise.
7231 * g++.dg/expr/cond9.C: Likewise.
7232 * g++.dg/ext/vector25.C: Likewise.
7233 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7234 * g++.dg/inherit/covariant21.C: Add dg-warning.
7235 * g++.dg/init/ref18.C: Likewise.
7236 * g++.dg/ipa/pr63838.C: Likewise.
7237 * g++.dg/overload/rvalue2.C: Likewise.
7238 * g++.dg/parse/semicolon4.C: Likewise.
7239 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7240 * g++.dg/warn/pr36069.C: Likewise.
7241 * g++.old-deja/g++.mike/p9506.C: Likewise.
7242 * g++.old-deja/g++.other/volatile1.C: Likewise.
7244 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7247 * gfortran.dg/allocated_3.f90
7249 2019-08-28 Marek Polacek <polacek@redhat.com>
7251 PR c++/91360 - Implement C++20 P1143R2: constinit.
7252 * g++.dg/cpp2a/constinit1.C: New test.
7253 * g++.dg/cpp2a/constinit2.C: New test.
7254 * g++.dg/cpp2a/constinit3.C: New test.
7255 * g++.dg/cpp2a/constinit4.C: New test.
7256 * g++.dg/cpp2a/constinit5.C: New test.
7257 * g++.dg/cpp2a/constinit6.C: New test.
7258 * g++.dg/cpp2a/constinit7.C: New test.
7259 * g++.dg/cpp2a/constinit8.C: New test.
7260 * g++.dg/cpp2a/constinit9.C: New test.
7261 * g++.dg/cpp2a/constinit10.C: New test.
7262 * g++.dg/cpp2a/constinit11.C: New test.
7263 * g++.dg/cpp2a/constinit12.C: New test.
7265 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7268 * gfortran.dg/pr91565.f90: New test.
7270 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7273 * gfortran.dg/pr91564.f90: New test.
7275 2019-08-28 Martin Sebor <msebor@redhat.com>
7277 PR tree-optimization/91457
7278 * c-c++-common/Wstringop-overflow-2.c: New test.
7279 * g++.dg/warn/Warray-bounds-8.C: New test.
7280 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7281 * gcc.dg/Wstringop-overflow-15.c: New test.
7283 2019-08-16 Martin Liska <mliska@suse.cz>
7286 * g++.dg/lookup/using61.C: New.
7288 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7291 * gcc.target/arm/unaligned-argument-3.c: New test.
7293 2019-08-27 Marek Polacek <polacek@redhat.com>
7295 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7296 * g++.dg/cpp1z/constexpr-if31.C: New test.
7297 * g++.dg/cpp1z/constexpr-if32.C: New test.
7299 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7300 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7302 2019-08-27 Martin Sebor <msebor@redhat.com>
7304 PR tree-optimization/91567
7305 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7306 on targets other than x86_64 to work around PR 83543.
7307 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7309 2019-08-27 Jeff Law <law@redhat.com>
7311 * gcc.c-torture/compile/20190827-1.c: New test.
7313 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7316 * gfortran.dg/pr91496.f90: New testcase.
7318 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7320 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7322 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7324 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7327 * gcc.target/i386/pr91528.c: New test.
7329 2019-08-27 Martin Sebor <msebor@redhat.com>
7333 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7335 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7338 * g++.dg/warn/sequence-pt-4.C: New test.
7340 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7343 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7345 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7349 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7350 * gfortran.dg/argument_checking_20.f90: New test.
7352 2019-08-26 Marek Polacek <polacek@redhat.com>
7354 PR c++/91545 - ICE in constexpr store evaluation.
7355 * g++.dg/cpp0x/pr91545.C: New test.
7357 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7359 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7360 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7362 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7364 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7365 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7367 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7369 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7370 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7371 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7372 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7373 * gcc.dg/wrapped-binop-simplify.c: New test.
7375 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7377 * gcc.target/riscv/li.c: New test.
7379 2019-08-24 Nathan Sidwell <nathan@acm.org>
7381 * g++.dg/inherit/virtual14.C: New.
7383 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7387 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7388 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7390 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7391 warnings for ASSIGN. Add warnings for type mismatch.
7392 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7393 Add catch-all warning.
7394 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7396 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7397 warnings for type mismatch.
7398 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7400 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7402 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7404 * g++.dg/conversion/simd4.C: Test all the locations.
7406 2019-08-23 Marek Polacek <polacek@redhat.com>
7408 PR c++/91521 - wrong error with operator->.
7409 * g++.dg/parse/operator8.C: New test.
7411 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7414 * gcc.target/powerpc/darn-3.c: New testcase.
7416 2019-08-23 Marek Polacek <polacek@redhat.com>
7418 PR c++/79817 - attribute deprecated on namespace.
7419 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7420 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7421 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7422 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7423 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7424 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7425 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7427 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7429 * gcc.target/mips/get-fcsr-3.c: New test.
7431 2019-08-23 Martin Sebor <msebor@redhat.com>
7434 * gcc.dg/strlenopt-63.c: New test.
7435 * gcc.dg/pr79538.c: Adjust text of expected warning.
7436 * gcc.dg/pr81292-1.c: Adjust pass name.
7437 * gcc.dg/pr81292-2.c: Same.
7438 * gcc.dg/pr81703.c: Same.
7439 * gcc.dg/strcmpopt_2.c: Same.
7440 * gcc.dg/strcmpopt_3.c: Same.
7441 * gcc.dg/strcmpopt_4.c: Same.
7442 * gcc.dg/strlenopt-1.c: Same.
7443 * gcc.dg/strlenopt-10.c: Same.
7444 * gcc.dg/strlenopt-11.c: Same.
7445 * gcc.dg/strlenopt-13.c: Same.
7446 * gcc.dg/strlenopt-14g.c: Same.
7447 * gcc.dg/strlenopt-14gf.c: Same.
7448 * gcc.dg/strlenopt-15.c: Same.
7449 * gcc.dg/strlenopt-16g.c: Same.
7450 * gcc.dg/strlenopt-17g.c: Same.
7451 * gcc.dg/strlenopt-18g.c: Same.
7452 * gcc.dg/strlenopt-19.c: Same.
7453 * gcc.dg/strlenopt-1f.c: Same.
7454 * gcc.dg/strlenopt-2.c: Same.
7455 * gcc.dg/strlenopt-20.c: Same.
7456 * gcc.dg/strlenopt-21.c: Same.
7457 * gcc.dg/strlenopt-22.c: Same.
7458 * gcc.dg/strlenopt-22g.c: Same.
7459 * gcc.dg/strlenopt-24.c: Same.
7460 * gcc.dg/strlenopt-25.c: Same.
7461 * gcc.dg/strlenopt-26.c: Same.
7462 * gcc.dg/strlenopt-27.c: Same.
7463 * gcc.dg/strlenopt-28.c: Same.
7464 * gcc.dg/strlenopt-29.c: Same.
7465 * gcc.dg/strlenopt-2f.c: Same.
7466 * gcc.dg/strlenopt-3.c: Same.
7467 * gcc.dg/strlenopt-30.c: Same.
7468 * gcc.dg/strlenopt-31g.c: Same.
7469 * gcc.dg/strlenopt-32.c: Same.
7470 * gcc.dg/strlenopt-33.c: Same.
7471 * gcc.dg/strlenopt-33g.c: Same.
7472 * gcc.dg/strlenopt-34.c: Same.
7473 * gcc.dg/strlenopt-35.c: Same.
7474 * gcc.dg/strlenopt-4.c: Same.
7475 * gcc.dg/strlenopt-48.c: Same.
7476 * gcc.dg/strlenopt-49.c: Same.
7477 * gcc.dg/strlenopt-4g.c: Same.
7478 * gcc.dg/strlenopt-4gf.c: Same.
7479 * gcc.dg/strlenopt-5.c: Same.
7480 * gcc.dg/strlenopt-50.c: Same.
7481 * gcc.dg/strlenopt-51.c: Same.
7482 * gcc.dg/strlenopt-52.c: Same.
7483 * gcc.dg/strlenopt-53.c: Same.
7484 * gcc.dg/strlenopt-54.c: Same.
7485 * gcc.dg/strlenopt-55.c: Same.
7486 * gcc.dg/strlenopt-56.c: Same.
7487 * gcc.dg/strlenopt-6.c: Same.
7488 * gcc.dg/strlenopt-61.c: Same.
7489 * gcc.dg/strlenopt-7.c: Same.
7490 * gcc.dg/strlenopt-8.c: Same.
7491 * gcc.dg/strlenopt-9.c: Same.
7492 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7493 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7494 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7495 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7496 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7497 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7498 * gcc.dg/tree-ssa/dump-4.c: New test.
7499 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7501 2019-08-23 Martin Sebor <msebor@redhat.com>
7503 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7505 * gcc.dg/Warray-bounds-41.c: Same.
7506 * gcc.dg/pr78973.c: Same.
7507 * gcc.dg/pr78973-2.c: Same.
7509 2019-08-22 Marek Polacek <polacek@redhat.com>
7511 PR c++/91304 - prefix attributes ignored in condition.
7512 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7514 2019-08-22 Martin Sebor <msebor@redhat.com>
7517 * c-c++-common/Warray-bounds-7.c: New test.
7518 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7519 -Wstringop-overflow.
7520 * gcc.dg/strlenopt-78.c: New test.
7522 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7524 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7525 * gcc.target/i386/minmax-5.c: Likewise.
7526 * gcc.target/i386/minmax-6.c: Likewise.
7527 * gcc.target/i386/minmax-7.c: Likewise.
7528 * gcc.target/i386/pr91154.c: Likewise.
7530 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7532 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7534 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7536 * gcc.target/arm/acle/crc_hf_1.c: New test.
7538 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7540 * gcc.target/arm/neon-extend-1.c: Remove test.
7541 * gcc.target/arm/neon-extend-2.c: Remove test.
7543 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7545 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7546 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7548 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7549 Richard Sandiford <richard.sandiford@arm.com>
7552 * gcc.target/aarch64/sve/sel_1.c: New test.
7553 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7554 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7555 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7556 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7557 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7559 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7562 * g++.target/i386/crc32-4.C: New test.
7564 2019-08-21 Richard Biener <rguenther@suse.de>
7566 PR tree-optimization/91482
7567 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7569 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7571 * c-c++-common/dump-ada-spec-15.c: New test.
7573 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7575 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7578 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7580 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7581 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7583 2019-08-21 Javier Miranda <miranda@adacore.com>
7585 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7588 2019-08-20 Martin Sebor <msebor@redhat.com>
7591 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7592 unconditionally (correcting r272199, PR middle-end/90676).
7593 * gcc.dg/tree-prof/stringop-2.c: Same.
7595 2019-08-20 Ian Lance Taylor <iant@golang.org>
7597 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7599 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7601 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7602 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7604 2019-08-20 Richard Biener <rguenther@suse.de>
7606 PR tree-optimization/37242
7607 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7609 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7611 * gnat.dg/storage_size1.adb: New testcase.
7613 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7615 * gnat.dg/loop_entry2.adb: New testcase.
7617 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7619 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7621 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7623 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7625 2019-08-20 Bob Duff <duff@adacore.com>
7627 * gnat.dg/unchecked_convert14.adb: New testcase.
7629 2019-08-20 Bob Duff <duff@adacore.com>
7631 * gnat.dg/object_size1.adb: New testcase.
7633 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7635 * gcc.c-torture/execute/20190820-1.c: New test.
7637 2019-08-20 Richard Biener <rguenther@suse.de>
7640 * gcc.target/i386/minmax-7.c: New testcase.
7642 2019-08-20 Lili Cui <lili.cui@intel.com>
7644 * gcc.target/i386/funcspec-56.inc: Handle new march.
7645 * g++.target/i386/mv16.C: Handle new march
7647 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7650 * gcc.target/arm/unaligned-argument-1.c: New test.
7651 * gcc.target/arm/unaligned-argument-2.c: New test.
7653 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7655 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7657 2019-08-19 Marek Polacek <polacek@redhat.com>
7659 PR c++/91264 - detect modifying const objects in constexpr.
7660 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7661 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7662 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7663 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7664 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7665 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7666 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7667 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7668 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7669 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7670 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7671 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7672 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7673 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7675 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7677 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7678 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7679 gnat.dg/elab8_pkg.ads: New testcase.
7681 2019-08-19 Bob Duff <duff@adacore.com>
7683 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7685 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7687 * gnat.dg/expr_func9.adb: New testcase.
7689 2019-08-19 Bob Duff <duff@adacore.com>
7691 * gnat.dg/valid_scalars2.adb: New testcase.
7693 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7695 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7696 gnat.dg/generic_inst12_pkg1.ads,
7697 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7699 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7701 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7703 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7705 * gnat.dg/rep_clause9.adb: New testcase.
7707 2019-08-19 Olivier Hainque <hainque@adacore.com>
7709 * gnat.dg/openacc1.adb: New testcase.
7711 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7714 * gcc.target/riscv/pr91441.c: New.
7716 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7719 * gfortran.dg/pr91485.f90: New test.
7721 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7724 * gfortran.dg/pr71649.f90: Adjust error messages.
7725 * gfortran.dg/use_15.f90: Ditto.
7726 * gfortran.dg/use_rename_8.f90: Ditto.
7728 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7731 * fortran.dg/pr78739.f90: New test.
7733 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7736 * gfortran.dg/pr78719_1.f90: New test.
7737 * gfortran.dg/pr78719_2.f90: Ditto.
7738 * gfortran.dg/pr78719_3.f90: Ditto.
7740 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7743 * gfortran.dg/pr91471.f90: New test.
7745 2019-08-16 Marek Polacek <polacek@redhat.com>
7748 * g++.dg/cpp1z/constexpr-if29.C: New test.
7750 2019-08-16 Jeff Law <law@redhat.com>
7752 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7754 2019-08-16 Martin Sebor <msebor@redhat.com>
7756 * gcc.dg/struct-ret-1.c: Enable on all targets.
7758 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7760 * gnat.dg/opt81.ad[sb]: New test.
7762 2019-08-16 Martin Sebor <msebor@redhat.com>
7765 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7766 unconditionally (correcting r272199, PR middle-end/90676).
7768 2019-08-16 Richard Biener <rguenther@suse.de>
7771 * gcc.target/i386/pr91469-1.c: New testcase.
7772 * gcc.target/i386/pr91469-2.c: Likewise.
7774 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7776 * gfortran.dg/auto_in_equiv_1.f90: New test.
7777 * gfortran.dg/auto_in_equiv_2.f90: New test.
7778 * gfortran.dg/auto_in_equiv_3.f90: New test.
7780 2019-08-16 Richard Biener <rguenther@suse.de>
7782 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7784 2019-08-16 Martin Liska <mliska@suse.cz>
7787 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7790 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7792 * gcc.target/i386/pr85044.c: Require support for trampolines.
7794 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7795 on all __LP64__ targets.
7797 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7798 effective target support for alloca, drop include of alloca.h.
7799 * gcc.target/i386/pr80969-3.c: Likewise.
7800 * gcc.target/sparc/setjmp-1.c: Likewise.
7801 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7802 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7804 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7807 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7810 * gfortran.dg/argument_checking_19.f90: New test.
7811 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7812 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7813 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7815 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7816 use it to avoid type mismatches.
7817 * gfortran.dg/pr41011.f: Add -std=legacy.
7818 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7819 * gfortran.dg/whole_file_2.f90: Likewise.
7821 2019-08-15 Richard Biener <rguenther@suse.de>
7823 PR tree-optimization/91445
7824 * gcc.dg/torture/pr91445.c: New testcase.
7826 2019-08-15 Richard Biener <rguenther@suse.de>
7828 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7830 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7832 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7833 INCDs rather than 8.
7835 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7837 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7838 Avoid including stdint.h.
7839 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7840 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7841 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7842 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7843 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7845 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7846 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7848 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7849 and FMSB as well as FMLS.
7851 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7853 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7854 * gcc.target/aarch64/sve/ext_3.c: New test.
7856 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7857 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7859 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7861 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7862 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7864 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7865 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7873 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7874 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7876 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7877 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7878 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7881 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7882 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7884 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7885 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7887 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7888 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7889 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7890 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7891 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7892 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7909 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7910 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7911 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7912 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7913 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7914 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7915 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7916 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7917 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7918 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7919 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7920 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7921 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7922 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7923 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7925 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7926 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7928 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7929 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7930 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7931 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7932 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7933 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7934 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7935 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7936 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7937 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7939 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7940 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7942 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7943 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7944 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7945 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7946 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7947 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7948 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7949 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7950 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7951 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7953 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7954 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7956 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7957 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7958 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7959 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7960 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7961 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7962 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7963 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7964 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7965 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7970 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7971 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7972 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7973 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7975 2019-08-14 Martin Sebor <msebor@redhat.com>
7978 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7980 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7983 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7984 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7985 test that runs for C++11.
7986 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7988 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7990 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7992 2019-08-14 Martin Sebor <msebor@redhat.com>
7994 PR tree-optimization/91294
7995 * gcc.dg/strlenopt-44.c: Adjust tested result.
7996 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7997 * gcc.dg/strlenopt-73.c: New test.
7998 * gcc.dg/strlenopt-74.c: New test.
7999 * gcc.dg/strlenopt-75.c: New test.
8000 * gcc.dg/strlenopt-76.c: New test.
8001 * gcc.dg/strlenopt-77.c: New test.
8003 2019-08-14 Jakub Jelinek <jakub@redhat.com>
8004 Marek Polacek <polacek@redhat.com>
8006 PR c++/91391 - bogus -Wcomma-subscript warning.
8007 * g++.dg/cpp2a/comma5.C: New test.
8009 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
8011 * lib/target-supports.exp (check_effective_target_noinit): New
8013 * gcc.c-torture/execute/noinit-attribute.c: New test.
8015 2019-08-14 Richard Biener <rguenther@suse.de>
8018 * gcc.target/i386/pr91154.c: New testcase.
8019 * gcc.target/i386/minmax-3.c: Likewise.
8020 * gcc.target/i386/minmax-4.c: Likewise.
8021 * gcc.target/i386/minmax-5.c: Likewise.
8022 * gcc.target/i386/minmax-6.c: Likewise.
8023 * gcc.target/i386/minmax-1.c: Add -mno-stv.
8024 * gcc.target/i386/minmax-2.c: Likewise.
8026 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8027 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8029 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
8030 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
8031 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
8032 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
8033 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
8034 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
8035 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
8036 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
8037 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
8038 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
8040 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8042 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
8043 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
8044 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
8045 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
8046 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
8047 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
8048 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
8049 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
8051 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8053 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
8054 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
8055 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
8056 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
8057 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
8058 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
8059 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
8060 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
8061 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
8062 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
8063 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
8064 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8066 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8067 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8069 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8070 floating-point types.
8071 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8072 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8073 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8075 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8076 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8078 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8079 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8080 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8081 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8082 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8083 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8084 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8085 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8087 2019-08-14 Bob Duff <duff@adacore.com>
8089 * gnat.dg/alignment15.adb: New testcase.
8091 2019-08-14 Bob Duff <duff@adacore.com>
8093 * gnat.dg/warn27.adb: New testcase.
8095 2019-08-14 Bob Duff <duff@adacore.com>
8097 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8099 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8101 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8102 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8105 2019-08-14 Bob Duff <duff@adacore.com>
8107 * gnat.dg/discr57.adb: New testcase.
8109 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8111 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8112 gnat.dg/generic_inst11_pkg.ads: New testcase.
8114 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8116 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8118 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8120 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8121 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8122 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8123 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8124 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8125 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8126 gnat.dg/inline18_pkg2.ads: New testcase.
8128 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8130 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8133 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8135 * gnat.dg/task5.adb: New testcase.
8137 2019-08-14 Richard Biener <rguenther@suse.de>
8140 * lib/target-supports.exp (natural_alignment_32): Amend target
8141 list based on BIGGEST_ALIGNMENT.
8142 (natural_alignment_64): Targets not natural_alignment_32 cannot
8143 be natural_alignment_64.
8144 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8145 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8146 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8150 * gcc.target/aarch64/sve/vcond_21.c: New test.
8151 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8153 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8154 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8156 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8157 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8158 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8159 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8160 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8161 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8163 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8164 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8166 * gcc.target/aarch64/sve/vcond_18.c: New test.
8167 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8168 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8169 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8170 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8171 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8173 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8175 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8176 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8178 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8180 * gcc.target/aarch64/sve/smax_1.c: New test.
8181 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8182 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8183 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8185 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8187 * gcc.target/aarch64/sve/cnot_1.c: New test.
8188 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8189 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8190 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8191 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8192 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8193 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8195 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8197 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8198 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8199 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8200 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8201 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8203 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8205 * gcc.target/aarch64/sve/adr_1.c: New test.
8206 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8207 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8208 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8209 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8210 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8211 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8212 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8213 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8214 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8216 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8218 * g++.dg/conversion/simd4.C: Test locations.
8220 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8222 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8223 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8225 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8227 * g++.dg/parse/typedef9.C: Test locations too.
8229 2019-08-14 Martin Liska <mliska@suse.cz>
8231 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8232 stack-trace on the top. So shift expected output in stack
8235 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8237 * gcc.target/aarch64/sve/vcond_17.c: New test.
8238 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8240 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8242 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8243 * gcc.target/aarch64/sve/single_1.c: Likewise.
8244 * gcc.target/aarch64/sve/single_2.c: Likewise.
8245 * gcc.target/aarch64/sve/single_3.c: Likewise.
8246 * gcc.target/aarch64/sve/single_4.c: Likewise.
8248 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8251 * gfortran.dg/pr87991.f90: New test.
8253 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8255 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8256 beyond the range of a PTRUE.
8257 * gcc.target/aarch64/sve/while_6.c: New test.
8258 * gcc.target/aarch64/sve/while_7.c: Likewise.
8259 * gcc.target/aarch64/sve/while_8.c: Likewise.
8260 * gcc.target/aarch64/sve/while_9.c: Likewise.
8261 * gcc.target/aarch64/sve/while_10.c: Likewise.
8263 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8266 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8267 out of previous commit!
8269 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8272 * gfortran.dg/pr88072.f90: New test.
8273 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8275 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8277 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8278 * obj-c++.dg/stubify-2.mm: Likewise.
8279 * objc.dg/stubify-1.m: Likewise.
8280 * objc.dg/stubify-2.m: Likewise.
8282 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8285 * gfortran.dg/do_subsript_5.f90: New test.
8287 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8290 * gfortran.dg/pr89647.f90: New test.
8292 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8295 * gfortran.dg/pr87993.f90: New test.
8297 2019-08-13 Martin Sebor <msebor@redhat.com>
8300 * gcc.dg/format/pr80619.c: New test.
8302 2019-08-13 Marek Polacek <polacek@redhat.com>
8304 PR c++/90473 - wrong code with nullptr in default argument.
8305 * g++.dg/cpp0x/nullptr42.C: New test.
8307 2019-08-13 Olivier Hainque <hainque@adacore.com>
8309 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8311 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8314 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8316 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8318 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8319 instead of a full vector load.
8320 * gcc.target/aarch64/sve/init_4.c: Likewise.
8321 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8322 need to be loaded from memory.
8323 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8324 big and little endian.
8325 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8326 doubles to be moved via integer registers rather than loaded
8328 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8329 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8330 loaded via an integer register rather than from memory.
8331 * gcc.target/aarch64/sve/const_1.c: New test.
8332 * gcc.target/aarch64/sve/const_2.c: Likewise.
8333 * gcc.target/aarch64/sve/const_3.c: Likewise.
8335 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8337 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8338 Handle csv-* and bad-devices-* tests.
8339 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8341 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8342 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8343 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8344 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8345 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8346 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8347 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8348 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8349 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8350 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8351 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8352 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8353 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8354 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8355 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8356 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8357 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8358 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8359 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8360 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8361 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8362 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8363 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8364 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8365 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8366 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8367 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8368 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8369 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8370 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8371 * gcc.target/msp430/devices/devices.csv: Likewise.
8373 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8375 * gcc.target/msp430/msp430.exp
8376 (check_effective_target_msp430_430_selected): New.
8377 (check_effective_target_msp430_430x_selected): New.
8378 (check_effective_target_msp430_mlarge_selected): New.
8379 (check_effective_target_msp430_hwmul_not_none): New.
8380 (check_effective_target_msp430_hwmul_not_16bit): New.
8381 (check_effective_target_msp430_hwmul_not_32bit): New.
8382 (check_effective_target_msp430_hwmul_not_f5): New.
8383 (msp430_get_opts): New.
8384 (msp430_device_permutations_runtest): New.
8385 * gcc.target/msp430/devices/README: New file.
8386 * gcc.target/msp430/devices-main.c: New test.
8387 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8388 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8389 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8390 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8391 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8392 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8394 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8396 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8397 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8399 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8402 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8404 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8406 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8407 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8408 gnat.dg/discr56_pkg2.ads: New testcase.
8410 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8412 * gnat.dg/tagged4.adb: New testcase.
8414 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8416 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8419 2019-08-13 Javier Miranda <miranda@adacore.com>
8421 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8422 gnat.dg/tagged3_pkg.ads: New testcase.
8424 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8426 * gnat.dg/aggr27.adb: New testcase.
8428 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8430 * gnat.dg/aggr26.adb: New testcase.
8432 2019-08-13 Yannick Moy <moy@adacore.com>
8434 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8436 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8438 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8439 gnat.dg/generic_inst9_pkg1-operator.ads,
8440 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8441 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8443 2019-08-13 Justin Squirek <squirek@adacore.com>
8445 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8447 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8449 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8450 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8453 2019-08-13 Javier Miranda <miranda@adacore.com>
8455 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8457 2019-08-13 Martin Liska <mliska@suse.cz>
8459 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8461 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8464 * gfortran.dg/do_subscript_3.f90: New test.
8465 * gfortran.dg/do_subscript_4.f90: New test.
8466 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8468 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8472 * gcc.target/i386/avx-typecast-1.c: New test.
8473 * gcc.target/i386/avx-typecast-2.c: New test.
8474 * gcc.target/i386/avx512f-typecast-2.c: New test.
8476 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8478 * gnat.dg/null_check.adb: New testcase.
8480 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8482 * gnat.dg/renaming15.adb: New testcase.
8484 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8486 * gnat.dg/slice10.adb: New testcase.
8488 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8490 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8491 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8494 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8496 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8498 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8500 * gnat.dg/suppress_initialization2.adb,
8501 gnat.dg/suppress_initialization2.ads: New testcase.
8503 2019-08-12 Yannick Moy <moy@adacore.com>
8505 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8507 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8509 * gnat.dg/range_check7.adb: New testcase.
8511 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8513 * gnat.dg/range_check6.adb: New testcase.
8515 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8518 * gdc.dg/pr90601.d: New test.
8520 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8522 * gfortran.dg/boz_8.f90: Adjust error messages.
8523 * gfortran.dg/nan_4.f90: Ditto.
8524 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8525 and test for warnings.
8526 * gfortran.dg/boz_3.f90: Ditto.
8527 * gfortran.dg/boz_4.f90: Ditto.
8528 * gfortran.dg/dec_structure_6.f90: Ditto.
8529 * gfortran.dg/ibits.f90: Ditto.
8531 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8534 * gdc.dg/pr91238.d: New test.
8536 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8538 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8539 declare target with clauses in between declare target without clauses
8540 and end declare target.
8541 * c-c++-common/gomp/declare-target-4.c: New test.
8544 * gcc.target/i386/pr91408.c: New test.
8546 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8548 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8549 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8550 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8551 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8552 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8553 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8554 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8555 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8557 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8559 * lib/target-supports.exp
8560 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8561 * g++.target/aarch64/return_address_sign_b_exception.C,
8562 return_address_sign_ab_exception.C: Add dg-require-effective-target
8565 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8568 * g++.dg/torture/pr90313.cc: New test.
8570 2019-08-09 Martin Liska <mliska@suse.cz>
8572 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8574 2019-08-09 Martin Liska <mliska@suse.cz>
8576 * gcc.dg/spellcheck-options-21.c: New test.
8578 2019-08-09 Martin Liska <mliska@suse.cz>
8580 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8581 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8582 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8583 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8584 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8585 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8586 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8587 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8588 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8589 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8590 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8591 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8592 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8593 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8594 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8595 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8596 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8597 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8598 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8599 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8600 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8601 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8602 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8603 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8604 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8605 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8606 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8607 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8608 * gcc.dg/ipa/pr64307.c: Likewise.
8609 * gcc.dg/ipa/pr90555.c: Likewise.
8611 2019-08-09 Martin Liska <mliska@suse.cz>
8613 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8614 to -fdump-ipa-profile.
8615 * g++.dg/tree-prof/morefunc.C: Likewise.
8616 * g++.dg/tree-prof/reorder.C: Likewise.
8617 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8618 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8619 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8620 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8621 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8622 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8623 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8624 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8625 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8626 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8628 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8630 * c-c++-common/gomp/if-4.c: New test.
8631 * c-c++-common/gomp/clause-dups-1.c: New test.
8634 * c-c++-common/gomp/pr91401-1.c: New test.
8635 * c-c++-common/gomp/pr91401-2.c: New test.
8637 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8639 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8640 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8641 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8642 * gcc.target/i386/xop-vshift-1.c: Likewise.
8643 * gcc.target/powerpc/direct-move.h: Likewise.
8645 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8647 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8648 * g++.dg/other/friend3.C: Likewise.
8649 * g++.dg/parse/dtor5.C: Likewise.
8650 * g++.dg/parse/friend7.C: Likewise.
8651 * g++.dg/template/error22.C: Likewise.
8652 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8654 2019-08-08 Jim Wilson <jimw@sifive.com>
8657 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8658 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8660 2019-08-08 Marek Polacek <polacek@redhat.com>
8663 * g++.dg/cpp1y/constexpr-79520.C: New test.
8665 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8667 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8669 * gcc.dg/enum-redef-1.c: New test.
8671 2019-08-08 Marek Polacek <polacek@redhat.com>
8673 PR c++/87519 - bogus warning with -Wsign-conversion.
8674 * g++.dg/warn/Wsign-conversion-5.C: New test.
8676 * g++.dg/cpp2a/inline-asm3.C: New test.
8678 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8681 * pr91359_2.f: Fix missing hyphen in dg-do
8682 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8684 2019-08-07 Marek Polacek <polacek@redhat.com>
8687 * g++.dg/tls/thread_local-ice5.C: New test.
8689 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8691 * gcc.target/aarch64/sve/init_13.c: New test.
8693 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8695 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8698 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8700 * gcc.target/aarch64/sve/clastb_8.c: New test.
8702 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8705 * gcc.target/i386/pr91385.c: New test.
8707 2019-08-07 Marek Polacek <polacek@redhat.com>
8709 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8710 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8711 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8713 2019-08-07 Marek Polacek <polacek@redhat.com>
8715 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8716 * g++.dg/cpp2a/inline-asm1.C: New test.
8717 * g++.dg/cpp2a/inline-asm2.C: New test.
8718 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8720 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8723 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8724 with inquire via filename.
8726 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8728 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8729 instead of use_device_ptr clause where required by OpenMP 5.0, add
8730 further tests for both use_device_ptr and use_device_addr clauses.
8732 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8734 * gcc.target/powerpc/vec_rotate-1.c: New test.
8735 * gcc.target/powerpc/vec_rotate-2.c: New test.
8736 * gcc.target/powerpc/vec_rotate-3.c: New test.
8737 * gcc.target/powerpc/vec_rotate-4.c: New test.
8739 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8741 * gcc.target/i386/math_m_pi.h: New.
8742 * gcc.target/i386/sse4_1-round.h: Use it.
8743 * gcc.target/i386/pr73350.c: Likewise.
8744 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8745 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8746 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8747 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8748 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8749 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8750 dg-skip-if "no M_PI".
8751 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8752 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8753 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8754 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8755 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8756 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8757 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8758 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8759 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8760 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8761 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8762 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8763 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8764 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8765 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8766 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8767 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8768 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8769 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8770 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8771 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8772 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8773 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8774 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8775 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8776 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8777 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8778 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8779 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8780 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8781 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8782 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8783 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8784 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8785 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8786 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8787 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8788 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8789 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8791 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8794 * gfortran.dg/pr91359_1.f: New test.
8795 * gfortran.dg/pr91359_2.f: Ditto.
8797 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8800 * gfortran.dg/allocated_1.f90: New test.
8801 * gfortran.dg/allocated_2.f90: Ditto.
8803 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8805 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8807 (AVX512VP2INTERSECT): Define.
8808 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8810 (AVX512VP2INTERSECT): Define.
8812 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8814 * g++.dg/cpp0x/desig1.C: Check location too.
8816 2019-08-05 Marek Polacek <polacek@redhat.com>
8818 DR 2413 - typename in conversion-function-ids.
8819 * g++.dg/cpp2a/typename17.C: New test.
8821 2019-08-05 Martin Sebor <msebor@redhat.com>
8824 * gcc.dg/uninit-pr50476.c: New test.
8827 * g++.dg/pr60517.C: New test.
8829 2019-08-02 Tom Honermann <tom@honermann.net>
8832 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8833 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8834 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8835 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8836 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8837 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8839 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8842 * gfortran.dg/pr91372.f90: New test.
8844 2019-08-05 Marek Polacek <polacek@redhat.com>
8846 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8847 * g++.dg/cpp2a/comma1.C: New test.
8848 * g++.dg/cpp2a/comma2.C: New test.
8849 * g++.dg/cpp2a/comma3.C: New test.
8850 * g++.dg/cpp2a/comma4.C: New test.
8852 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8854 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8856 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8858 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8861 2019-08-05 Martin Liska <mliska@suse.cz>
8864 * g++.dg/torture/pr91334.C: New test.
8866 2019-08-05 Richard Biener <rguenther@suse.de>
8869 * gnat.dg/array37.adb: New testcase.
8871 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8874 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8875 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8876 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8877 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8878 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8879 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8880 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8881 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8882 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8883 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8884 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8885 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8887 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8889 * gcc.target/riscv/promote-type-for-libcall.c: New.
8891 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8894 * gfortran.dg/pr90985.f90: New test.
8896 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8899 * gfortran.dg/equiv_10.f90: New test.
8901 2019-08-02 Marek Polacek <polacek@redhat.com>
8904 * g++.dg/cpp0x/nontype4.C: New test.
8906 2019-08-02 Marek Polacek <polacek@redhat.com>
8909 * g++.dg/cpp0x/nontype3.C: New test.
8911 2019-08-02 Marek Polacek <polacek@redhat.com>
8914 * g++.dg/cpp0x/nontype2.C: New test.
8916 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8918 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8919 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8920 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8922 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8925 * gcc.target/i386/sse4_1-pr91201.c: New test.
8927 2019-08-02 Marek Polacek <polacek@redhat.com>
8929 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8930 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8932 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8935 * gcc.dg/torture/pr91323.c: New test.
8937 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8939 * g++.dg/cpp1z/nodiscard6.C: New.
8941 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8943 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8944 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8946 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8948 PR tree-optimization/91201
8949 * gcc.target/i386/sse2-pr91201-3.c: New test.
8950 * gcc.target/i386/sse2-pr91201-4.c: New test.
8951 * gcc.target/i386/sse2-pr91201-5.c: New test.
8952 * gcc.target/i386/sse2-pr91201-6.c: New test.
8954 2019-08-02 Martin Liska <mliska@suse.cz>
8956 * g++.dg/cpp1y/new2.C: New test.
8958 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8960 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8962 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8964 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8966 2019-08-01 Martin Sebor <msebor@redhat.com>
8969 * c-c++-common/array-1.c: New test.
8970 * g++.dg/abi/mangle73.C: New test.
8971 * g++.dg/cpp2a/nontype-class23.C: New test.
8972 * g++.dg/init/array53.C: New test.
8974 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8977 * gcc.target/i386/pr85693-1.c: New test.
8979 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8982 * c-c++-common/pr90590-1.c: New test.
8983 * c-c++-common/pr90590-1.h: New test.
8984 * c-c++-common/pr90590-2.c: New test.
8985 * c-c++-common/pr90590-2.h: New test.
8987 2019-08-01 Marek Polacek <polacek@redhat.com>
8989 PR c++/90805 - detect narrowing in case values.
8990 * c-c++-common/pr89888.c: Update expected dg-error.
8991 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8992 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8994 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8996 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8998 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
9000 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
9002 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
9004 * g++.dg/diagnostic/delete1.C: New.
9006 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
9008 * gcc.target/riscv/attribute-10.c: New test.
9010 2019-07-31 Richard Biener <rguenther@suse.de>
9012 PR tree-optimization/91280
9013 * g++.dg/torture/pr91280.C: New testcase.
9015 2019-07-31 Richard Biener <rguenther@suse.de>
9017 PR tree-optimization/91293
9018 * gcc.dg/vect/pr91293-1.c: New testcase.
9019 * gcc.dg/vect/pr91293-2.c: Likewise.
9020 * gcc.dg/vect/pr91293-3.c: Likewise.
9022 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9024 PR tree-optimization/91201
9025 * gcc.target/i386/sse2-pr91201-2.c: New test.
9027 2019-07-31 Richard Biener <rguenther@suse.de>
9029 PR tree-optimization/91178
9030 * gcc.dg/torture/pr91178-2.c: New testcase.
9032 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9034 PR tree-optimization/91201
9035 * gcc.target/i386/sse2-pr91201.c: New test.
9036 * gcc.target/i386/avx2-pr91201.c: New test.
9037 * gcc.target/i386/avx512bw-pr91201.c: New test.
9039 2019-07-31 Sudakshina Das <sudi.das@arm.com>
9041 * gcc.target/aarch64/acle/tme.c: New test.
9042 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
9044 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
9046 * gcc.target/arm/cmse/cmse-17.c: New test.
9048 2019-07-30 Martin Sebor <msebor@redhat.com>
9051 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
9053 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
9056 * gfortran.dg/pr91296.f90: New test.
9058 2019-07-30 Martin Liska <mliska@suse.cz>
9060 PR tree-optimization/91270
9061 * g++.dg/torture/pr91270.C: New test.
9063 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
9065 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9067 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9070 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9071 dg-additional-options.
9074 * gcc.dg/gomp/pr91216.c: New test.
9077 * gcc.target/i386/avx512bw-pr91150.c: New test.
9079 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9081 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9082 * gcc.target/msp430/region-misuse-code.c: New test.
9083 * gcc.target/msp430/region-misuse-data.c: Likewise.
9084 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9085 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9087 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9090 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9091 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9093 2019-07-29 Martin Liska <mliska@suse.cz>
9095 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9098 2019-07-29 Richard Biener <rguenther@suse.de>
9100 PR tree-optimization/91267
9101 * gcc.dg/torture/pr91267.c: New testcase.
9103 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9105 * c-c++-common/guality/Og-dce-1.c: New test.
9106 * c-c++-common/guality/Og-dce-2.c: Likewise.
9107 * c-c++-common/guality/Og-dce-3.c: Likewise.
9109 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9111 * c-c++-common/guality/Og-global-dse-1.c: New test.
9113 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9115 * c-c++-common/guality/Og-static-wo-1.c: New test.
9116 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9117 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9118 * gcc.dg/guality/guality.exp: Likewise.
9120 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9122 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9123 (check-function-bodies): New procedures.
9124 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9125 instead of scan-assembler.
9126 * gcc.target/aarch64/sve/init_2.c: Likewise.
9127 * gcc.target/aarch64/sve/init_3.c: Likewise.
9128 * gcc.target/aarch64/sve/init_4.c: Likewise.
9129 * gcc.target/aarch64/sve/init_5.c: Likewise.
9130 * gcc.target/aarch64/sve/init_6.c: Likewise.
9131 * gcc.target/aarch64/sve/init_7.c: Likewise.
9132 * gcc.target/aarch64/sve/init_8.c: Likewise.
9133 * gcc.target/aarch64/sve/init_9.c: Likewise.
9134 * gcc.target/aarch64/sve/init_10.c: Likewise.
9135 * gcc.target/aarch64/sve/init_11.c: Likewise.
9136 * gcc.target/aarch64/sve/init_12.c: Likewise.
9138 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9140 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9141 Require fpic support.
9143 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9145 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9148 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9150 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9152 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9154 * gcc.dg/type-convert-var.c: New test.
9156 2019-07-26 Martin Jambor <mjambor@suse.cz>
9159 * g++.dg/lto/pr89330_[01].C: New test.
9160 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9162 2019-07-25 Martin Sebor <msebor@redhat.com>
9164 PR tree-optimization/91183
9165 PR tree-optimization/86688
9166 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9167 * gcc.dg/strlenopt-70.c: Fix bugs.
9168 * gcc.dg/strlenopt-71.c: Same.
9169 * gcc.dg/strlenopt-72.c: Same.
9171 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9173 PR rtl-optimization/91223
9174 * gcc.target/i386/pr91223.c: New test.
9176 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9178 PR gcov-profile/91087
9179 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9180 "final" line for the failure summaries. Adjust source layout so that
9181 dejagnu xfail expressions work.
9183 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9186 * gfortran.dg/dependency_54.f90: New test.
9188 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9190 * gnat.dg/case_optimization3.ad[sb]: New test.
9192 2019-07-25 Martin Liska <mliska@suse.cz>
9193 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9196 * g++.dg/cpp1y/new1.C: New test.
9198 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9201 * gnat.dg/float_value1.adb: Only run on x86.
9203 2019-07-24 Martin Sebor <msebor@redhat.com>
9205 PR tree-optimization/91183
9206 PR tree-optimization/86688
9207 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9208 * gcc.dg/Wstringop-overflow-14.c: New test.
9209 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9210 * gcc.dg/strlenopt-70.c: New test.
9211 * gcc.dg/strlenopt-71.c: New test.
9212 * gcc.dg/strlenopt-72.c: New test.
9213 * gcc.dg/strlenopt-8.c: Remove xfails.
9215 2019-07-24 Martin Sebor <msebor@redhat.com>
9218 * gcc.misc-tests/help.exp: Add tests.
9219 * lib/options.exp: Handle C++.
9221 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9223 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9225 * gcc.target/arc/builtin_special.c: Update test/
9226 * gcc.target/arc/interrupt-1.c: Likewise.
9227 * gcc.target/arc/interrupt-10.c: New test.
9228 * gcc.target/arc/interrupt-11.c: Likewise.
9229 * gcc.target/arc/interrupt-12.c: Likewise.
9231 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9233 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9234 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9235 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9236 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9238 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9241 * gcc.target/aarch64/sve/pr91166.c: New test.
9243 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9246 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9248 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9250 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9251 * arithmetic_overflow_1.f90: Ditto.
9252 * gfortran.dg/boz_11.f90: Ditto.
9253 * gfortran.dg/boz_12.f90: Ditto.
9254 * gfortran.dg/boz_4.f90: Ditto.
9255 * gfortran.dg/boz_5.f90: Ditto.
9256 * gfortran.dg/boz_6.f90: Ditto.
9257 * gfortran.dg/boz_7.f90: Ditto.
9258 * gfortran.dg/boz_8.f90: Ditto.
9259 * gfortran.dg/dec_structure_6.f90: Ditto.
9260 * gfortran.dg/dec_union_1.f90: Ditto.
9261 * gfortran.dg/dec_union_2.f90: Ditto.
9262 * gfortran.dg/dec_union_5.f90: Ditto.
9263 * gfortran.dg/dshift_3.f90: Ditto.
9264 * gfortran.dg/gnu_logical_2.f90: Ditto.
9265 * gfortran.dg/int_conv_1.f90: Ditto.
9266 * gfortran.dg/ishft_1.f90: Ditto.
9267 * gfortran.dg/nan_4.f90: Ditto.
9268 * gfortran.dg/no_range_check_3.f90: Ditto.
9269 * gfortran.dg/pr16433.f: Ditto.
9270 * gfortran.dg/pr44491.f90: Ditto.
9271 * gfortran.dg/pr58027.f90: Ditto.
9272 * gfortran.dg/pr81509_2.f90: Ditto.
9273 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9274 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9275 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9277 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9278 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9279 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9280 * gfortran.dg/gnu_logical_1.F: Delete test.
9281 * gfortran.dg/merge_bits_3.f90: New test.
9282 * gfortran.dg/merge_bits_3.f90: Ditto.
9283 * gfortran.dg/boz_int.f90: Ditto.
9284 * gfortran.dg/boz_bge.f90: Ditto.
9285 * gfortran.dg/boz_complex_1.f90: Ditto.
9286 * gfortran.dg/boz_complex_2.f90: Ditto.
9287 * gfortran.dg/boz_complex_3.f90: Ditto.
9288 * gfortran.dg/boz_dble.f90: Ditto.
9289 * gfortran.dg/boz_dshift_1.f90: Ditto.
9290 * gfortran.dg/boz_dshift_2.f90: Ditto.
9291 * gfortran.dg/boz_float_1.f90: Ditto.
9292 * gfortran.dg/boz_float_2.f90: Ditto.
9293 * gfortran.dg/boz_float_3.f90: Ditto.
9294 * gfortran.dg/boz_iand_1.f90: Ditto.
9295 * gfortran.dg/boz_iand_2.f90: Ditto.
9297 2019-07-23 Jeff Law <law@redhat.com>
9299 PR tree-optimization/86061
9300 * gcc.dg/tree-ssa/pr86061.c: New test.
9302 2019-07-23 Richard Biener <rguenther@suse.de>
9304 PR tree-optimization/83518
9305 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9307 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9309 * gnat.dg/task4.adb: New testcase.
9311 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9313 * gnat.dg/range_check5.adb: New testcase.
9315 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9317 * gnat.dg/iter5.adb: Add an expected error.
9318 * gnat.dg/iter6.adb: New testcase.
9320 2019-07-23 Yannick Moy <moy@adacore.com>
9322 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9324 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9326 * gcc.target/aarch64/simd/ssra.c: New test.
9327 * gcc.target/aarch64/simd/usra.c: New test.
9329 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9331 * gcc.target/msp430/isr-push-pop-main.c: New test.
9332 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9333 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9334 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9335 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9337 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9339 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9341 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9342 Adjust error message.
9344 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9346 * gcc.target/powerpc/sse4_1-check.h: New.
9347 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9348 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9349 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9351 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9353 * gnat.dg/fixedpnt6.adb: New testcase.
9355 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9357 * gnat.dg/warn26.adb: New testcase.
9359 2019-07-22 Javier Miranda <miranda@adacore.com>
9361 * gnat.dg/class_wide5.adb: New testcase.
9363 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9365 * gnat.dg/opt80.adb: New testcase.
9367 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9369 * gnat.dg/warn25.adb: New testcase.
9371 2019-07-22 Yannick Moy <moy@adacore.com>
9373 * gnat.dg/warn24.adb: New testcase.
9375 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9377 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9378 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9379 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9382 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9384 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9386 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9388 * gnat.dg/enum_val1.adb: New testcase.
9390 2019-07-22 Nicolas Roche <roche@adacore.com>
9392 * gnat.dg/float_value1.adb: New testcase.
9394 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9396 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9397 gnat.dg/encode_string1_pkg.ads: New testcase.
9399 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9401 * gnat.dg/warn23.adb: New testcase.
9403 2019-07-22 Javier Miranda <miranda@adacore.com>
9405 * gnat.dg/cpp_constructor2.adb: New testcase.
9407 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9409 * gnat.dg/warn22.adb: New testcase.
9411 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9413 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9416 2019-07-22 Richard Biener <rguenther@suse.de>
9418 PR tree-optimization/91221
9419 * g++.dg/pr91221.C: New testcase.
9421 2019-07-22 Martin Liska <mliska@suse.cz>
9424 * gcc.dg/pr91172.c: New test.
9426 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9428 * gcc.target/arc/tls-2.c: New test.
9429 * gcc.target/arc/tls-3.c: Likewise.
9431 2019-07-21 Marek Polacek <polacek@redhat.com>
9434 * g++.dg/cpp0x/decltype72.C: New test.
9436 2019-07-22 Stafford Horne <shorne@gmail.com>
9438 * gcc.target/or1k/ror-4.c: New file.
9439 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9440 as the shftimm option no longer controls rotate.
9442 2019-07-22 Stafford Horne <shorne@gmail.com>
9445 * gcc.target/or1k/div-mul-3.c: New test.
9447 2019-07-22 Stafford Horne <shorne@gmail.com>
9450 * gcc.target/or1k/swap-1.c: New test.
9451 * gcc.target/or1k/swap-2.c: New test.
9453 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9455 * gcc.target/powerpc/volatile-mem.c: New testcase.
9457 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9460 * gcc.c-torture/compile/pr91204.c: New test.
9462 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9463 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9464 clause where allowed. Add combined constructs with loop with all
9466 (qux): New function.
9467 * c-c++-common/gomp/loop-1.c: New test.
9468 * c-c++-common/gomp/loop-2.c: New test.
9469 * c-c++-common/gomp/loop-3.c: New test.
9470 * c-c++-common/gomp/loop-4.c: New test.
9471 * c-c++-common/gomp/loop-5.c: New test.
9472 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9473 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9474 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9476 * gcc.dg/vect/vect-simd-16.c: New test.
9478 2019-07-19 Jeff Law <law@redhat.com>
9480 PR tree-optimization/86061
9481 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9482 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9484 2019-07-19 Richard Biener <rguenther@suse.de>
9486 PR tree-optimization/91211
9487 * gcc.dg/torture/pr91211.c: New testcase.
9489 2019-07-19 Richard Biener <rguenther@suse.de>
9491 PR tree-optimization/91200
9492 * gcc.dg/torture/pr91200.c: New testcase.
9494 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9497 * gcc.c-torture/compile/pr91190.c: New test.
9499 2019-07-19 Richard Biener <rguenther@suse.de>
9501 PR tree-optimization/91207
9502 * gcc.dg/torture/pr91207.c: New testcase.
9504 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9507 * gcc.target/i386/pr91188-1a.c: New test.
9508 * gcc.target/i386/pr91188-1b.c: Ditto.
9509 * gcc.target/i386/pr91188-1c.c: Ditto.
9510 * gcc.target/i386/pr91188-2a.c: Ditto.
9511 * gcc.target/i386/pr91188-2b.c: Ditto.
9512 * gcc.target/i386/pr91188-2c.c: Ditto.
9514 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9517 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9519 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9520 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9522 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9523 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9525 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9526 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9528 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9530 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9532 * g++.dg/lto/alias-5_0.C: New testcase.
9533 * g++.dg/lto/alias-5_1.C: New.
9534 * g++.dg/lto/alias-5_2.c: New.
9536 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9538 PR tree-optimization/91137
9539 * gcc.c-torture/execute/pr91137.c: New test.
9541 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9543 * c-c++-common/pr53633-2.c: New test.
9545 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9548 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9549 are from Martin Sebor.
9551 2019-07-17 Marek Polacek <polacek@redhat.com>
9554 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9556 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9558 * g++.dg/lto/alias-4_0.C
9560 2019-07-17 Richard Biener <rguenther@suse.de>
9562 PR tree-optimization/91178
9563 * gcc.dg/torture/pr91178.c: New testcase.
9565 2019-07-17 Richard Biener <rguenther@suse.de>
9567 PR tree-optimization/91180
9568 * gcc.dg/torture/pr91180.c: New testcase.
9570 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9572 PR tree-optimization/91157
9573 * gcc.target/i386/avx512f-pr91157.c: New test.
9574 * gcc.target/i386/avx512bw-pr91157.c: New test.
9576 2019-07-17 Richard Biener <rguenther@suse.de>
9578 PR tree-optimization/91181
9579 * gcc.dg/pr91181.c: New testcase.
9581 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9584 * gfortran.dg/check_bits_1.f90: New testcase.
9586 2019-07-16 Jeff Law <law@redhat.com>
9588 PR rtl-optimization/91173
9589 * g++.dg/pr91173.C: New test.
9591 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9594 * gcc.target/arm/pr89190.c: New test.
9596 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9598 PR rtl-optimization/91164
9599 * g++.dg/opt/pr91164.C: New test.
9601 2019-07-16 Jan Hubicka <jh@suse.cz>
9603 * g++.dg/lto/alias-1_0.C: Use -O3.
9604 * g++.dg/lto/alias-2_0.C: Use -O3.
9605 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9606 -fno-use-linker-plugin.
9607 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9609 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9611 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9614 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9616 * gcc.dg/autopar/pr91162.c: Require int128 support.
9618 2019-07-15 Richard Biener <rguenther@suse.de>
9621 * gcc.dg/autopar/pr91162.c: New testcase.
9623 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9625 PR tree-optimization/88497
9626 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9627 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9628 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9629 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9630 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9631 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9632 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9634 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9637 * gfortran.dg/initialization_14.f90: Modify to now pass by
9638 removing two dg-error commands. Added comments.
9639 * gfortran.dg/initialization_30.f90: New test that includes the
9640 two tests removed above with the 'dg-options -std=f95'.
9642 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9644 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9646 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9649 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9650 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9651 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9652 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9653 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9654 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9655 * gcc.target/powerpc/cmpb-3.c: Adjust.
9656 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9657 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9658 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9659 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9661 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9663 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9666 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9669 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9670 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9671 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9672 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9673 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9674 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9675 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9676 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9677 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9678 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9679 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9680 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9681 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9682 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9683 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9684 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9685 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9686 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9687 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9688 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9689 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9690 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9691 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9692 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9693 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9694 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9695 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9696 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9697 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9698 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9699 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9700 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9701 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9702 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9703 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9704 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9705 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9706 * gcc.target/powerpc/cmpb-3.c: Adjust.
9707 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9708 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9709 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9710 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9711 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9712 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9713 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9714 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9715 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9716 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9717 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9718 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9719 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9720 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9721 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9722 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9723 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9724 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9725 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9726 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9727 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9728 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9729 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9730 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9731 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9732 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9733 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9734 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9736 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9739 * c-c++-common/gomp/reduction-task-3.c: New test.
9741 * c-c++-common/gomp/order-3.c: New test.
9742 * c-c++-common/gomp/order-4.c: New test.
9744 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9746 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9748 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9750 * gcc.dg/pr57438-2.c: Remove.
9752 2019-07-12 Martin Sebor <msebor@redhat.com>
9754 * gcc.dg/Warray-bounds-43.c: New test.
9756 2019-07-12 Jan Hubicka <jh@suse.cz>
9758 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9760 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9762 PR tree-optimization/89430
9763 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9764 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9765 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9766 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9767 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9768 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9770 2019-07-12 Richard Biener <rguenther@suse.de>
9772 PR tree-optimization/91145
9773 * gcc.dg/torture/pr91145.c: New testcase.
9775 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9777 * gcc.dg/gimplefe-44.c: New.
9778 * gcc.dg/gimplefe-43.c: New.
9780 2019-07-12 Richard Biener <rguenther@suse.de>
9782 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9784 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9786 * c-c++-common/gomp/order-1.c: New test.
9787 * c-c++-common/gomp/order-2.c: New test.
9789 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9792 * gcc.target/i386/pr90980-1.c: New test.
9793 * gcc.target/i386/pr90980-2.c: Likewise.
9794 * gcc.target/i386/pr90980-3.c: Likewise.
9796 2019-07-11 Yannick Moy <moy@adacore.com>
9798 * gnat.dg/loop_entry1.adb: New testcase.
9800 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9802 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9804 2019-07-11 Justin Squirek <squirek@adacore.com>
9806 * gnat.dg/unreferenced2.adb: New testcase.
9808 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9810 * gnat.dg/self_ref1.adb: New testcase.
9812 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9814 * gnat.dg/predicate11.adb: New testcase.
9816 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9818 * gnat.dg/equal9.adb: New testcase.
9820 2019-07-11 Thomas Quinot <quinot@adacore.com>
9822 * gnat.dg/scos1.adb: New testcase.
9824 2019-07-11 Justin Squirek <squirek@adacore.com>
9826 * gnat.dg/access7.adb: New testcase.
9828 2019-07-11 Yannick Moy <moy@adacore.com>
9830 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9832 2019-07-11 Richard Biener <rguenther@suse.de>
9835 * gcc.target/i386/pr91131.c: New testcase.
9837 2019-07-10 Martin Sebor <msebor@redhat.com>
9840 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9842 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9845 * gcc.target/aarch64/pr91102.c: New test.
9847 2019-07-10 Richard Biener <rguenther@suse.de>
9849 PR tree-optimization/91126
9850 * gcc.dg/torture/pr91126.c: New testcase.
9852 2019-07-10 Richard Biener <rguenther@suse.de>
9854 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9855 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9856 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9858 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9860 * gnat.dg/modular5.adb: New testcase.
9862 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9864 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9865 gnat.dg/limited3_pkg.ads: New testcase.
9867 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9869 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9871 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9873 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9874 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9875 gnat.dg/limited2_pack_2.ads: New testcase.
9877 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9879 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9880 gnat.dg/equal8_pkg.ads: New testcase.
9882 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9884 * g++.dg/diagnostic/complex-invalid-1.C: New.
9885 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9886 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9888 * g++.dg/other/anon-union3.C: Adjust expected location.
9889 * g++.dg/parse/error8.C: Likewise.
9891 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9893 * g++.dg/lto/alias-3_0.C: New file.
9894 * g++.dg/lto/alias-3_1.c: New file.
9896 2019-07-09 Martin Sebor <msebor@redhat.com>
9898 PR tree-optimization/90989
9899 * gcc.dg/strlenopt-26.c: Exit with test result status.
9900 * gcc.dg/strlenopt-67.c: New test.
9902 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9904 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9905 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9906 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9908 2019-07-09 Richard Biener <rguenther@suse.de>
9910 PR tree-optimization/91114
9911 * gcc.dg/vect/pr91114.c: New testcase.
9913 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9915 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9916 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9917 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9918 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9920 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9922 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9924 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9925 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9926 * gcc.target/arm/cmse/struct-1.c: Likewise.
9928 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9930 * gcc.target/arm/aes-fuse-1.c: New.
9931 * gcc.target/arm/aes-fuse-2.c: New.
9932 * gcc.target/arm/aes_xor_combine.c: New.
9934 2019-07-09 Martin Liska <mliska@suse.cz>
9936 * gcc.dg/predict-17.c: Test loop optimizer assumption
9937 about loop iterations.
9939 2019-07-09 Richard Biener <rguenther@suse.de>
9941 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9942 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9943 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9945 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9947 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9948 gnat.dg/predicate10_pkg.ads: New testcase.
9950 2019-07-09 Justin Squirek <squirek@adacore.com>
9952 * gnat.dg/image1.adb: New testcase.
9954 2019-07-09 Javier Miranda <miranda@adacore.com>
9956 * gnat.dg/rep_clause8.adb: New testcase.
9958 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9960 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9961 gnat.dg/equal7_pkg.ads: New testcase.
9963 2019-07-09 Javier Miranda <miranda@adacore.com>
9965 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9966 gnat.dg/range_check3_pkg.ads: New testcase.
9968 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9970 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9971 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9972 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9973 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9976 2019-07-08 Martin Sebor <msebor@redhat.com>
9980 * gcc.c-torture/execute/return-addr.c: New test.
9981 * gcc.dg/Wreturn-local-addr-2.c: New test.
9982 * gcc.dg/Wreturn-local-addr-4.c: New test.
9983 * gcc.dg/Wreturn-local-addr-5.c: New test.
9984 * gcc.dg/Wreturn-local-addr-6.c: New test.
9985 * gcc.dg/Wreturn-local-addr-7.c: New test.
9986 * gcc.dg/Wreturn-local-addr-8.c: New test.
9987 * gcc.dg/Wreturn-local-addr-9.c: New test.
9988 * gcc.dg/Wreturn-local-addr-10.c: New test.
9989 * gcc.dg/Walloca-4.c: Handle expected warnings.
9990 * gcc.dg/pr41551.c: Same.
9991 * gcc.dg/pr59523.c: Same.
9992 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9993 * gcc.dg/tree-ssa/alias-37.c: Same.
9994 * gcc.dg/winline-7.c: Same.
9996 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9998 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9999 * g++.dg/vect/simd-9.cc: Likewise.
10002 * g++.dg/gomp/pr91110.C: New test.
10004 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
10006 PR rtl-optimization/88233
10007 * gcc.target/powerpc/pr88233.c: New testcase.
10009 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
10013 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
10015 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10017 * gcc.target/s390/rotate-truncation-mask.c: New test.
10019 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10021 * gcc.target/s390/combine-rotate-modulo.c: New test.
10022 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
10023 * gcc.target/s390/vector/combine-shift-vec.c: New test.
10025 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
10027 Avoid clash with system header declaration.
10028 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
10030 2019-07-08 Richard Biener <rguenther@suse.de>
10032 PR tree-optimization/91108
10033 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
10034 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
10036 2019-07-08 Jim Wilson <jimw@sifive.com>
10038 * gcc.target/riscv/shift-shift-2.c: Add one more test.
10040 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
10043 * g++.dg/tree-ssa/final2.C: New.
10044 * g++.dg/tree-ssa/final3.C: Likewise.
10046 2019-07-08 Javier Miranda <miranda@adacore.com>
10048 * gnat.dg/interface10.adb: New testcase.
10050 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
10052 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
10054 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10056 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
10058 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10060 * gnat.dg/fixed_delete.adb: New testcase.
10062 2019-07-08 Javier Miranda <miranda@adacore.com>
10064 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10065 gnat.dg/interface9_root.ads: New testcase.
10067 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10069 * gnat.dg/predicate9.adb: New testcase.
10071 2019-07-08 Justin Squirek <squirek@adacore.com>
10073 * gnat.dg/sso16.adb: New testcase.
10075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10077 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10078 gnat.dg/predicate8_pkg.ads: New testcase.
10080 2019-07-08 Richard Biener <rguenther@suse.de>
10082 PR tree-optimization/83518
10083 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10084 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10085 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10086 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10087 * g++.dg/tree-ssa/pr83518.C: Likewise.
10089 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10091 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10092 (main): Use PR_SET_PTRACER where available.
10094 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10097 * gfortran.dg/pointer_array_11.f90: New test.
10099 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10101 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10103 PR tree-optimization/91096
10104 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10105 (bar, main): Use it instead of -__builtin_inff ().
10106 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10107 (bar, main): Use it instead of -__builtin_inff ().
10109 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10111 PR c++/67184 (again)
10113 * g++.dg/other/final4.C: New.
10115 2019-07-04 Marek Polacek <polacek@redhat.com>
10118 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10120 * g++.dg/ext/is_std_layout3.C: New test.
10121 * g++.dg/ext/is_std_layout4.C: New test.
10123 2019-07-05 Richard Biener <rguenther@suse.de>
10125 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10127 2019-07-05 Richard Biener <rguenther@suse.de>
10129 PR tree-optimization/91091
10130 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10131 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10132 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10133 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10135 2019-07-05 Richard Biener <rguenther@suse.de>
10137 PR tree-optimization/91091
10138 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10139 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10141 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10143 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10145 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10147 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10148 gnat.dg/task3_pkg2.ads: New testcase.
10150 2019-07-05 Javier Miranda <miranda@adacore.com>
10152 * gnat.dg/access6.adb: New testcase.
10154 2019-07-05 Bob Duff <duff@adacore.com>
10156 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10158 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10160 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10162 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10164 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10165 gnat.dg/predicate7_pkg.ads: New testcase.
10167 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10169 PR middle-end/78884
10170 * gcc.dg/gomp/pr78884.c: New test.
10172 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10174 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10177 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10179 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10181 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10183 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10184 * jit.dg/test-accessing-bitfield.c: New testcase.
10185 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10187 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10189 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10192 2019-07-04 Jan Hubicka <jh@suse.cz>
10194 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10195 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10197 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10199 * g++.dg/gomp/unmappable-1.C: New file.
10201 2019-07-04 Javier Miranda <miranda@adacore.com>
10203 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10204 gnat.dg/cpp_constructor_useit.ads: New testcase.
10206 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10208 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10209 gnat.dg/ghost5_parent.ads: New testcase.
10211 2019-07-04 Yannick Moy <moy@adacore.com>
10213 * gnat.dg/spark3.adb: New testcase.
10215 2019-07-04 Justin Squirek <squirek@adacore.com>
10217 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10219 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10221 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10222 gnat.dg/equal6_types.ads: New testcase.
10224 2019-07-04 Justin Squirek <squirek@adacore.com>
10226 * gnat.dg/allocator.adb: New testcase.
10228 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10230 * gnat.dg/default_initial_condition.adb,
10231 gnat.dg/default_initial_condition_pack.adb,
10232 gnat.dg/default_initial_condition_pack.ads: New testcase.
10234 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10236 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10238 2019-07-04 Yannick Moy <moy@adacore.com>
10240 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10241 gnat.dg/synchronized2_pkg.ads: New testcase.
10243 2019-07-04 Justin Squirek <squirek@adacore.com>
10245 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10246 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10249 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10251 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10252 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10254 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10256 PR tree-optimization/91063
10257 * gcc.dg/gomp/pr91063.c: New test.
10259 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10262 * gfortran.dg/pr88833.f90: New test.
10264 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10266 PR middle-end/91069
10267 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10268 hardcoded 16 for better portability.
10269 (v2di): Change from long vector to long long vector. Use
10270 2 * sizeof (long long) instead of hardcoded 16.
10272 PR rtl-optimization/90756
10273 * gcc.dg/pr90756.c: New test.
10275 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10277 * gcc.target/mips/mips-fmadd.c: Rename to ...
10278 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10279 * gcc.target/mips/mips-fmadd-n64.c: New.
10281 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10283 * gcc.dg/store_merging_27.c: Fix test for Arm.
10284 * gcc.dg/store_merging_28.c: Likewise.
10285 * gcc.dg/store_merging_29.c: Likewise.
10286 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10288 2019-07-03 Mark Wielaard <mark@klomp.org>
10291 * g++.dg/pr90981.C: New test.
10293 2019-07-03 Richard Biener <rguenther@suse.de>
10295 PR middle-end/91069
10296 * gcc.dg/pr91069.c: New testcase.
10298 2019-07-03 Martin Liska <mliska@suse.cz>
10300 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10301 as we do now better.
10303 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10305 * gnat.dg/specs/debug1.ads: New test.
10307 2019-07-03 Martin Liska <mliska@suse.cz>
10309 PR tree-optimization/90892
10310 * gcc.dg/pr90892.c: New test.
10312 2019-07-03 Martin Liska <mliska@suse.cz>
10314 PR middle-end/90899
10315 * gcc.target/i386/pr90899.c: New test.
10317 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10319 PR tree-optimization/91033
10320 * gcc.target/i386/pr91033.c: New test.
10322 2019-07-03 Bob Duff <duff@adacore.com>
10324 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10325 gnat.dg/task2_pkg.ads: New testcase.
10327 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10329 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10330 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10333 2019-07-03 Justin Squirek <squirek@adacore.com>
10335 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10337 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10339 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10340 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10343 2019-07-03 Bob Duff <duff@adacore.com>
10345 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10346 gnat.dg/warn20_pkg.ads: New testcase.
10348 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10350 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10351 * gnat.dg/static_pred1.adb: Remove expected error.
10353 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10355 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10357 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10359 * gnat.dg/alignment14.adb: New testcase.
10361 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10363 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10366 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10368 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10369 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10371 * c-c++-common/gomp/scan-5.c: New test.
10373 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10375 2019-07-02 Jeff Law <law@redhat.com>
10377 PR tree-optimization/90883
10378 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10379 deleted store on some targets.
10381 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10384 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10385 to reference fake_var.
10387 2019-07-02 qing zhao <qing.zhao@oracle.com>
10389 PR preprocessor/90581
10390 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10391 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10392 * c-c++-common/cpp/fmax-include-depth.c: New test.
10394 2019-07-02 Jan Hubicka <jh@suse.cz>
10396 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10398 2019-07-02 Jan Hubicka <jh@suse.cz>
10400 * g++.dg/lto/pr90990_0.C: New testcase.
10402 2019-07-02 Richard Biener <rguenther@suse.de>
10404 PR tree-optimization/58483
10405 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10407 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10409 PR middle-end/66726
10410 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10412 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10414 * gcc.target/s390/vector/vec-shift-2.c: New test.
10416 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10418 * gnat.dg/generic_inst3.adb,
10419 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10420 gnat.dg/generic_inst3_kafka_lib.ads,
10421 gnat.dg/generic_inst3_markets.ads,
10422 gnat.dg/generic_inst3_traits-encodables.ads,
10423 gnat.dg/generic_inst3_traits.ads: New testcase.
10425 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10427 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10429 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10431 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10434 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10436 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10438 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10440 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10442 2019-07-01 Richard Biener <rguenther@suse.de>
10444 * gcc.dg/gimplefe-42.c: New testcase.
10446 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10448 * gnat.dg/sets1.adb: Update.
10450 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10452 * gnat.dg/linkedlist.adb: Update.
10454 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10456 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10458 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10460 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10461 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10464 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10468 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10469 -fno-use-linker-plugin
10470 * g++.dg/lto/alias-2_0.C: Likewise.
10472 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10474 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10476 2019-07-01 Richard Biener <rguenther@suse.de>
10478 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10480 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10482 * lib/target-supports.exp
10483 (check_effective_target_avx512vp2intersect): New proc.
10484 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10485 dg-require-effective-target avx512vp2intersect.
10486 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10488 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10490 * gnat.dg/specs/array5.ads: New test.
10491 * gnat.dg/specs/array5_pkg1.ads: New helper.
10492 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10493 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10495 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10497 * gnat.dg/specs/unchecked_convert1.ads: New test.
10498 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10500 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10502 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10504 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10506 * gnat.dg/specs/atomic2.ads: Adjust error message.
10507 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10508 * gnat.dg/specs/size_clause3.ads: Likewise.
10510 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10512 * gnat.dg/array35.adb: New test.
10513 * gnat.dg/array36.adb: Likewise.
10515 2019-06-28 Jan Beulich <jbeulich@suse.com>
10517 * gcc.target/i386/gfni-5.c: New.
10519 2019-06-28 Jan Beulich <jbeulich@suse.com>
10521 * gcc.target/i386/cvtpd2pi: New.
10523 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10526 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10528 PR tree-optimization/91010
10529 * g++.dg/vect/simd-10.cc: New test.
10531 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10534 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10535 source code containing, e.g., COMMONI.
10537 2019-06-27 Jan Hubicka <jh@suse.cz>
10539 * g++.dg/lto/alias-2_0.C: New testcase.
10540 * g++.dg/lto/alias-2_1.C: New testcase.
10542 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10545 * gcc.target/i386/avx2-pr90991-1.c: New test.
10546 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10548 2019-06-27 Jan Beulich <jbeulich@suse.com>
10550 * gcc.target/i386/gfni-4.c: Pass -msse2.
10552 2019-06-27 Richard Biener <rguenther@suse.de>
10554 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10556 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10558 PR tree-optimization/89772
10559 * gcc.dg/builtin-memchr-4.c: New test.
10561 2019-06-27 Martin Liska <mliska@suse.cz>
10563 PR tree-optimization/91014
10564 * gcc.target/s390/pr91014.c: New test.
10566 2019-06-27 Richard Biener <rguenther@suse.de>
10569 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10571 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10574 * gcc.target/powerpc/pr62147.c: New test.
10576 2019-06-26 Jeff Law <law@redhat.com>
10578 PR tree-optimization/90883
10579 * g++.dg/tree-ssa/pr90883.C: New test.
10580 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10582 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10585 * lib/target-supports.exp (available_vector_sizes)
10586 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10587 64-bit vectors for !ia32.
10589 2019-06-26 Jeff Law <law@redhat.com>
10591 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10592 as DSE compromises several of these tests.
10593 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10594 * gcc.dg/memcpy-2.c: Similarly.
10595 * gcc.dg/pr40340-1.c: Similarly.
10596 * gcc.dg/pr40340-2.c: Similarly.
10597 * gcc.dg/pr40340-5.c: Similarly.
10599 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10602 ChangeLog forgotten with revision 272667
10603 * gfortran.dg/pr90988_1.f90: New test.
10604 * gfortran.dg/pr90988_2.f90: Ditto.
10605 * gfortran.dg/pr90988_3.f90: Ditto.
10607 2019-06-26 Nathan Sidwell <nathan@acm.org>
10609 * c-c++-common/pr90927.c: New.
10611 2019-06-26 Richard Biener <rguenther@suse.de>
10614 * g++.dg/torture/pr90982.C: New testcase.
10616 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10620 * g++.dg/other/final3.C: New.
10621 * g++.dg/other/final5.C: Likewise.
10623 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10626 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10628 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10630 * gcc.target/powerpc/maddld-1.c: New testcase.
10632 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10633 Olga Makhotina <olga.makhotina@intel.com>
10635 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10636 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10637 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10638 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10639 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10640 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10641 * gcc.target/i386/sse-13.c: Likewsie.
10642 * gcc.target/i386/sse-14.c: Likewise.
10643 * gcc.target/i386/sse-22.c: Likewise.
10644 * gcc.target/i386/sse-23.c: Likewise.
10645 * g++.dg/other/i386-2.C: Likewise.
10646 * g++.dg/other/i386-3.C: Likewise.
10648 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10651 * g++.dg/ext/vector38.C: New test.
10653 2019-06-25 Martin Jambor <mjambor@suse.cz>
10656 * g++.dg/lto/pr90939_[01].C: New test.
10658 2019-06-25 Richard Biener <rguenther@suse.de>
10660 PR tree-optimization/90930
10661 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10662 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10664 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10666 * gcc.target/arc/pr89838.c: New file.
10668 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10670 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10672 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10675 * c-c++-common/gomp/pr90954.c: New test.
10677 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10679 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10680 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10682 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10684 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10685 to recognise Darwin's register names.
10687 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10689 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10690 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10691 * gcc.dg/cpp/usr/include/example.h: ... to this.
10693 2019-06-24 Richard Biener <rguenther@suse.de>
10695 PR tree-optimization/90972
10696 * gcc.dg/torture/pr90972.c: New testcase.
10698 2019-06-24 Martin Sebor <msebor@redhat.com>
10700 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10701 * gcc.dg/misc-column.c: Ditto.
10703 2019-06-23 Ian Lance Taylor <iant@golang.org>
10705 * go.test/test/blank1.go: Update for diagnostic message changes.
10707 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10709 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10711 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10713 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10714 vector explicitly for the vec_perm.
10716 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10718 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10719 __USER_LABEL_PREFIX__.
10721 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10723 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10724 expect the out-of-line GPR restore, and test specifically for
10725 absence of branches to local labels.
10727 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10730 * gfortran.dg/io_constraints_14.f90: New test.
10732 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10734 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10735 * gcc.target/powerpc/pr79909.c: Likewise.
10737 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10739 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10740 warning about _Bool.
10742 2019-06-22 Marek Polacek <polacek@redhat.com>
10747 * g++.dg/cpp0x/nondeduced5.C: New test.
10748 * g++.dg/cpp0x/nondeduced6.C: New test.
10749 * g++.dg/cpp0x/nondeduced7.C: New test.
10752 * g++.dg/cpp0x/noexcept54.C: New test.
10754 2019-06-22 Jan Hubicka <jh@suse.cz>
10756 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10758 2019-06-22 Marek Polacek <polacek@redhat.com>
10760 PR c++/86476 - noexcept-specifier is a complete-class context.
10762 * g++.dg/cpp0x/noexcept45.C: New test.
10763 * g++.dg/cpp0x/noexcept46.C: New test.
10764 * g++.dg/cpp0x/noexcept47.C: New test.
10765 * g++.dg/cpp0x/noexcept48.C: New test.
10766 * g++.dg/cpp0x/noexcept49.C: New test.
10767 * g++.dg/cpp0x/noexcept50.C: New test.
10768 * g++.dg/cpp0x/noexcept51.C: New test.
10769 * g++.dg/cpp0x/noexcept52.C: New test.
10770 * g++.dg/cpp0x/noexcept53.C: New test.
10771 * g++.dg/eh/shadow1.C: Adjust dg-error.
10773 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10774 * g++.dg/cpp0x/Wunused-value1.C: New test.
10776 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10778 * g++.dg/diagnostic/auto-storage-1.C: New.
10779 * g++.dg/diagnostic/no-type-1.C: Likewise.
10780 * g++.dg/diagnostic/no-type-2.C: Likewise.
10781 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10782 * g++.dg/cpp0x/auto9.C: Test some locations too.
10783 * g++.dg/cpp1z/register1.C: Likewise.
10784 * g++.dg/cpp1z/register2.C: Likewise.
10785 * g++.dg/cpp1z/register3.C: Likewise.
10786 * g++.dg/other/error34.C: Likewise.
10788 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10791 * g++.dg/other/final7.C: New.
10793 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10795 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10797 * g++.dg/vect/simd-5.cc: Likewise.
10799 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10803 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10807 * g++.dg/other/final3.C: New.
10808 * g++.dg/other/final4.C: Likewise.
10809 * g++.dg/other/final5.C: Likewise.
10811 * g++.dg/other/final6.C: New.
10813 2019-06-21 Marek Polacek <polacek@redhat.com>
10815 PR c++/61490 - qualified-id in friend function definition.
10816 * g++.dg/diagnostic/friend2.C: New test.
10817 * g++.dg/diagnostic/friend3.C: New test.
10819 PR c++/60223 - ICE with T{} in non-deduced context.
10820 * g++.dg/cpp0x/nondeduced1.C: New test.
10821 * g++.dg/cpp0x/nondeduced2.C: New test.
10822 * g++.dg/cpp0x/nondeduced3.C: New test.
10823 * g++.dg/cpp0x/nondeduced4.C: New test.
10825 PR c++/64235 - missing syntax error with invalid alignas.
10826 * g++.dg/parse/alignas1.C: New test.
10828 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10831 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10832 * gfortran.dg/pr67884.f90: ... covered here. New test.
10834 2019-06-21 Marek Polacek <polacek@redhat.com>
10836 PR c++/90490 - fix decltype issues in noexcept-specifier.
10837 * g++.dg/cpp0x/noexcept43.C: New test.
10838 * g++.dg/cpp0x/noexcept44.C: New test.
10840 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10842 PR c++/90875 - added -Wswitch-outside-range option
10843 * c-c++-common/Wswitch-outside-range-1.c: New test.
10844 * c-c++-common/Wswitch-outside-range-2.c: New test.
10845 * c-c++-common/Wswitch-outside-range-3.c: New test.
10846 * c-c++-common/Wswitch-outside-range-4.c: New test.
10848 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10851 gfortran.dg/pr51991.f90
10853 2019-06-21 Jeff Law <law@redhat.com>
10855 PR tree-optimization/90949
10856 * gcc.c-torture/execute/pr90949.c: New test.
10858 2019-06-21 Marek Polacek <polacek@redhat.com>
10860 PR c++/90953 - ICE with -Wmissing-format-attribute.
10861 * g++.dg/warn/miss-format-7.C: New test.
10863 2019-06-21 Richard Biener <rguenther@suse.de>
10866 * g++.dg/debug/pr90914.C: New testcase.
10868 2019-06-21 Richard Biener <rguenther@suse.de>
10870 PR tree-optimization/90913
10871 * gfortran.dg/vect/pr90913.f90: New testcase.
10873 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10875 * gcc.dg/vect/vect-simd-12.c: New test.
10876 * gcc.dg/vect/vect-simd-13.c: New test.
10877 * gcc.dg/vect/vect-simd-14.c: New test.
10878 * gcc.dg/vect/vect-simd-15.c: New test.
10879 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10880 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10881 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10882 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10883 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10884 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10885 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10886 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10887 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10888 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10889 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10890 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10891 * g++.dg/vect/simd-6.cc: New test.
10892 * g++.dg/vect/simd-7.cc: New test.
10893 * g++.dg/vect/simd-8.cc: New test.
10894 * g++.dg/vect/simd-9.cc: New test.
10895 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10898 * g++.dg/gomp/lastprivate-1.C: New test.
10900 * gcc.dg/vect/vect-simd-11.c: New test.
10901 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10902 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10903 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10905 2019-06-20 Marek Polacek <polacek@redhat.com>
10908 * g++.dg/ext/goto1.C: New test.
10910 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10913 * gfortran.dg/pr77632_1.f90: New test.
10915 2019-06-20 Marek Polacek <polacek@redhat.com>
10918 * g++.dg/parse/error62.C: New test.
10920 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10923 * gfortran.dg/pr86587.f90: New test.
10925 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10927 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10928 * obj-c++.dg/stubify-2.mm: Likewise.
10929 * objc.dg/stubify-1.m: Likewise.
10930 * objc.dg/stubify-2.m: Likewise.
10932 2019-06-20 Marek Polacek <polacek@redhat.com>
10935 * g++.dg/cpp1z/inline-var7.C: New test.
10937 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10940 * gcc.target/i386/pr54855-1.c: New test.
10941 * gcc.target/i386/pr54855-2.c: Likewise.
10942 * gcc.target/i386/pr54855-3.c: Likewise.
10943 * gcc.target/i386/pr54855-4.c: Likewise.
10944 * gcc.target/i386/pr54855-5.c: Likewise.
10945 * gcc.target/i386/pr54855-6.c: Likewise.
10946 * gcc.target/i386/pr54855-7.c: Likewise.
10947 * gcc.target/i386/pr54855-8.c: Likewise.
10948 * gcc.target/i386/pr54855-9.c: Likewise.
10949 * gcc.target/i386/pr54855-10.c: Likewise.
10951 2019-06-20 Jan Hubicka <jh@suse.cz>
10953 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10955 2019-06-20 Marek Polacek <polacek@redhat.com>
10958 * g++.dg/cpp1y/noexcept1.C: New test.
10960 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10963 * gfortran.dg/external_procedure_4.f90: New test.
10965 2019-06-20 Tom de Vries <tdevries@suse.de>
10967 * gcc.dg/pr90866-2.c: Require global_constructor.
10969 2019-06-20 Tom de Vries <tdevries@suse.de>
10971 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10972 * gcc.dg/pr88870.c: Same.
10973 * gcc.dg/pr90082.c: Same.
10975 2019-06-20 Tom de Vries <tdevries@suse.de>
10977 * gcc.dg/pr89737.c: Require indirect_jumps.
10978 * gcc.dg/torture/pr87693.c: Same.
10979 * gcc.dg/torture/pr89135.c: Same.
10980 * gcc.dg/torture/pr90071.c: Same.
10982 2019-06-20 Tom de Vries <tdevries@suse.de>
10984 * gcc.c-torture/compile/pr89280.c: Require label_values.
10985 * gcc.dg/pr89737.c: Same.
10986 * gcc.dg/pr90082.c: Same.
10987 * gcc.dg/torture/pr89135.c: Same.
10988 * gcc.dg/torture/pr89247.c: Same.
10989 * gcc.dg/torture/pr90071.c: Same.
10991 2019-06-20 Tom de Vries <tdevries@suse.de>
10993 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10994 * gcc.c-torture/compile/pr77754-2.c: Same.
10995 * gcc.c-torture/compile/pr77754-3.c: Same.
10996 * gcc.c-torture/compile/pr77754-4.c: Same.
10997 * gcc.c-torture/compile/pr77754-5.c: Same.
10998 * gcc.c-torture/compile/pr77754-6.c: Same.
10999 * gcc.c-torture/compile/pr87110.c: Same.
11000 * gcc.c-torture/execute/pr86528.c: Same.
11001 * gcc.dg/Walloca-larger-than-2.c: Same.
11002 * gcc.dg/Walloca-larger-than.c: Same.
11003 * gcc.dg/Warray-bounds-41.c: Same.
11004 * gcc.dg/Wrestrict-17.c: Same.
11005 * gcc.dg/Wstrict-overflow-27.c: Same.
11006 * gcc.dg/Wstringop-truncation-3.c: Same.
11007 * gcc.dg/pr78902.c: Same.
11008 * gcc.dg/pr87099.c: Same.
11009 * gcc.dg/pr87320.c: Same.
11010 * gcc.dg/pr89045.c: Same.
11011 * gcc.dg/strlenopt-62.c: Same.
11012 * gcc.dg/tree-ssa/alias-37.c: Same.
11014 2019-06-19 Marek Polacek <polacek@redhat.com>
11016 PR c++/60364 - noreturn after first decl not diagnosed.
11017 * g++.dg/warn/noreturn-8.C: New test.
11018 * g++.dg/warn/noreturn-9.C: New test.
11019 * g++.dg/warn/noreturn-10.C: New test.
11020 * g++.dg/warn/noreturn-11.C: New test.
11022 2019-06-19 Martin Sebor <msebor@redhat.com>
11024 PR tree-optimization/90626
11025 * gcc.dg/strlenopt-65.c: New test.
11026 * gcc.dg/strlenopt-66.c: New test.
11027 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
11029 2019-06-19 Martin Sebor <msebor@redhat.com>
11031 PR translation/90156
11032 * gcc.dg/format/gcc_diag-11.c: Enable.
11034 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11037 * gfortran.dg/pr69499.f90: New test.
11038 * gfortran.dg/module_error_1.f90: Update dg-error string.
11040 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11043 * gfortran.dg/pr69398.f90: New test.
11045 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11048 * gfortran.dg/pr87907.f90: New testcase.
11050 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
11052 PR middle-end/84521
11053 * gcc.c-torture/execute/pr84521.c: New test.
11055 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11057 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
11058 tree-vect.h nor call check_vect.
11059 * gcc.dg/vect/vect-simd-9.c: Likewise.
11060 * gcc.dg/vect/vect-simd-10.c: New test.
11061 * gcc.target/i386/sse2-vect-simd-8.c: New test.
11062 * gcc.target/i386/sse2-vect-simd-9.c: New test.
11063 * gcc.target/i386/sse2-vect-simd-10.c: New test.
11064 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11065 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11066 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11067 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11068 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11069 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11071 * g++.dg/vect/simd-3.cc: New test.
11072 * g++.dg/vect/simd-4.cc: New test.
11073 * g++.dg/vect/simd-5.cc: New test.
11075 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11077 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11079 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11080 Mark Eggleston <mark.eggleston@codethink.com>
11083 * gfortran.dg/dec_format_empty_item_1.f: New test.
11084 * gfortran.dg/dec_format_empty_item_2.f: New test.
11085 * gfortran.dg/dec_format_empty_item_3.f: New test.
11087 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11089 * gcc.target/aarch64/pr88834.c: Move from here...
11090 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11092 2019-06-18 Cherry Zhang <cherryyz@google.com>
11094 * go.dg/concatstring.go: New test.
11096 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11099 * gfortran.dg/goacc/declare-3.f95: Update.
11102 * gfortran.dg/goacc/declare-3.f95: New file.
11104 PR middle-end/90859
11105 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11107 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11108 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11111 * c-c++-common/goacc/declare-pr90861.c: New file.
11114 * c-c++-common/goacc/declare-1.c: Update.
11115 * c-c++-common/goacc/declare-2.c: Likewise.
11117 PR middle-end/90862
11118 * c-c++-common/goacc/declare-1.c: Update.
11119 * c-c++-common/goacc/declare-2.c: Likewise.
11121 2019-06-18 Marek Polacek <polacek@redhat.com>
11124 * g++.dg/cpp0x/noexcept42.C: New test.
11127 * g++.dg/cpp0x/variadic177.C: New test.
11129 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11131 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11133 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11134 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11135 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11136 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11137 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11138 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11139 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11141 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11143 * gcc.target/i386/pr81563.c (dg-final): Check that no
11144 registers are restored from %esp.
11146 2019-06-18 Richard Biener <rguenther@suse.de>
11149 * gcc.dg/gomp/pr90900.c: New testcase.
11151 2019-06-18 Martin Sebor <msebor@redhat.com>
11153 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11154 to avoid compilation errors on arm-none-eabi.
11156 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11158 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11159 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11161 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11162 * gcc.target/aarch64/sve/fadda_1.c: New test.
11164 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11166 * gcc.dg/vect/vect-simd-8.c: New test.
11167 * gcc.dg/vect/vect-simd-9.c: New test.
11168 * g++.dg/vect/simd-2.cc: New test.
11169 * g++.dg/gomp/scan-1.C: New test.
11171 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11174 * gcc.target/i386/fnabs.c: New test.
11176 2019-06-17 Marek Polacek <polacek@redhat.com>
11178 PR c++/83820 - excessive attribute arguments not detected.
11179 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11181 2019-06-17 Nathan Sidwell <nathan@acm.org>
11184 * g++.dg/lookup/pr90754.C: New.
11186 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11188 PR middle-end/64242
11189 * gcc.c-torture/execute/pr64242.c: Improve test.
11191 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11193 * gcc.target/msp430/mspabi_sllll.c: New test.
11194 * gcc.target/msp430/mspabi_srall.c: New test.
11195 * gcc.target/msp430/mspabi_srlll.c: New test.
11196 * gcc.c-torture/execute/shiftdi-2.c: New test.
11198 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11200 * lib/target-supports.exp: Add check_effective_target_longlong64.
11202 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11204 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11205 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11207 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11210 * gdc.dg/pr90650a.d: New test.
11211 * gdc.dg/pr90650b.d: New test.
11213 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11215 * gfortran.dg/dummy_derived_typed.f90: New test.
11217 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11219 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11221 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11223 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11225 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11228 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11229 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11230 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11231 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11232 * obj-c++.dg/syntax-error-1.mm: Likewise.
11233 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11234 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11235 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11236 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11237 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11238 in no longer supported, also on m64 where there's no meaning to it.
11239 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11240 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11242 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11243 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11244 * obj-c++.dg/stubify-2.mm: Likewise.
11245 * obj-c++.dg/try-catch-1.mm: Likewise.
11246 * obj-c++.dg/try-catch-3.mm: Likewise.
11248 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11251 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11252 * objc.dg/image-info.m: Likewise.
11253 * objc.dg/method-6.m: Likewise.
11254 * objc.dg/no-extra-load.m: Likewise.
11255 * objc.dg/objc-foreach-4.m: Likewise.
11256 * objc.dg/objc-foreach-5.m: Likewise.
11257 * objc.dg/proto-lossage-7.m: Likewise.
11258 * objc.dg/strings/const-cfstring-2.m: Likewise.
11259 * objc.dg/strings/const-cfstring-5.m: Likewise.
11260 * objc.dg/strings/const-str-12b.m: Likewise.
11261 * objc.dg/symtab-1.m: Likewise.
11262 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11263 * objc.dg/torture/strings/const-str-10.m: Likewise.
11264 * objc.dg/torture/strings/const-str-11.m: Likewise.
11265 * objc.dg/torture/strings/const-str-9.m: Likewise.
11266 * objc.dg/zero-link-1.m: Likewise.
11267 * objc.dg/zero-link-2.m: Likewise.
11268 * objc.dg/zero-link-3.m: Likewise.
11269 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11270 * objc.dg/headers.m: XFAIL for Darwin14-19.
11271 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11274 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11277 * objc-obj-c++-shared/CF-CFString.h: New.
11278 * objc-obj-c++-shared/F-NSArray.h: New.
11279 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11280 * objc-obj-c++-shared/F-NSObject.h: New.
11281 * objc-obj-c++-shared/F-NSString.h: New.
11282 * objc-obj-c++-shared/F-NSValue.h: New.
11283 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11284 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11285 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11286 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11287 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11288 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11289 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11290 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11291 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11292 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11293 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11294 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11295 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11296 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11297 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11298 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11299 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11300 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11301 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11302 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11303 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11304 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11305 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11306 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11307 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11308 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11310 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11311 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11312 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11314 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11316 PR middle-end/90779
11317 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11318 static block scope variable in #pragma acc routine.
11320 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11322 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11323 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11324 * gfortran.dg/no_range_check_1.f90: Ditto.
11326 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11330 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11331 * gfortran.dg/shiftalr_3.f90: New testcase.
11333 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11336 * gfortran.dg/pr89646.f90: New test.
11338 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11340 PR rtl-optimization/90765
11341 * gcc.target/i386/pr90765-1.c: New test.
11342 * gcc.target/i386/pr90765-2.c: Likewise.
11344 2019-06-14 Marek Polacek <polacek@redhat.com>
11346 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11347 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11348 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11350 2019-06-14 Richard Biener <rguenther@suse.de>
11352 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11354 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11357 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11359 2019-06-13 Martin Sebor <msebor@redhat.com>
11361 PR tree-optimization/90662
11362 * gcc.dg/pr90866-2.c: New test.
11363 * gcc.dg/pr90866.c: Ditto.
11365 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11366 Lijia He <helijia@linux.ibm.com>
11368 PR tree-optimization/77820
11369 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11370 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11371 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11372 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11373 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11374 * gcc.target/sh/pr51244-20.c: Update testcase.
11376 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11378 * gcc.dg/darwin-minversion-link.c: New test.
11380 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11383 * gfortran.dg/pr68544.f90: New test.
11384 * gfortran.dg/pr85687.f90: Modify test for new error message.
11386 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11388 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11390 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11393 * gfortran.dg/pr89344.f90: New test.
11395 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11397 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11398 * gcc.dg/darwin-minversion-2.c: Likewise.
11400 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11403 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11405 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11407 * gcc.dg/pr90760.c: Require alias support.
11409 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11411 PR tree-optimization/90869
11412 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11414 2019-06-13 Richard Biener <rguenther@suse.de>
11416 PR tree-optimization/90856
11417 * gcc.target/i386/pr90856.c: New testcase.
11419 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11421 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11423 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11424 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11426 2019-06-13 Richard Biener <rguenther@suse.de>
11428 * gcc.dg/vect/vect-version-1.c: New testcase.
11429 * gcc.dg/vect/vect-version-2.c: Likewise.
11431 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11433 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11434 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11435 * g++.dg/other/pr84792-1.C: Likewise.
11436 * g++.dg/other/pr84792-2.C: Likewise.
11437 * g++.dg/parse/error24.C: Likewise.
11438 * g++.dg/parse/error32.C: Likewise.
11439 * g++.dg/parse/error33.C: Likewise.
11440 * g++.dg/parse/saved1.C: Likewise.
11441 * g++.dg/template/operator6.C: Likewise.
11442 * g++.dg/template/pr61745.C: Likewise.
11443 * g++.dg/template/typedef41.C: Likewise.
11444 * g++.old-deja/g++.jason/crash10.C: Likewise.
11446 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11448 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11449 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11450 * g++.dg/parse/error10.C: Adjust location.
11451 * g++.dg/parse/pragma2.C: Likewise.
11453 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11455 PR tree-optimization/89713
11456 * g++.dg/tree-ssa/empty-loop.C: New test.
11457 * gcc.dg/tree-ssa/dce-2.c: New test.
11458 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11459 * gcc.dg/graphite/graphite.exp: Likewise.
11460 * gcc.dg/loop-unswitch-1.c: Likewise.
11461 * gcc.dg/predict-9.c: Likewise.
11462 * gcc.dg/pure-2.c: Likewise.
11463 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11464 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11465 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11466 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11468 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11471 * gcc.target/aarch64/pr88838.c: New test.
11472 * gcc.target/aarch64/sve/while_1.c: Adjust.
11474 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11477 * gcc.target/aarch64/pr88834.c: New test.
11478 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11479 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11480 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11481 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11482 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11483 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11485 2019-06-12 Marek Polacek <polacek@redhat.com>
11488 * g++.dg/cpp1y/pr87410.C: New test.
11490 2019-06-12 Marek Polacek <polacek@redhat.com>
11492 PR c++/66999 - 'this' captured by reference.
11493 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11495 PR c++/90825 - endless recursion when evaluating sizeof.
11496 PR c++/90832 - endless recursion when evaluating sizeof.
11497 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11498 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11500 2019-06-12 Martin Sebor <msebor@redhat.com>
11502 PR middle-end/90676
11503 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11505 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11506 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11507 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11508 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11510 2019-06-12 Marek Polacek <polacek@redhat.com>
11512 PR c++/90736 - bogus error with alignof.
11513 * g++.dg/cpp0x/alignof5.C: New test.
11515 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11517 * gcc.dg/builtin-apply2.c: Skip for PRU.
11518 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11520 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11522 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11524 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11526 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11527 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11528 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11529 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11530 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11534 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11536 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11538 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11539 * gcc.dg/20020312-2.c: No PIC register for PRU.
11541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11543 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11544 * lib/target-utils.exp: Ditto.
11545 * lib/target-supports.exp (check_effective_target_function_pointers,
11546 check_effective_target_large_return_values): New.
11548 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11550 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11551 * lib/target-utils.exp: Ditto.
11552 * lib/target-supports.exp: Declare PRU target as tiny.
11554 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11556 * gcc.target/pru/abi-arg-struct.c: New test.
11557 * gcc.target/pru/ashiftrt.c: New test.
11558 * gcc.target/pru/builtins-1.c: New test.
11559 * gcc.target/pru/builtins-error.c: New test.
11560 * gcc.target/pru/clearbit.c: New test.
11561 * gcc.target/pru/loop-asm.c: New test.
11562 * gcc.target/pru/loop-dowhile.c: New test.
11563 * gcc.target/pru/loop-hi-1.c: New test.
11564 * gcc.target/pru/loop-hi-2.c: New test.
11565 * gcc.target/pru/loop-qi-1.c: New test.
11566 * gcc.target/pru/loop-qi-2.c: New test.
11567 * gcc.target/pru/loop-short-1.c: New test.
11568 * gcc.target/pru/loop-short-2.c: New test.
11569 * gcc.target/pru/loop-si-1.c: New test.
11570 * gcc.target/pru/loop-si-2.c: New test.
11571 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11572 * gcc.target/pru/loop-ubyte-1.c: New test.
11573 * gcc.target/pru/loop-ubyte-2.c: New test.
11574 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11575 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11576 * gcc.target/pru/mabi-ti-1.c: New test.
11577 * gcc.target/pru/mabi-ti-2.c: New test.
11578 * gcc.target/pru/mabi-ti-3.c: New test.
11579 * gcc.target/pru/mabi-ti-4.c: New test.
11580 * gcc.target/pru/mabi-ti-5.c: New test.
11581 * gcc.target/pru/mabi-ti-6.c: New test.
11582 * gcc.target/pru/mabi-ti-7.c: New test.
11583 * gcc.target/pru/pr64366.c: New test.
11584 * gcc.target/pru/pragma-ctable_entry.c: New test.
11585 * gcc.target/pru/pru.exp: New file.
11586 * gcc.target/pru/qbbc-1.c: New test.
11587 * gcc.target/pru/qbbc-2.c: New test.
11588 * gcc.target/pru/qbbc-3.c: New test.
11589 * gcc.target/pru/qbbs-1.c: New test.
11590 * gcc.target/pru/qbbs-2.c: New test.
11591 * gcc.target/pru/setbit.c: New test.
11592 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11593 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11594 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11595 * gcc.target/pru/zero_extend-hisi.c: New test.
11596 * gcc.target/pru/zero_extend-qihi.c: New test.
11597 * gcc.target/pru/zero_extend-qisi.c: New test.
11598 * lib/target-supports.exp: Add PRU to feature filters.
11600 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11603 * gfortran.dg/pr90002.f90: New test.
11605 2019-06-12 Martin Sebor <msebor@redhat.com>
11607 PR middle-end/90676
11608 * gcc.dg/tree-ssa/dump-6.c: New test.
11609 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11610 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11611 * gcc.dg/store_merging_5.c: Same.
11612 * gcc.dg/tree-prof/stringop-2.c: Same.
11613 * gcc.dg/tree-ssa/pr30375.c: Same.
11614 * gcc.dg/tree-ssa/slsr-27.c: Same.
11615 * gcc.dg/tree-ssa/slsr-28.c: Same.
11616 * gcc.dg/tree-ssa/slsr-29.c: Same.
11617 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11619 2019-06-12 Martin Sebor <msebor@redhat.com>
11621 PR tree-optimization/90662
11622 * gcc.dg/strlenopt-62.c: New test.
11623 * gcc.dg/strlenopt-63.c: New test.
11624 * gcc.dg/strlenopt-64.c: New test.
11626 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11628 * gcc.target/arm/ssadv16qi.c: New test.
11629 * gcc.target/arm/usadv16qi.c: Likewise.
11631 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11634 * gcc.dg/pr90760.c: New test.
11636 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11638 * gcc.target/mips/data-sym-pool.c: Update expected output.
11639 * gcc.target/mips/data-sym-multi-pool.c: New test.
11641 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11644 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11647 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11649 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11650 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11651 unset -mpcrel in the target pragmas.
11652 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11653 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11654 unset -mpcrel in the target pragmas.
11656 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11658 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11660 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11662 PR c++/90449 - add -Winaccessible-base option.
11663 * g++.dg/warn/Winaccessible-base-1.C: New file.
11664 * g++.dg/warn/Winaccessible-base-2.C: New file.
11665 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11666 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11668 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11671 * g++.dg/ext/vector37.C: New test.
11673 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11676 * g++.dg/cpp0x/pr87250.C: New test.
11678 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11681 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11682 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11683 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11684 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11685 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11686 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11688 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11691 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11693 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11695 * c-c++-common/gomp/scan-1.c: New test.
11696 * c-c++-common/gomp/scan-2.c: New test.
11697 * c-c++-common/gomp/scan-3.c: New test.
11698 * c-c++-common/gomp/scan-4.c: New test.
11700 2019-06-10 Martin Liska <mliska@suse.cz>
11702 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11705 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11707 * gcc.target/arc/jumptables.c: Update test.
11709 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11711 * gcc.target/arc/and-cnst-size.c: New test.
11712 * gcc.target/arc/mov-cnst-size.c: Likewise.
11713 * gcc.target/arc/or-cnst-size.c: Likewise.
11714 * gcc.target/arc/store-merge-1.c: Update test.
11715 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11716 * gcc.target/arc/cmem-1.c: Likewise.
11717 * gcc.target/arc/cmem-2.c: Likewise.
11718 * gcc.target/arc/cmem-3.c: Likewise.
11719 * gcc.target/arc/cmem-4.c: Likewise.
11720 * gcc.target/arc/cmem-5.c: Likewise.
11721 * gcc.target/arc/cmem-6.c: Likewise.
11722 * gcc.target/arc/loop-4.c: Likewise.
11723 * gcc.target/arc/movh_cl-1.c: Likewise.
11724 * gcc.target/arc/sdata-3.c: Likewise.
11726 2019-06-10 Martin Liska <mliska@suse.cz>
11728 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11730 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11732 * gcc.dg/attr-copy-6.c: Require alias support.
11734 2019-06-09 Marek Polacek <polacek@redhat.com>
11737 * g++.dg/cpp0x/alias-decl-69.C: New test.
11740 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11742 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11745 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11747 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11750 * gfortran.dg/proc_ptr_51.f90: New test.
11752 2019-06-08 Marek Polacek <polacek@redhat.com>
11755 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11757 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11758 Tomáš Trnka <trnka@scm.com>
11761 * gfortran.dg/deferred_character_33.f90: New test.
11762 * gfortran.dg/deferred_character_33a.f90: New test.
11764 2019-06-08 Marek Polacek <polacek@redhat.com>
11767 * g++.dg/other/pr77548.C: New test.
11770 * g++.dg/cpp0x/noexcept41.C: New test.
11772 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11774 * gcc.target/aarch64/sve/init_1.c: Remove options
11775 -O2 -fno-schedule-insns and instead pass -O.
11776 Update assembly in comments.
11777 * gcc.target/aarch64/sve/init_2.c: Likewise.
11778 * gcc.target/aarch64/sve/init_3.c: Likewise.
11779 * gcc.target/aarch64/sve/init_4.c: Likewise.
11780 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11782 * gcc.target/aarch64/sve/init_6.c: Likewise.
11783 * gcc.target/aarch64/sve/init_7.c: Likewise.
11784 * gcc.target/aarch64/sve/init_8.c: Likewise.
11785 * gcc.target/aarch64/sve/init_9.c: Likewise.
11786 * gcc.target/aarch64/sve/init_10.c: Likewise.
11787 * gcc.target/aarch64/sve/init_11.c: Likewise.
11788 * gcc.target/aarch64/sve/init_12.c: Likewise.
11790 2019-06-07 Marek Polacek <polacek@redhat.com>
11793 * g++.dg/cpp0x/inh-ctor33.C: New test.
11796 * g++.dg/cpp0x/alias-decl-68.C: New test.
11799 * g++.dg/cpp0x/constexpr-77771.C: New test.
11801 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11803 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11805 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11808 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11809 to allow use when kind=16 is not supported.
11810 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11811 to allow use when kind=16 is not supported.
11813 2019-06-07 Richard Biener <rguenther@suse.de>
11816 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11817 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11819 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11821 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11823 2019-06-07 Martin Liska <mliska@suse.cz>
11825 PR tree-optimization/78902
11826 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11827 of __builtin_alloca.
11828 * c-c++-common/asan/pr88619.c: Likewise.
11829 * g++.dg/overload/using2.C: Likewise for malloc.
11830 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11831 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11832 * gcc.dg/pr43643.c: Likewise.
11833 * gcc.dg/pr59717.c: Likewise for calloc.
11834 * gcc.dg/torture/pr71816.c: Likewise.
11835 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11836 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11837 * gcc.dg/pr78902.c: New test.
11839 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11841 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11844 2019-06-06 Martin Jambor <mjambor@suse.cz>
11846 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11847 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11848 * gnat.dg/opt39.adb: Adjust scan dump.
11850 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11852 * gcc.target/msp430/size-optimized-shifts.c: New test.
11854 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11856 * gcc.target/msp430/emulate-slli.c: New test.
11857 * gcc.target/msp430/emulate-srai.c: New test.
11858 * gcc.target/msp430/emulate-srli.c: New test.
11860 2019-06-06 Martin Liska <mliska@suse.cz>
11862 PR tree-optimization/87954
11863 * gcc.dg/pr87954.c: New test.
11865 2019-06-06 Richard Biener <rguenther@suse.de>
11867 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11868 * gcc.dg/torture/20190604-1.c: Likewise.
11869 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11871 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11873 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11874 * gcc.target/arc/tmac-2.c: Likewise.
11876 2019-06-05 Martin Sebor <msebor@redhat.com>
11879 * c-c++-common/Wreturn-local-addr.c: New test.
11880 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11882 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11884 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11885 for {x,y,z} suffix.
11886 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11888 2019-06-05 Martin Sebor <msebor@redhat.com>
11890 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11893 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11895 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11896 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11897 * g++.old-deja/g++.law/ctors5.C: Likewise.
11899 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11901 * g++.dg/other/friend4.C: Test locations too.
11902 * g++.dg/other/friend5.C: Likewise.
11903 * g++.dg/other/friend7.C: Likewise.
11905 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11907 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11909 2019-06-05 Martin Sebor <msebor@redhat.com>
11911 * gcc.dg/weak/weak-19.c: New test.
11913 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11915 * gnat.dg/specs/discr6.ads: New test.
11917 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11919 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11920 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11921 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11922 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11923 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11924 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11926 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11929 * gcc.dg/pr90733.c: New test.
11931 2019-06-05 Richard Biener <rguenther@suse.de>
11933 PR middle-end/90726
11934 * gcc.dg/pr90726.c: Enable IVOPTs.
11936 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11938 * g++.dg/vect/simd-1.cc: New test.
11940 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11943 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11944 __builtin_ia32_fpclasssd): Removed.
11945 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11946 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11947 __builtin_ia32_fpclasssd): Removed.
11948 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11949 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11950 __builtin_ia32_fpclasssd): Removed.
11951 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11952 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11953 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11954 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11955 Add test for _mm_mask_fpclass_ss_mask.
11956 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11957 Add test for _mm_mask_fpclass_sd_mask.
11959 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11961 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11962 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11963 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11964 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11965 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11966 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11968 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11970 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11973 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11975 * g++.dg/concepts/pr60573.C: Test locations too.
11976 * g++.dg/cpp0x/deleted13.C: Likewise.
11977 * g++.dg/parse/error29.C: Likewise.
11978 * g++.dg/parse/qualified4.C: Likewise.
11979 * g++.dg/template/crash96.C Likewise.
11980 * g++.old-deja/g++.brendan/crash22.C Likewise.
11981 * g++.old-deja/g++.brendan/crash23.C Likewise.
11982 * g++.old-deja/g++.law/visibility10.C Likewise.
11983 * g++.old-deja/g++.other/decl5.C: Likewise.
11985 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11988 * g++.target/powerpc: New directory.
11989 * g++.target/powerpc/powerpc.exp: New test driver.
11990 * g++.target/powerpc/undef-bool-3.C: New.
11992 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11994 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11995 a sorry_at on any of the clauses.
11997 2019-06-04 Richard Biener <rguenther@suse.de>
11999 PR middle-end/90726
12000 * gcc.dg/pr90726.c: New testcase.
12002 2019-06-04 Richard Biener <rguenther@suse.de>
12004 PR tree-optimization/90738
12005 * gcc.dg/torture/pr90738.c: New testcase.
12008 2019-06-03 Richard Biener <rguenther@suse.de>
12010 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12012 2019-06-04 Martin Liska <mliska@suse.cz>
12014 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
12015 * gfortran.dg/goacc/pr78027.f90: Likewise.
12017 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
12019 * gcc.target/powerpc/mmfpgpr.c: Delete.
12021 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
12023 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
12025 * g++.dg/debug/enum-1.C: Same.
12027 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
12029 PR middle-end/64242
12030 * gcc.c-torture/execute/pr64242.c: Update test.
12032 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
12034 * gcc.target/aarch64/pcs_attribute-2.c: New test.
12035 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
12036 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
12039 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12041 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
12042 * gcc.target/aarch64/usadv16qi.c: Likewise.
12043 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
12044 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
12046 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12048 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
12049 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
12050 (check_effective_target_aarch64_sve_hw): Likewise.
12052 2019-06-03 Richard Biener <rguenther@suse.de>
12054 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12056 2019-06-03 Richard Biener <rguenther@suse.de>
12058 PR tree-optimization/90716
12059 * gcc.dg/guality/pr90716.c: New testcase.
12061 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12064 * gcc.target/aarch64/sve/init_1.c: New test.
12065 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12066 * gcc.target/aarch64/sve/init_2.c: Likewise.
12067 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12068 * gcc.target/aarch64/sve/init_3.c: Likewise.
12069 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12070 * gcc.target/aarch64/sve/init_4.c: Likewise.
12071 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12072 * gcc.target/aarch64/sve/init_5.c: Likewise.
12073 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12074 * gcc.target/aarch64/sve/init_6.c: Likewise.
12075 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12076 * gcc.target/aarch64/sve/init_7.c: Likewise.
12077 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12078 * gcc.target/aarch64/sve/init_8.c: Likewise.
12079 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12080 * gcc.target/aarch64/sve/init_9.c: Likewise.
12081 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12082 * gcc.target/aarch64/sve/init_10.c: Likewise.
12083 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12084 * gcc.target/aarch64/sve/init_11.c: Likewise.
12085 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12086 * gcc.target/aarch64/sve/init_12.c: Likewise.
12087 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12089 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12091 PR tree-optimization/90681
12092 * gfortran.dg/vect/pr90681.f: New test.
12094 2019-06-03 Richard Biener <rguenther@suse.de>
12097 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12099 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12102 * gfortran.dg/internal_pack_24.f90: New test.
12104 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12107 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12108 * gcc.target/i386/pr63538.c: Likewise.
12109 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12111 2019-06-01 Martin Sebor <msebor@redhat.com>
12113 PR middle-end/90694
12114 * gcc.dg/tree-ssa/dump-5.c: New test.
12116 2019-05-31 Jan Hubicka <jh@suse.cz>
12118 * g++.dg/lto/alias-1_0.C: New testcase.
12119 * g++.dg/lto/alias-1_1.C: New testcase.
12121 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12124 * gcc.target/i386/cet-label-3.c: New test.
12125 * gcc.target/i386/cet-label-4.c: Likewise.
12126 * gcc.target/i386/cet-label-5.c: Likewise.
12128 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12130 * gcc.target/mips/msa-fmadd.c: New.
12132 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12134 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12135 a sorry on lastprivate conditional on simd construct.
12136 * gcc.dg/vect/vect-simd-6.c: New test.
12137 * gcc.dg/vect/vect-simd-7.c: New test.
12139 * gcc.dg/vect/vect-simd-5.c: New test.
12141 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12144 * gcc.dg/format-dfp-printf-1.c: New test.
12145 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12147 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12149 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12151 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12153 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12154 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12155 * gcc.dg/Walloca-13.c: Xfail.
12157 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12158 Michael Meissner <meissner@linux.ibm.com>
12160 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12161 * gcc.target/powerpc/localentry-1.c: Likewise.
12162 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12163 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12164 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12165 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12166 (check_effective_target_powerpc_future_ok): New.
12168 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12171 * g++.dg/debug/dwarf2/fesd-any.C: Use
12172 -fno-eliminate-unused-debug-symbols.
12173 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12174 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12175 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12176 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12177 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12178 * g++.dg/debug/enum-2.C: Likewise.
12179 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12180 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12181 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12182 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12183 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12185 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12187 PR tree-optimization/90671
12188 * gcc.dg/torture/pr90671.c: New test.
12190 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12192 * g++.dg/cpp0x/pr84497.C: Require alias support.
12194 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12196 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12197 and label for Darwin.
12198 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12201 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12203 * gcc.target/aarch64/sve/fabd_1.c: New.
12205 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12207 * gcc.target/i386/pr86257.c: Require native TLS support.
12208 * gcc.target/i386/stack-prot-sym.c: Likewise.
12210 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12212 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12213 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12214 * g++.dg/parse/crash59.C: Likewise.
12215 * g++.dg/parse/error38.C: Likewise.
12216 * g++.dg/parse/error39.C: Likewise.
12217 * g++.dg/template/crash31.C: Likewise.
12218 * g++.dg/template/operator8.C: Likewise.
12219 * g++.dg/template/operator9.C: Likewise.
12221 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12223 * gcc.target/powerpc/notoc-direct-1.c: New.
12224 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12226 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12229 * g++.dg/cpp0x/pr90598.C: New test.
12231 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12234 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12235 * gfortran.dg/internal_pack_22.f90: New test.
12236 * gfortran.dg/internal_pack_23.f90: New test.
12238 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12240 * tree-ssa/alias-access-spath-1.c: new testcase.
12242 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12245 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12246 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12248 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12250 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12251 driver for AArch64 SVE2.
12252 * gcc.target/aarch64/sve2/average_1.c: New test.
12253 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12255 (check_effective_target_aarch64_sve1_only): Likewise.
12256 (check_effective_target_aarch64_sve2_hw): Likewise.
12257 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12259 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12261 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12262 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12263 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12264 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12265 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12266 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12268 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12270 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12271 sorry on lastprivate conditional on parallel for.
12272 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12273 lastprivate conditional warnings on parallel for constructs.
12274 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12277 * c-c++-common/builtin-arith-overflow-3.c: New test.
12279 P1091R3 - Extending structured bindings to be more like var decls
12280 P1381R1 - Reference capture of structured bindings
12281 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12282 instead of error and only for c++17_down. Add a thread_local test.
12283 (z2): Add a __thread test.
12284 * g++.dg/cpp2a/decomp1.C: New test.
12285 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12286 * g++.dg/cpp2a/decomp2.C: New test.
12287 * g++.dg/cpp2a/decomp3.C: New test.
12289 2019-05-29 Martin Liska <mliska@suse.cz>
12292 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12294 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12296 * gcc.target/powerpc/localentry-detect-1.c: New file.
12298 2019-05-28 Marek Polacek <polacek@redhat.com>
12300 PR c++/90548 - ICE with generic lambda and empty pack.
12301 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12303 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12305 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12306 vectorized masked loads.
12308 2019-05-28 Jeff Law <law@redhat.com>
12310 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12313 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12315 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12316 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12317 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12319 2019-05-28 Martin Liska <mliska@suse.cz>
12322 * gcc.dg/ipa/pr90555.c: New test.
12324 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12326 * gnat.dg/machine_attr1.ad[sb]: New test.
12328 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12330 * gnat.dg/opt79.ad[sb]: New test.
12332 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12334 * gnat.dg/specs/discr5.ads: New test.
12336 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12338 * gnat.dg/prefetch1.ad[sb]: New test.
12340 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12342 * gcc.target/i386/pr22076.c: Adjust options to
12343 match codegen expected by the scan-asms.
12345 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12347 * gnat.dg/specs/array4.ads: New test.
12349 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12351 PR tree-optimization/88440
12352 * gcc.target/aarch64/sve/index_offset_1.c: Add
12353 -fno-tree-loop-distribute-patterns.
12354 * gcc.target/aarch64/sve/single_1.c: Likewise.
12355 * gcc.target/aarch64/sve/single_2.c: Likewise.
12356 * gcc.target/aarch64/sve/single_3.c: Likewise.
12357 * gcc.target/aarch64/sve/single_4.c: Likewise.
12358 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12359 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12360 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12361 * gcc.target/arm/ivopts.c: Likewise.
12363 2019-05-27 Richard Biener <rguenther@suse.de>
12365 PR tree-optimization/90637
12366 * gcc.dg/gomp/pr90637.c: New testcase.
12368 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12370 * gnat.dg/expect2.adb: New test.
12371 * gnat.dg/expect2_pkg.ads: New helper.
12373 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12375 * gnat.dg/aliased2.adb: New test.
12377 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12379 * gnat.dg/limited_with7.ad[sb]: New test.
12380 * gnat.dg/limited_with7_pkg.ads: New helper.
12382 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12384 * gnat.dg/unchecked_convert13.adb: New test.
12386 2019-05-27 Richard Biener <rguenther@suse.de>
12389 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12390 -fno-tree-loop-distribute-patterns.
12391 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12392 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12393 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12394 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12395 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12397 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12399 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12400 account for PIC code on Darwin.
12401 * gcc.target/i386/pr39013-2.c: Likewise.
12402 * gcc.target/i386/pr64317.c: Likewise.
12404 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12406 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12407 expected for Darwin.
12409 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12411 * gcc.target/i386/pr89261.c: Test that the alignment required
12412 by the test correctly produces the expected error on Darwin.
12414 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12416 * gcc.target/i386/pr82659-3.c: Require alias support.
12418 2019-05-25 Marek Polacek <polacek@redhat.com>
12420 PR c++/90572 - wrong disambiguation in friend declaration.
12421 * g++.dg/cpp2a/typename16.C: New test.
12422 * g++.dg/parse/friend13.C: New test.
12424 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12426 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12428 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12430 2019-05-24 Richard Biener <rguenther@suse.de>
12433 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12435 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12437 PR tree-optimization/90106
12439 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12440 and scan-tree-dump for tail call.
12441 * gcc.dg/cdce2.c: Likewise.
12443 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12445 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12446 code, not in comments or miscellaneous directives.
12447 * gcc.target/i386/pr18041-1.c: Likewise.
12448 * gcc.target/i386/pr18041-2.c: Likewise.
12449 * gcc.target/i386/wbinvd-1.c: Likewise.
12450 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12451 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12453 * gcc.target/i386/pr66819-4.c: Likewise.
12454 * gcc.target/i386/pr82662.c
12455 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12456 destination register, don't try the m32 test on m64 targets.
12458 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12460 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12462 * gcc.target/i386/pr77881.c: Likewise.
12464 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12466 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12467 * gcc.target/i386/pr70738-7.c: Likewise.
12468 * gcc.target/i386/pr24414.c: Likewise.
12470 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12472 * lib/target-supports.exp (check_effective_target_mfentry): New.
12473 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12474 * gcc.target/i386/fentry.c: Likewise.
12475 * gcc.target/i386/fentryname1.c: Likewise.
12476 * gcc.target/i386/fentryname2.c: Likewise.
12477 * gcc.target/i386/fentryname3.c: Likewise.
12478 * gcc.target/i386/nop-mcount.c: Likewise.
12479 * gcc.target/i386/pr82699-2.c: Likewise.
12480 * gcc.target/i386/pr82699-4.c: Likewise.
12481 * gcc.target/i386/pr82699-5.c: Likewise.
12482 * gcc.target/i386/pr82699-6.c: Likewise.
12483 * gcc.target/i386/returninst1.c: Likewise.
12484 * gcc.target/i386/returninst2.c: Likewise.
12485 * gcc.target/i386/returninst3.c: Likewise.
12487 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12489 * gcc.target/powerpc/localentry-1.c: New file.
12491 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12494 * gcc.target/i386/pr90552.c: New test.
12496 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12498 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12499 __GFC_REAL_16__. Add -cpp to dg-options.
12500 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12501 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12502 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12503 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12504 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12506 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12508 * gcc.target/powerpc/cpu-future.c: New test.
12510 2019-05-23 Richard Biener <rguenther@suse.de>
12512 PR tree-optimization/88440
12513 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12514 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12515 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12516 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12517 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12518 * g++.dg/tree-ssa/pr78847.C: Likewise.
12519 * gcc.dg/autopar/pr39500-1.c: Likewise.
12520 * gcc.dg/autopar/reduc-1char.c: Likewise.
12521 * gcc.dg/autopar/reduc-7.c: Likewise.
12522 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12523 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12524 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12525 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12526 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12527 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12528 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12529 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12530 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12531 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12532 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12533 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12534 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12535 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12536 * gcc.target/i386/pr30970.c: Likewise.
12537 * gcc.target/i386/vect-double-1.c: Likewise.
12538 * gcc.target/i386/vect-double-2.c: Likewise.
12539 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12540 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12541 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12542 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12543 * gfortran.dg/vect/vect-5.f90: Likewise.
12544 * gfortran.dg/vect/vect-8.f90: Likewise.
12546 2019-05-23 Martin Liska <mliska@suse.cz>
12549 * g++.dg/asan/pr90570.C: New test.
12551 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12553 * gnat.dg/opt78.ad[sb]: New test.
12555 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12557 PR rtl-optimisation/64895
12558 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12559 * gcc.target/i386/fuse-caller-save.c: Likewise.
12560 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12561 PIC cases, remove XFAILs.
12563 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12565 PR middle-end/90510
12566 * brig.dg/test/gimple/packed.hsail: Adjust.
12568 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12570 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12572 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12574 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12575 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12576 gfortran.dg/namelist_89.f90: Gate test on effective_target
12579 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12582 * g++.dg/pr90462.C: New test.
12584 2019-05-22 Marek Polacek <polacek@redhat.com>
12586 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12587 different line. Check the column number too.
12589 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12591 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12592 scan-assembler-not string to avoid false matching on 32bit targets.
12594 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12597 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12598 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12600 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12602 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12604 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12607 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12608 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12609 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12610 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12611 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12612 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12613 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12614 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12615 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12617 2019-05-22 Martin Liska <mliska@suse.cz>
12620 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12621 * gcc.target/powerpc/pr80315-2.c: Likewise.
12622 * gcc.target/powerpc/pr80315-3.c: Likewise.
12623 * gcc.target/powerpc/pr80315-4.c: Likewise.
12625 2019-05-22 Martin Liska <mliska@suse.cz>
12628 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12629 * gcc.target/powerpc/pr80315-2.c: Likewise.
12630 * gcc.target/powerpc/pr80315-3.c: Likewise.
12631 * gcc.target/powerpc/pr80315-4.c: Likewise.
12633 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12636 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12638 2019-05-22 Martin Liska <mliska@suse.cz>
12641 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12643 2019-05-22 Richard Biener <rguenther@suse.de>
12645 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12647 2019-05-22 Alan Modra <amodra@gmail.com>
12649 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12651 * gcc.dg/vect/O3-pr70130.c: Disable default options
12652 added by check_vect_support_and_set_flags.
12653 * gcc.dg/vect/pr48765.c: Likewise.
12654 * gfortran.dg/vect/pr45714-b.f: Likewise.
12656 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12658 PR middle-end/90553
12659 * gcc.dg/torture/pr90553.c: New test.
12661 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12663 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12664 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12666 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12670 * g++.dg/other/final3.C: New.
12671 * g++.dg/other/final4.C: Likewise.
12672 * g++.dg/other/final5.C: Likewise.
12674 2019-05-21 Marek Polacek <polacek@redhat.com>
12676 DR 1940 - static_assert in anonymous unions.
12677 * g++.dg/DRs/dr1940.C: New test.
12679 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12682 * gcc.target/i386/pr90547.c: New test.
12684 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12686 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12688 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12690 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12692 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12693 * gcc.target/i386/pr84723-2.c: Likewise.
12694 * gcc.target/i386/pr84723-3.c: Likewise.
12695 * gcc.target/i386/pr84723-4.c: Likewise.
12696 * gcc.target/i386/pr84723-5.c: Likewise.
12698 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12701 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12703 * gcc.target/i386/pr32219-2.c: Likewise.
12704 * gcc.target/i386/pr32219-3.c: Likewise.
12705 * gcc.target/i386/pr32219-4.c: Likewise.
12706 * gcc.target/i386/pr32219-5.c: Likewise.
12707 * gcc.target/i386/pr32219-6.c: Likewise.
12708 * gcc.target/i386/pr32219-7.c: Likewise.
12709 * gcc.target/i386/pr32219-8.c: Likewise.
12711 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12714 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12717 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12719 * gcc.target/i386/vect-signbitf.c: New test.
12721 2019-05-21 Nathan Sidwell <nathan@acm.org>
12723 * g++.dg/lookup/using53.C: Adjust diagnostic.
12725 2019-05-21 Alan Modra <amodra@gmail.com>
12728 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12729 and rename functions to suit parameters.
12731 2019-05-21 Richard Biener <rguenther@suse.de>
12733 PR middle-end/90510
12734 * gcc.target/i386/pr90510.c: New testcase.
12736 2019-05-21 Martin Liska <mliska@suse.cz>
12738 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12739 * gcc.target/i386/pr90500-2.c: Likewise.
12741 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12743 * gcc.dg/uninit-28-gimple.c: New test.
12744 * gcc.dg/uninit-29-gimple.c: New test.
12745 * gcc.dg/uninit-30-gimple.c: New test.
12746 * gcc.dg/uninit-31-gimple.c: New test.
12748 2019-05-21 Martin Liska <mliska@suse.cz>
12750 * gcc.dg/pr90263.c: Add -O2.
12752 2019-05-21 Martin Liska <mliska@suse.cz>
12754 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12755 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12756 * gcc.target/powerpc/pr80315-2.c: Likewise.
12757 * gcc.target/powerpc/pr80315-3.c: Likewise.
12758 * gcc.target/powerpc/pr80315-4.c: Likewise.
12759 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12761 2019-05-21 Martin Liska <mliska@suse.cz>
12764 * pr90263.c: Move from gcc.c-torture/compile
12767 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12770 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12771 Remove -flax-vector-conversions.
12772 (dg-additional-options): Remove.
12773 (test): Change to void. Declare m0 and m1 as __m64 and
12774 cast initializer in a proper way. Do not return result.
12775 (dg-final): Scan for 2 instances of movq.
12777 2019-05-20 Marek Polacek <polacek@redhat.com>
12779 CWG 2094 - volatile scalars are trivially copyable.
12781 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12783 * g++.dg/ext/is_trivially_copyable.C: New test.
12785 2019-05-20 Marek Polacek <polacek@redhat.com>
12787 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12789 * g++.dg/cpp2a/nontype-class17.C: New test.
12791 * g++.dg/lookup/strong-using2.C: New test.
12793 2019-05-20 Jeff Law <law@redhat.com>
12795 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12796 recent diagnostic cleanups.
12798 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12800 PR tree-optimization/90106
12801 * gcc.dg/cdce3.c: Add hard_float effective target.
12803 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12805 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12807 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12810 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12811 add a comment as to the reason for the difference.
12812 * gcc.target/i386/memset-strategy-1.c: Likewise.
12814 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12816 PR c++/90532 Ensure __is_constructible(T[]) is false
12817 * g++.dg/ext/90532.C: New test.
12819 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12821 * gcc.target/i386/avx512f-simd-1.c: New test.
12823 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12825 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12827 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12829 2019-05-20 Martin Liska <mliska@suse.cz>
12831 PR middle-end/90263
12832 * gcc.c-torture/compile/pr90263.c: New test.
12833 * lib/target-supports.exp: Add check_effective_target_glibc.
12835 2019-05-20 Richard Biener <rguenther@suse.de>
12838 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12840 * gcc.dg/gimplefe-41.c: Likewise.
12842 2019-05-19 Andrew Pinski <apinski@marvell.com>
12845 * g++.dg/pch/operator-1.C: New testcase.
12846 * g++.dg/pch/operator-1.Hs: New file.
12848 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12851 * gfortran.dg/associate_48.f90: New test.
12853 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12856 * gfortran.dg/pr78290.f90: New test.
12858 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12861 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12862 to make sure the test for internal_pack is retained.
12863 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12864 tests into this and
12865 * gfortran.dg/assumed_type_2a.f90: New file.
12866 * gfortran.dg/c_loc_test_22.f90: Likewise.
12867 * gfortran.dg/contiguous_3.f90: Likewise.
12868 * gfortran.dg/internal_pack_11.f90: Likewise.
12869 * gfortran.dg/internal_pack_12.f90: Likewise.
12870 * gfortran.dg/internal_pack_16.f90: Likewise.
12871 * gfortran.dg/internal_pack_17.f90: Likewise.
12872 * gfortran.dg/internal_pack_18.f90: Likewise.
12873 * gfortran.dg/internal_pack_4.f90: Likewise.
12874 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12875 to make sure the test for internal_pack is retained.
12876 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12877 tests into this and
12878 * gfortran.dg/internal_pack_6a.f90: New file.
12879 * gfortran.dg/internal_pack_8.f90: Likewise.
12880 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12881 tests into this and
12882 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12883 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12885 * gfortran.dg/no_arg_check_2a.f90: New file.
12886 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12887 tests into this and
12888 * gfortran.dg/typebound_assignment_5a.f90: New file.
12889 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12890 tests into this and
12891 * gfortran.dg/typebound_assignment_6a.f90: New file.
12892 * gfortran.dg/internal_pack_19.f90: New file.
12893 * gfortran.dg/internal_pack_20.f90: New file.
12894 * gfortran.dg/internal_pack_21.f90: New file.
12896 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12898 * objc.dg/instancetype-0.m: New.
12900 2019-05-17 Martin Sebor <msebor@redhat.com>
12902 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12904 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12905 * g++.dg/ubsan/pr63956.C: Same.
12906 * g++.old-deja/g++.pt/assign1.C: Same.
12908 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12911 * c-c++-common/goacc/routine-5.c: Update.
12912 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12913 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12916 * c-c++-common/goacc/routine-2.c: Update, and move some test
12918 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12922 * c-c++-common/goacc/classify-routine.c: Update.
12923 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12925 2019-05-16 Martin Sebor <msebor@redhat.com>
12927 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12928 * c-c++-common/Wvarargs-2.c: Same.
12929 * c-c++-common/Wvarargs.c: Same.
12930 * c-c++-common/pr51768.c: Same.
12931 * c-c++-common/tm/inline-asm.c: Same.
12932 * c-c++-common/tm/safe-1.c: Same.
12933 * g++.dg/asm-qual-1.C: Same.
12934 * g++.dg/asm-qual-3.C: Same.
12935 * g++.dg/conversion/dynamic1.C: Same.
12936 * g++.dg/cpp0x/constexpr-89599.C: Same.
12937 * g++.dg/cpp0x/constexpr-cast.C: Same.
12938 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12939 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12940 * g++.dg/cpp0x/nullptr04.C: Same.
12941 * g++.dg/cpp0x/static_assert12.C: Same.
12942 * g++.dg/cpp0x/static_assert8.C: Same.
12943 * g++.dg/cpp1y/lambda-conv1.C: Same.
12944 * g++.dg/cpp1y/pr79393-3.C: Same.
12945 * g++.dg/cpp1y/static_assert1.C: Same.
12946 * g++.dg/cpp1z/constexpr-if4.C: Same.
12947 * g++.dg/cpp1z/constexpr-if5.C: Same.
12948 * g++.dg/cpp1z/constexpr-if9.C: Same.
12949 * g++.dg/eh/goto2.C: Same.
12950 * g++.dg/eh/goto3.C: Same.
12951 * g++.dg/expr/static_cast8.C: Same.
12952 * g++.dg/ext/flexary5.C: Same.
12953 * g++.dg/ext/utf-array-short-wchar.C: Same.
12954 * g++.dg/ext/utf-array.C: Same.
12955 * g++.dg/ext/utf8-2.C: Same.
12956 * g++.dg/gomp/loop-4.C: Same.
12957 * g++.dg/gomp/macro-4.C: Same.
12958 * g++.dg/gomp/udr-1.C: Same.
12959 * g++.dg/init/initializer-string-too-long.C: Same.
12960 * g++.dg/other/offsetof9.C: Same.
12961 * g++.dg/ubsan/pr63956.C: Same.
12962 * g++.dg/warn/Wbool-operation-1.C: Same.
12963 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12964 * g++.dg/warn/Wtype-limits.C: Same.
12965 * g++.dg/wrappers/pr88680.C: Same.
12966 * g++.old-deja/g++.mike/eh55.C: Same.
12967 * gcc.dg/Wsign-compare-1.c: Same.
12968 * gcc.dg/Wtype-limits-Wextra.c: Same.
12969 * gcc.dg/Wtype-limits.c: Same.
12970 * gcc.dg/Wunknownprag.c: Same.
12971 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12972 * gcc.dg/asm-6.c: Same.
12973 * gcc.dg/asm-qual-1.c: Same.
12974 * gcc.dg/cast-1.c: Same.
12975 * gcc.dg/cast-2.c: Same.
12976 * gcc.dg/cast-3.c: Same.
12977 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12978 * gcc.dg/debug/pr85252.c: Same.
12979 * gcc.dg/dfp/cast-bad.c: Same.
12980 * gcc.dg/format/gcc_diag-1.c: Same.
12981 * gcc.dg/format/gcc_diag-11.c: Same.
12982 * gcc.dg/gcc_diag-11.c: Same.
12983 * gcc.dg/gnu-cond-expr-2.c: Same.
12984 * gcc.dg/gnu-cond-expr-3.c: Same.
12985 * gcc.dg/gomp/macro-4.c: Same.
12986 * gcc.dg/init-bad-1.c: Same.
12987 * gcc.dg/init-bad-2.c: Same.
12988 * gcc.dg/init-bad-3.c: Same.
12989 * gcc.dg/pr27528.c: Same.
12990 * gcc.dg/pr48552-1.c: Same.
12991 * gcc.dg/pr48552-2.c: Same.
12992 * gcc.dg/pr59846.c: Same.
12993 * gcc.dg/pr61096-1.c: Same.
12994 * gcc.dg/pr8788-1.c: Same.
12995 * gcc.dg/pr90082.c: Same.
12996 * gcc.dg/simd-2.c: Same.
12997 * gcc.dg/spellcheck-params-2.c: Same.
12998 * gcc.dg/spellcheck-params.c: Same.
12999 * gcc.dg/strlenopt-49.c: Same.
13000 * gcc.dg/tm/pr52141.c: Same.
13001 * gcc.dg/torture/pr51106-1.c: Same.
13002 * gcc.dg/torture/pr51106-2.c: Same.
13003 * gcc.dg/utf-array-short-wchar.c: Same.
13004 * gcc.dg/utf-array.c: Same.
13005 * gcc.dg/utf8-2.c: Same.
13006 * gcc.dg/warn-sprintf-no-nul.c: Same.
13007 * gcc.target/i386/asm-flag-0.c: Same.
13008 * gcc.target/i386/inline_error.c: Same.
13009 * gcc.target/i386/pr30848.c: Same.
13010 * gcc.target/i386/pr39082-1.c: Same.
13011 * gcc.target/i386/pr39678.c: Same.
13012 * gcc.target/i386/pr57756.c: Same.
13013 * gcc.target/i386/pr68843-1.c: Same.
13014 * gcc.target/i386/pr79804.c: Same.
13015 * gcc.target/i386/pr82673.c: Same.
13016 * obj-c++.dg/class-protocol-1.mm: Same.
13017 * obj-c++.dg/exceptions-3.mm: Same.
13018 * obj-c++.dg/exceptions-4.mm: Same.
13019 * obj-c++.dg/exceptions-5.mm: Same.
13020 * obj-c++.dg/exceptions-6.mm: Same.
13021 * obj-c++.dg/method-12.mm: Same.
13022 * obj-c++.dg/method-13.mm: Same.
13023 * obj-c++.dg/method-6.mm: Same.
13024 * obj-c++.dg/method-7.mm: Same.
13025 * obj-c++.dg/method-9.mm: Same.
13026 * obj-c++.dg/method-lookup-1.mm: Same.
13027 * obj-c++.dg/proto-lossage-4.mm: Same.
13028 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13029 * objc.dg/call-super-2.m: Same.
13030 * objc.dg/class-protocol-1.m: Same.
13031 * objc.dg/desig-init-1.m: Same.
13032 * objc.dg/exceptions-3.m: Same.
13033 * objc.dg/exceptions-4.m: Same.
13034 * objc.dg/exceptions-5.m: Same.
13035 * objc.dg/exceptions-6.m: Same.
13036 * objc.dg/method-19.m: Same.
13037 * objc.dg/method-2.m: Same.
13038 * objc.dg/method-5.m: Same.
13039 * objc.dg/method-6.m: Same.
13040 * objc.dg/method-7.m: Same.
13041 * objc.dg/method-lookup-1.m: Same.
13042 * objc.dg/proto-hier-1.m: Same.
13043 * objc.dg/proto-lossage-4.m: Same.
13045 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
13047 * g++.dg/eh/o32-fp.C: New.
13048 * gcc.target/mips/dwarfregtable-1.c: New.
13049 * gcc.target/mips/dwarfregtable-2.c: New.
13050 * gcc.target/mips/dwarfregtable-3.c: New.
13051 * gcc.target/mips/dwarfregtable-4.c: New.
13052 * gcc.target/mips/dwarfregtable.h: New.
13054 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13056 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
13057 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
13058 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
13060 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13063 * gcc.target/i386/pr90497-1.c: New test.
13064 * gcc.target/i386/pr90497-2.c: Likewise.
13066 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13068 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13069 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13071 2019-05-17 Richard Biener <rguenther@suse.de>
13073 * gcc.dg/gimplefe-41.c: New testcase.
13075 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13077 PR tree-optimization/90106
13078 * gcc.dg/cdce3.c: New test.
13080 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13082 * gcc.target/s390/zvector/vec-sldw.c: New test.
13084 2019-05-17 Martin Liska <mliska@suse.cz>
13086 PR middle-end/90478
13087 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13089 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13091 * gcc.dg/vect/vect-simd-1.c: New test.
13092 * gcc.dg/vect/vect-simd-2.c: New test.
13093 * gcc.dg/vect/vect-simd-3.c: New test.
13094 * gcc.dg/vect/vect-simd-4.c: New test.
13096 2019-05-16 Martin Liska <mliska@suse.cz>
13099 * gcc.target/i386/pr90500-1.c: New test.
13100 * gcc.target/i386/pr90500-2.c: New test.
13102 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13104 PR tree-optimization/90394
13105 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13106 * gcc.dg/uninit-pr90394.c: New test.
13108 2019-05-16 Richard Biener <rguenther@suse.de>
13111 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13112 transforms happening earlier now.
13114 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13116 * lib/target-supports.exp (check_effective_target_cet): Add the
13117 -fcf-protection flag to the build conditions.
13119 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13121 PR tree-optimization/90106
13122 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13123 * gcc.dg/cdce2.c: Likewise.
13125 2019-05-16 Richard Biener <rguenther@suse.de>
13127 PR tree-optimization/90424
13128 * g++.target/i386/pr90424-1.C: New testcase.
13129 * g++.target/i386/pr90424-2.C: Likewise.
13131 2019-05-16 Richard Biener <rguenther@suse.de>
13133 * gcc.dg/gimplefe-40.c: Amend again.
13135 2019-05-15 Cherry Zhang <cherryyz@google.com>
13137 * go.test/test/nilptr2.go: Change use function to actually do
13140 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13142 PR middle-end/90478
13143 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13146 * c-c++-common/gomp/simd8.c: New test.
13148 2019-05-15 Marek Polacek <polacek@redhat.com>
13150 CWG 2096 - constraints on literal unions.
13151 * g++.dg/cpp0x/literal-type1.C: New test.
13153 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13156 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13157 * gfortran.dg/open_errors_3.f90: New test.
13159 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13162 * gcc.target/i386/mmx-vals.h: New file.
13163 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13194 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13195 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13196 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13197 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13198 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13199 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13200 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13201 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13202 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13203 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13204 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13205 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13206 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13207 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13208 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13209 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13210 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13211 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13212 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13213 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13214 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13215 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13216 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13217 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13218 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13219 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13220 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13221 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13222 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13223 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13224 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13225 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13226 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13227 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13228 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13229 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13230 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13231 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13232 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13233 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13234 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13235 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13236 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13237 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13238 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13239 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13240 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13241 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13242 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13243 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13244 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13245 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13246 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13247 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13248 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13249 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13250 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13251 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13252 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13253 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13254 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13255 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13256 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13257 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13258 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13260 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13263 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13266 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13269 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13270 * gcc.target/i386/pr82483-2.c: Likewise.
13272 2019-05-15 Martin Liska <mliska@suse.cz>
13274 PR middle-end/90478
13275 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13276 * gcc.dg/tree-ssa/pr90478.c: New test.
13278 2019-05-15 Richard Biener <rguenther@suse.de>
13280 * gcc.dg/gimplefe-40.c: Amend.
13282 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13284 * lib/target-supports.exp
13285 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13286 (check_effective_target_powerpc_p9vector_ok): Likewise.
13287 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13288 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13289 (check_effective_target_powerpc_vsx_ok): Likewise.
13290 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13291 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13293 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13295 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13296 for PowerPC platforms.
13298 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13301 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13302 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13303 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13304 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13305 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13306 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13307 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13308 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13309 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13310 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13312 2019-05-14 Marek Polacek <polacek@redhat.com>
13315 * g++.dg/cpp0x/decltype71.C: New test.
13318 * g++.dg/init/static5.C: New test.
13320 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13323 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13324 * gcc.target/i386/pr52146.c: Likewise.
13325 * gcc.target/i386/pr52698.c: Likewise.
13326 * gcc.target/i386/pr52857-1.c: Likewise.
13327 * gcc.target/i386/pr52857-2.c: Likewise.
13328 * gcc.target/i386/pr52876.c: Likewise.
13329 * gcc.target/i386/pr53698.c: Likewise.
13330 * gcc.target/i386/pr54157.c: Likewise.
13331 * gcc.target/i386/pr55049-1.c: Likewise.
13332 * gcc.target/i386/pr55093.c: Likewise.
13333 * gcc.target/i386/pr55116-1.c: Likewise.
13334 * gcc.target/i386/pr55116-2.c: Likewise.
13335 * gcc.target/i386/pr55597.c: Likewise.
13336 * gcc.target/i386/pr59929.c: Likewise.
13337 * gcc.target/i386/pr66470.c: Likewise.
13339 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13341 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13343 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13344 * gcc.dg/c99-math-double-1.c: Likewise.
13345 * gcc.dg/c99-math-float-1.c: Likewise.
13346 * gcc.dg/c99-math-long-double-1.c: Likewise.
13347 * gcc.misc-tests/linkage.exp: Simplify triplet to
13348 x86_64-*-solaris2*.
13350 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13352 * gcc.target/i386/pr63620.c: Likewise.
13354 * lib/target-supports.exp (check_sse_os_support_available): Remove
13355 Solaris 9/x86 workaround.
13357 2019-05-14 Richard Biener <rguenther@suse.de>
13359 * gcc.dg/gimplefe-40.c: New testcase.
13361 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13363 PR preprocessor/90382
13364 * g++.dg/diagnostic/trailing1.C: New test.
13366 2019-05-14 marxin <mliska@suse.cz>
13368 PR middle-end/90340
13369 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13372 2019-05-14 Richard Biener <rguenther@suse.de>
13373 H.J. Lu <hongjiu.lu@intel.com>
13375 PR tree-optimization/88828
13376 * gcc.target/i386/pr88828-1.c: New test.
13377 * gcc.target/i386/pr88828-1a.c: Likewise.
13378 * gcc.target/i386/pr88828-1b.c: Likewise.
13379 * gcc.target/i386/pr88828-1c.c: Likewise.
13380 * gcc.target/i386/pr88828-4a.c: Likewise.
13381 * gcc.target/i386/pr88828-4b.c: Likewise.
13382 * gcc.target/i386/pr88828-5a.c: Likewise.
13383 * gcc.target/i386/pr88828-5b.c: Likewise.
13384 * gcc.target/i386/pr88828-7.c: Likewise.
13385 * gcc.target/i386/pr88828-7a.c: Likewise.
13386 * gcc.target/i386/pr88828-7b.c: Likewise.
13387 * gcc.target/i386/pr88828-8.c: Likewise.
13388 * gcc.target/i386/pr88828-8a.c: Likewise.
13389 * gcc.target/i386/pr88828-8b.c: Likewise.
13390 * gcc.target/i386/pr88828-9.c: Likewise.
13391 * gcc.target/i386/pr88828-9a.c: Likewise.
13392 * gcc.target/i386/pr88828-9b.c: Likewise.
13394 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13396 * gcc.target/aarch64/signbitv4sf.c: New test.
13397 * gcc.target/aarch64/signbitv2sf.c: New test.
13399 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13401 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13402 regression, by matching a note on any line.
13403 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13404 correct line number is matched without depending on a library header.
13406 2019-05-13 Richard Biener <rguenther@suse.de>
13408 PR tree-optimization/90402
13409 * gcc.dg/torture/pr90402-1.c: New testcase.
13411 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13412 Dominique d'Humieres <dominiq@gcc.gnu.org>
13415 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13416 do not use -fno-pic on Darwin.
13417 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13418 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13419 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13420 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13421 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13422 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13423 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13424 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13425 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13426 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13427 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13428 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13429 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13430 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13431 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13432 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13433 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13434 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13435 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13436 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13437 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13438 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13439 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13440 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13441 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13442 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13443 * gcc.target/i386/ret-thunk-1.c: Likewise.
13444 * gcc.target/i386/ret-thunk-10.c: Likewise.
13445 * gcc.target/i386/ret-thunk-11.c: Likewise.
13446 * gcc.target/i386/ret-thunk-12.c: Likewise.
13447 * gcc.target/i386/ret-thunk-13.c: Likewise.
13448 * gcc.target/i386/ret-thunk-14.c: Likewise.
13449 * gcc.target/i386/ret-thunk-15.c: Likewise.
13450 * gcc.target/i386/ret-thunk-16.c: Likewise.
13451 * gcc.target/i386/ret-thunk-2.c: Likewise.
13452 * gcc.target/i386/ret-thunk-22.c: Likewise.
13453 * gcc.target/i386/ret-thunk-23.c: Likewise.
13454 * gcc.target/i386/ret-thunk-24.c: Likewise.
13455 * gcc.target/i386/ret-thunk-3.c: Likewise.
13456 * gcc.target/i386/ret-thunk-4.c: Likewise.
13457 * gcc.target/i386/ret-thunk-5.c: Likewise.
13458 * gcc.target/i386/ret-thunk-6.c: Likewise.
13459 * gcc.target/i386/ret-thunk-7.c: Likewise.
13460 * gcc.target/i386/ret-thunk-8.c: Likewise.
13461 * gcc.target/i386/ret-thunk-9.c: Likewise.
13463 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13466 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13467 for variables on Darwin, rather than common.
13468 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13469 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13471 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13473 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13474 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13476 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13479 * gfortran.dg/assumed_type_10.f90: New test case.
13480 * gfortran.dg/assumed_type_11.f90: New test case.
13482 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13484 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13486 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13488 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13490 * g++.dg/diagnostic/main1.C: New.
13492 2019-05-10 Marek Polacek <polacek@redhat.com>
13494 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13495 * g++.dg/warn/Wsuggest-override-2.C: New test.
13497 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13499 PR tree-optimization/90385
13500 * gfortran.dg/pr90385.f90: New test.
13503 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13504 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13506 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13509 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13510 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13513 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13516 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13517 the direct passing of substrings as descriptors to bind(C).
13518 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13519 'atmp' to account for the setting of the 'span' field.
13520 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13522 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13524 PR tree-optimization/88709
13525 PR tree-optimization/90271
13526 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13530 * g++.dg/pch/pr90326.C: New test.
13531 * g++.dg/pch/pr90326.Hs: New file.
13533 2019-05-10 Martin Liska <mliska@suse.cz>
13535 PR middle-end/90340
13536 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13537 * gcc.dg/tree-ssa/pr90340.c: New test.
13539 2019-05-09 Cherry Zhang <cherryyz@google.com>
13541 * go.dg/mapstring.go: New test.
13543 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13546 * gcc.target/arm/pr90405.c: New test.
13548 2019-05-09 Martin Liska <mliska@suse.cz>
13550 * gcc.dg/gimplefe-39.c: New test.
13552 2019-05-09 Martin Liska <mliska@suse.cz>
13554 * gcc.dg/gimplefe-37.c: New test.
13555 * gcc.dg/gimplefe-33.c: Likewise.
13557 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13561 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13563 * g++.dg/diagnostic/trailing1.C: New.
13565 2019-05-09 Richard Biener <rguenther@suse.de>
13567 PR tree-optimization/90395
13568 * gcc.dg/torture/pr90395.c: New testcase.
13570 2019-05-08 Cherry Zhang <cherryyz@google.com>
13572 * go.dg/cmpstring.go: New test.
13574 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13577 PR tree-optimization/89060
13578 * gcc.dg/tree-ssa/pr89060.c: New test.
13580 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13581 Richard Earnshaw <rearnsha@arm.com>
13584 * gcc.target/arm/pr88167-1.c: New test.
13585 * gcc.target/arm/pr88167-2.c: New test.
13587 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13589 PR tree-optimization/90078
13590 * g++.dg/tree-ssa/pr90078.C: New test.
13592 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13594 PR tree-optimization/90240
13595 * gfortran.dg/graphite/pr90240.f: New test.
13597 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13600 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13601 test case to run on the little endian machine.
13603 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13605 PR tree-optimization/90356
13606 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13607 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13608 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13609 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13611 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13613 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13614 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13615 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13616 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13617 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13618 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13619 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13620 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13621 * gcc.target/i386/sse-13.c: Ditto.
13622 * gcc.target/i386/sse-14.c: Ditto.
13623 * gcc.target/i386/sse-22.c: Ditto.
13624 * gcc.target/i386/sse-23.c: Ditto.
13625 * g++.dg/other/i386-2.C: Ditto.
13626 * g++.dg/other/i386-3.C: Ditto.
13628 2019-05-07 Cherry Zhang <cherryyz@google.com>
13630 * go.dg/arrayclear.go: New test.
13631 * go.dg/mapclear.go: New test.
13633 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13636 * gcc.target/powerpc/pr89765-mc.c: New test.
13637 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13638 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13639 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13641 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13642 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13643 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13644 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13645 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13646 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13647 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13648 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13649 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13650 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13651 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13652 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13653 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13654 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13655 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13656 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13657 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13658 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13659 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13660 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13662 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13664 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13667 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13669 * gcc.target/i386/asm-7.c: New test.
13670 * gcc.target/i386/asm-1.c: Update expected error string.
13671 * gcc.target/i386/pr62120.c: Ditto.
13673 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13675 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13677 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13679 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13680 Hongtao Liu <hongtao.liu@intel.com>
13684 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13685 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13687 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13690 * gfortran.dg/pr90290.f90: New test.
13692 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13694 PR tree-optimization/88709
13695 PR tree-optimization/90271
13696 * gcc.dg/store_merging_26.c: New test.
13697 * gcc.dg/store_merging_27.c: New test.
13698 * gcc.dg/store_merging_28.c: New test.
13699 * gcc.dg/store_merging_29.c: New test.
13701 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13704 * gcc.target/powerpc/pr89424-0.c: New test.
13705 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13706 enable testing of newly patched capability.
13707 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13708 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13709 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13711 2019-05-06 Marek Polacek <polacek@redhat.com>
13713 PR c++/90265 - ICE with generic lambda.
13714 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13716 2019-05-06 Richard Biener <rguenther@suse.de>
13718 PR tree-optimization/90358
13719 * gcc.target/i386/pr90358.c: New testcase.
13721 2019-05-06 Richard Biener <rguenther@suse.de>
13723 PR tree-optimization/88828
13724 * gcc.target/i386/pr88828-0.c: New testcase.
13726 2019-05-06 Richard Biener <rguenther@suse.de>
13728 PR tree-optimization/90328
13729 * gcc.dg/torture/pr90328.c: New testcase.
13731 2019-05-06 Richard Biener <rguenther@suse.de>
13734 * gcc.dg/pr87314-1.c: Align the substring to open up
13735 string merging for targets aligning strings to 8 bytes.
13737 2019-05-06 Martin Liska <mliska@suse.cz>
13740 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13742 * gcc.dg/tsan/pr88017.c: Likewise.
13744 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13747 * gfortran.dg/pr90344.f90: New test
13749 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13751 PR tree-optimization/90269
13752 * g++.dg/tree-ssa/ldist-1.C: New file.
13754 2019-05-03 Richard Biener <rguenther@suse.de>
13756 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13758 2019-05-03 Richard Biener <rguenther@suse.de>
13760 PR middle-end/89518
13761 * gcc.dg/pr89518.c: New testcase.
13763 2019-05-03 Richard Biener <rguenther@suse.de>
13765 PR middle-end/87314
13766 * gcc.dg/pr87314-1.c: New testcase.
13768 2019-05-03 Richard Biener <rguenther@suse.de>
13770 PR tree-optimization/88963
13771 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13772 * gcc.target/i386/pr88963-1.c: New testcase.
13773 * gcc.target/i386/pr88963-2.c: Likewise.
13775 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13778 * gcc.target/i386/pr88809.c: Adjust for darwin.
13779 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13781 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13783 PR tree-optimization/90303
13784 * g++.target/i386/pr90303.C: New test.
13786 2019-05-03 Richard Biener <rguenther@suse.de>
13788 PR tree-optimization/89698
13789 * g++.dg/tree-ssa/pr89698.C: New testcase.
13791 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13793 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13795 2019-05-02 Richard Biener <rguenther@suse.de>
13797 PR tree-optimization/89653
13798 * g++.dg/vect/pr89653.cc: New testcase.
13800 2019-05-02 Richard Biener <rguenther@suse.de>
13802 PR tree-optimization/89509
13803 * gcc.dg/torture/restrict-8.c: New testcase.
13805 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13807 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13808 for cold section label.
13809 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13810 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13812 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13814 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13817 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13819 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13821 2019-05-02 Martin Liska <mliska@suse.cz>
13823 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13824 * g++.target/i386/pr57362.C: Likewise.
13826 2019-05-02 Martin Liska <mliska@suse.cz>
13829 * gcc.target/i386/pr88809.c: New test.
13830 * gcc.target/i386/pr88809-2.c: New test.
13832 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13835 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13836 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13837 * gfortran.dg/pr60144.f90: New test.
13839 2019-05-01 Jeff Law <law@redhat.com>
13841 PR tree-optimization/90037
13842 * g++.dg/tree-ssa/pr88797.C: New test.
13844 2019-05-01 Nathan Sidwell <nathan@acm.org>
13846 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13848 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13851 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13854 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13856 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13857 * gcc.dg/sinhatanh-3.c: Likewise.
13859 2019-04-30 Martin Liska <mliska@suse.cz>
13861 * gcc.dg/Werror-13.c: Add new tests for it.
13862 * gcc.dg/pragma-diag-6.c: Likewise.
13864 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13867 * gcc.target/aarch64/pr89093.c: New test.
13868 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13870 PR tree-optimization/89475
13871 * gcc.dg/tree-ssa/pr89475.c: New test.
13873 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13875 PR tree-optimization/90240
13877 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13879 PR tree-optimization/90078
13880 * g++.dg/tree-ssa/pr90078.C: New test.
13882 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13884 * gcc.dg/uninit-25-gimple.c: New test.
13885 * gcc.dg/uninit-25.c: New test.
13886 * gcc.dg/uninit-26.c: New test.
13887 * gcc.dg/uninit-27-gimple.c: New test.
13889 2019-04-29 Richard Biener <rguenther@suse.de>
13891 PR tree-optimization/90278
13892 * gcc.dg/torture/pr90278.c: New testcase.
13894 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13897 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13900 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13903 * gcc.target/i386/pr89261.c: New test.
13905 2019-04-27 Martin Liska <mliska@suse.cz>
13907 PR middle-end/90258
13908 * gcc.dg/completion-5.c: New test.
13909 * gcc.target/i386/spellcheck-options-5.c: New test.
13911 2019-04-26 Jim Wilson <jimw@sifive.com>
13913 * gcc.target/riscv/load-immediate.c: New.
13915 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13918 * g++.dg/diagnostic/pr90243.C: New test.
13920 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13923 * g++.dg/cpp1z/class-deduction66.C: New.
13925 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13927 * g++.dg/diagnostic/trailing1.C: New.
13929 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13931 * gcc.dg/alias-16.c: New test.
13933 2019-04-25 Martin Liska <mliska@suse.cz>
13934 H.J. Lu <hongjiu.lu@intel.com>
13937 * g++.target/i386/mv28.C: New test.
13938 * gcc.target/i386/mvc14.c: Likewise.
13939 * g++.target/i386/pr57362.C: Updated.
13941 2019-04-24 Jeff Law <law@redhat.com>
13943 PR tree-optimization/90037
13944 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13945 * gcc.dg/isolate-2.c: Likewise.
13946 * gcc.dg/isolate-4.c: Likewise.
13947 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13948 * gcc.dg/pr90037.c: New test.
13950 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13953 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13955 2019-04-25 Richard Biener <rguenther@suse.de>
13957 PR middle-end/90194
13958 * g++.dg/torture/pr90194.C: New testcase.
13960 2019-04-24 Marek Polacek <polacek@redhat.com>
13963 * g++.dg/cpp1z/nontype-auto16.C: New test.
13965 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13968 * gcc.target/i386/pr90193.c: New test.
13970 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13973 * gcc.target/s390/pr89952.c: New test.
13975 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13978 * g++.target/i386/pr90187.C: New test.
13980 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13982 * gdc.test/README.gcc: New file.
13984 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13986 PR tree-optimization/90208
13987 * gcc.dg/tsan/pr90208-1.c: New test.
13988 * gcc.dg/tsan/pr90208-2.c: New test.
13990 PR tree-optimization/90211
13991 * gcc.dg/autopar/pr90211.c: New test.
13993 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13994 Robin Dapp <rdapp@linux.ibm.com>
13996 * gdc.dg/link.d: Test if target d_runtime.
13997 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13998 * gdc.dg/simd.d: Likewise.
14000 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
14002 * gdc.test/fail_compilation/fail2456.d: New test.
14003 * gdc.test/fail_compilation/test18312.d: New test.
14004 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
14006 2018-04-23 Sudakshina Das <sudi.das@arm.com>
14008 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
14010 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
14011 with GNU note section.
14013 2019-04-23 Jeff Law <law@redhat.com>
14015 * lib/target-supports.exp
14016 (check_effective_target_keeps_null_pointer_checks): Add cr16.
14018 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14020 PR rtl-optimization/87979
14021 * gcc.dg/pr87979.c: New test.
14023 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14025 PR rtl-optimization/84032
14026 * gcc.dg/pr84032.c: New test.
14028 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14030 PR tree-optimization/90078
14031 * g++.dg/tree-ssa/pr90078.C: New test.
14033 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14035 PR tree-optimization/90021
14036 * gfortran.dg/pr90021.f90: New test.
14038 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
14041 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
14043 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
14046 * gfortran.dg/class_70.f03
14048 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
14051 * gcc.target/i386/pr90178.c: New test.
14053 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
14055 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
14057 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
14060 * g++.dg/cpp0x/pr89900-1.C: New.
14061 * g++.dg/cpp0x/pr89900-2.C: Likewise.
14062 * g++.dg/cpp0x/pr89900-3.C: Likewise.
14063 * g++.dg/cpp0x/pr89900-4.C: Likewise.
14065 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14067 PR middle-end/90139
14068 * gcc.c-torture/compile/pr90139.c: New test.
14071 * g++.dg/template/pr90138.C: New test.
14074 * c-c++-common/pr89888.c: New test.
14075 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14076 Don't expect -Wswitch-unreachable warning.
14079 * c-c++-common/pr90108.c: New test.
14081 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14083 PR middle-end/85164
14084 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14086 2019-04-18 Richard Biener <rguenther@suse.de>
14089 * gcc.dg/guality/pr90131.c: New testcase.
14091 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14094 * g++.dg/ext/attrib58.C: New test.
14095 * g++.dg/ext/attrib59.C: New test.
14096 * g++.dg/ext/attrib60.C: New test.
14099 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14100 constants to ensure precise result even when not using fma.
14101 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14102 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14103 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14104 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14105 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14106 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14107 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14108 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14109 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14111 2019-04-17 Marek Polacek <polacek@redhat.com>
14113 PR c++/90124 - bogus error with incomplete type in decltype.
14114 * g++.dg/cpp0x/decltype70.C: New test.
14116 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14118 PR middle-end/90095
14119 * gcc.dg/pr90095-1.c: New test.
14120 * gcc.dg/pr90095-2.c: New test.
14122 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14125 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14126 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14127 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14131 * gfortran.dg/goacc/private-1.f95: Remove file.
14132 * gfortran.dg/goacc/private-2.f95: Likewise.
14133 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14134 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14136 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14138 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14141 * gcc.target/arm/pr89093-2.c: New test.
14143 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14146 * g++.dg/cpp0x/constexpr-86953.C: New test.
14148 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14150 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14152 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14155 * gcc.dg/guality/pr89528.c: New.
14157 PR rtl-optimization/86438
14158 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14160 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14163 * gcc.target/i386/pr90096.c: New test.
14164 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14165 * gcc.target/i386/pr69255-2.c: Likewise.
14166 * gcc.target/i386/pr69255-3.c: Likewise.
14168 PR rtl-optimization/90082
14169 * gcc.dg/pr90082.c: New test.
14171 PR tree-optimization/90090
14172 * g++.dg/opt/pr90090.C: New test.
14174 2019-04-16 Richard Biener <rguenther@suse.de>
14176 PR tree-optimization/56049
14177 * gfortran.dg/pr56049.f90: New testcase.
14179 2019-04-15 Richard Biener <rguenther@suse.de>
14182 * gcc.dg/guality/pr90074.c: New testcase.
14184 2019-04-15 Richard Biener <rguenther@suse.de>
14186 PR tree-optimization/90071
14187 * gcc.dg/torture/pr90071.c: New testcase.
14189 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14191 PR rtl-optimization/89794
14192 * gcc.dg/torture/pr89794.c: New testcase.
14194 2019-04-15 Richard Biener <rguenther@suse.de>
14197 * gcc.dg/torture/pr88936-1.c: New testcase.
14198 * gcc.dg/torture/pr88936-2.c: Likewise.
14199 * gcc.dg/torture/pr88936-3.c: Likewise.
14201 2019-04-15 Martin Jambor <mjambor@suse.cz>
14204 * g++.dg/ipa/pr89693.C: New test.
14206 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14208 PR tree-optimization/90020
14209 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14211 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14214 * g++.dg/lto/pr89358_0.C: New testcase.
14215 * g++.dg/lto/pr89358_1.C: New testcase.
14217 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14220 * gfortran.dg/bind_c_usage_33.f90: New test and...
14221 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14223 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14226 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14227 in ctg. Test the conversion of the descriptor types in the main
14229 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14230 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14233 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14234 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14237 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14238 the computation of 'ans'. Also, change the expected results for
14239 CFI_is_contiguous to comply with standard.
14240 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14241 results for CFI_is_contiguous to comply with standard.
14242 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14243 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14245 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14248 * gcc.target/arm/pr89093.c: New test.
14250 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14253 * c-c++-common/pr89933.c: New test.
14255 2019-04-12 Martin Sebor <msebor@redhat.com>
14261 * c-c++-common/attributes-1.c: Adjust.
14262 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14263 * c-c++-common/builtin-has-attribute-6.c: New test.
14264 * c-c++-common/builtin-has-attribute-7.c: New test.
14265 * c-c++-common/pr71574.c: Adjust.
14266 * gcc.dg/pr25559.c: Adjust.
14267 * gcc.dg/attr-vector_size.c: New test.
14269 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14271 PR rtl-optimization/89965
14272 * gcc.target/i386/pr89965.c: New test.
14274 2019-04-12 Marek Polacek <polacek@redhat.com>
14276 PR c++/87603 - constexpr functions are no longer noexcept.
14277 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14278 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14279 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14280 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14281 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14282 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14284 2019-04-12 Marek Polacek <polacek@redhat.com>
14286 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14287 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14288 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14290 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14292 * g++.target/arm/arm.exp: Change format of default prune regex.
14293 * gcc.target/arm/arm.exp: Change format of default prune regex.
14295 2019-04-12 Martin Liska <mliska@suse.cz>
14297 PR middle-end/89970
14298 * gcc.target/i386/mvc15.c: New test.
14299 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14300 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14302 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14305 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14306 instruction counts.
14307 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14308 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14310 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14313 * c-c++-common/pr89946.c: New test.
14315 PR rtl-optimization/90026
14316 * g++.dg/opt/pr90026.C: New test.
14318 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14320 PR rtl-optimization/87763
14321 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14324 2019-04-11 Richard Biener <rguenther@suse.de>
14326 PR tree-optimization/90020
14327 * gcc.dg/torture/pr90020.c: New testcase.
14329 2019-04-11 Richard Biener <rguenther@suse.de>
14331 PR tree-optimization/90018
14332 * gcc.dg/vect/pr90018.c: New testcase.
14334 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14336 PR rtl-optimization/87763
14337 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14339 * gcc.target/aarch64/combine_bfi_2.c: New test.
14341 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14343 PR middle-end/90025
14344 * gcc.c-torture/execute/pr90025.c: New test.
14347 * gcc.dg/pr90010.c: New test.
14349 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14351 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14352 (dg-options): Use -O2 -fdump-rtl-ce1.
14353 (dg-final): Scan ce1 RTL dump instead of asm dump.
14355 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14358 * gcc.dg/torture/neon-immediate-timode.c: New test.
14360 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14362 PR tree-optimization/89998
14363 * gcc.c-torture/compile/pr89998-1.c: New test.
14364 * gcc.c-torture/compile/pr89998-2.c: New test.
14367 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14370 2019-04-08 Richard Biener <rguenther@suse.de>
14372 PR tree-optimization/90006
14373 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14375 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14377 PR rtl-optimization/89865
14378 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14380 PR rtl-optimization/89865
14381 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14384 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14386 PR tree-optimization/89725
14387 * gcc.dg/tree-ssa/pr89725.c: New test.
14389 2019-04-08 Martin Liska <mliska@suse.cz>
14391 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14393 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14396 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14398 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14401 * gcc.target/i386/pr89945.c: New test.
14403 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14406 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14407 * gfortran.dg/finalize_33.f90: Likewise.
14408 * gfortran.dg/finalize_34.f90: New test.
14410 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14413 * gfortran.dg/entry_22.f90: New test.
14415 2019-04-05 Marek Polacek <polacek@redhat.com>
14417 PR c++/87145 - bogus error converting class type in template arg list.
14418 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14419 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14421 2019-04-05 Martin Sebor <msebor@redhat.com>
14424 * g++.dg/init/array52.C: New test.
14426 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14429 * c-c++-common/pr89985.c: New test.
14431 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14434 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14436 * gcc.dg/torture/pr71598-2.c: Likewise.
14438 2019-04-05 Marek Polacek <polacek@redhat.com>
14440 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14441 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14443 2019-04-05 Richard Biener <rguenther@suse.de>
14447 * gcc.dg/guality/pr89892.c: New testcase.
14448 * gcc.dg/guality/pr89905.c: Likewise.
14449 * gcc.dg/guality/loop-1.c: Likewise.
14451 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14453 PR tree-optimization/89956
14454 * gfortran.dg/pr89956.f90: New test.
14456 2019-04-04 Martin Sebor <msebor@redhat.com>
14462 * g++.dg/abi/mangle69.C: New test.
14463 * g++.dg/abi/mangle70.C: New test.
14464 * g++.dg/abi/mangle71.C: New test.
14465 * g++.dg/abi/mangle72.C: New test.
14466 * g++.dg/cpp0x/constexpr-array19.C: New test.
14467 * g++.dg/cpp2a/nontype-class15.C: New test.
14468 * g++.dg/cpp2a/nontype-class16.C: New test.
14469 * g++.dg/init/array51.C: New test.
14470 * g++.dg/template/nontype29.C: New test.
14472 2019-04-04 Martin Sebor <msebor@redhat.com>
14474 PR middle-end/89957
14475 PR middle-end/89911
14476 * gcc.dg/Wstringop-overflow-13.c: New test.
14478 2019-04-04 Martin Sebor <msebor@redhat.com>
14480 PR middle-end/89934
14481 * gcc.dg/Wrestrict-19.c: New test.
14482 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14484 2019-04-04 Jeff Law <law@redhat.com>
14486 PR rtl-optimization/89399
14487 * gcc.c-torture/compile/pr89399.c: New test.
14489 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14492 * gfortran.dg/pr85797.f90: Adjust testcase.
14494 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14497 * g++.dg/template/friend67.C: New.
14499 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14502 * g++.dg/cpp0x/friend4.C: New.
14503 * g++.dg/cpp0x/friend5.C: Likewise.
14505 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14508 * g++.dg/cpp0x/noexcept40.C: New.
14510 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14513 * gfortran.dg/parameter_array_error_1.f90: New test.
14515 2019-04-03 qing zhao <qing.zhao@oracle.com>
14517 PR tree-optimization/89730
14518 * gcc.dg/live-patching-4.c: New test.
14520 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14522 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14525 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14528 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14529 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14531 2019-04-03 Richard Biener <rguenther@suse.de>
14533 PR tree-optimization/84101
14534 * gcc.target/i386/pr84101.c: New testcase.
14536 2019-04-02 Jeff Law <law@redhat.com>
14538 * gcc.target/visium/bit_shift.c: xfail.
14540 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14544 * gcc.target/i386/pr70799-4.c: Remove.
14545 * gcc.target/i386/pr70799-5.c: Remove.
14546 * gcc.target/i386/pr89902.c: New test.
14547 * gcc.target/i386/pr89903.c: Ditto.
14549 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14551 PR rtl-optimization/84206
14552 * gcc.dg/pr84206.c: New test.
14554 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14556 PR rtl-optimization/85876
14557 * gcc.dg/pr85876.c: New test.
14559 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14561 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14562 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14563 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14564 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14566 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14568 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14569 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14570 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14571 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14573 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14575 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14576 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14578 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14580 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14581 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14583 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14586 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14588 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14590 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14591 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14592 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14593 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14594 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14595 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14596 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14597 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14599 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14601 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14602 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14603 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14604 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14605 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14606 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14608 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14610 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14611 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14612 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14613 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14615 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14617 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14618 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14622 * gcc.target/s390/arch13/sel-1.c: New test.
14624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14626 * gcc.target/s390/arch13/popcount-1.c: New test.
14628 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14630 * gcc.target/s390/arch13/bitops-1.c: New test.
14631 * gcc.target/s390/arch13/bitops-2.c: New test.
14632 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14633 option and adjust line numbers.
14634 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14636 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14638 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14639 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14640 runtime check for the vxe2 hardware feature on IBM Z.
14642 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14645 * lib/target-supports.exp (check_avx2_available): Replace
14646 avx_available with avx2_available.
14648 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14650 PR rtl-optimization/85412
14651 * gcc.dg/pr85412.c: New test.
14653 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14656 * g++.dg/template/crash130.C: New.
14657 * g++.dg/template/crash131.C: Likewise.
14659 2019-04-01 Martin Sebor <msebor@redhat.com>
14662 * gcc.dg/attr-copy-8.c: New test.
14663 * g++.dg/ext/attr-copy-2.C: New test.
14665 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14667 PR rtl-optimization/86928
14668 * gcc.dg/pr86928.c: New test.
14670 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14672 PR rtl-optimization/87273
14673 * gcc.dg/pr87273.c: New test.
14675 2019-04-01 Martin Liska <mliska@suse.cz>
14678 * gcc.dg/spellcheck-options-18.c: New test.
14679 * gcc.dg/spellcheck-options-19.c: New test.
14680 * gcc.dg/spellcheck-options-20.c: New test.
14681 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14682 * gcc.dg/completion-2.c: Add one variant with no argument.
14684 2019-04-01 Richard Biener <rguenther@suse.de>
14687 * gcc.dg/torture/pr71598-1.c: New testcase.
14688 * gcc.dg/torture/pr71598-2.c: Likewise.
14689 * gcc.dg/torture/pr71598-3.c: Likewise.
14691 2019-03-31 Marek Polacek <polacek@redhat.com>
14693 PR c++/89852 - ICE with C++11 functional cast with { }.
14694 * g++.dg/cpp0x/initlist115.C: New test.
14696 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14700 * gfortran.dg/pr85797.f90: New test.
14702 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14704 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14706 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14708 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14709 cleanup_extra_files.
14710 (dmd2dg): Copy additional files after test is translated.
14711 (gdc-do-test): Remove all copied files after test.
14713 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14716 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14717 for c_deallocate, c_allocate and c_assumed_size so that the
14718 attributes of the array arguments are correct and are typed.
14719 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14720 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14723 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14724 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14726 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14729 * gfortran.dg/pointer_intent_8.f90: New test.
14731 2019-03-29 Jim Wilson <jimw@sifive.com>
14733 * gcc.target/riscv/predef-1.c: New.
14734 * gcc.target/riscv/predef-2.c: New.
14735 * gcc.target/riscv/predef-3.c: New.
14736 * gcc.target/riscv/predef-4.c: New.
14737 * gcc.target/riscv/predef-5.c: New.
14738 * gcc.target/riscv/predef-6.c: New.
14739 * gcc.target/riscv/predef-7.c: New.
14740 * gcc.target/riscv/predef-8.c: New.
14742 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14744 PR rtl-optimization/89865
14745 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14746 the first argument register, so that occassional spills/fills are
14750 * g++.dg/ubsan/vptr-14.C: New test.
14753 * gcc.dg/tree-ssa/pr89872.c: New test.
14755 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14757 * gcc.dg/diag-sanity.c: New test.
14759 2019-03-29 Marek Polacek <polacek@redhat.com>
14762 * g++.dg/cpp2a/desig14.C: New test.
14764 PR c++/89876 - ICE with deprecated conversion.
14765 * g++.dg/warn/conv5.C: New test.
14767 2019-03-29 Martin Liska <mliska@suse.cz>
14769 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14770 * gcc.dg/pr68766.c: Likewise.
14772 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14774 PR rtl-optimization/87485
14775 * gcc.dg/pr87485.c: New test.
14777 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14779 PR middle-end/89621
14780 * gfortran.dg/gomp/pr89621.f90: New test.
14782 2019-03-28 Martin Sebor <msebor@redhat.com>
14785 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14788 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14790 2019-03-28 Marek Polacek <polacek@redhat.com>
14792 PR c++/89612 - ICE with member friend template with noexcept.
14793 * g++.dg/cpp0x/noexcept38.C: New test.
14794 * g++.dg/cpp0x/noexcept39.C: New test.
14795 * g++.dg/cpp1z/noexcept-type21.C: New test.
14797 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14800 * gcc.target/i386/pr89848.c: New test.
14802 2019-03-28 Marek Polacek <polacek@redhat.com>
14804 PR c++/89836 - bool constant expression and explicit conversions.
14805 * g++.dg/cpp2a/explicit15.C: New test.
14807 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14810 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14811 other than AVR. Add dg-options "".
14814 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14815 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14817 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14820 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14821 * gfortran.dg/pointer_init_11.f90: New test case.
14823 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14826 * gcc.target/i386/pr85667-5.c: New testcase.
14827 * gcc.target/i386/pr85667-6.c: New testcase.
14829 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14832 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14834 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14836 PR rtl-optimization/89313
14837 * gcc.dg/pr89313.c: New test.
14839 2019-03-26 Jeff Law <law@redhat.com>
14841 PR rtl-optimization/87761
14842 PR rtl-optimization/89826
14843 * gcc.c-torture/execute/pr89826.c: New test.
14845 2019-03-27 Richard Biener <rguenther@suse.de>
14847 * gcc.dg/torture/20190327-1.c: New testcase.
14849 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14852 * gfortran.dg/associate_47.f90: New test.
14854 2019-03-27 Richard Biener <rguenther@suse.de>
14856 PR tree-optimization/89463
14857 * gcc.dg/guality/pr89463.c: New testcase.
14859 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14862 * gcc.target/i386/pr89827.c: New test.
14864 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14866 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14869 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14871 PR tree-optimization/81740
14872 * gcc.dg/vect/pr81740-1.c: New testcase.
14873 * gcc.dg/vect/pr81740-2.c: Likewise.
14875 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14877 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14878 options in permute args tests.
14880 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14883 * g++.dg/ext/pr84598.C: New.
14885 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14888 * g++.dg/gomp/pr89796.C: New test.
14889 * gcc.dg/gomp/pr89796.c: New test.
14891 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14893 PR rtl-optimization/88347
14894 PR rtl-optimization/88423
14895 * gcc.c-torture/compile/pr88347.c: New test.
14896 * gcc.c-torture/compile/pr88423.c: New test.
14898 2019-03-25 Martin Sebor <msebor@redhat.com>
14901 * gcc.dg/attr-aligned-3.c: New test.
14903 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14906 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14908 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14912 * g++.dg/concepts/pr84661.C: New.
14913 * g++.dg/torture/pr85013.C: Likewise.
14915 2019-03-25 Marek Polacek <polacek@redhat.com>
14917 PR c++/89214 - ICE when initializing aggregates with bases.
14918 * g++.dg/cpp1z/aggr-base8.C: New test.
14919 * g++.dg/cpp1z/aggr-base9.C: New test.
14921 PR c++/89705 - ICE with reference binding with conversion function.
14922 * g++.dg/cpp0x/rv-conv2.C: New test.
14924 2019-03-25 Richard Biener <rguenther@suse.de>
14926 PR tree-optimization/89789
14927 * gcc.dg/torture/pr89789.c: New testcase.
14929 2019-03-25 Nathan Sidwell <nathan@acm.org>
14931 * g++.dg/abi/lambda-static-1.C: New.
14933 2019-03-25 Richard Biener <rguenther@suse.de>
14935 PR tree-optimization/89802
14936 * g++.dg/tree-ssa/pr89802.C: New testcase.
14938 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14941 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14943 * g++.dg/tls/thread_local11a.C: New test.
14945 2019-03-25 Richard Biener <rguenther@suse.de>
14947 PR middle-end/89790
14948 * g++.dg/pr89790.C: New testcase.
14950 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14952 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14953 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14954 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14955 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14957 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14960 * gfortran.dg/altreturn_10.f90: New test.
14961 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14963 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14965 PR rtl-optimization/89676
14966 * gcc.target/i386/pr89676.c: New.
14968 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14971 * g++.dg/tls/thread_local11.C: New test.
14972 * g++.dg/tls/thread_local11.h: New test.
14973 * g++.dg/tls/thread_local12a.C: New test.
14974 * g++.dg/tls/thread_local12b.C: New test.
14975 * g++.dg/tls/thread_local12c.C: New test.
14976 * g++.dg/tls/thread_local12d.C: New test.
14977 * g++.dg/tls/thread_local12e.C: New test.
14978 * g++.dg/tls/thread_local12f.C: New test.
14979 * g++.dg/tls/thread_local12g.C: New test.
14980 * g++.dg/tls/thread_local12h.C: New test.
14981 * g++.dg/tls/thread_local12i.C: New test.
14982 * g++.dg/tls/thread_local12j.C: New test.
14983 * g++.dg/tls/thread_local12k.C: New test.
14984 * g++.dg/tls/thread_local12l.C: New test.
14987 * g++.dg/cpp1y/constexpr-87481.C: New test.
14989 2019-03-22 Simon Wright <simon@pushface.org>
14992 * gnat.dg/socket2.adb: New.
14994 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14996 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14998 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
15001 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
15002 for _mm_mask{,3,z}_*.
15003 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
15004 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
15005 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
15006 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
15007 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
15008 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
15009 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
15010 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
15011 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
15012 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
15013 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
15014 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
15015 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
15016 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
15017 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
15019 2019-03-22 Jakub Jelinek <jakub@redhat.com>
15022 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
15023 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15024 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15025 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15026 __builtin_ia32_vfmsubss3_mask3): Define.
15027 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
15028 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15029 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15030 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15031 __builtin_ia32_vfmsubss3_mask3): Define.
15032 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
15033 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15034 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15035 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15036 __builtin_ia32_vfmsubss3_mask3): Define.
15037 * gcc.target/i386/sse-14.c: Add tests for
15038 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
15039 * gcc.target/i386/sse-22.c: Likewise.
15041 2019-03-21 Martin Sebor <msebor@redhat.com>
15043 PR tree-optimization/89350
15044 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
15045 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
15046 * gcc.dg/Wstringop-overflow-11.c: New test.
15047 * gcc.dg/Wstringop-overflow-12.c: New test.
15048 * gcc.dg/pr89350.c: New test.
15049 * gcc.dg/pr40340-1.c: Adjust expected warning.
15050 * gcc.dg/pr40340-2.c: Same.
15051 * gcc.dg/pr40340-4.c: Same.
15052 * gcc.dg/pr40340-5.c: Same.
15054 2019-03-21 Jakub Jelinek <jakub@redhat.com>
15057 * g++.dg/other/pr89692.C: New test.
15060 * g++.dg/cpp1y/lambda-init18.C: New test.
15061 * g++.dg/cpp1y/lambda-init19.C: New test.
15062 * g++.dg/cpp1y/pr89767.C: New test.
15064 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15065 Cesar Philippidis <cesar@codesourcery.com>
15068 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15070 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15073 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15076 * c-c++-common/goacc/routine-3-extern.c: New file.
15077 * c-c++-common/goacc/routine-3.c: Adjust.
15078 * c-c++-common/goacc/routine-4-extern.c: New file.
15079 * c-c++-common/goacc/routine-4.c: Adjust.
15080 * gfortran.dg/goacc/routine-module-3.f90: New file.
15083 * gfortran.dg/goacc/pr89773.f90: New file.
15084 * gfortran.dg/goacc/pr77765.f90: Adjust.
15085 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15088 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15091 * gfortran.dg/goacc/routine-module-1.f90: New file.
15092 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15093 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15095 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15098 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15099 (dg-compile-aux-modules): Fix diagnostic.
15100 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15101 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15104 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15105 missing nexted dg-test call support in dejaGNU 1.4.4.
15108 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15109 other '*.exp' files.
15111 2019-03-21 Richard Biener <rguenther@suse.de>
15113 PR tree-optimization/89779
15114 * gcc.dg/torture/pr89779.c: New testcase.
15116 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15119 * g++.dg/cpp0x/constexpr-ice20.C: New.
15121 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15124 * g++.dg/cpp0x/noexcept37.C: New.
15126 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15129 * gdc.dg/pr89017.d: New test.
15131 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15134 * gfortran.dg/interface_abstract_5.f90: New test case.
15136 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15139 * gcc.target/s390/pr89775-1.c: New test.
15140 * gcc.target/s390/pr89775-2.c: New test.
15142 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15145 * g++.target/aarch64/aarch64.exp: New file.
15146 * g++.target/aarch64/pr89752.C: New test.
15148 2019-03-19 Martin Sebor <msebor@redhat.com>
15150 PR tree-optimization/89688
15151 * gcc.dg/strlenopt-61.c: New test.
15152 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15154 2019-03-19 Jim Wilson <jimw@sifive.com>
15157 * gcc.target/riscv/losum-overflow.c: New test.
15159 2019-03-19 Martin Sebor <msebor@redhat.com>
15161 PR tree-optimization/89644
15162 * gcc.dg/Wstringop-truncation-8.c: New test.
15164 2019-03-19 Martin Liska <mliska@suse.cz>
15166 PR middle-end/89737
15167 * gcc.dg/pr89737.c: New test.
15169 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15173 * g++.dg/lto/pr87089_0.C: New testcase.
15174 * g++.dg/lto/pr87089_1.C: New testcase.
15175 * g++.dg/lto/pr89335_0.C: New testcase.
15177 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15180 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15181 restrict this test to vsx targets.
15183 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15186 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15187 * g++.dg/ext/asm16.C: Likewise.
15188 * g++.dg/ext/asm17.C: New test.
15190 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15192 * c-c++-common/unroll-7.c: New test.
15194 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15197 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15198 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15199 Add expected results for them.
15202 * gcc.dg/pr89734.c: New test.
15204 2019-03-18 Martin Sebor <msebor@redhat.com>
15206 PR tree-optimization/89720
15207 * gcc.dg/Warray-bounds-42.c: New test.
15209 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15212 * g++.target/i386/pr89630.C: New test.
15214 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15216 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15218 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15220 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15221 the "store" test as well.
15222 * gcc.target/powerpc/bswap32.c: Ditto.
15224 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15226 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15227 the "store" test as well.
15228 * gcc.target/powerpc/bswap32.c: Ditto.
15230 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15232 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15233 "exceeds" instead of just one that talks about "too large".
15235 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15237 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15239 2019-03-18 Martin Jambor <mjambor@suse.cz>
15241 PR tree-optimization/89546
15242 * gcc.dg/tree-ssa/pr89546.c: New test.
15244 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15247 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15248 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15249 * g++.target/riscv/call-with-empty-struct.H: New file.
15250 * g++.target/riscv/riscv.exp: New file.
15252 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15255 * g++.dg/cpp0x/pr85014.C: New.
15257 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15259 PR middle-end/86979
15260 * gcc.dg/pr86979.c: New test.
15262 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15265 * gfortran.dg/typebound_call_31.f90: New test.
15267 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15269 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15271 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15273 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15274 * gfortran.dg/temporary_3.f90: Likewise.
15276 * gcc.dg/pr88074.c: Require c99_runtime.
15277 * gcc.dg/warn-abs-1.c: Likewise.
15278 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15281 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15283 * gcc.dg/attr-copy.c: Require alias support.
15284 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15286 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15289 * gfortran.dg/continuation_15.f90: New test.
15290 * gfortran.dg/continuation_16.f90: New test.
15292 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15294 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15297 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15298 * g++.dg/cpp0x/pr84497.C: Likewise.
15300 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15301 * gcc.dg/attr-copy-6.c: Likewise.
15302 * gcc.dg/pr87793.c: Likewise.
15305 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15307 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15308 * gcc.dg/gimplefe-34.c: Likewise.
15309 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15310 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15313 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15317 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15319 * lib/target-supports.exp (check_ascii_locale_available): Remove
15322 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15325 * gfortran.dg/blockdata_11.f90: New test.
15327 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15330 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15331 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15333 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15336 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15337 instruction selection.
15338 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15339 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15340 * gcc.target/powerpc/pr87532-mc.c: New test.
15341 * gcc.target/powerpc/pr87532.c: New test.
15342 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15343 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15344 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15345 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15346 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15347 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15348 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15349 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15350 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15351 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15352 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15353 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15354 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15355 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15356 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15357 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15358 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15359 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15360 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15361 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15362 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15363 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15364 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15365 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15366 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15367 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15368 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15370 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15374 * g++.dg/cpp2a/pr88534.C: New.
15375 * g++.dg/cpp2a/pr88537.C: New.
15377 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15379 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15380 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15381 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15382 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15384 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15387 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15388 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15389 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15391 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15394 * g++.dg/cpp0x/constexpr-89709.C: New test.
15397 * gcc.dg/debug/pr89704.c: New test.
15399 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15402 * g++.target/i386/pr89650.C: New test.
15404 2019-03-14 Richard Biener <rguenther@suse.de>
15406 * gcc.dg/gimplefe-13.c: Adjust.
15407 * gcc.dg/gimplefe-14.c: Likewise.
15408 * gcc.dg/gimplefe-17.c: Likewise.
15409 * gcc.dg/gimplefe-18.c: Likewise.
15410 * gcc.dg/gimplefe-7.c: Likewise.
15411 * gcc.dg/torture/pr89595.c: Likewise.
15412 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15413 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15414 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15415 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15416 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15417 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15418 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15419 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15421 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15424 * gcc.target/i386/pr89684.c: New test.
15426 PR rtl-optimization/89679
15427 * gcc.dg/pr89679.c: New test.
15429 2019-03-14 Richard Biener <rguenther@suse.de>
15431 PR tree-optimization/89710
15432 * gcc.dg/torture/pr89710.c: New testcase.
15434 2019-03-14 Richard Biener <rguenther@suse.de>
15436 PR middle-end/89698
15437 * g++.dg/torture/pr89698.C: New testcase.
15439 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15441 PR tree-optimization/89703
15442 * gcc.c-torture/compile/pr89703-1.c: New test.
15443 * gcc.c-torture/compile/pr89703-2.c: New test.
15445 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15448 * gcc.target/i386/pr89523-1a.c: New test.
15449 * gcc.target/i386/pr89523-1b.c: Likewise.
15450 * gcc.target/i386/pr89523-2.c: Likewise.
15451 * gcc.target/i386/pr89523-3.c: Likewise.
15452 * gcc.target/i386/pr89523-4.c: Likewise.
15453 * gcc.target/i386/pr89523-5.c: Likewise.
15454 * gcc.target/i386/pr89523-6.c: Likewise.
15455 * gcc.target/i386/pr89523-7.c: Likewise.
15456 * gcc.target/i386/pr89523-8.c: Likewise.
15457 * gcc.target/i386/pr89523-9.c: Likewise.
15459 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15462 * g++.dg/cpp1y/var-templ61.C: New test.
15465 * g++.dg/cpp1y/constexpr-89652.C: New test.
15467 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15470 * gfortran.dg/pr87045.f90: New test.
15472 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15475 * gcc.target/i386/pr85860.c: New.
15477 2019-03-13 Marek Polacek <polacek@redhat.com>
15479 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15480 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15482 PR c++/89660 - bogus error with -Wredundant-move.
15483 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15484 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15486 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15489 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15490 * gfortran.dg/pdt_30.f90: New test case.
15492 2019-03-13 Marek Polacek <polacek@redhat.com>
15494 PR c++/88979 - further P0634 fix for constructors.
15495 * g++.dg/cpp2a/typename15.C: New test.
15497 2019-03-13 Martin Sebor <msebor@redhat.com>
15499 PR tree-optimization/89662
15500 * gcc.dg/Warray-bounds-41.c: New test.
15502 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15505 * g++.dg/cpp0x/auto53.C: New.
15507 2019-03-13 Richard Biener <rguenther@suse.de>
15509 PR middle-end/89677
15510 * gcc.dg/torture/pr89677.c: New testcase.
15512 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15515 * g++.dg/other/friend16.C: New.
15516 * g++.dg/other/friend17.C: Likewise.
15518 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15520 PR middle-end/88588
15521 * c-c++-common/gomp/pr88588.c: New test.
15523 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15528 * gfortran.dg/binding_label_tests_30.f90: New test.
15529 * gfortran.dg/binding_label_tests_31.f90: New test.
15530 * gfortran.dg/binding_label_tests_32.f90: New test.
15531 * gfortran.dg/binding_label_tests_33.f90: New test.
15533 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15535 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15536 * gdc.dg/ubsan/ubsan.exp: New file.
15537 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15538 Explicitly return flags from procedure.
15540 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15543 * gdc.dg/pr88957.d: New test.
15544 * gdc.dg/simd.d: Add new vector tests.
15546 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15549 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15550 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15553 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15556 * gfortran.dg/charlen_17.f90: New test.
15558 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15560 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15562 2019-03-12 Martin Liska <mliska@suse.cz>
15564 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15565 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15566 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15567 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15568 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15569 * gfortran.dg/constructor_9.f90: Likewise.
15570 * gfortran.dg/dec_structure_8.f90: Likewise.
15571 * gfortran.dg/entry_4.f90: Likewise.
15572 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15573 * gfortran.dg/initialization_23.f90: Likewise.
15574 * gfortran.dg/logical_assignment_1.f90: Likewise.
15575 * gfortran.dg/pr80752.f90: Likewise.
15576 * gfortran.dg/pr88116_1.f90: Likewise.
15577 * gfortran.dg/pr88467.f90: Likewise.
15578 * gfortran.dg/typebound_call_7.f03: Likewise.
15579 * gfortran.dg/typebound_generic_1.f03: Likewise.
15580 * gfortran.dg/typebound_operator_2.f03: Likewise.
15581 * gfortran.dg/typebound_operator_4.f03: Likewise.
15582 * gfortran.dg/typebound_proc_9.f03: Likewise.
15583 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15585 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15588 * gfortran.dg/assumed_rank_16.f90: New test.
15591 * gfortran.dg/assumed_rank_17.f90: New test.
15593 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15595 PR middle-end/89663
15596 * gcc.c-torture/compile/pr89663-1.c: New test.
15597 * gcc.c-torture/compile/pr89663-2.c: New test.
15599 2019-03-12 Richard Biener <rguenther@suse.de>
15601 PR tree-optimization/89664
15602 * gfortran.dg/pr89664.f90: New testcase.
15604 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15607 * gfortran.dg/gomp/pr89651.f90: New test.
15609 PR middle-end/89655
15611 * gcc.c-torture/compile/pr89655.c: New test.
15613 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15615 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15618 2019-03-11 Martin Liska <mliska@suse.cz>
15620 * g++.dg/conversion/simd3.C (foo): Wrap option names
15621 with apostrophe character.
15622 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15624 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15625 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15626 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15627 * g++.dg/opt/pr34036.C: Likewise.
15628 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15629 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15630 * gcc.dg/cpp/dir-only-4.c: Likewise.
15631 * gcc.dg/cpp/dir-only-5.c: Likewise.
15632 * gcc.dg/cpp/pr71591.c: Likewise.
15633 * gcc.dg/format/opt-1.c: Likewise.
15634 * gcc.dg/format/opt-2.c: Likewise.
15635 * gcc.dg/format/opt-3.c: Likewise.
15636 * gcc.dg/format/opt-4.c: Likewise.
15637 * gcc.dg/format/opt-5.c: Likewise.
15638 * gcc.dg/format/opt-6.c: Likewise.
15639 * gcc.dg/pr22231.c: Likewise.
15640 * gcc.dg/pr33007.c: Likewise.
15641 * gcc.dg/simd-1.c (hanneke): Likewise.
15642 * gcc.dg/simd-5.c: Likewise.
15643 * gcc.dg/simd-6.c: Likewise.
15644 * gcc.dg/spellcheck-options-14.c: Likewise.
15645 * gcc.dg/spellcheck-options-15.c: Likewise.
15646 * gcc.dg/spellcheck-options-16.c: Likewise.
15647 * gcc.dg/spellcheck-options-17.c: Likewise.
15648 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15649 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15650 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15651 (__attribute__): Likewise.
15652 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15653 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15654 * gcc.target/powerpc/warn-1.c: Likewise.
15655 * gcc.target/powerpc/warn-2.c: Likewise.
15657 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15659 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15661 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15663 * c-c++-common/unroll-6.c: New test.
15665 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15668 * g++.dg/template/memfriend18.C: New.
15670 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15672 * gdc.dg/pr89041.d: Mark as compile test.
15674 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15676 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15679 2019-03-10 Martin Jambor <mjambor@suse.cz>
15681 PR tree-optimization/85762
15682 PR tree-optimization/87008
15683 PR tree-optimization/85459
15684 * g++.dg/tree-ssa/pr87008.C: New test.
15685 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15687 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15690 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15691 * gfortran.dg/no_arg_check_2.f90: Likewise.
15693 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15696 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15698 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15701 * gfortran.dg/dependency_53.f90: New test.
15703 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15706 * gfortran.dg/public_private_module_10.f90: New test.
15708 2019-03-09 John David Anglin <dave.anglin@bell.net>
15711 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15713 PR middle-end/68733
15714 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15717 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15719 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15722 * g++.dg/cpp0x/pr87750.C: New.
15724 2019-03-09 John David Anglin <dave.anglin@bell.net>
15726 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15727 * c-c++-common/ident-1a.c: Likewise.
15728 * c-c++-common/ident-1b.c: Likewise.
15729 * c-c++-common/ident-2b.c: Likewise.
15731 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15733 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15735 PR inline-asm/87010
15736 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15738 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15739 libatomic_available.
15741 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15744 * gdc.dg/pr89041.d: New test.
15746 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15749 * gfortran.dg/c_ptr_tests_19.f90: New test.
15751 2019-03-09 John David Anglin <dave.anglin@bell.net>
15753 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15754 * gnat.dg/debug12.adb: Likewise.
15756 * lib/target-supports.exp (check_effective_target_weak_undefined):
15757 Return 0 on hppa*-*-hpux*.
15758 (check_ascii_locale_available): Likewise.
15760 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15763 * gfortran.dg/pointer_init_10.f90: New test case.
15765 2019-03-09 John David Anglin <dave.anglin@bell.net>
15767 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15769 2019-03-09 John David Anglin <dave.anglin@bell.net>
15772 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15774 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15777 * gfortran.dg/array_simplify_3.f90: New test case.
15779 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15782 * g++.dg/other/pr88568.C: New test.
15784 PR rtl-optimization/89634
15785 * gcc.c-torture/execute/pr89634.c: New test.
15787 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15790 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15791 -r -nostdlib -flinker-output=nolto-rel.
15793 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15796 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15797 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15798 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15799 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15801 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15804 * g++.dg/cpp0x/implicit17.C: New.
15806 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15809 * g++.dg/template/access29.C: New.
15811 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15814 * g++.dg/cpp1z/decomp49.C: New test.
15816 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15818 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15820 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15825 * gcc.target/i386/pr78782.c: New test.
15826 * gcc.target/i386/pr87558.c: Ditto.
15828 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15831 * gcc.dg/lto/pr85870_0.c: New test.
15832 * gcc.dg/lto/pr85870_1.c: New test.
15834 2019-03-08 Martin Liska <mliska@suse.cz>
15837 * gcc.target/i386/pr86952.c: New test.
15838 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15840 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15842 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15845 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15849 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15850 * g++.dg/parse/array-size2.C: Likewise.
15851 * g++.dg/cpp0x/constexpr-89599.C: New test.
15854 * g++.dg/warn/pr89622.C: New test.
15856 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15859 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15860 * gcc.target/i386/interrupt-6.c: Likewise.
15861 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15863 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15866 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15867 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15869 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15871 PR translation/79999
15872 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15873 * c-c++-common/gomp/doacross-3.c: New test.
15876 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15877 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15878 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15879 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15880 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15881 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15883 2019-03-07 Martin Jambor <mjambor@suse.cz>
15886 * gcc.dg/ipa/ipcp-5.c: New test.
15888 2019-03-07 Martin Jambor <mjambor@suse.cz>
15891 * g++.dg/ipa/pr88235.C: New test.
15893 2019-04-07 Richard Biener <rguenther@suse.de>
15895 PR middle-end/89618
15896 * gcc.target/i386/pr89618.c: New testcase.
15898 2019-03-07 Richard Biener <rguenther@suse.de>
15900 PR tree-optimization/89595
15901 * gcc.dg/torture/pr89595.c: New testcase.
15903 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15906 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15908 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15911 * gfortran.dg/substr_8.f90: New test.
15913 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15916 * g++.dg/ext/flexary34.C: New test.
15918 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15920 PR rtl-optimization/88845
15921 * gcc.target/powerpc/pr88845.c: New test.
15923 2019-03-06 Marek Polacek <polacek@redhat.com>
15925 PR c++/87378 - bogus -Wredundant-move warning.
15926 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15927 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15929 2019-03-06 Richard Biener <rguenther@suse.de>
15932 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15933 the way that makes the testcase PASS.
15935 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15937 PR middle-end/89590
15938 * gcc.dg/pr89590.c: New test.
15940 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15943 * gcc.target/arm/pr89222.c: Add new test.
15945 2019-03-05 Richard Biener <rguenther@suse.de>
15947 PR tree-optimization/89594
15948 * gcc.dg/pr89594.c: New testcase.
15950 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15952 PR tree-optimization/89487
15953 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15954 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15955 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15959 * g++.dg/other/pr89560.C: New test.
15961 PR tree-optimization/89570
15962 * gcc.dg/pr89570.c: New test.
15964 PR tree-optimization/89566
15965 * c-c++-common/pr89566.c: New test.
15967 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15970 * g++.dg/parse/crash69.C: New.
15972 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15975 * g++.dg/cpp2a/desig12.C: New test.
15976 * g++.dg/cpp2a/desig13.C: New test.
15978 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15981 * gcc.target/aarch64/options_set_10.c: Add native.
15983 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15985 PR tree-optimization/89437
15986 * gcc.dg/sinatan-1.c: Fix testcase.
15988 2019-03-04 Richard Biener <rguenther@suse.de>
15990 PR middle-end/89572
15991 * gcc.dg/torture/pr89572.c: New testcase.
15993 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15995 PR tree-optimization/89487
15996 * gcc.dg/tree-ssa/pr89487.c: New test.
15998 2019-03-03 Harald Anlauf <anlauf@gmx.de>
16001 * gfortran.dg/pr77583.f90: New test.
16003 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
16006 * gfortran.dg/coarray_allocate_11.f90: New test.
16008 2019-03-02 Harald Anlauf <anlauf@gmx.de>
16011 * gfortran.dg/pr89492.f90: Adjust testcase.
16012 * gfortran.dg/transfer_check_5.f90: New test.
16014 2019-03-02 Jakub Jelinek <jakub@redhat.com>
16017 * g++.dg/cpp2a/desig10.C: New test.
16018 * g++.dg/cpp2a/desig11.C: New test.
16019 * g++.dg/ext/desig4.C: Expect 4 new errors.
16022 * gcc.dg/pr89506.c: New test.
16024 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
16025 Monk Chiang <sh.chiang04@gmail.com>
16027 * gcc.target/riscv/attribute-1.c: New.
16028 * gcc.target/riscv/attribute-2.c: Likewise.
16029 * gcc.target/riscv/attribute-3.c: Likewise.
16030 * gcc.target/riscv/attribute-4.c: Likewise.
16031 * gcc.target/riscv/attribute-5.c: Likewise.
16032 * gcc.target/riscv/attribute-6.c: Likewise.
16033 * gcc.target/riscv/attribute-7.c: Likewise.
16034 * gcc.target/riscv/attribute-8.c: Likewise.
16035 * gcc.target/riscv/attribute-9.c: Likewise.
16037 * gcc.target/riscv/arch-1.c: New.
16038 * gcc.target/riscv/arch-2.c: Likewise.
16039 * gcc.target/riscv/arch-3.c: Likewise.
16040 * gcc.target/riscv/arch-4.c: Likewise.
16042 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16044 PR middle-end/89497
16045 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
16046 scan-tree-dump-times from dom3 to tracer pass.
16048 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16050 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
16051 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
16053 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
16055 PR rtl-optimization/85899
16056 * gcc.dg/pr85899.c: New test.
16058 2019-03-01 Marek Polacek <polacek@redhat.com>
16060 PR c++/89537 - missing location for error with non-static member fn.
16061 * g++.dg/diagnostic/member-fn-1.C: New test.
16063 PR c++/89532 - ICE with incomplete type in decltype.
16064 * g++.dg/cpp2a/nontype-class14.C: New test.
16066 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16068 Implement P1002R1, Try-catch blocks in constexpr functions
16070 * g++.dg/cpp2a/constexpr-try1.C: New test.
16071 * g++.dg/cpp2a/constexpr-try2.C: New test.
16072 * g++.dg/cpp2a/constexpr-try3.C: New test.
16073 * g++.dg/cpp2a/constexpr-try4.C: New test.
16074 * g++.dg/cpp2a/constexpr-try5.C: New test.
16075 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16077 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16079 PR tree-optimization/89535
16080 * gfortran.dg/vect/pr89535.f90: New test.
16082 2019-03-01 Richard Biener <rguenther@suse.de>
16084 PR middle-end/89541
16085 * gfortran.dg/pr89451.f90: New testcase.
16087 2019-03-01 Richard Biener <rguenther@suse.de>
16089 PR middle-end/89497
16090 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16091 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16092 that happen now earlier.
16094 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16096 * gcc.c-torture/execute/20190228-1.c: New test.
16098 2019-02-28 Marek Polacek <polacek@redhat.com>
16100 PR c++/87068 - missing diagnostic with fallthrough statement.
16101 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16103 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16104 Cesar Philippidis <cesar@codesourcery.com>
16108 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16109 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16112 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16116 * gfortran.dg/goacc/routine-6.f90: Update
16117 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16118 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16120 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16123 * gcc.dg/pr89521-1.c: New test.
16124 * gcc.dg/pr89521-2.c: New test.
16126 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16129 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16131 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16134 * gcc.target/aarch64/options_set_10.c: New test.
16136 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16139 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16141 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16144 * gcc.dg/pr89525.c: New test.
16147 * gcc.dg/pr89520-1.c: New test.
16148 * gcc.dg/pr89520-2.c: New test.
16150 2019-02-27 Marek Polacek <polacek@redhat.com>
16152 PR c++/88857 - ICE with value-initialization of argument in template.
16153 * g++.dg/cpp0x/initlist-value4.C: New test.
16155 2019-02-27 Marek Polacek <polacek@redhat.com>
16157 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16158 * g++.dg/cpp0x/using-enum-3.C: New test.
16160 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16162 PR tree-optimization/89280
16163 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16166 2019-02-27 Richard Biener <rguenther@suse.de>
16168 * gcc.dg/gimplefe-36.c: New testcase.
16170 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16173 * g++.dg/cpp0x/nsdmi15.C: New.
16175 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16178 * g++.dg/cpp0x/pr88987.C: New.
16180 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16182 PR tree-optimization/89280
16183 * gcc.c-torture/compile/pr89280.c: New test.
16184 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16185 function. Skip the test for -O0.
16187 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16189 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16190 * gfortran.dg/simd-builtins-2.f90: Ditto.
16191 * gfortran.dg/simd-builtins-6.f90: Ditto.
16192 * gfortran.dg/simd-builtins-8.f90: New test.
16193 * gfortran.dg/simd-builtins-8.h: New header file.
16195 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16198 * g++.dg/other/new2.C: New test.
16200 PR tree-optimization/89500
16201 * gcc.dg/pr89500.c: New test.
16202 * gcc.dg/Wstringop-overflow-10.c: New test.
16203 * gcc.dg/strlenopt-60.c: New test.
16205 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16208 * gfortran.dg/pr89492.f90: New test.
16210 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16213 * gfortran.dg/altreturn_9_0.f90: New file.
16214 * gfortran.dg/altreturn_9_1.f90: New file.
16216 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16219 * g++.dg/cpp1y/constexpr-89481.C: New test.
16221 2019-02-26 Richard Biener <rguenther@suse.de>
16223 PR tree-optimization/89505
16224 * gcc.dg/torture/pr89505.c: New testcase.
16226 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16228 * gnat.dg/opt77.adb: New test.
16229 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16231 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16234 * gcc.target/i386/pr89474.c: New test.
16236 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16239 * gcc.c-torture/compile/pr77754-1.c: New test.
16240 * gcc.c-torture/compile/pr77754-2.c: New test.
16241 * gcc.c-torture/compile/pr77754-3.c: New test.
16242 * gcc.c-torture/compile/pr77754-4.c: New test.
16243 * gcc.c-torture/compile/pr77754-5.c: New test.
16244 * gcc.c-torture/compile/pr77754-6.c: New test.
16246 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16249 * gcc.target/aarch64/options_set_1.c: New test.
16250 * gcc.target/aarch64/options_set_2.c: New test.
16251 * gcc.target/aarch64/options_set_3.c: New test.
16252 * gcc.target/aarch64/options_set_4.c: New test.
16253 * gcc.target/aarch64/options_set_5.c: New test.
16254 * gcc.target/aarch64/options_set_6.c: New test.
16255 * gcc.target/aarch64/options_set_7.c: New test.
16256 * gcc.target/aarch64/options_set_8.c: New test.
16257 * gcc.target/aarch64/options_set_9.c: New test.
16259 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16261 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16262 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16264 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16265 test_vfmlslq_high_f16): ... To this.
16266 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16267 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16268 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16269 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16270 test_vfmlslq_laneq_high_u32): Rename ...
16271 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16272 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16273 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16274 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16275 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16276 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16277 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16278 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16279 test_vfmlslq_laneq_low_u32): Rename ...
16280 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16281 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16282 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16283 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16284 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16285 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16287 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16288 test_vfmlslq_low_f16): ... To this.
16290 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16292 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16293 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16295 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16296 test_vfmlslq_high_f16): ... To this.
16297 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16298 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16299 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16300 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16301 test_vfmlslq_laneq_high_u32): Rename ...
16302 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16303 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16304 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16305 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16306 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16307 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16308 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16309 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16310 test_vfmlslq_laneq_low_u32): Rename ...
16311 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16312 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16313 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16314 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16315 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16316 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16318 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16319 test_vfmlslq_low_f16): ... To This.
16320 * lib/target-supports.exp
16321 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16323 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16326 * gfortran.dg/overload_3.f90: New test.
16328 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16331 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16333 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16335 PR libfortran/89274
16336 * gfortran.dg/list_directed_large.f90: New test.
16338 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16341 * gcc.c-torture/execute/pr89434.c: New test.
16344 * gcc.dg/pr89438.c: New test.
16346 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16349 * g++.dg/cpp0x/pr84585.C: New.
16351 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16354 * gfortran.dg/allocate_with_mold_3.f90: New test.
16356 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16359 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16360 * gcc.target/i386/pr87007-2.c: Likewise.
16362 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16366 * gfortran.dg/pr89266.f90: New test.
16367 * gfortran.dg/pr88326.f90: New test.
16369 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16371 PR rtl-optimization/89445
16372 * gcc.target/i386/avx512f-pr89445.c: New test.
16374 2019-02-23 Martin Sebor <msebor@redhat.com>
16376 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16377 wchar_t to wint_t to avoid a bogus -Wformat warning in
16380 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16383 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16384 "../../../libgfortran/ISO_Fortran_binding.h".
16385 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16387 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16390 * gcc.dg/pr69471-1.c: New test.
16391 * gcc.dg/pr69471-2.c: Likewise.
16392 * gcc.target/i386/pr69471-3.c: Likewise.
16394 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16397 * gfortran.dg/dtio_34.f90: New test.
16399 2019-02-23 Marek Polacek <polacek@redhat.com>
16401 PR c++/88294 - ICE with non-constant noexcept-specifier.
16402 * g++.dg/cpp0x/noexcept34.C: New test.
16403 * g++.dg/cpp0x/noexcept35.C: New test.
16406 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16408 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16411 * gfortran.dg/deferred_character_32.f90: New test.
16413 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16416 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16417 previously incorrect lbound for allocatable expressions. Also
16418 correct stop values to avoid repetition.
16419 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16420 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16423 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16424 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16425 * gfortran.dg/pr32599.f03: Set standard to F2008.
16427 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16430 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16431 renaming to a multicharacter name, so that start != finish. Add
16432 tests for dtor locations.
16434 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16437 * g++.dg/cpp0x/pr84676.C: New.
16439 2019-02-22 Martin Sebor <msebor@redhat.com>
16441 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16442 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16444 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16447 * gfortran.dg/newunit_6.f90: New test.
16449 2019-02-22 Marek Polacek <polacek@redhat.com>
16451 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16452 * g++.dg/cpp2a/explicit14.C: New test.
16454 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16457 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16458 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16460 2019-02-22 Martin Sebor <msebor@redhat.com>
16463 * gcc.dg/Wabsolute-value.c: New test.
16465 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16467 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16468 Hongtao Liu <hongtao.liu@intel.com>
16469 Sunil K Pandey <sunil.k.pandey@intel.com>
16472 * gcc.target/i386/pr87007-1.c: New test.
16473 * gcc.target/i386/pr87007-2.c: Likewise.
16475 2019-02-22 Richard Biener <rguenther@suse.de>
16477 PR tree-optimization/89440
16478 * gcc.dg/vect/pr89440.c: New testcase.
16480 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16482 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16486 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16488 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16489 * g++.dg/goacc/template.C: Likewise.
16492 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16494 2019-02-22 Richard Biener <rguenther@suse.de>
16496 PR middle-end/87609
16497 * gcc.dg/torture/restrict-7.c: New testcase.
16499 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16502 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16503 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16504 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16506 * g++.dg/cpp1y/constexpr-89285.C: New test.
16507 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16509 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16510 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16512 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16515 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16516 -fcf-protection with -fcf-protection=branch.
16517 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16518 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16519 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16520 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16521 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16523 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16525 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16526 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16528 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16531 * gfortran.dg/warn_conversion_11.f90: New test.
16533 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16536 * gcc.target/i386/pr87412-1.c: New file.
16537 * gcc.target/i386/pr87412-2.c: Likewise.
16538 * gcc.target/i386/pr87412-3.c: Likewise.
16539 * gcc.target/i386/pr87412-4.c: Likewise.
16541 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16544 * g++.dg/cpp0x/pr89403.C: New test.
16547 * g++.dg/cpp1z/inline-var5.C: New test.
16549 PR middle-end/89412
16550 * gcc.c-torture/compile/pr89412.c: New test.
16552 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16553 David Malcolm <dmalcolm@redhat.com>
16555 PR middle-end/89091
16556 * gcc.dg/torture/pr89091.c: New test.
16558 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16560 PR middle-end/88074
16561 PR middle-end/89415
16562 * gcc.dg/pr88074-2.c: New test.
16565 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16567 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16570 * gcc.dg/pr89410-1.c: New test.
16571 * gcc.dg/pr89410-2.c: New test.
16573 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16575 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16576 Add PowerPC support.
16577 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16578 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16580 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16583 * gcc.target/arm/pr86487.c: New.
16585 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16588 * g++.dg/cpp1y/var-templ60.C: New.
16590 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16593 * gcc.target/powerpc/pr88100.c: New testcase.
16595 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16597 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16599 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16602 * gfortran.dg/ISO_Fortran_binding_4.f90
16604 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16607 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16608 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16610 2019-02-19 Richard Biener <rguenther@suse.de>
16612 PR middle-end/88074
16613 * gcc.dg/pr88074.c: New testcase.
16615 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16617 PR middle-end/89303
16618 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16622 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16625 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16628 * g++.dg/diagnostic/pr89390.C: New test.
16630 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16632 * README: Fix typos.
16634 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16636 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16639 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16642 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16644 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16645 * gfortran.dg/lto/pr87689_0.f: New file.
16646 * gfortran.dg/lto/pr87689_1.f: New file.
16648 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16650 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16652 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16654 * gdc.dg/dg.exp: Tabify.
16655 * gdc.dg/lto/lto.exp: Likewise.
16656 * gdc.test/gdc-test.exp: Likewise.
16657 * lib/gdc-dg.exp: Likewise.
16658 * lib/gdc.exp: Likewise.
16660 2019-02-18 Richard Biener <rguenther@suse.de>
16662 PR tree-optimization/89296
16663 * gcc.dg/uninit-pr89296.c: New testcase.
16665 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16668 * gcc.c-torture/execute/pr89369.c: New test.
16669 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16670 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16673 2019-02-18 Martin Jambor <mjambor@suse.cz>
16675 PR tree-optimization/89209
16676 * gcc.dg/tree-ssa/pr89209.c: New test.
16678 2019-02-18 Martin Liska <mliska@suse.cz>
16680 * gfortran.dg/simd-builtins-7.f90: New test.
16681 * gfortran.dg/simd-builtins-7.h: New test.
16683 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16686 * gfortran.dg/pr88299.f90: New test.
16688 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16691 * gfortran.dg/transfer_simplify_12.f90: New test.
16693 2019-02-17 Marek Polacek <polacek@redhat.com>
16695 PR c++/89217 - ICE with list-initialization in range-based for loop.
16696 * g++.dg/cpp0x/range-for37.C: New test.
16698 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16701 * g++.dg/cpp0x/initlist114.C: New test.
16704 * g++.dg/abi/mangle68.C: New test.
16705 * g++.dg/cpp0x/decltype69.C: New test.
16707 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16710 * g++.dg/wrappers/pr88680.C: New test.
16712 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16715 * gfortran.dg/coarray_data_1.f90: New test.
16717 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16719 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16720 * c-c++-common/patchable_function_entry-default.c: Likewise.
16721 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16723 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16725 PR rtl-optimization/66152
16726 * gcc.target/i386/pr66152.c: New test.
16728 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16730 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16731 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16733 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16735 * lib/target-supports.exp
16736 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16737 checking alternative.
16739 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16741 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16743 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16745 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16746 * c-c++-common/patchable_function_entry-default.c: Likewise.
16747 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16748 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16750 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16754 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16755 allow_blank_lines to 2 during initialization.
16756 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16757 it was previously zero.
16758 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16759 Clear allow_blank_lines afterwards whenever it was 1.
16760 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16761 dg-allow-blank-lines-in-output here.
16762 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16763 the tests and restore it back at the end.
16765 * c-c++-common/ubsan/opts-1.c: New test.
16766 * c-c++-common/ubsan/opts-2.c: New test.
16767 * c-c++-common/ubsan/opts-3.c: New test.
16768 * c-c++-common/ubsan/opts-4.c: New test.
16770 2019-02-15 Richard Biener <rguenther@suse.de>
16771 Jakub Jelinek <jakub@redhat.com>
16773 PR tree-optimization/89278
16774 * gcc.dg/pr89278.c: New test.
16776 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16779 * gcc.dg/pr89340.c: New test.
16780 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16781 that leaf attribute on nested function is useless.
16784 * gcc.dg/pr89342.c: New test.
16786 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16788 PR rtl-optimization/89354
16789 * gcc.dg/pr89354.c: New test.
16791 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16793 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16794 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16795 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16796 * gcc.target/i386/ssse3-palignr.c: Ditto.
16797 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16798 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16799 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16800 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16801 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16802 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16803 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16804 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16805 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16806 * gcc.target/i386/ssse3-psignb.c: Ditto.
16807 * gcc.target/i386/ssse3-psignd.c: Ditto.
16808 * gcc.target/i386/ssse3-psignw.c: Ditto.
16810 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16812 * gcc.target/aarch64/pcs_attribute.c: New test.
16814 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16817 * gfortran.dg/pr88248.f90: New test.
16818 * gfortran.dg/f2018_obs.f90: Updated test.
16820 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16822 * gcc.target/arm/pr88850.c: change options to additional option.
16824 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16827 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16830 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16833 * gcc.target/arm/pr88850-2.c: New test.
16834 * lib/target-supports.exp
16835 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16836 check_effective_target_arm_neon_softfp_fp16_ok,
16837 add_options_for_arm_neon_softfp_fp16): New.
16839 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16841 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16842 * lib/target-supports.exp: Add procedure to check for ldrd.
16844 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16847 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16848 * gfortran.dg/goacc/loop-3.f95: Likewise.
16849 * gfortran.dg/goacc/pr72715.f90: New test.
16851 2019-02-14 Martin Liska <mliska@suse.cz>
16853 PR rtl-optimization/89242
16854 * g++.dg/pr89242.C: New test.
16856 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16858 PR tree-optimization/89314
16859 * gcc.dg/pr89314.c: New test.
16861 PR middle-end/89284
16862 * gcc.dg/ubsan/pr89284.c: New test.
16864 2019-02-13 Ian Lance Taylor <iant@golang.org>
16866 * gcc.dg/func-attr-1.c: New test.
16868 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16870 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16872 2019-02-13 Marek Polacek <polacek@redhat.com>
16874 PR c++/89297 - ICE with OVERLOAD in template.
16875 * g++.dg/cpp0x/initlist113.C: New test.
16877 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16880 * g++.dg/cpp0x/pr86379.C: New.
16883 * g++.dg/cpp1y/pr87322.C: New.
16884 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16885 instantiate the expected number of lambda functions.
16887 2019-02-13 Marek Polacek <polacek@redhat.com>
16890 * g++.dg/cpp2a/nontype-class13.C: New test.
16892 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16895 * gcc.target/arm/pr89190.c: New test.
16897 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16900 * g++.dg/concepts/pr89036.C: New test.
16902 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16905 * gcc.target/aarch64/sve/pr88847.c: New test.
16907 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16908 Jakub Jelinek <jakub@redhat.com>
16910 PR middle-end/89303
16911 * g++.dg/torture/pr89303.C: New test.
16913 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16916 * g++.dg/cpp1z/using4.C: New.
16917 * g++.dg/cpp1z/using5.C: Likewise.
16918 * g++.dg/cpp1z/using6.C: Likewise.
16920 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16923 * gcc.target/i386/pr89290.c: New test.
16925 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16927 * gcc.target/i386/enqcmd.c: New test.
16928 * gcc.target/i386/enqcmds.c: Likewise.
16929 * g++.dg/other/i386-2.C: Add -menqcmd.
16930 * g++.dg/other/i386-3.C: Likewise.
16931 * gcc.target/i386/sse-12.c: Likewise.
16932 * gcc.target/i386/sse-13.c: Likewise.
16933 * gcc.target/i386/sse-14.c: Likewise.
16934 * gcc.target/i386/sse-23.c: Likewise.
16936 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16938 * gcc.target/powerpc/crypto-builtin-1.c
16939 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16942 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16945 * gcc.target/i386/pr89229-1.c: New test.
16947 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16950 * gcc.target/s390/pr89233.c: New test.
16952 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16954 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16955 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16956 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16958 2019-02-12 Richard Biener <rguenther@suse.de>
16960 PR tree-optimization/89253
16961 * gfortran.dg/pr89253.f: New testcase.
16963 2019-02-11 Marek Polacek <polacek@redhat.com>
16965 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16966 * g++.dg/cpp0x/nullptr40.C: New test.
16967 * g++.dg/cpp0x/nullptr41.C: New test.
16969 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16972 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16974 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16976 PR tree-optimization/86637
16977 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16979 2019-02-11 Martin Sebor <msebor@redhat.com>
16981 PR tree-optimization/88771
16982 * gcc.dg/Wstringop-overflow-8.c: New test.
16983 * gcc.dg/Wstringop-overflow-9.c: New test.
16984 * gcc.dg/Warray-bounds-40.c: New test.
16985 * gcc.dg/builtin-stpncpy.c: Adjust.
16986 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16987 * g++.dg/opt/memcpy1.C: Adjust.
16989 2019-02-11 Martin Sebor <msebor@redhat.com>
16992 * c-c++-common/array-5.c: New test.
16993 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16994 * g++.dg/init/new38.C: Same.
16995 * g++.dg/init/new43.C: Same.
16996 * g++.dg/init/new44.C: Same.
16997 * g++.dg/init/new46.C: Same.
16998 * g++.dg/other/large-size-array.C: Same.
16999 * g++.dg/other/new-size-type.C: Same.
17000 * g++.dg/template/array30.C: Same.
17001 * g++.dg/template/array32.C: New test.
17002 * g++.dg/template/dependent-name3.C: Adjust.
17003 * gcc.dg/large-size-array-3.c: Same.
17004 * gcc.dg/large-size-array-5.c: Same.
17005 * gcc.dg/large-size-array.c: Same.
17006 * g++.old-deja/g++.brendan/array1.C: Same.
17007 * g++.old-deja/g++.mike/p6149.C: Same.
17009 2019-02-11 Martin Sebor <msebor@redhat.com>
17011 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
17013 2019-02-11 Tamar Christina <tamar.christina@arm.com>
17015 PR middle-end/88560
17016 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
17017 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
17018 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
17020 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
17022 * gcc.target/powerpc/vec-sld-modulo.c: New.
17023 * gcc.target/powerpc/vec-srad-modulo.c: New.
17024 * gcc.target/powerpc/vec-srd-modulo.c: New.
17026 2019-02-11 Martin Liska <mliska@suse.cz>
17029 * g++.dg/ipa/pr89009.C: New test.
17031 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17034 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
17035 * gfortran.dg/pointer_init_6.f90: Likewise.
17036 * gfortran.dg/pointer_init_9.f90: New test.
17038 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17041 * gfortran.dg/warn_undefined_1.f90: New test.o
17043 2019-02-10 Jakub Jelinek <jakub@redhat.com>
17045 PR tree-optimization/89268
17046 * gcc.dg/vect/pr89268.c: New test.
17048 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17050 * gnat.dg/lto19.adb: Remove dg-excess-errors.
17052 2019-02-09 Harald Anlauf <anlauf@gmx.de>
17055 * gfortran.dg/substr_simplify.f90: New test.
17057 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
17060 * gfortran.dg/pr79966.f90: Xfail everwyhere.
17062 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
17065 * gfortran.dg/array_reference_2.f90: New test.
17067 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17069 PR middle-end/89246
17070 * gcc.dg/gomp/pr89246-1.c: New test.
17071 * gcc.dg/gomp/pr89246-2.c: New test.
17073 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17075 PR tree-optimization/88739
17076 * gcc.c-torture/execute/pr88739.c: New test.
17078 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17081 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17083 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17085 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17086 * gcc.target/s390/vector/vec-copysign.c: New test.
17088 2019-02-08 Richard Biener <rguenther@suse.de>
17090 PR tree-optimization/89247
17091 * gcc.dg/torture/pr89247.c: New testcase.
17093 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17095 * gcc.target/s390/jump-label.c: New test.
17097 2019-02-08 Richard Biener <rguenther@suse.de>
17100 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17102 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17104 PR rtl-optimization/89234
17105 * g++.dg/ubsan/pr89234.C: New test.
17107 2019-02-08 Richard Biener <rguenther@suse.de>
17109 PR middle-end/89223
17110 * gcc.dg/torture/pr89223.c: New testcase.
17112 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17114 PR tree-optimization/86637
17115 PR tree-optimization/89235
17116 * gcc.c-torture/compile/pr86637-1.c: New test.
17117 * gcc.c-torture/compile/pr86637-2.c: New test.
17118 * gcc.c-torture/compile/pr86637-3.c: New test.
17119 * gcc.c-torture/compile/pr89235.c: New test.
17121 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17123 * gcc.target/aarch64/abd_1.c: New test.
17124 * gcc.dg/sabd_1.c: Likewise.
17126 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17129 * gfortran.dg/wunused-parameter_2.f90: New test.
17131 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17133 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17135 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17137 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17138 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17140 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17141 Jakub Jelinek <jakub@redhat.com>
17144 * gcc.c-torture/execute/pr88714.c: New test.
17145 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17147 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17150 * gcc.target/arm/pr88850.c: New test.
17152 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17155 * g++.dg/cpp0x/pr86218.C: New.
17157 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17159 PR rtl-optimization/89225
17160 * gcc.target/powerpc/pr89225.c: New.
17162 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17164 * gnat.dg/opt76.adb: New test.
17166 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17169 * gfortran.dg/null_10.f90: New test.
17171 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17174 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17175 column numbers to dg-warning directives where they are correct.
17176 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17177 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17178 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17180 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17183 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17184 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17185 xfail scan-assembler-not with Solaris as.
17187 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17189 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17191 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17193 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17196 2019-02-06 Richard Biener <rguenther@suse.de>
17198 PR tree-optimization/89182
17199 * gfortran.dg/graphite/pr89182.f90: New testcase.
17201 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17204 * gcc.dg/pr89211.c: New test.
17206 PR middle-end/89210
17207 * c-c++-common/builtin-convertvector-2.c: New test.
17209 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17212 * lib/go-torture.exp: Test compiling with -flto.
17214 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17217 * gcc.dg/redecl-18.c: New test.
17219 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17222 * g++.dg/opt/pr89187.C: New test.
17224 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17226 * jit.dg/add-driver-options-testlib.c: Add support file for
17227 test-add-driver-options.c testcase.
17228 * jit.dg/all-non-failing-tests.h: Add note about
17229 test-add-driver-options.c
17230 * jit.dg/jit.exp (jit-dg-test): Update to support
17231 add-driver-options-testlib.c compilation.
17232 * jit.dg/test-add-driver-options.c: New testcase.
17234 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17236 PR rtl-optimization/11304
17237 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17238 * gcc.target/i386/call-2.c: New test.
17240 2019-02-05 Marek Polacek <polacek@redhat.com>
17242 PR c++/89158 - by-value capture of constexpr variable broken.
17243 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17245 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17247 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17249 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17251 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17253 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17256 * g++.dg/opt/pr89188.C: New test.
17258 PR rtl-optimization/89195
17259 * gcc.c-torture/execute/pr89195.c: New test.
17261 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17263 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17265 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17266 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17267 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17268 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17269 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17270 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17271 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17272 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17273 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17275 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17278 * g++.dg/ext/vector36.C: New test.
17280 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17283 * g++.dg/pr87770.C: New.
17285 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17288 * gfortran.dg/pr89077.f90: New test.
17290 2019-02-04 Martin Liska <mliska@suse.cz>
17293 * gcc.dg/ipa/pr88985.c: New test.
17295 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17297 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17298 characters or extra spaces after the comment character.
17300 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17302 * g++.dg/torture/alias-1.C: New test.
17304 2019-02-03 Martin Sebor <msebor@redhat.com>
17307 * c-c++-common/Wsequence-point-2.c: New test.
17310 * g++.dg/warn/Wunused-var-35.C: New test.
17312 2019-02-03 Richard Biener <rguenther@suse.de>
17315 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17317 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17320 * gfortran.dg/warn_conversion_10.f90: New test.
17322 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17325 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17327 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17330 * gfortran.dg/realloc_on_assign_32.f90: New test.
17332 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17335 * gfortran.dg/pointer_array_component_3.f90: New test.
17337 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17339 PR middle-end/87887
17340 * gcc.dg/gomp/pr87887-1.c: New test.
17341 * gcc.dg/gomp/pr87887-2.c: New test.
17343 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17347 * gfortran.dg/pr89084.f90: New test.
17348 * gfortran.dg/lto/pr89084_0.f90: New test.
17349 * gfortran.dg/pr83246.f90: New test.
17351 2019-02-01 Marek Polacek <polacek@redhat.com>
17353 PR c++/88325 - ICE with invalid out-of-line template member definition.
17354 * g++.dg/cpp2a/typename14.C: New test.
17356 2019-02-01 Richard Biener <rguenther@suse.de>
17358 PR middle-end/88597
17359 * gcc.dg/torture/pr88597.c: New testcase.
17361 2019-02-01 Richard Biener <rguenther@suse.de>
17363 PR tree-optimization/85497
17364 * gcc.dg/graphite/pr85497.c: New testcase.
17366 2019-02-01 Richard Biener <rguenther@suse.de>
17369 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17371 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17373 PR tree-optimization/89143
17374 * gcc.dg/tree-ssa/vrp121.c: New test.
17376 PR tree-optimization/88107
17377 * gcc.dg/gomp/pr88107.c: New test.
17380 * g++.dg/ext/attrib57.C: New test.
17382 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17384 PR tree-optimization/88932
17385 * gfortran.dg/pr88932.f90: New test.
17387 2019-01-31 Marek Polacek <polacek@redhat.com>
17389 PR c++/88983 - ICE with switch in constexpr function.
17390 * g++.dg/cpp1y/constexpr-88983.C: New test.
17392 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17395 * gfortran.dg/contiguous_9.f90: New test.
17397 2019-01-31 Marek Polacek <polacek@redhat.com>
17399 PR c++/89083, c++/80864 - ICE with list initialization in template.
17400 * g++.dg/cpp0x/initlist107.C: New test.
17401 * g++.dg/cpp0x/initlist108.C: New test.
17402 * g++.dg/cpp0x/initlist109.C: New test.
17403 * g++.dg/cpp0x/initlist110.C: New test.
17404 * g++.dg/cpp0x/initlist111.C: New test.
17405 * g++.dg/cpp0x/initlist112.C: New test.
17406 * g++.dg/init/ptrfn4.C: New test.
17408 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17411 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17412 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17414 2019-01-31 Richard Biener <rguenther@suse.de>
17416 PR tree-optimization/89135
17417 * gcc.dg/torture/pr89135.c: New testcase.
17419 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17422 * c-c++-common/asan/pr89124.c: New test.
17424 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17427 * gfortran.dg/print_2.f90: New test.
17429 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17431 PR rtl-optimization/87246
17432 * gcc.target/i386/pr87246.c: New.
17434 2019-01-30 Marek Polacek <polacek@redhat.com>
17436 PR c++/89119 - ICE with value-initialization in template.
17437 * g++.dg/cpp0x/initlist-value3.C: New test.
17439 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17441 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17442 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17443 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17444 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17445 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17446 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17447 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17448 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17449 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17450 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17452 2019-01-30 Richard Biener <rguenther@suse.de>
17454 PR tree-optimization/89111
17455 * gcc.dg/torture/pr89111.c: New testcase.
17457 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17460 * lib/target-supports.exp: Cache result.
17462 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17465 * g++.target/i386/pr89105.C: New test.
17468 * gcc.dg/pr89061.c: New test.
17470 2019-01-29 Martin Sebor <msebor@redhat.com>
17473 * gcc.dg/Warray-bounds-39.c: New test.
17475 2019-01-29 Marek Polacek <polacek@redhat.com>
17478 * g++.dg/other/nontype-1.C: Expect error in all modes.
17479 * g++.dg/parse/crash13.C: Likewise.
17480 * g++.dg/parse/error36.C: Likewise.
17481 * g++.dg/template/error29.C: Likewise.
17483 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17486 * gfortran.dg/c_funptr_1.f90: New file.
17487 * gfortran.dg/c_funptr_1_mod.f90: New file.
17489 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17493 * gcc.dg/gomp/pr89104.c: New test.
17495 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17497 * gdc.dg/pr89042a.d: Mark as compile test.
17498 * gdc.dg/pr89042b.d: Likewise.
17500 2019-01-29 Richard Biener <rguenther@suse.de>
17503 * g++.dg/lto/pr87295_0.C: New testcase.
17505 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17508 * gcc.dg/pr89045.c: New test.
17511 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17512 lp64, ilp32 and llp64 only.
17513 (fputs): Use unsigned long long instead of size_t for return type.
17514 (vfprintf, vfscanf): Accept arbitrary target specific type for
17517 2019-01-28 Marek Polacek <polacek@redhat.com>
17519 PR c++/88358 - name wrongly treated as type.
17520 * g++.dg/cpp2a/typename1.C: Add dg-error.
17521 * g++.dg/cpp2a/typename13.C: New test.
17522 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17525 2019-01-28 Marek Polacek <polacek@redhat.com>
17527 * g++.dg/cpp0x/enum37.C: Add dg-error.
17529 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17531 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17532 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17534 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17536 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17537 "-Wattribute-alias".
17539 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17542 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17544 2019-01-27 Marek Polacek <polacek@redhat.com>
17546 PR c++/88815 - narrowing conversion lost in decltype.
17547 PR c++/78244 - narrowing conversion in template not detected.
17548 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17549 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17550 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17551 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17553 PR c++/89024 - ICE with incomplete enum type.
17554 * g++.dg/cpp0x/enum37.C: New test.
17556 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17558 * gnat.dg/opt75.adb: New test.
17559 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17561 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17564 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17565 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17567 2019-01-26 Martin Jambor <mjambor@suse.cz>
17570 * gfortran.dg/gomp/pr88933.f90: New test.
17572 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17575 * gdc.dg/pr89042a.d: New test.
17576 * gdc.dg/pr89042b.d: New test.
17578 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17581 * gfortran.dg/pr57553.f90: New test.
17583 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17585 * gnat.dg/array34.adb: New test.
17587 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17589 PR preprocessor/88974
17590 * c-c++-common/cpp/pr88974.c: New test.
17592 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17595 * g++.dg/cpp2a/destroying-delete2.C: New.
17596 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17598 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17601 * gfortran.dg/pr85780.f90: Update testcase for error message.
17603 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17606 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17607 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17608 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17610 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17612 PR middle-end/89037
17613 * gcc.dg/pr89037.c: New test.
17615 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17617 * lib/target-supports.exp (check_effective_target_fenv): New.
17618 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17619 fenv effective target.
17620 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17621 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17622 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17623 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17625 2019-01-25 Richard Biener <rguenther@suse.de>
17627 PR tree-optimization/86865
17628 * gcc.dg/graphite/pr86865.c: New testcase.
17629 * gcc.dg/graphite/pr69728.c: XFAIL.
17630 * gcc.dg/graphite/scop-21.c: Likewise.
17632 2019-01-24 Martin Sebor <msebor@redhat.com>
17636 PR middle-end/86308
17637 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17638 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17639 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17640 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17641 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17642 * gcc.dg/builtins-69.c: New test.
17643 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17644 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17646 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17648 PR rtl-optimization/88948
17649 * gcc.target/i386/pr88948.c: New test.
17651 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17654 * g++.dg/debug/pr89006.C: New test.
17656 PR middle-end/89015
17657 * gcc.dg/gomp/pr89015.c: New test.
17660 * c-c++-common/gomp/cancel-2.c: New test.
17661 * gcc.dg/gomp/cancel-1.c: New test.
17662 * g++.dg/gomp/cancel-1.C: New test.
17663 * g++.dg/gomp/cancel-2.C: New test.
17664 * g++.dg/gomp/cancel-3.C: New test.
17666 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17668 PR tree-optimization/89027
17669 * gfortran.dg/gomp/pr89027.f90: New test.
17671 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17674 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17675 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17677 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17680 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17681 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17682 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17683 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17685 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17688 * g++.target/i386/pr88998.c: New test.
17690 2019-01-23 Marek Polacek <polacek@redhat.com>
17692 PR c++/88757 - qualified name treated wrongly as type.
17693 * g++.dg/cpp0x/dependent2.C: New test.
17694 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17695 * g++.dg/cpp2a/typename12.C: New test.
17696 * g++.dg/template/static30.C: Remove dg-error.
17698 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17701 * c-c++-common/pr44715.c: New test.
17704 * c-c++-common/pr88984.c: New test.
17706 2019-01-23 Richard Biener <rguenther@suse.de>
17708 PR tree-optimization/89008
17709 * gcc.dg/torture/pr89008.c: New testcase.
17711 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17713 * gnat.dg/specs/opt4.ads: New test.
17715 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17717 PR tree-optimization/88964
17718 * gfortran.dg/pr88964.f90: New test.
17720 2019-01-22 Martin Sebor <msebor@redhat.com>
17722 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17723 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17725 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17726 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17729 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17731 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17732 to aarch64*-*-* target.
17733 * c-c++-common/gomp/pr60823-3.c: Ditto.
17734 * g++.dg/gomp/declare-simd-1.C: Ditto.
17735 * g++.dg/gomp/declare-simd-3.C: Ditto.
17736 * g++.dg/gomp/declare-simd-4.C: Ditto.
17737 * g++.dg/gomp/declare-simd-7.C: Ditto.
17738 * g++.dg/gomp/pr88182.C: Ditto.
17739 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17740 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17741 * gcc.dg/gomp/pr59669-2.c: Ditto.
17742 * gcc.dg/gomp/pr87895-1.c: Ditto.
17743 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17744 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17745 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17746 * gfortran.dg/gomp/pr83977.f90: Ditto.
17748 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17751 * gcc.target/powerpc/pr88965.c: New test.
17753 PR middle-end/88968
17754 * c-c++-common/gomp/atomic-23.c: New test.
17756 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17759 * gfortran.dg/power_8.f90: New test.
17761 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17763 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17764 * g++.dg/vec-init-1.C: Likewise.
17765 * gcc.dg/pr87793.c: Likewise.
17767 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17769 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17770 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17772 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17775 * gcc.target/arm/aapcs/bitfield2.c: New test.
17776 * gcc.target/arm/aapcs/bitfield3.c: New test.
17778 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17780 PR rtl-optimization/87763
17781 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17783 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17786 * gcc.target/i386/pr88954-1.c: New test.
17787 * gcc.target/i386/pr88954-2.c: Likewise.
17789 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17792 * gcc.target/arm/aapcs/bitfield1.c: New test.
17793 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17794 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17795 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17797 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17799 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17800 * gfortran.dg/block_16.f08: Likewise.
17801 * gfortran.dg/dec_structure_14.f90: Likewise.
17802 * gfortran.dg/namelist_96.f90: Likewise.
17803 * gfortran.dg/newunit_5.f90.f90: Moved to
17804 * gfortran.dg/newunit_5.f90: here.
17805 * gfortran.dg/pdt_28.f03: Likewise.
17806 * gfortran.dg/spread_simplify_1.f90: Likewise.
17808 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17810 PR/tree-optimization 88903
17811 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17813 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17815 PR rtl-optimization/88904
17816 * gcc.c-torture/execute/pr88904.c: New test.
17819 * gcc.dg/pr88905.c: New test.
17821 PR rtl-optimization/49429
17823 PR rtl-optimization/86334
17825 * gcc.target/i386/pr86334.c: New test.
17826 * gcc.target/i386/pr88906.c: New test.
17828 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17831 * g++.dg/gomp/pr88949.C: New test.
17833 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17835 * class_66.f90: Fix a dg directive.
17836 * debug/pr35154-stabs.f: Likewise.
17837 * dec_d_lines_3.f: Likewise.
17838 * dec_d_lines_3.f: Likewise.
17839 * dec_structure_12.f90: Likewise.
17840 * dec_structure_15.f90: Likewise.
17841 * deferred_character_31.f90: Likewise.
17842 * dtio_31.f03: Likewise.
17843 * dtio_32.f03: Likewise.
17844 * extends_11.f03: Likewise.
17845 * integer_plus.f90: Likewise.
17846 * pdt_25.f03: Likewise.
17847 * pr58968.f: Likewise.
17848 * pr78259.f90: Likewise.
17849 * vect/vect-2.f90: Likewise.
17850 * matmul_const.f90: Likewise.
17852 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17855 * gcc.target/i386/pr88938.c: New test.
17857 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17860 * g++.dg/asan/pr88901.C: New test.
17862 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17864 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17866 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17869 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17870 * gcc.dg/pr88928.c: New test case.
17872 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17874 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17875 {long ,short ,}{unsigned ,}int.
17877 2019-01-21 Richard Biener <rguenther@suse.de>
17879 PR tree-optimization/88934
17880 * gfortran.dg/pr88934.f90: New testcase.
17882 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17884 Fix after C++ P0600 implementation.
17885 * g++.dg/init/new39.C: Don't just ignore result of new.
17887 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17889 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17891 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17893 * gdc.dg/runnable.d: Add tests for comparing complex types.
17895 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17897 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17898 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17899 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17900 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17902 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17905 * gfortran.dg/no-automatic.f90: New test.
17907 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17910 * gfortran.dg/pr77960.f90: New test.
17912 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17913 Paul Thomas <pault@gcc.gnu.org>
17916 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17917 scan-tree tests that fail with patch.
17918 * gfortran.dg/contiguous_8.f90: New test.
17920 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17922 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17924 * gfortran.dg/loop_versioning_9.f90: New test.
17925 * gfortran.dg/loop_versioning_10.f90: Likewise.
17927 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17930 * gfortran.dg/pr88902.f90: New test.
17932 2019-01-18 Martin Sebor <msebor@redhat.com>
17934 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17936 2019-01-18 Ian Lance Taylor <iant@golang.org>
17938 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17939 is no longer externally visible.
17941 2019-01-18 Marek Polacek <polacek@redhat.com>
17944 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17946 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17948 PR middle-end/88587
17949 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17950 (dg-options): Replace -m32 with -fno-pic.
17951 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17952 (dg-options): Remove -m32.
17954 2019-01-18 Richard Biener <rguenther@suse.de>
17956 PR tree-optimization/88903
17957 * gcc.dg/vect/pr88903-1.c: New testcase.
17958 * gcc.dg/vect/pr88903-2.c: Likewise.
17960 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17964 * c-c++-common/pr51628-33.c: New test.
17965 * c-c++-common/pr51628-35.c: New test.
17966 * c-c++-common/pr88664-1.c: Likewise.
17967 * c-c++-common/pr88664-2.c: Likewise.
17968 * gcc.dg/pr51628-34.c: Likewise.
17970 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17973 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17974 mp and sec extensions to armv7-a.
17976 2019-01-18 Martin Liska <mliska@suse.cz>
17978 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17979 expected function name.
17981 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17983 PR tree-optimization/86214
17984 * g++.dg/opt/pr86214-1.C: New test.
17985 * g++.dg/opt/pr86214-2.C: New test.
17987 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17989 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17991 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17994 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17997 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17998 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18000 2019-01-18 Martin Liska <mliska@suse.cz>
18002 PR middle-end/88587
18003 * g++.target/i386/pr88587.C: New test.
18004 * gcc.target/i386/mvc13.c: New test.
18006 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18009 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
18011 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18012 * gfortran.dg/gomp/pr83977.f90: Ditto.
18014 2019-01-17 Martin Sebor <msebor@redhat.com>
18016 PR middle-end/88273
18017 * gcc.dg/Warray-bounds-38.c: New test.
18019 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18021 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
18022 warning checks and assembler scans.
18023 * c-c++-common/gomp/pr60823-3.c: Ditto.
18024 * c-c++-common/gomp/pr63328.c: Ditto.
18025 * g++.dg/gomp/declare-simd-1.C: Ditto.
18026 * g++.dg/gomp/declare-simd-3.C: Ditto.
18027 * g++.dg/gomp/declare-simd-4.C: Ditto.
18028 * g++.dg/gomp/declare-simd-7.C: Ditto.
18029 * g++.dg/gomp/pr88182.C: Ditto.
18030 * g++.dg/vect/simd-clone-7.cc: Ditto.
18031 * gcc.dg/gomp/declare-simd-1.c: Ditto.
18032 * gcc.dg/gomp/declare-simd-3.c: Ditto.
18033 * gcc.dg/gomp/pr59669-2.c: Ditto.
18034 * gcc.dg/gomp/pr87895-1.c: Ditto.
18035 * gcc.dg/gomp/pr87895-2.c: Ditto.
18036 * gcc.dg/gomp/simd-clones-2.c: Ditto.
18037 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
18038 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18039 * gfortran.dg/gomp/pr83977.f90: Ditto.
18041 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18043 * g++.dg/cpp0x/auto52.C: Test locations too.
18044 * g++.dg/cpp0x/trailing2.C: Likewise.
18045 * g++.dg/cpp1y/auto-fn18.C: Likewise.
18046 * g++.dg/cpp1y/auto-fn25.C: Likewise.
18047 * g++.dg/cpp1y/auto-fn52.C: Likewise.
18048 * g++.dg/cpp1y/auto-fn53.C: Likewise.
18049 * g++.dg/cpp1y/auto-fn54.C: Likewise.
18051 2019-01-17 David Malcolm <dmalcolm@redhat.com>
18054 * g++.dg/template/pr88699.C: New test.
18056 2019-01-17 Martin Sebor <msebor@redhat.com>
18058 PR tree-optimization/88800
18059 * c-c++-common/Wrestrict.c: Adjust.
18060 * gcc.dg/Warray-bounds-37.c: New test.
18061 * gcc.dg/builtin-memcpy-2.c: New test.
18062 * gcc.dg/builtin-memcpy.c: New test.
18064 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18067 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18069 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18070 Kwok Cheung Yeung <kcy@codesourcery.com>
18071 Julian Brown <julian@codesourcery.com>
18072 Tom de Vries <tom@codesourcery.com>
18074 * gcc.dg/20020312-2.c: Add amdgcn support.
18075 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18076 * gcc.dg/builtin-apply2.c: Likewise.
18077 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18078 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18079 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18080 * gcc.dg/memcmp-1.c: Increase timeout factor.
18081 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18082 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18083 * gcc.dg/sibcall-9.c: Likewise.
18084 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18085 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18086 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18087 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18088 * lib/target-supports.exp (check_effective_target_trampolines):
18090 (check_profiling_available): Likewise.
18091 (check_effective_target_global_constructor): Likewise.
18092 (check_effective_target_return_address): Likewise.
18093 (check_effective_target_fopenacc): Likewise.
18094 (check_effective_target_fopenmp): Likewise.
18095 (check_effective_target_vect_int): Likewise.
18096 (check_effective_target_vect_intfloat_cvt): Likewise.
18097 (check_effective_target_vect_uintfloat_cvt): Likewise.
18098 (check_effective_target_vect_floatint_cvt): Likewise.
18099 (check_effective_target_vect_floatuint_cvt): Likewise.
18100 (check_effective_target_vect_simd_clones): Likewise.
18101 (check_effective_target_vect_shift): Likewise.
18102 (check_effective_target_whole_vector_shift): Likewise.
18103 (check_effective_target_vect_bswap): Likewise.
18104 (check_effective_target_vect_shift_char): Likewise.
18105 (check_effective_target_vect_long): Likewise.
18106 (check_effective_target_vect_float): Likewise.
18107 (check_effective_target_vect_double): Likewise.
18108 (check_effective_target_vect_perm): Likewise.
18109 (check_effective_target_vect_perm_byte): Likewise.
18110 (check_effective_target_vect_perm_short): Likewise.
18111 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18112 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18113 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18114 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18115 (check_effective_target_vect_natural_alignment): Likewise.
18116 (check_effective_target_vect_fully_masked): Likewise.
18117 (check_effective_target_vect_element_align): Likewise.
18118 (check_effective_target_vect_masked_store): Likewise.
18119 (check_effective_target_vect_scatter_store): Likewise.
18120 (check_effective_target_vect_condition): Likewise.
18121 (check_effective_target_vect_cond_mixed): Likewise.
18122 (check_effective_target_vect_char_mult): Likewise.
18123 (check_effective_target_vect_short_mult): Likewise.
18124 (check_effective_target_vect_int_mult): Likewise.
18125 (check_effective_target_sqrt_insn): Likewise.
18126 (check_effective_target_vect_call_sqrtf): Likewise.
18127 (check_effective_target_vect_call_btrunc): Likewise.
18128 (check_effective_target_vect_call_btruncf): Likewise.
18129 (check_effective_target_vect_call_ceil): Likewise.
18130 (check_effective_target_vect_call_floorf): Likewise.
18131 (check_effective_target_lto): Likewise.
18132 (check_vect_support_and_set_flags): Likewise.
18133 (check_effective_target_vect_stridedN): Enable when fully masked is
18135 (add_options_for_sqrt_insn): New procedure.
18137 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18139 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18140 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18142 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18144 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18146 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18147 * gcc.dg/pic-1.c: Disable on amdgcn.
18148 * gcc.dg/pic-2.c: Disable on amdgcn.
18149 * gcc.dg/pic-3.c: Disable on amdgcn.
18150 * gcc.dg/pic-4.c: Disable on amdgcn.
18151 * gcc.dg/pie-3.c: Disable on amdgcn.
18152 * gcc.dg/pie-4.c: Disable on amdgcn.
18153 * gcc.dg/uninit-19.c: Check pie_enabled.
18154 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18156 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18157 Kwok Cheung Yeung <kcy@codesourcery.com>
18158 Julian Brown <julian@codesourcery.com>
18159 Tom de Vries <tom@codesourcery.com>
18161 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18162 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18163 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18164 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18165 * gcc.dg/20111216-1.c: Require exceptions.
18166 * gcc.dg/cleanup-10.c: Require exceptions.
18167 * gcc.dg/cleanup-11.c: Require exceptions.
18168 * gcc.dg/cleanup-12.c: Require exceptions.
18169 * gcc.dg/cleanup-13.c: Require exceptions.
18170 * gcc.dg/cleanup-5.c: Require exceptions.
18171 * gcc.dg/cleanup-8.c: Require exceptions.
18172 * gcc.dg/cleanup-9.c: Require exceptions.
18173 * gcc.dg/gomp/pr29955.c: Require exceptions.
18174 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18175 * gcc.dg/nested-func-5.c: Require exceptions.
18176 * gcc.dg/pch/except-1.c: Require exceptions.
18177 * gcc.dg/pch/valid-2.c: Require exceptions.
18178 * gcc.dg/pr41470.c: Require exceptions.
18179 * gcc.dg/pr42427.c: Require exceptions.
18180 * gcc.dg/pr44545.c: Require exceptions.
18181 * gcc.dg/pr47086.c: Require exceptions.
18182 * gcc.dg/pr51481.c: Require exceptions.
18183 * gcc.dg/pr51644.c: Require exceptions.
18184 * gcc.dg/pr52046.c: Require exceptions.
18185 * gcc.dg/pr54669.c: Require exceptions.
18186 * gcc.dg/pr56424.c: Require exceptions.
18187 * gcc.dg/pr64465.c: Require exceptions.
18188 * gcc.dg/pr65802.c: Require exceptions.
18189 * gcc.dg/pr67563.c: Require exceptions.
18190 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18191 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18192 * gcc.dg/vect/pr46663.c: Require exceptions.
18193 * lib/target-supports.exp (check_effective_target_exceptions): New.
18195 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18198 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18200 2019-01-17 Nathan Sidwell <nathan@acm.org>
18203 * g++.dg/cpp0x/pr86610.C: New.
18205 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18207 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18208 VFIXUPIMM* intrinsics.
18209 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18210 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18211 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18213 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18217 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18219 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18220 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18221 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18222 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18223 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18224 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18225 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18226 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18227 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18228 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18229 * gcc.target/i386/sse-13.c: Ditto.
18230 * gcc.target/i386/sse-14.c: Ditto.
18231 * gcc.target/i386/sse-22.c: Ditto.
18232 * gcc.target/i386/sse-23.c: Ditto.
18233 * gcc.target/i386/testimm-10.c: Ditto.
18234 * gcc.target/i386/testround-1.c: Ditto.
18236 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18240 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18243 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18244 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18246 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18248 PR rtl-optimization/88870
18249 * gcc.dg/pr88870.c: New test.
18251 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18253 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18255 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18258 * g++.dg/concepts/pr87768.C: New.
18261 * gcc.dg/cpp1z/pr86648.C: New.
18263 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18266 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18267 vectorized on POWER unless hardware misaligned loads are available.
18269 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18272 * g++.dg/torture/pr88861.C: New test.
18274 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18277 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18279 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18281 * g++.dg/other/pr33558.C: Test location too.
18282 * g++.dg/other/pr33558-2.C: Likewise.
18283 * g++.dg/parse/crash4.C: Likewise.
18284 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18285 * g++.old-deja/g++.mike/p7635.C: Likewise.
18286 * g++.old-deja/g++.other/decl6.C: Likewise.
18288 2019-01-16 Marek Polacek <polacek@redhat.com>
18290 PR c++/78244 - narrowing conversion in template not detected.
18291 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18292 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18294 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18298 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18299 may_alias attribute.
18301 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18303 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18306 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18309 * g++.dg/template/pr88795.C: New test.
18311 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18314 * gfortran.dg/actual_array_substr_3.f90: New test.
18316 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18319 * gfortran.dg/pr81849.f90: New test.
18321 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18323 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18324 ISO_Fortran_binding_2.h.
18326 2019-01-15 Marek Polacek <polacek@redhat.com>
18329 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18331 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18333 PR inline-asm/52813
18334 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18335 -Wdeprecated warning and expect a following note:.
18337 2019-01-15 Richard Biener <rguenther@suse.de>
18340 * g++.dg/lto/pr88046_0.C: New testcase.
18342 2019-01-15 Richard Biener <rguenther@suse.de>
18344 PR tree-optimization/88855
18345 * gcc.dg/pr88855.c: New testcase.
18347 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18349 * g++.dg/diagnostic/typedef-initialized.C: New.
18351 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18353 * g++.dg/diagnostic/bitfld3.C: New.
18355 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18357 PR tree-optimization/88775
18358 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18359 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18361 2019-01-14 Marek Polacek <polacek@redhat.com>
18363 PR c++/88825 - ICE with bogus function return type deduction.
18364 * g++.dg/cpp1y/auto-fn55.C: New test.
18366 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18368 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18369 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18370 feature test macros.
18371 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18373 2019-01-14 Marek Polacek <polacek@redhat.com>
18375 PR c++/88830 - ICE with abstract class.
18376 * g++.dg/other/abstract7.C: New test.
18378 2019-01-14 Martin Sebor <msebor@redhat.com>
18381 * gcc.dg/format/attr-8.c: New test.
18382 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18383 * gcc.dg/format/attr-3.c: Same.
18384 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18385 * objc.dg/fsf-nsstring-format-1.m: Same.
18387 2019-01-14 Martin Liska <mliska@suse.cz>
18389 PR gcov-profile/88263
18390 * g++.dg/gcov/pr88263-2.C: New test.
18392 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18394 PR rtl-optimization/88796
18395 * gcc.target/i386/pr88796.c: New test.
18397 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18399 * gdc.dg/asm1.d: New test.
18400 * gdc.dg/asm2.d: New test.
18401 * gdc.dg/asm3.d: New test.
18402 * gdc.dg/asm4.d: New test.
18403 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18405 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18407 PR libfortran/88776
18408 * gfortran.dg/namelist_96.f90: New test.
18410 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18413 * gfortran.dg/internal_pack_18.f90: New test.
18415 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18417 * gcc.dg/pr51628-20.c: Updated.
18418 * gcc.dg/pr51628-21.c: Likewise.
18419 * gcc.dg/pr51628-25.c: Likewise.
18421 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18424 * gfortran.dg/internal_pack_17.f90: New test.
18425 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18428 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18431 * gfortran.dg/pr61765.f90: New test.
18433 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18435 * g++.dg/cpp0x/pr62101.C: Test locations too.
18436 * g++.dg/inherit/pure1.C: Likewise.
18438 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18440 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18442 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18444 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18446 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18447 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18448 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18449 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18450 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18451 for dump tree scan.
18453 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18456 * gfortran.dg/pr35031.f90: new test.
18458 2019-01-11 Marek Polacek <polacek@redhat.com>
18460 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18461 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18462 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18464 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18466 PR middle-end/85956
18468 * c-c++-common/gomp/pr85956.c: New test.
18469 * g++.dg/gomp/pr88733.C: New test.
18471 2019-01-11 Tobias Burnus <burnus@net-b.de>
18474 * g++.dg/cpp0x/defaulted61.C: New
18475 * g++.dg/cpp0x/defaulted62.C: New.
18477 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18479 PR tree-optimization/88693
18480 * gcc.c-torture/execute/pr88693.c: New test.
18482 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18484 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18487 2019-01-11 Martin Liska <mliska@suse.cz>
18489 PR middle-end/88758
18490 * g++.dg/lto/pr88758_0.C: New test.
18491 * g++.dg/lto/pr88758_1.C: New test.
18493 2019-01-11 Jan Beulich <jbeulich@suse.com>
18495 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18496 gcc.target/i386/avx512f-vcvtss2si-1.c,
18497 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18498 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18499 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18500 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18501 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18502 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18503 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18504 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18505 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18506 gcc.target/i386/pr19398.c: Permit l or q suffix.
18508 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18510 PR rtl-optimization/88296
18511 * gcc.target/i386/pr88296.c: New test.
18513 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18515 * g++.dg/diagnostic/extern-initialized.C: New.
18516 * g++.dg/ext/dllimport-initialized.C: Likewise.
18518 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18521 * gfortran.dg/internal_pack_16.f90: New test.
18523 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18526 * g++.target/i386/pr88785.C: New test.
18528 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18530 PR rtl-optimization/87305
18531 * gcc.target/aarch64/pr87305.c: New.
18533 2019-01-10 Richard Biener <rguenther@suse.de>
18535 PR tree-optimization/88792
18536 * gcc.dg/torture/pr88792.c: New testcase.
18538 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18541 * gfortran.dg/pr86322_1.f90: New test.
18542 * gfortran.dg/pr86322_2.f90: Ditto.
18543 * gfortran.dg/pr86322_3.f90: Ditto.
18545 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18547 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18548 * gcc.target/aarch64/bti-2.c: Likewise.
18549 * gcc.target/aarch64/bti-3.c: Likewise.
18551 2019-01-10 Stefan Agner <stefan@agner.ch>
18554 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18555 check if -masm-syntax-unified gets applied properly.
18557 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18560 * gcc.dg/pr88568.c: New test.
18562 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18564 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18565 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18567 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18569 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18570 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18572 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18574 * lib/target-supports.exp
18575 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18576 check_effective_target_arm_v8_3a_complex_neon_ok,
18577 add_options_for_arm_v8_3a_complex_neon,
18578 check_effective_target_arm_v8_3a_complex_neon_hw,
18579 check_effective_target_vect_complex_rot_N): New.
18581 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18584 * gfortran.dg/pr88376.f90: New test.
18586 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18589 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18590 "can not" with "cannot".
18591 * gfortran.dg/common_15.f90: Likewise.
18592 * gfortran.dg/derived_result_2.f90: Likewise.
18593 * gfortran.dg/do_check_6.f90: Likewise.
18594 * gfortran.dg/namelist_args.f90: Likewise.
18595 * gfortran.dg/negative_unit_check.f90: Likewise.
18596 * gfortran.dg/pure_formal_3.f90: Likewise.
18597 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18598 * obj-c++.dg/exceptions-3.mm: Likewise.
18599 * obj-c++.dg/exceptions-4.mm: Likewise.
18600 * obj-c++.dg/exceptions-5.mm: Likewise.
18601 * obj-c++.dg/property/at-property-23.mm: Likewise.
18602 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18603 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18604 * objc.dg/attributes/method-attribute-2.m: Likewise.
18605 * objc.dg/exceptions-3.m: Likewise.
18606 * objc.dg/exceptions-4.m: Likewise.
18607 * objc.dg/exceptions-5.m: Likewise.
18608 * objc.dg/param-1.m: Likewise.
18609 * objc.dg/property/at-property-23.m: Likewise.
18610 * objc.dg/property/dotsyntax-17.m: Likewise.
18611 * objc.dg/property/property-neg-7.m: Likewise.
18613 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18616 * gfortran.dg/spread_simplify_1.f90: New test.
18618 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18620 * lib/target-supports.exp
18621 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18622 * gcc.target/i386/xorsign.c: New test.
18624 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18626 * gcc.target/sparc/tls-ld-int8.c: New test.
18627 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18628 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18629 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18630 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18631 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18633 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18635 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18636 option when configure with bti.
18637 * gcc.target/aarch64/bti-2.c: Likewise.
18638 * lib/target-supports.exp
18639 (check_effective_target_default_branch_protection):
18640 Add configure check for --enable-standard-branch-protection.
18642 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18644 * gcc.target/aarch64/bti-1.c: New test.
18645 * gcc.target/aarch64/bti-2.c: New test.
18646 * gcc.target/aarch64/bti-3.c: New test.
18647 * lib/target-supports.exp
18648 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18650 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18652 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18653 instead of IP0_REGNUM and add test case.
18655 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18657 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18659 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18660 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18662 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18664 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18666 PR rtl-optimization/88331
18667 * gcc.target/i386/pr88331.c: New test.
18669 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18671 * g++.dg/diagnostic/constexpr2.C: New.
18672 * g++.dg/diagnostic/ref3.C: Likewise.
18674 2019-01-08 Marek Polacek <polacek@redhat.com>
18676 PR c++/88538 - braced-init-list in template-argument-list.
18677 * g++.dg/cpp2a/nontype-class11.C: New test.
18680 * g++.dg/cpp2a/nontype-class12.C: New test.
18682 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18685 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18686 dg-options. Require ppc_cpu_supports_hw effective target instead of
18689 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18692 * gfortran.dg/class_69.f90: New test case.
18694 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18697 * gcc.target/i386/pr88717.c: New test.
18699 2019-01-08 Marek Polacek <polacek@redhat.com>
18701 PR c++/88548 - this accepted in static member functions.
18702 * g++.dg/cpp0x/this1.C: New test.
18704 2019-01-08 Martin Liska <mliska@suse.cz>
18706 PR tree-optimization/88753
18707 * gcc.dg/tree-ssa/pr88753.c: New test.
18709 2019-01-08 Richard Biener <rguenther@suse.de>
18711 PR tree-optimization/86554
18712 * gcc.dg/torture/pr86554-1.c: New testcase.
18713 * gcc.dg/torture/pr86554-2.c: Likewise.
18715 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18717 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18718 cover target variance.
18720 2019-01-08 Richard Biener <rguenther@suse.de>
18723 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18724 directly build the expected GENERIC tree.
18726 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18728 * gcc.target/aarch64/(return_address_sign_1.c,
18729 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18730 Change option to -mbranch-protection.
18731 * gcc.target/aarch64/(branch-protection-option.c,
18732 branch-protection-option-2.c, branch-protection-attr.c,
18733 branch-protection-attr-2.c): New file.
18735 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18737 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18739 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18741 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18743 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18744 Append match for warning that ‘protected’ attribute is not supported.
18746 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18748 * gcc.dg/Wmissing-attributes.c: Require alias support.
18749 * gcc.dg/attr-copy-2.c: Likewise.
18750 * gcc.dg/attr-copy-5.c: Likewise.
18752 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18753 Jakub Jelinek <jakub@redhat.com>
18756 * g++.dg/warn/Wreturn-type-11.C: New test.
18758 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18761 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18762 dump to reflect r266077.
18764 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18767 * gcc.dg/pr88701.c: New test.
18769 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18773 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18775 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18777 * g++.dg/diagnostic/constexpr1.C: New.
18778 * g++.dg/diagnostic/thread1.C: Likewise.
18780 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18781 Harald Anlauf <anlauf@gmx.de>
18782 Tobias Burnus <burnus@gcc.gnu.org>
18784 * gfortran.dg/is_contiguous_1.f90: New test.
18785 * gfortran.dg/is_contiguous_2.f90: New test.
18786 * gfortran.dg/is_contiguous_3.f90: New test.
18788 2019-01-07 Marek Polacek <polacek@redhat.com>
18790 PR c++/88741 - wrong error with initializer-string.
18791 * g++.dg/init/array50.C: New test.
18793 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18799 * gcc.dg/array-6.c: Move from here ...
18800 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18801 * g++.dg/pr69338.C: New test.
18802 * g++.dg/pr69697.C: Likewise.
18803 * g++.dg/ext/flexary32.C: Likewise.
18804 * g++.dg/ext/flexary3.C: Adjust test.
18805 * g++.dg/ext/flexary12.C: Likewise.
18806 * g++.dg/ext/flexary13.C: Likewise.
18807 * g++.dg/ext/flexary15.C: Likewise.
18808 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18809 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18810 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18812 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18814 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18815 optional in scan pattern.
18817 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18819 PR tree-optimization/88598
18820 * gcc.dg/vect/pr88598-1.c: New test.
18821 * gcc.dg/vect/pr88598-2.c: Likewise.
18822 * gcc.dg/vect/pr88598-3.c: Likewise.
18823 * gcc.dg/vect/pr88598-4.c: Likewise.
18824 * gcc.dg/vect/pr88598-5.c: Likewise.
18825 * gcc.dg/vect/pr88598-6.c: Likewise.
18827 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18829 PR tree-optimization/88598
18830 * gcc.dg/pr88598-1.c: New test.
18831 * gcc.dg/pr88598-2.c: Likewise.
18832 * gcc.dg/pr88598-3.c: Likewise.
18833 * gcc.dg/pr88598-4.c: Likewise.
18834 * gcc.dg/pr88598-5.c: Likewise.
18836 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18838 PR tree-optimization/88676
18839 * gcc.dg/tree-ssa/pr88676.c: New test.
18840 * gcc.dg/pr88676.c: New test.
18841 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18845 * c-c++-common/asan/pr88619.c: New test.
18848 * c-c++-common/builtin-convertvector-1.c: New test.
18849 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18850 * g++.dg/ext/builtin-convertvector-1.C: New test.
18851 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18853 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18856 * gcc.target/i386/pr88521.c: New testcase.
18858 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18861 * gfortran.dg/min_max_type_2.f90: New test.
18863 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18866 * c-c++-common/attributes-4.c (falloc_align_int128,
18867 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18869 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18871 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18873 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18875 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18876 * gcc.dg/plugin/plugindir2.c: Likewise.
18877 * gcc.dg/plugin/plugindir3.c: Likewise.
18878 * gcc.dg/plugin/plugindir4.c: Likewise.
18880 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18883 * gfortran.dg/blockdata_10.f90: New test case.
18885 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18887 PR middle-end/82564
18889 * gcc.dg/nested-func-12.c: New test.
18890 * gcc.c-torture/compile/pr82564.c: New test.
18893 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18895 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18898 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18900 2019-01-04 Martin Sebor <msebor@redhat.com>
18903 * g++.dg/ext/attr-copy.C: New test.
18904 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18905 * gcc.dg/attr-copy-6.c: New test.
18906 * gcc.dg/attr-copy-7.c: New test.
18908 2019-01-04 Martin Sebor <msebor@redhat.com>
18911 * c-c++-common/attributes-4.c: New test.
18913 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18916 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18919 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18922 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18923 * gfortran.dg/merge_char_const.f90: Restore.
18925 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18928 * gcc.dg/pr88594.c: New test.
18930 2019-01-04 Jan Beulich <jbeulich@suse.com>
18932 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18933 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18934 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18935 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18936 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18937 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18938 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18939 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18940 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18941 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18942 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18943 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18944 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18945 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18946 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18947 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18948 gcc.target/i386/avx512bw-vpcmplew-1.c,
18949 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18950 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18951 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18952 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18953 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18954 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18955 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18956 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18957 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18958 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18959 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18960 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18961 gcc.target/i386/avx512bw-vptestmb-1.c,
18962 gcc.target/i386/avx512bw-vptestmw-1.c,
18963 gcc.target/i386/avx512bw-vptestnmb-1.c,
18964 gcc.target/i386/avx512bw-vptestnmw-1.c,
18965 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18966 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18967 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18968 gcc.target/i386/avx512dq-vfpclassss-1.c,
18969 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18970 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18971 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18972 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18973 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18974 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18975 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18976 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18977 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18978 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18979 gcc.target/i386/avx512vl-vpcmpged-1.c,
18980 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18981 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18982 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18983 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18984 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18985 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18986 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18987 gcc.target/i386/avx512vl-vpcmpled-1.c,
18988 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18989 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18990 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18991 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18992 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18993 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18994 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18995 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18996 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18997 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18998 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18999 gcc.target/i386/avx512vl-vptestmd-1.c,
19000 gcc.target/i386/avx512vl-vptestmq-1.c,
19001 gcc.target/i386/avx512vl-vptestnmd-1.c,
19002 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
19004 * gcc.target/i386/avx512bw-vpcmpb-1.c,
19005 gcc.target/i386/avx512bw-vpcmpub-1.c,
19006 gcc.target/i386/avx512bw-vpcmpuw-1.c,
19007 gcc.target/i386/avx512bw-vpcmpw-1.c,
19008 gcc.target/i386/avx512dq-vfpclasspd-1.c,
19009 gcc.target/i386/avx512dq-vfpclassps-1.c,
19010 gcc.target/i386/avx512f-vcmppd-1.c,
19011 gcc.target/i386/avx512f-vcmpps-1.c,
19012 gcc.target/i386/avx512f-vcmpsd-1.c,
19013 gcc.target/i386/avx512f-vcmpss-1.c,
19014 gcc.target/i386/avx512f-vpcmpd-1.c,
19015 gcc.target/i386/avx512f-vpcmpq-1.c,
19016 gcc.target/i386/avx512f-vpcmpud-1.c,
19017 gcc.target/i386/avx512f-vpcmpuq-1.c,
19018 gcc.target/i386/avx512f-vptestmd-1.c,
19019 gcc.target/i386/avx512f-vptestmq-1.c,
19020 gcc.target/i386/avx512f-vptestnmd-1.c,
19021 gcc.target/i386/avx512f-vptestnmq-1.c,
19022 gcc.target/i386/avx512vl-vcmppd-1.c,
19023 gcc.target/i386/avx512vl-vcmpps-1.c,
19024 gcc.target/i386/avx512vl-vpcmpd-1.c,
19025 gcc.target/i386/avx512vl-vpcmpq-1.c,
19026 gcc.target/i386/avx512vl-vpcmpud-1.c,
19027 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
19030 2019-01-03 Martin Sebor <msebor@redhat.com>
19032 PR tree-optimization/88659
19033 * gcc.dg/Wstringop-truncation-6.c: New test.
19035 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19038 * gfortran.dg/const_chararacter_merge.f90: Remove.
19040 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19043 * gcc.dg/debug/dwarf2/pr88644.c: New test.
19044 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
19046 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
19048 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
19049 * gcc.dg/pubtypes-3.c: Likewise.
19050 * gcc.dg/pubtypes-4.c: Likewise.
19052 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19055 * g++.target/i386/pr88636.C: New test.
19057 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
19059 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
19061 2019-01-03 Martin Liska <mliska@suse.cz>
19064 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19066 2019-01-02 Marek Polacek <polacek@redhat.com>
19068 PR c++/88612 - ICE with -Waddress-of-packed-member.
19069 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19071 PR c++/88631 - CTAD failing for value-initialization.
19072 * g++.dg/cpp1z/class-deduction59.C: New test.
19074 PR c++/81486 - CTAD failing with ().
19075 * g++.dg/cpp1z/class-deduction60.C: New test.
19076 * g++.dg/cpp1z/class-deduction61.C: New test.
19078 2019-01-02 Martin Sebor <msebor@redhat.com>
19079 Jeff Law <law@redhat.com>
19081 * gcc.dg/strlenopt-36.c: Update.
19082 * gcc.dg/strlenopt-45.c: Update.
19083 * gcc.c-torture/execute/strlen-5.c: New test.
19084 * gcc.c-torture/execute/strlen-6.c: New test.
19085 * gcc.c-torture/execute/strlen-7.c: New test.
19087 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19090 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19091 messages only on vect_hw_misalign targets.
19093 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19095 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19096 * gfortran.dg/dec_d_lines_3.f: Ditto.
19097 * gfortran.dg/dec_structure_24.f90: Ditto.
19098 * gfortran.dg/dec_structure_26.f90: Ditto.
19099 * gfortran.dg/dec_structure_27.f90: Ditto.
19100 * gfortran.dg/dec_type_print_3.f90: Ditto.
19101 * gfortran.dg/derived_name_1.f90: Ditto.
19102 * gfortran.dg/error_recovery_1.f90: Ditto.
19103 * gfortran.dg/gomp/pr29759.f90: Ditto.
19104 * gfortran.dg/pr36192.f90: Ditto.
19105 * gfortran.dg/pr56007.f90: Ditto.
19106 * gfortran.dg/pr56520.f90: Ditto.
19107 * gfortran.dg/pr78741.f90: Ditto.
19108 * gfortran.dg/print_fmt_2.f90: Ditto.
19109 * gfortran.dg/select_type_20.f90: Ditto.
19111 2019-01-02 Marek Polacek <polacek@redhat.com>
19114 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19116 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19119 * gfortran.dg/const_chararacter_merge.f90: New test.
19121 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19124 * g++.dg/torture/pr88130.C: New testcase.
19126 2019-01-02 Martin Liska <mliska@suse.cz>
19128 PR tree-optimization/88650
19129 * gfortran.dg/predict-3.f90: New test.
19131 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19133 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19135 2019-01-02 Richard Biener <rguenther@suse.de>
19137 PR tree-optimization/88621
19138 * gcc.dg/torture/pr88621.c: New testcase.
19140 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19143 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19144 targets and expect _ZThn8 for ilp32 targets.
19146 2019-01-01 Martin Sebor <msebor@redhat.com>
19147 Jeff Law <law@redhat.com>
19149 * gcc.dg/strlenopt-40.c: Update.
19150 * gcc.dg/strlenopt-51.c: Likewise.
19151 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19153 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19154 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19155 * gcc.dg/strlenopt-59.c: New test.
19156 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19157 * g++.dg/init/strlen.C: New test.
19159 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19162 * gfortran.dg/structure_constructor_16.f90: New test.
19164 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19166 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19167 * g++.dg/ipa/devirt-53.C: Fix scan template.
19169 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19171 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19172 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19173 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19175 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19177 * g++.dg/tree-prof/devirt.C: Update testcase.
19179 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19181 Update copyright years.
19183 Copyright (C) 2019 Free Software Foundation, Inc.
19185 Copying and distribution of this file, with or without modification,
19186 are permitted in any medium without royalty provided the copyright
19187 notice and this notice are preserved.