1 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
3 * gcc.dg/vect/vect-epilogues-2.c: New test.
5 2019-12-30 Olivier Hainque <hainque@adacore.com>
7 * gcc.dg/vect/tree-vect.h: #undef OFFSET.
9 2019-12-20 Olivier Hainque <hainque@adacore.com>
11 * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
12 of WCHAR_MAX if already exposed by limits.h.
14 2019-12-20 Olivier Hainque <hainque@adacore.com>
15 Jerome Lambourg <lambourg@adacore.com>
17 * c-c++-common/pr56493.c: Allow '$' in addition to '.'
18 scan-tree-dump expressions matching symbol names.
19 * gcc.dg/tree-ssa/sra-17.c: Likewise.
20 * gcc.dg/tree-ssa/sra-18.c: Likewise.
22 2019-12-30 Joel Brobecker <brobecker@adacore.com>
23 Olivier Hainque <hainque@adacore.com>
25 * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
26 abitest.S by check_weak_available.
28 2019-12-30 Peter Bergner <bergner@linux.ibm.com>
31 * gcc.target/powerpc/pr92923-1.c: New test.
32 * gcc.target/powerpc/pr92923-2.c: Likewise.
34 2019-12-30 Paolo Carlini <paolo.carlini@oracle.com>
36 * g++.dg/init/delete1.C: Check locations too.
37 * g++.dg/ipa/pr85607.C: Likewise.
38 * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
39 * g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
40 * g++.dg/warn/incomplete1.C: Likewise.
42 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
45 * gfortran.dg/index_3.f90: Fix PR number.
47 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
50 * gfortran.dg/index_3.f90: New test.
52 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
55 * gfortran.dg/arith_divide_2.f90: New test.
57 2019-12-30 Jakub Jelinek <jakub@redhat.com>
60 * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.
62 2019-12-29 Marek Polacek <polacek@redhat.com>
64 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
65 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
66 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
67 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
68 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
69 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
70 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
71 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
72 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
73 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
74 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
75 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
76 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
77 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
78 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
79 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
80 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
81 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
83 2019-12-29 Jakub Jelinek <jakub@redhat.com>
86 * gcc.target/i386/sse4_1-pr93078.c: New test.
87 * gcc.target/i386/avx-pr93078.c: New test.
88 * gcc.target/i386/avx512f-pr93078.c: New test.
90 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
92 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
94 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
96 * gcc.dg/vect/vect-cond-12.c: New test.
98 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
100 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
102 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
104 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
106 2019-12-26 Jakub Jelinek <jakub@redhat.com>
109 * g++.dg/ext/attrib61.C: New test.
111 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
113 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
115 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
118 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
119 difference and comparisons between GNU and non-GNU types
120 to be rejected. Expect __is_same to be false for such pairs.
121 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
122 XFAILs. Expect conversions between SVE vector pointers and
123 GNU vector pointers to be rejected. Test references.
124 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
126 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
128 * g++.dg/ext/vector39.C: New test.
130 2019-12-21 Andrew Pinski <apinski@marvell.com>
133 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
134 Restrict to aarch64_little_endian only.
135 * gcc.target/aarch64/torture/simd-abi-8.c:
138 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
140 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
141 `-print-file-name=' to determine the multilib root directory.
142 Use `remote_exec host' rather than `exec' to invoke the
145 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
149 * gfortran.dg/goacc/finalize-1.f: Adjust.
151 2019-12-21 Harald Anlauf <anlauf@gmx.de>
154 * gfortran.dg/pr91661.f90: New test.
156 2019-12-21 Harald Anlauf <anlauf@gmx.de>
159 * gfortran.dg/pr92990.f90: New test.
161 2019-12-21 Paul Thomas <pault@gcc.gnu.org>
164 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
166 2019-12-21 Martin Jambor <mjambor@suse.cz>
169 * gcc.dg/lto/pr93015_0.c: New test.
171 2019-12-19 Marek Polacek <polacek@redhat.com>
173 PR c++/92745 - bogus error when initializing array of vectors.
174 * g++.dg/cpp0x/initlist118.C: New test.
176 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
177 * g++.dg/diagnostic/enum1.C: New test.
178 * g++.dg/gomp/loop-2.C: Adjust dg-error.
179 * g++.dg/gomp/for-21.C: Likewise.
181 2019-12-20 Jakub Jelinek <jakub@redhat.com>
184 * g++.dg/cpp2a/nontype-class27.C: New test.
187 * g++.dg/cpp2a/spaceship-eq8.C: New test.
190 * g++.dg/cpp0x/spaceship-eq1.C: New test.
193 * g++.dg/warn/Wunused-var-36.C: New test.
196 * g++.dg/cpp0x/nullptr45.C: New test.
198 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
201 * gfortran.dg/pr69497.f90: Fix PR number in comment.
203 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
205 * lib/target-supports.exp
206 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
207 (check_effective_target_arm_v8_2a_i8mm_ok): New.
208 (add_options_for_arm_v8_2a_i8mm): New.
209 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
210 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
211 (add_options_for_arm_v8_2a_bf16_neon): New.
213 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
215 * gcc.dg/pr92951-1.c: Rename to ...
216 * gcc.dg/pr92591-1.c: ... this.
217 * gcc.dg/pr92951-2.c: Rename to ...
218 * gcc.dg/pr92591-2.c: ... this.
220 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
224 * gfortran.dg/inline_pack_25.f90: New test.
226 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
229 * gfortran.dg/array_simplify_4.f90: New.
230 * gfortran.dg/pr91565.f90: Update dg-error.
231 * gfortran.dg/pr91801.f90: Likewise.
233 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
235 * gfortran.dg/goacc/coindexed-1.f90: New.
237 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
239 * gfortran.dg/goacc/data-clauses.f95: Remove now
242 2019-12-20 Jakub Jelinek <jakub@redhat.com>
245 * gcc.target/i386/pr92841-2.c: New test.
248 * gcc.target/i386/pr93002.c: New test.
250 2019-12-19 Julian Brown <julian@codesourcery.com>
252 * gfortran.dg/goacc/derived-types.f90: New test.
253 * gfortran.dg/goacc/derived-types-2.f90: New test.
254 * gfortran.dg/goacc/derived-types-3.f90: New test.
255 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
256 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
258 2019-12-19 Julian Brown <julian@codesourcery.com>
259 Cesar Philippidis <cesar@codesourcery.com>
261 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
262 * c-c++-common/goacc/mdc-1.c: New test.
263 * c-c++-common/goacc/mdc-2.c: New test.
264 * gcc.dg/goacc/mdc.C: New test.
266 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
269 * gcc.target/i386/pr92905.c: New test.
271 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
273 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
276 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
279 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
281 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
283 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
285 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
287 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
289 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
291 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
293 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
296 * gcc.dg/ipa/92794.c: New test.
298 2019-12-18 David Malcolm <dmalcolm@redhat.com>
300 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
301 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
302 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
304 2019-12-19 Jakub Jelinek <jakub@redhat.com>
307 * gfortran.dg/gomp/pr92977.f90: New test.
309 2019-12-19 Julian Brown <julian@codesourcery.com>
310 Maciej W. Rozycki <macro@codesourcery.com>
311 Tobias Burnus <tobias@codesourcery.com>
312 Thomas Schwinge <thomas@codesourcery.com>
314 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
315 * gfortran.dg/goacc/common-block-1.f90: Likewise.
316 * gfortran.dg/goacc/data-clauses.f95: Likewise.
317 * gfortran.dg/goacc/data-tree.f95: Likewise.
318 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
319 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
321 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
323 * g++.dg/diagnostic/alignof2.C: New.
324 * g++.dg/diagnostic/alignof3.C: Likewise.
325 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
326 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
327 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
328 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
329 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
330 * g++.dg/expr/sizeof3.C: Likewise.
331 * g++.dg/ext/flexary6.C: Likewise.
332 * g++.dg/ext/vla4.C: Likewise.
333 * g++.dg/template/sizeof11.C: Likewise.
334 * g++.dg/warn/Wcatch-value-1.C: Likewise.
335 * g++.dg/warn/Wcatch-value-2.C: Likewise.
336 * g++.dg/warn/Wcatch-value-3.C: Likewise.
337 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
338 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
339 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
340 * g++.old-deja/g++.eh/ctor1.C: Likewise.
341 * g++.old-deja/g++.jason/ambig1.C: Likewise.
342 * g++.old-deja/g++.other/sizeof4.C: Likewise.
344 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
347 * gcc.target/powerpc/pr92661.c: New test.
348 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
349 Remove unneeded powerpc_fprs test.
350 * gcc.target/powerpc/dfp-td.c: Likewise.
351 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
352 * gcc.target/powerpc/dfp-td-2.c: Likewise.
353 * gcc.target/powerpc/dfp-td-3.c: Likewise.
354 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
355 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
356 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
357 Remove unneeded dg-skip-if.
358 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
359 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
360 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
361 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
362 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
376 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
377 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
378 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
379 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
380 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
381 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
382 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
383 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
384 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
385 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
386 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
387 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
388 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
389 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
390 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
391 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
392 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
393 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
394 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
395 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
396 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
397 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
398 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
399 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
400 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
401 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
402 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
403 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
404 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
405 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
406 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
407 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
408 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
409 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
410 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
411 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
412 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
413 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
414 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
415 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
416 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
417 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
418 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
419 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
420 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
421 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
422 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
423 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
424 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
425 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
426 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
427 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
428 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
429 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
430 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
431 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
432 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
433 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
434 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
435 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
436 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
438 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
440 * c-c++-common/goacc/finalize-1.c: Extend.
441 * gfortran.dg/goacc/finalize-1.f: Likewise.
443 2019-12-18 Harald Anlauf <anlauf@gmx.de>
446 * gfortran.dg/pr70853.f90: New test.
448 2019-12-18 Martin Jambor <mjambor@suse.cz>
451 * gcc.dg/ipa/ipcp-agg-12.c: New test.
453 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
454 Martin Jambor <mjambor@suse.cz>
456 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
457 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
458 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
460 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
462 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
464 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
466 * gnat.dg/warn32.adb: New test.
468 2019-12-17 Martin Sebor <msebor@redhat.com>
471 * g++.dg/warn/Wmismatched-tags.C: New test.
472 * g++.dg/warn/Wredundant-tags.C: New test.
473 * g++.dg/pch/Wmismatched-tags.C: New test.
474 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
476 2019-12-17 Jakub Jelinek <jakub@redhat.com>
479 * g++.dg/cpp0x/diag3.C: New test.
482 * gcc.target/i386/pr92841.c: New test.
484 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
486 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
487 * gcc.target/arm/pr45701-2.c: Likewise.
488 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
490 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
492 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
494 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
496 * lib/target-supports.exp
497 (check_effective_target_vect_fold_extract_last): Add amdgcn.
499 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
501 * gcc.target/i386/pr92651.c: New testcase.
503 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
506 * gcc.target/i386/pr92807-1.c: New test.
508 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
510 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
511 * g++.dg/init/dso_handle2.C: Likewise.
512 * g++.dg/other/cxa-atexit1.C: Likewise.
513 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
514 handle msp430-elfbare configuration.
516 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
518 * gnat.dg/specs/clause_on_volatile.ads,
519 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
521 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
524 * gcc.target/s390/vector/pr92950.c: New test.
526 2019-12-15 Andrew Pinski <apinski@marvell.com>
528 * gcc.c-torture/compile/bitfield-1.c: New test.
529 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
530 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
532 2019-12-14 Jakub Jelinek <jakub@redhat.com>
534 PR tree-optimization/92930
535 * gcc.dg/tree-ssa/pr92930.c: New test.
537 2019-12-13 Martin Sebor <msebor@redhat.com>
540 * c-c++-common/Wrestrict.c: Adjust expected warnings.
541 * c-c++-common/Wstringop-truncation-4.c: Enable more
543 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
544 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
545 * gcc.dg/Warray-bounds-47.c: Same.
546 * gcc.dg/Warray-bounds-52.c: New test.
547 * gcc.dg/Wstringop-overflow-27.c: New test.
548 * gcc.dg/Wstringop-overflow-28.c: New test.
549 * gcc.dg/Wstringop-overflow-29.c: New test.
550 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
551 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
552 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
553 * gcc.dg/strlenopt-86.c: Relax test.
554 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
556 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
558 PR rtl-optimization/92591
559 * gcc.dg/pr92951-1.c: New test.
560 * gcc.dg/pr92951-2.c: New test.
562 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
564 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
567 2019-12-13 Jakub Jelinek <jakub@redhat.com>
570 * gcc.target/i386/avx512bw-pr92908.c: New test.
572 2019-12-13 Andrew Pinski <apinski@marvell.com>
574 * gcc.c-torture/execute/pr86659-1.c: New test.
575 * gcc.c-torture/execute/pr86659-2.c: New test.
577 2019-12-12 Jakub Jelinek <jakub@redhat.com>
580 * gcc.c-torture/execute/pr92904.c: New test.
582 2019-12-12 Harald Anlauf <anlauf@gmx.de>
585 * gfortran.dg/pr92898.f90: New test.
587 2019-12-12 Sudakshina Das <sudi.das@arm.com>
590 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
592 2019-12-12 Ed Schonberg <schonberg@adacore.com>
594 * gnat.dg/warn24.adb: Remove expected warning.
596 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
598 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
601 2019-12-11 Jakub Jelinek <jakub@redhat.com>
604 * gcc.dg/vect/pr92723.c: New test.
606 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
609 * gfortran.dg/pr92897.f90: New test.
611 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
613 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
615 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
618 2019-12-11 Jakub Jelinek <jakub@redhat.com>
621 * g++.dg/cpp0x/aggr3.C: New test.
623 2019-12-11 Marek Polacek <polacek@redhat.com>
625 PR c++/92878 - Parenthesized init of aggregates in new-expression.
626 * g++.dg/cpp2a/paren-init20.C: New test.
628 2019-12-11 Martin Sebor <msebor@redhat.com>
630 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
631 * g++.dg/warn/Wstringop-overflow-3.C: Same.
632 * gcc.dg/Wstringop-overflow-17.c: Same.
634 2019-12-11 Martin Sebor <msebor@redhat.com>
637 * gcc.dg/Wstringop-overflow-26.c: New test.
639 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
641 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
643 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
646 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
648 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
650 * gcc.target/i386/pr92865-1.c: New test.
652 2019-12-10 Jakub Jelinek <jakub@redhat.com>
654 PR tree-optimization/92891
655 * gcc.c-torture/compile/pr92891.c: New test.
657 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
659 PR rtl-optimization/92796
660 * gcc.target/powerpc/pr92796.c: New test.
662 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
665 * gfortran.dg/assumed_rank_18.f90: New test.
667 2019-12-10 Jakub Jelinek <jakub@redhat.com>
669 PR rtl-optimization/92882
670 * gfortran.dg/pr92882.f: New test.
673 * gcc.dg/ipa/pr92883.c: New test.
676 * gcc.target/i386/pr92825.c: New test.
678 2019-12-10 Martin Liska <mliska@suse.cz>
681 * gfortran.dg/pr92874.f90: New test.
683 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
686 * gfortran.dg/interface_45.f90: New test.
688 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
690 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
692 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
694 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
696 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
698 * c-c++-common/goacc/clause-locations.c: New test.
699 * gfortran.dg/goacc/clause-locations.f90: New test.
701 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
703 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
705 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
707 * gcc.target/aarch64/sve/clastb_9.c: New test.
709 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
712 * gfortran.dg/bind_c_optional-1.f90: New.
714 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
716 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
718 2019-12-10 Jakub Jelinek <jakub@redhat.com>
720 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
721 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
723 2019-12-09 David Malcolm <dmalcolm@redhat.com>
725 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
726 (custom_diagnostic_finalizer): Add pp_newline call before call to
727 diagnostic_show_locus.
729 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
731 * c-c++-common/Wcast-align.c: Check location(s) too.
732 * c-c++-common/Wcast-function-type.c: Likewise.
733 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
734 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
735 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
736 * g++.dg/Wcast-function-type.C: Likewise.
737 * g++.dg/addr_builtin-1.C: Likewise.
738 * g++.dg/conversion/const2.C: Likewise.
739 * g++.dg/conversion/dynamic1.C: Likewise.
740 * g++.dg/conversion/ptrmem2.C: Likewise.
741 * g++.dg/conversion/ptrmem3.C: Likewise.
742 * g++.dg/conversion/qual3.C: Likewise.
743 * g++.dg/conversion/reinterpret3.C: Likewise.
744 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
745 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
746 * g++.dg/cpp0x/nullptr04.C: Likewise.
747 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
748 * g++.dg/cpp0x/rv-cast2.C: Likewise.
749 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
750 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
751 * g++.dg/cpp2a/array-conv9.C: Likewise.
752 * g++.dg/expr/cast11.C: Likewise.
753 * g++.dg/expr/static_cast8.C: Likewise.
754 * g++.dg/ext/vector6.C: Likewise.
755 * g++.dg/other/conversion1.C: Likewise.
756 * g++.dg/parse/pr26997.C: Likewise.
757 * g++.dg/rtti/no-rtti.C: Likewise.
758 * g++.dg/tc1/dr137.C: Likewise.
759 * g++.dg/template/cast4.C: Likewise.
760 * g++.dg/warn/Wcast-qual1.C: Likewise.
761 * g++.dg/warn/Wcast-qual2.C: Likewise.
762 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
763 * g++.dg/warn/Wuseless-cast.C: Likewise.
764 * g++.dg/warn/pr35711.C: Likewise.
765 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
766 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
767 * g++.old-deja/g++.jason/overload1.C: Likewise.
768 * g++.old-deja/g++.jason/rfg26.C: Likewise.
769 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
770 * g++.old-deja/g++.jason/warning2.C: Likewise.
771 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
772 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
773 * g++.old-deja/g++.mike/p11482.C: Likewise.
774 * g++.old-deja/g++.mike/p2573.C: Likewise.
775 * g++.old-deja/g++.mike/p2855.C: Likewise.
776 * g++.old-deja/g++.mike/p7476.C: Likewise.
777 * g++.old-deja/g++.mike/p8039.C: Likewise.
778 * g++.old-deja/g++.other/cast2.C: Likewise.
779 * g++.old-deja/g++.other/cast3.C: Likewise.
780 * g++.old-deja/g++.other/dcast1.C: Likewise.
781 * g++.old-deja/g++.other/dcast2.C: Likewise.
783 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
785 PR preprocessor/49973
786 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
787 (test_show_locus): Tweak so that expected output is the same as
788 before the diagnostic-show-locus.c changes.
789 * gcc.dg/cpp/pr66415-1.c: Likewise.
791 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
793 * gnat.dg/lto23.adb: New test.
795 2019-12-09 Joseph Myers <joseph@codesourcery.com>
798 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
799 gcc.dg/dfp/bid-non-canonical-d128-2.c,
800 gcc.dg/dfp/bid-non-canonical-d128-3.c,
801 gcc.dg/dfp/bid-non-canonical-d128-4.c,
802 gcc.dg/dfp/bid-non-canonical-d32-1.c,
803 gcc.dg/dfp/bid-non-canonical-d32-2.c,
804 gcc.dg/dfp/bid-non-canonical-d64-1.c,
805 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
807 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
810 * gcc.dg/torture/pr92410.c: New test.
812 2019-12-09 Sudakshina Das <sudi.das@arm.com>
814 * gcc.dg/vect/vect-shift-5.c: New test.
816 2019-12-09 Jakub Jelinek <jakub@redhat.com>
818 PR tree-optimization/92834
819 * gcc.dg/tree-ssa/pr92834.c: New test.
821 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
823 PR tree-optimization/89007
824 * gcc.target/aarch64/sve/pr89007-1.c: New test.
825 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
827 2019-12-09 Hongtao Liu <hongtao@intel.com>
829 * gcc.target/i386/pr92686.inc: New file.
830 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
831 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
832 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
833 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
834 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
835 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
836 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
837 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
838 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
839 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
840 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
841 * gcc.target/i386/pr88547-1.c: Ditto.
843 2019-12-08 Andrew Pinski <apinski@marvell.com>
845 * gcc.c-torture/execute/bswap-3.c: New test.
847 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
851 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
853 * g++.target/nios2/hello-pie.C: New.
854 * g++.target/nios2/nios2.exp: New.
856 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
859 * gfortran.dg/associate_50.f90: New test.
861 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
864 * gfortran.dg/interface_44.f90: New test.
866 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
869 * gfortran.dg/dependency_57.f90: New test.
871 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
873 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
874 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
875 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
877 2019-12-07 Marek Polacek <polacek@redhat.com>
879 PR c++/91678 - wrong error with decltype and location wrapper.
880 * g++.dg/cpp0x/decltype73.C: New test.
882 2019-12-07 Jakub Jelinek <jakub@redhat.com>
885 * g++.dg/ext/temp-extend1.C: New test.
887 2019-12-06 Marek Polacek <polacek@redhat.com>
890 * g++.dg/overload/error4.C: New test.
892 2019-12-06 Jakub Jelinek <jakub@redhat.com>
894 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
896 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
897 * g++.dg/cpp0x/temp-extend2.C: New test.
899 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
900 Vladimir Makarov <vmakarov@redhat.com>
902 PR rtl-optimization/92176
903 * gcc.target/s390/pr92176.c: New test.
905 2019-12-06 Martin Sebor <msebor@redhat.com>
907 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
908 * gcc.dg/Wstringop-overflow-24.c: Same.
910 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
912 * g++.dg/ext/sve-sizeless-1.C: New test.
913 * g++.dg/ext/sve-sizeless-2.C: Likewise.
915 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
919 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
920 expected diagnostics.
922 2019-12-06 Richard Biener <rguenther@suse.de>
924 PR tree-optimization/92819
925 * gcc.target/i386/pr92819-1.c: New testcase.
926 * gcc.target/i386/pr92803.c: Adjust.
928 2019-12-05 Martin Sebor <msebor@redhat.com>
931 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
934 2019-12-06 Jakub Jelinek <jakub@redhat.com>
936 PR tree-optimization/92768
937 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
939 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
941 * g++.target/nios2/hello-pie.C: New.
942 * g++.target/nios2/nios2.exp: New.
944 2019-12-05 Marek Polacek <polacek@redhat.com>
945 Jakub Jelinek <jakub@redhat.com>
947 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
948 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
949 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
950 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
951 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
952 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
953 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
954 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
955 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
956 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
957 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
958 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
959 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
960 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
961 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
962 * g++.dg/cpp2a/constexpr-init1.C: New test.
963 * g++.dg/cpp2a/constexpr-init2.C: New test.
964 * g++.dg/cpp2a/constexpr-init3.C: New test.
965 * g++.dg/cpp2a/constexpr-init4.C: New test.
966 * g++.dg/cpp2a/constexpr-init5.C: New test.
967 * g++.dg/cpp2a/constexpr-init6.C: New test.
968 * g++.dg/cpp2a/constexpr-init7.C: New test.
969 * g++.dg/cpp2a/constexpr-init8.C: New test.
970 * g++.dg/cpp2a/constexpr-init9.C: New test.
971 * g++.dg/cpp2a/constexpr-init10.C: New test.
972 * g++.dg/cpp2a/constexpr-init11.C: New test.
973 * g++.dg/cpp2a/constexpr-init12.C: New test.
974 * g++.dg/cpp2a/constexpr-init13.C: New test.
975 * g++.dg/cpp2a/constexpr-init14.C: New test.
976 * g++.dg/cpp2a/constexpr-init15.C: New test.
977 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
978 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
979 * g++.dg/cpp2a/lambda-mangle.C: New test.
980 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
981 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
983 2019-12-05 Marek Polacek <polacek@redhat.com>
985 PR c++/92271 - make __is_same alias for __is_same_as.
986 * g++.dg/ext/is_same.C: New test.
988 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
990 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
991 'type(c_ptr), value' test case. Conditionally map the per-value
994 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
997 * gcc.dg/pr92768.c: New test.
999 2019-12-05 Richard Biener <rguenther@suse.de>
1002 * gcc.target/i386/pr92818.c: New testcase.
1004 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
1006 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
1008 2019-12-05 Richard Biener <rguenther@suse.de>
1010 PR tree-optimization/92803
1011 * gcc.target/i386/pr92803.c: New testcase.
1013 2019-12-05 Jakub Jelinek <jakub@redhat.com>
1016 * gfortran.dg/pr92781.f90: New test.
1018 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
1020 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
1021 * g++.dg/cpp0x/auto25.C: Check location(s) too.
1022 * g++.dg/cpp0x/auto28.C: Likewise.
1023 * g++.dg/init/reference2.C: Likewise.
1024 * g++.dg/parse/template2.C: Likewise.
1025 * g++.dg/template/error8.C: Likewise.
1026 * g++.old-deja/g++.ns/crash3.C: Likewise.
1027 * g++.old-deja/g++.ns/template7.C: Likewise.
1028 * g++.old-deja/g++.pt/crash8.C: Likewise.
1030 2019-12-03 Martin Sebor <msebor@redhat.com>
1033 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1034 * g++.dg/warn/Wstringop-overflow-4.C: New test.
1035 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
1036 * gcc.dg/Wstringop-overflow-25.c: New test.
1037 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
1038 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
1039 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
1040 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
1042 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
1043 * gcc.target/i386/pr82002-2b.c: Same.
1045 2019-12-04 Joseph Myers <joseph@codesourcery.com>
1049 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
1050 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
1051 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
1052 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
1053 gcc.dg/pr69796.c: Update expected diagnostics.
1055 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1057 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
1059 2019-12-04 Richard Biener <rguenther@suse.de>
1061 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1063 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1066 gfortran.dg/intrinsic_9.f90: New.
1068 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1070 PR tree-optimization/92734
1071 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1073 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1075 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1076 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1078 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1081 * gfortran.dg/gomp/teams1.f90: New test.
1083 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1085 * g++.dg/cpp2a/srcloc1.C: New test.
1086 * g++.dg/cpp2a/srcloc2.C: New test.
1087 * g++.dg/cpp2a/srcloc3.C: New test.
1088 * g++.dg/cpp2a/srcloc4.C: New test.
1089 * g++.dg/cpp2a/srcloc5.C: New test.
1090 * g++.dg/cpp2a/srcloc6.C: New test.
1091 * g++.dg/cpp2a/srcloc7.C: New test.
1092 * g++.dg/cpp2a/srcloc8.C: New test.
1093 * g++.dg/cpp2a/srcloc9.C: New test.
1094 * g++.dg/cpp2a/srcloc10.C: New test.
1095 * g++.dg/cpp2a/srcloc11.C: New test.
1096 * g++.dg/cpp2a/srcloc12.C: New test.
1097 * g++.dg/cpp2a/srcloc13.C: New test.
1098 * g++.dg/cpp2a/srcloc14.C: New test.
1100 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1102 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1103 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1104 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1105 * g++.dg/cpp0x/decltype4.C: Likewise.
1106 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1107 * g++.dg/cpp2a/consteval13.C: Likewise.
1108 * g++.dg/expr/pmf-1.C: Likewise.
1109 * g++.dg/other/ptrmem2.C: Likewise.
1110 * g++.dg/template/ptrmem17.C: Likewise.
1111 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1112 * g++.old-deja/g++.other/pmf7.C: Likewise.
1113 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1115 * g++.dg/diagnostic/main2.C: New.
1117 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1120 * g++.dg/cpp2a/constexpr-new8.C: New test.
1122 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1124 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1126 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1128 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1130 2019-12-03 Marek Polacek <polacek@redhat.com>
1132 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1133 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1135 * g++.dg/cpp0x/explicit7.C: Likewise.
1136 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1137 * g++.dg/cpp0x/pr31437.C: Likewise.
1138 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1139 * g++.dg/cpp2a/paren-init1.C: New test.
1140 * g++.dg/cpp2a/paren-init10.C: New test.
1141 * g++.dg/cpp2a/paren-init11.C: New test.
1142 * g++.dg/cpp2a/paren-init12.C: New test.
1143 * g++.dg/cpp2a/paren-init13.C: New test.
1144 * g++.dg/cpp2a/paren-init14.C: New test.
1145 * g++.dg/cpp2a/paren-init15.C: New test.
1146 * g++.dg/cpp2a/paren-init16.C: New test.
1147 * g++.dg/cpp2a/paren-init17.C: New test.
1148 * g++.dg/cpp2a/paren-init18.C: New test.
1149 * g++.dg/cpp2a/paren-init19.C: New test.
1150 * g++.dg/cpp2a/paren-init2.C: New test.
1151 * g++.dg/cpp2a/paren-init3.C: New test.
1152 * g++.dg/cpp2a/paren-init4.C: New test.
1153 * g++.dg/cpp2a/paren-init5.C: New test.
1154 * g++.dg/cpp2a/paren-init6.C: New test.
1155 * g++.dg/cpp2a/paren-init7.C: New test.
1156 * g++.dg/cpp2a/paren-init8.C: New test.
1157 * g++.dg/cpp2a/paren-init9.C: New test.
1158 * g++.dg/ext/desig10.C: Adjust dg-error.
1159 * g++.dg/template/crash107.C: Likewise.
1160 * g++.dg/template/crash95.C: Likewise.
1161 * g++.old-deja/g++.jason/crash3.C: Likewise.
1162 * g++.old-deja/g++.law/ctors11.C: Likewise.
1163 * g++.old-deja/g++.law/ctors9.C: Likewise.
1164 * g++.old-deja/g++.mike/net22.C: Likewise.
1165 * g++.old-deja/g++.niklas/t128.C: Likewise.
1167 2019-12-03 Richard Biener <rguenther@suse.de>
1169 PR tree-optimization/92645
1170 * gcc.target/i386/pr92645-5.c: New testcase.
1172 2019-12-03 Richard Biener <rguenther@suse.de>
1174 PR tree-optimization/92751
1175 * g++.dg/tree-ssa/pr92751.C: New testcase.
1177 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1179 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1181 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1183 PR tree-optimization/92734
1184 * gcc.dg/tree-ssa/pr92734.c: New test.
1187 * g++.dg/dfp/pr92744.C: New test.
1190 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1192 * g++.dg/cpp2a/bitfield4.C: New test.
1195 * g++.dg/conversion/ambig4.C: New test.
1198 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1200 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1202 * gcc.target/powerpc/pr72804.c: Fix missing space.
1204 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1207 * gcc.dg/vla-25.c: New test.
1209 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1211 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1212 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1213 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1214 ( and ) in the regex.
1216 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1219 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1221 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1224 * gcc.dg/pr92741.c: New test.
1226 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1228 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1229 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1232 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1235 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1237 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1238 general/* tests too.
1240 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1242 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1243 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1244 the call to be folded to zero.
1245 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1246 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1247 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1248 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1249 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1250 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1251 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1252 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1253 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1254 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1256 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1258 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1260 2019-12-02 Martin Liska <mliska@suse.cz>
1262 * g++.dg/lto/odr-7_0.C: New test.
1263 * g++.dg/lto/odr-7_1.C: New test.
1265 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1267 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1269 2019-12-02 Richard Biener <rguenther@suse.de>
1271 PR tree-optimization/92742
1272 * gcc.dg/torture/pr92742.c: New testcase.
1274 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1276 PR tree-optimization/92712
1277 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1278 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1279 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1280 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1281 likely to be innermost dimension messages.
1282 * gfortran.dg/loop_versioning_10.f90: Likewise.
1283 * gfortran.dg/loop_versioning_6.f90: Likewise.
1285 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1288 * gcc.dg/ipa/ipa-clone-2.c: New test.
1290 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1294 * gcc.target/nios2/pr92499-1.c: New.
1295 * gcc.target/nios2/pr92499-2.c: New.
1296 * gcc.target/nios2/pr92499-3.c: New.
1298 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1301 * gcc.target/powerpc/pr72804.c: Split the store function to...
1302 * gcc.target/powerpc/pr92398.h: ... this one. New.
1303 * gcc.target/powerpc/pr92398.p9+.c: New.
1304 * gcc.target/powerpc/pr92398.p9-.c: New.
1305 * lib/target-supports.exp (check_effective_target_p8): New.
1306 (check_effective_target_p9+): New.
1308 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1310 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1311 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1313 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1315 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1316 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1317 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1319 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1322 * gfortran.dg/dependency_56.f90: New test.
1324 2019-11-29 Richard Biener <rguenther@suse.de>
1326 PR tree-optimization/91003
1327 * gfortran.dg/pr91003.f90: New testcase.
1329 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1331 PR tree-optimization/92677
1332 * gcc.dg/vect/pr92677.c: New test.
1334 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1336 PR tree-optimization/92596
1337 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1338 * gcc.dg/vect/bb-slp-43.c: Likewise.
1340 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1342 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1343 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1344 effective target procedure.
1346 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1348 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1349 variables do not get mapped.
1351 2019-11-29 Martin Jambor <mjambor@suse.cz>
1354 * g++.dg/lto/pr92476_[01].C: New test.
1356 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1358 PR tree-optimization/92710
1359 * gcc.dg/vect/pr92710.c: New test.
1361 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1364 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1365 dg-options as otherwise -fopenacc is not used.
1367 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1369 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1371 2019-11-29 Richard Biener <rguenther@suse.de>
1373 PR tree-optimization/92715
1374 * gcc.dg/torture/pr92715.c: New testcase.
1376 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1379 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1380 DECL_OMP_DECLARE_REDUCTION_P functions.
1382 2019-11-29 Martin Liska <mliska@suse.cz>
1385 * g++.dg/lto/pr91574_0.C: New test.
1387 2019-11-29 Richard Biener <rguenther@suse.de>
1389 PR tree-optimization/92704
1390 * gcc.dg/torture/pr92704.c: New testcase.
1392 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1394 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1396 2019-11-28 Martin Liska <mliska@suse.cz>
1399 * g++.dg/lto/pr92609_0.C: New test.
1400 * g++.dg/lto/pr92609_1.C: New test.
1402 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1404 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1405 for revised common default.
1407 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1410 * gfortran.dg/fmt_zero_width.f90: Update test.
1412 2019-11-28 Martin Jambor <mjambor@suse.cz>
1415 * g++.dg/ipa/pr92697.C: New.
1417 2019-11-28 Richard Biener <rguenther@suse.de>
1419 PR tree-optimization/92645
1420 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1422 2019-11-28 Richard Biener <rguenther@suse.de>
1424 PR tree-optimization/92645
1425 * gcc.target/i386/pr92645-4.c: New testcase.
1427 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1429 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1431 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1433 PR tree-optimization/92691
1434 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1437 * g++.dg/warn/inline3.C: New test.
1439 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1441 PR rtl-optimization/92510
1442 * gcc.dg/pr92510.c: New test.
1444 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1447 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1448 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1449 * g++.dg/cpp2a/concepts6.C: New test.
1451 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1454 * g++.dg/cpp2a/concepts-requires20.C: New.
1456 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1459 * g++.dg/cpp2a/concepts-pr88395.C: New.
1460 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1461 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1462 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1464 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1466 PR rtl-optimization/90007
1467 * gcc.target/i386/pr90007.c: New test.
1469 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1471 Emit hard errors for certain satisfaction errors.
1472 * g++.dg/concepts/pr84330.C: Update diagnostics.
1473 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1475 2019-11-27 Richard Biener <rguenther@suse.de>
1477 PR tree-optimization/92690
1478 * gcc.dg/torture/pr92690.c: New testcase.
1479 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1481 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1484 * gfortran.dg/spread_size_limit_2.f90: New test.
1487 * g++.dg/cpp0x/pr92524.C: New test.
1489 2019-11-27 Richard Biener <rguenther@suse.de>
1491 PR tree-optimization/92645
1492 * gcc.target/i386/pr92645-2.c: New testcase.
1493 * gcc.target/i386/pr92645-3.c: Likewise.
1495 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1497 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1498 * g++.dg/expr/bitfield3.C: Likewise.
1499 * g++.dg/expr/bitfield4.C: Likewise.
1500 * g++.dg/expr/bitfield5.C: Likewise.
1501 * g++.dg/expr/bitfield6.C: Likewise.
1502 * g++.dg/expr/bool1.C: Likewise.
1503 * g++.dg/expr/bool2.C: Likewise.
1504 * g++.dg/expr/bool3.C: Likewise.
1505 * g++.dg/expr/bool4.C: Likewise.
1506 * g++.dg/expr/lval3.C: Likewise.
1507 * g++.dg/other/error18.C: Likewise.
1508 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1509 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1510 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1511 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1512 * g++.old-deja/g++.other/overload11.C: Likewise.
1514 2019-11-26 Martin Sebor <msebor@redhat.com>
1516 PR tree-optimization/92683
1517 * gcc.dg/strcmpopt_8.c: New test.
1518 * gcc.dg/strcmpopt_9.c: New test.
1520 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1523 * lib/target-supports.exp (check_effective_target_vect_char_add):
1524 Use a separate cache entry from vect_int.
1526 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1529 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1532 * g++.dg/cpp0x/enum23.C: Remove xfail.
1533 * g++.dg/cpp0x/enum28.C: New test.
1535 PR tree-optimization/92644
1536 * g++.dg/opt/pr92644.C: New test.
1538 2019-11-26 Richard Biener <rguenther@suse.de>
1540 PR tree-optimization/92645
1541 * gcc.target/i386/pr92645.c: New testcase.
1543 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1545 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1547 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1550 * gfortran.dg/pr92629.f90: New testcase.
1552 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1554 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1555 * g++.dg/pr53055.C: Check location too.
1556 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1557 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1558 * g++.old-deja/g++.other/badarrow.C: Likewise.
1559 * g++.old-deja/g++.other/deref1.C: Likewise.
1561 * g++.dg/warn/Wenum-compare.C: Check location too.
1563 * g++.dg/cpp0x/initlist26.C: Check location too.
1564 * g++.dg/cpp0x/initlist28.C: Likewise.
1565 * g++.dg/cpp0x/initlist29.C: Likewise.
1566 * g++.dg/cpp0x/initlist33.C: Likewise.
1567 * g++.dg/expr/string-2.C: Likewise.
1568 * g++.dg/other/ptrmem5.C: Likewise.
1569 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1570 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1571 * g++.old-deja/g++.brendan/init12.C: Likewise.
1572 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1573 * g++.old-deja/g++.ext/array1.C: Likewise.
1574 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1576 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1579 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1581 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1582 floating-point not supported.
1584 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1586 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1587 appertaining to types.
1588 * gcc.dg/gnu2x-attrs-2.c: New test.
1589 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1590 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1591 Update expected diagnostics.
1593 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1595 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1597 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1599 * gnat.dg/addr14.adb: New test.
1601 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1602 Jim MacArthur <jim.macarthur@codethink.co.uk>
1604 * gfortran.dg/dec-comparison-character_1.f90: New test.
1605 * gfortran.dg/dec-comparison-character_2.f90: New test.
1606 * gfortran.dg/dec-comparison-character_3.f90: New test.
1607 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1608 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1609 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1610 * gfortran.dg/dec-comparison-int_1.f90: New test.
1611 * gfortran.dg/dec-comparison-int_2.f90: New test.
1612 * gfortran.dg/dec-comparison-int_3.f90: New test.
1613 * gfortran.dg/dec-comparison-real_1.f90: New test.
1614 * gfortran.dg/dec-comparison-real_2.f90: New test.
1615 * gfortran.dg/dec-comparison-real_3.f90: New test.
1616 * gfortran.dg/dec-comparison.f90: New test.
1618 2019-11-25 Martin Jambor <mjambor@suse.cz>
1621 * g++.dg/ipa/pr91956.C: New test.
1623 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1626 gfortran.dg/streamio_18.f90: New test.
1628 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1629 Harald Anlauf <anlauf@gmx.de>
1632 * gfortran.dg/eof_6.f90: New test.
1634 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1637 * gfortran.dg/bounds_check_21.f90: New test.
1639 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1641 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1642 * g++.dg/tree-ssa/pr61034.C: Likewise.
1643 * g++.dg/tree-ssa/pr8781.C: Likewise.
1644 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1645 * gcc.dg/ipa/pr63416.c: Likewise.
1646 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1647 * gcc.dg/vect/pr66142.c: Likewise.
1648 * gcc.dg/winline-3.c: Likewise.
1649 * gcc.target/powerpc/pr72804.c: Likewise.
1651 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1654 * gcc.target/i386/pr92615.c: New test.
1656 PR rtl-optimization/92610
1657 * g++.dg/opt/pr92610.C: New test.
1659 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1662 * g++.dg/pr92365.C: New test.
1664 2019-11-22 Marek Polacek <polacek@redhat.com>
1666 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1667 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1668 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1669 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1670 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1672 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1675 * c-c++-common/pr90677.c: New test.
1678 * g++.dg/pch/pr92458.C: New test.
1679 * g++.dg/pch/pr92458.Hs: New test.
1681 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1683 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1685 * gcc.target/i386/sse2-load-multi.c: Likewise.
1686 * gcc.target/i386/sse2-store-multi.c: Likewise.
1688 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1690 Implement P1902R1, Missing feature-test macros 2017-2019.
1691 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1692 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1693 * g++.dg/cpp2a/desig15.C: New test.
1694 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1695 * g++.dg/cpp2a/lambda-generic6.C: New test.
1696 * g++.dg/cpp2a/consteval15.C: New test.
1698 PR tree-optimization/92618
1699 * gcc.c-torture/compile/pr92618.c: New test.
1700 * gcc.c-torture/execute/pr92618.c: New test.
1702 2019-11-22 Martin Sebor <msebor@redhat.com>
1705 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1706 * gcc.dg/Wstringop-overflow-23.c: New test.
1707 * gcc.dg/Wstringop-overflow-24.c: New test.
1708 * gcc.dg/attr-access-read-only.c: New test.
1709 * gcc.dg/attr-access-read-write.c: New test.
1710 * gcc.dg/attr-access-read-write-2.c: New test.
1711 * gcc.dg/attr-access-write-only.c: New test.
1713 2019-11-22 Martin Sebor <msebor@redhat.com>
1716 * gcc.dg/Wstringop-overflow-22.c: New test.
1717 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1719 2019-11-22 Martin Sebor <msebor@redhat.com>
1721 PR tree-optimization/92501
1722 * gcc.dg/strcmpopt_7.c: New test.
1724 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1726 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1728 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1730 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1732 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1733 rather than vect_condition.
1735 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1737 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1739 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1741 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1742 * gcc.target/arc/cmem-bit-1.c: Likewise.
1743 * gcc.target/arc/cmem-bit-2.c: Likewise.
1744 * gcc.target/arc/cmem-bit-3.c: Likewise.
1745 * gcc.target/arc/cmem-bit-4.c: Likewise.
1746 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1747 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1748 architectures with double load/store operations.
1750 2019-11-21 Martin Sebor <msebor@redhat.com>
1752 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1754 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1756 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1757 c2x-attr-fallthrough-3.c.
1758 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1759 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1760 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1761 test out to c2x-attr-fallthrough-6.c.
1763 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1765 PR tree-optimization/92608
1766 * gcc.dg/torture/pr92608.c: New test.
1768 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1770 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1771 * gcc.dg/darwin-sections.c: Likewise.
1773 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1776 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1778 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1780 PR tree-optimization/92526
1781 * gcc.target/aarch64/pr92526.c: New test.
1783 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1786 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1787 if there is no realignment support and no support for unaligned
1789 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1790 alias message to targets that have permute support.
1792 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1794 PR tree-optimization/92595
1795 * g++.dg/vect/pr92595.cc: New test.
1797 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1799 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1800 from dg-options to dg-additional-options.
1802 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1804 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1805 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1806 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1807 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1809 2019-11-21 Marek Polacek <polacek@redhat.com>
1811 PR c++/92450 - ICE with invalid nested name specifier.
1812 * g++.dg/parse/crash71.C: New test.
1814 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1816 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1818 2019-11-21 Richard Biener <rguenther@suse.de>
1820 PR tree-optimization/92596
1821 * gcc.dg/torture/pr92596-1.c: New testcase.
1823 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1825 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1827 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1829 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1830 Require x0 in the .d test too.
1832 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1834 PR tree-optimization/91355
1835 * g++.dg/torture/pr91355.C: New test.
1837 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1839 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1842 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1845 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1847 2019-11-20 Marek Polacek <polacek@redhat.com>
1850 * g++.dg/cpp0x/constexpr-92443.C: New test.
1852 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1855 * lib/target-supports.exp (check_effective_target_vect_char_add):
1857 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1859 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1862 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1863 regardless of whether the target supports multiplication.
1865 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1867 * g++.dg/parse/error43.C: Adjust expected error.
1869 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1871 * README: Use https for gcc.gnu.org.
1873 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1875 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1877 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1880 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1881 * gcc.dg/alias-15.c: Likewise.
1882 * gcc.dg/fdata-sections-1.c: Likewise.
1883 * gcc.dg/ipa/pr77653.c: Likewise.
1884 * gcc.dg/lto/20090729_0.c: Likewise.
1885 * gcc.dg/lto/20111207-1_0.c: Likewise.
1886 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1887 * gcc.dg/lto/pr55525_0.c: Likewise.
1888 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1889 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1890 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1891 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1892 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1893 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1895 2019-11-20 Richard Biener <rguenther@suse.de>
1897 * gcc.dg/vect/bb-slp-42.c: Adjust.
1898 * gcc.dg/vect/bb-slp-40.c: Likewise.
1900 2019-11-20 Richard Biener <rguenther@suse.de>
1902 PR tree-optimization/92537
1903 * gfortran.dg/pr92537.f90: New testcase.
1905 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1907 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1908 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1911 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1914 * g++.dg/diagnostic/pr90767-1.C: New test.
1915 * g++.dg/diagnostic/pr90767-2.C: New test.
1918 * gcc.c-torture/compile/pr90840.c: New test.
1921 * gcc.target/i386/pr90867.c: New test.
1924 * gcc.dg/pr90898.c: New test.
1927 * gcc.dg/pr91195.c: New test.
1929 2019-11-20 Richard Biener <rguenther@suse.de>
1932 * gcc.dg/torture/pr92088-1.c: New testcase.
1933 * gcc.dg/torture/pr92088-2.c: Likewise.
1935 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1937 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1939 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1941 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1942 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1943 of standard attributes on types. Add more tests of invalid uses
1946 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1949 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1951 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1953 * gcc.target/mips/msa-ds.c: New test.
1955 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1958 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1961 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1963 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1965 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1968 * g++.dg/cpp2a/pr89913.C: New test.
1970 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1973 * g++.dg/cpp2a/concepts-pr92078.C: New.
1974 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1976 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1978 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1980 2019-11-19 Richard Biener <rguenther@suse.de>
1982 PR tree-optimization/92581
1983 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1985 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1987 * gcc.target/aarch64/acle/memtag_1.c: New test.
1988 * gcc.target/aarch64/acle/memtag_2.c: New test.
1989 * gcc.target/aarch64/acle/memtag_3.c: New test.
1991 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1993 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1994 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1995 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1996 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1998 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1999 asm inputs to cmp instruction for ILP32.
2001 2019-11-19 Jakub Jelinek <jakub@redhat.com>
2004 * gcc.target/i386/pr92549.c: New test.
2007 * gcc.c-torture/execute/pr91450-1.c: New test.
2008 * gcc.c-torture/execute/pr91450-2.c: New test.
2011 * g++.dg/gomp/pr92504.C: New test.
2013 PR tree-optimization/92557
2014 * gcc.dg/gomp/pr92557.c: New test.
2016 2019-11-19 Richard Biener <rguenther@suse.de>
2018 PR tree-optimization/92554
2019 * gcc.dg/vect/pr92554.c: New testcase.
2021 2019-11-19 Richard Biener <rguenther@suse.de>
2023 PR tree-optimization/92555
2024 * gcc.dg/vect/pr92555.c: New testcase.
2026 2019-11-19 Joseph Myers <joseph@codesourcery.com>
2028 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
2030 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
2031 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
2032 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
2035 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2037 * g++.dg/cpp0x/addressof2.C: Test locations too.
2038 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
2039 * g++.dg/expr/crash2.C: Likewise.
2040 * g++.dg/expr/lval1.C: Likewise.
2041 * g++.dg/expr/unary2.C: Likewise.
2042 * g++.dg/ext/lvaddr.C: Likewise.
2043 * g++.dg/ext/lvalue1.C: Likewise.
2044 * g++.dg/tree-ssa/pr20280.C: Likewise.
2045 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2046 * g++.old-deja/g++.brendan/alignof.C: Likewise.
2047 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
2048 * g++.old-deja/g++.law/temps1.C: Likewise.
2050 2019-11-18 Martin Sebor <msebor@redhat.com>
2052 PR tree-optimization/92493
2053 * gcc.dg/pr92493.c: New test.
2055 2019-11-18 Joseph Myers <joseph@codesourcery.com>
2057 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
2058 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
2059 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
2060 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2062 2019-11-18 Marek Polacek <polacek@redhat.com>
2064 PR c++/91962 - ICE with reference binding and qualification conversion.
2065 * g++.dg/cpp0x/ref-bind7.C: New test.
2067 2019-11-18 Martin Jambor <mjambor@suse.cz>
2070 * g++.dg/ipa/pr92528.C: New test.
2072 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2074 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2076 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2078 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2079 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2080 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2081 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2082 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2084 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2086 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2088 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2090 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2092 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2094 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2095 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2096 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2097 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2098 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2099 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2100 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2101 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2102 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2104 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2106 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2107 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2108 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2109 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2110 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2111 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2116 2019-11-18 Richard Biener <rguenther@suse.de>
2118 PR tree-optimization/92516
2119 * g++.dg/vect/slp-pr92516.cc: New testcase.
2121 2019-11-18 Richard Biener <rguenther@suse.de>
2123 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2125 2019-11-18 Martin Liska <mliska@suse.cz>
2127 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2128 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2130 2019-11-18 Richard Biener <rguenther@suse.de>
2132 PR tree-optimization/92558
2133 * gcc.dg/vect/pr92558.c: New testcase.
2135 2019-11-18 Martin Liska <mliska@suse.cz>
2138 * gcc.dg/ipa/pr92529.c: New test.
2140 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2142 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2144 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2146 * lib/target-supports.exp
2147 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2150 2019-11-17 Jeff Law <law@redhat.com>
2152 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2154 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2156 * g++.dg/cpp2a/spaceship-err3.C: New test.
2158 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2160 * gcc.dg/vect/vect-alias-check-18.c: New test.
2161 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2162 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2164 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2166 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2167 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2168 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2169 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2170 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2171 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2172 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2173 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2174 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2175 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2176 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2178 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2180 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2181 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2182 (TEST_VALUE): Use a higher value for early iterations.
2183 * gcc.dg/vect/vect-alias-check-14.c: New test.
2184 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2185 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2186 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2188 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2190 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2191 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2192 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2193 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2194 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2195 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2196 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2197 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2198 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2199 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2201 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2203 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2204 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2205 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2206 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2207 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2208 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2209 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2210 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2211 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2212 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2213 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2214 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2216 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2218 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2219 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2220 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2221 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2222 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2223 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2224 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2225 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2226 * gcc.target/aarch64/sve/gather_load_6.c: Add
2227 --param aarch64-sve-compare-costs=0.
2228 (TEST_LOOP): Start at 0.
2229 * gcc.target/aarch64/sve/gather_load_7.c: Add
2230 --param aarch64-sve-compare-costs=0.
2231 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2232 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2233 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2234 --param aarch64-sve-compare-costs=0.
2236 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2238 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2239 --param aarch64-sve-compare-costs=0.
2240 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2241 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2242 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2243 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2244 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2245 * gcc.target/aarch64/sve/truncate_1.c: New test.
2247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2249 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2250 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2251 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2252 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2253 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2254 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2255 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2256 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2257 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2258 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2259 * gcc.target/aarch64/sve/reduc_4.c: Add
2260 --param aarch64-sve-compare-costs=0.
2262 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2264 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2265 vectorized with bytes stored in 32-bit containers.
2266 * gcc.target/aarch64/sve/extend_1.c: New test.
2267 * gcc.target/aarch64/sve/extend_2.c: New test.
2268 * gcc.target/aarch64/sve/extend_3.c: New test.
2269 * gcc.target/aarch64/sve/extend_4.c: New test.
2270 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2271 --param aarch64-sve-compare-costs=0.
2272 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2273 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2274 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2275 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2276 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2277 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2279 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2281 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2282 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2283 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2284 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2285 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2289 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2290 check for fully-masked loops.
2292 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2294 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2296 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2297 passing -fno-vect-cost-model for them.
2298 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2299 * gcc.target/aarch64/sve/slp_7.c,
2300 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2302 * gcc.target/aarch64/sve/slp_7_costly.c,
2303 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2304 passing -fno-vect-cost-model for them.
2305 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2306 * gcc.target/aarch64/sve/while_9.c: Likewise.
2308 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2310 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2311 with -fno-vect-cost-model.
2312 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2313 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2314 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2316 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2318 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2319 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2321 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2323 * g++.dg/warn/Walways-true-1.C: Check locations too.
2324 * g++.dg/warn/Walways-true-2.C: Likewise.
2325 * g++.dg/warn/Walways-true-3.C: Likewise.
2326 * g++.dg/warn/Waddress-1.C: Check additional location.
2328 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2330 * gcc.dg/c2x-attr-maybe_unused-1.c,
2331 gcc.dg/c2x-attr-maybe_unused-2.c,
2332 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2334 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2336 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2338 2019-11-15 Richard Biener <rguenther@suse.de>
2340 PR tree-optimization/92512
2341 * gcc.dg/torture/pr92512.c: New testcase.
2343 2019-11-15 Richard Biener <rguenther@suse.de>
2345 PR tree-optimization/92324
2346 * gcc.dg/vect/pr92324-4.c: New testcase.
2348 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2351 * gfortran.dg/derived_init_6.f90: New test.
2353 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2355 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2357 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2359 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2361 2019-11-15 Richard Biener <rguenther@suse.de>
2363 PR tree-optimization/92039
2364 PR tree-optimization/91975
2365 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2366 unroller adjustment.
2367 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2369 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2371 * c-c++-common/gomp/declare-variant-13.c: New test.
2373 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2376 * gcc.dg/ipa/inline-9.c: Fix template.
2378 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2380 * gcc.dg/c2x-attr-fallthrough-2.c,
2381 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2383 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2385 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2386 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2388 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2390 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2391 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2392 gcc.dg/gnu2x-utf8char-1.c: New tests.
2394 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2397 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2398 of dg-options. Remove expected counts.
2399 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2400 dg-do run. Suppress vectorization of foo.
2401 * gcc.dg/vect/bb-slp-42.c: New test.
2403 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2405 * gcc.dg/vect/bb-slp-div-2.c: New test.
2407 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2409 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2410 to fail for aarch64 targets.
2411 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2413 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2414 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2415 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2416 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2417 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2418 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2419 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2420 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2421 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2422 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2423 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2425 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2427 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2429 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2430 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2431 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2432 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2434 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2435 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2436 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2437 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2439 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2441 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2442 vectorization message.
2444 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2446 * gcc.target/aarch64/asm-flag-1.c: New test.
2447 * gcc.target/aarch64/asm-flag-3.c: New test.
2448 * gcc.target/aarch64/asm-flag-5.c: New test.
2449 * gcc.target/aarch64/asm-flag-6.c: New test.
2451 * gcc.target/arm/asm-flag-1.c: New test.
2452 * gcc.target/arm/asm-flag-3.c: New test.
2453 * gcc.target/arm/asm-flag-5.c: New test.
2454 * gcc.target/arm/asm-flag-6.c: New test.
2456 2019-11-14 Jan Hubicka <jh@suse.cz>
2458 * gcc.dg/ipa/inline-9.c: New testcase.
2460 2019-11-14 Martin Liska <mliska@suse.cz>
2462 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2464 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2466 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2469 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2470 score and for negative score.
2471 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2472 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2475 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2477 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2478 add a test for atomic_default_mem_order with a string literal.
2479 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2480 in a few random places, add a few string literal prop related tests.
2481 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2482 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2483 in a few random places.
2484 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2485 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2486 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2487 * g++.dg/gomp/declare-variant-7.C: Likewise.
2489 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2492 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2493 bound due to load cost adjustment.
2495 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2497 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2498 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2499 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2500 gcc.dg/gnu2x-attrs-1.c: New tests.
2502 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2505 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2506 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2508 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2511 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2512 dg-additional-options. Avoid -Wwrite-string warnings, most of
2513 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2514 with public: at the start.
2516 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2519 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2520 ../../../libgfortran/ISO_Fortran_binding.h rather than
2521 ISO_Fortran_binding.h.
2523 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2526 * g++.dg/torture/pr92421.C: New testcase.
2528 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2530 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2531 * gcc.target/powerpc/pr92090-2.c: Likewise.
2533 2019-11-13 Marek Polacek <polacek@redhat.com>
2535 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2536 * g++.dg/cpp1z/nodiscard7.C: New test.
2538 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2540 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2542 2019-11-13 Martin Jambor <mjambor@suse.cz>
2545 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2546 (identify_dead_nodes): Likewise.
2548 2019-11-13 Martin Liska <mliska@suse.cz>
2550 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2551 * gcc.dg/pr68766.c: Likewise.
2553 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2555 * gcc.c-torture/compile/flatten.c: New testcase.
2557 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2560 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2563 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2565 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2566 -fno-vect-cost-model.
2567 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2568 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2569 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2570 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2571 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2573 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2576 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2577 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2578 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2580 2019-11-13 Martin Liska <mliska@suse.cz>
2582 * gcc.dg/params/params.exp: Restore test by parsing output
2583 of --help=params -Q.
2585 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2588 * gcc.dg/pr47763.c: Add option -fweb.
2590 2019-11-12 Nathan Sidwell <nathan@acm.org>
2592 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2593 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2594 * g++.dg/lookup/using4.C: Likewise.
2595 * g++.dg/lookup/using7.C: Likewise.
2596 * g++.dg/template/using12.C: Likewise.
2597 * g++.dg/template/using18.C: Likewise.
2598 * g++.dg/template/using22.C: Likewise.
2600 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2603 * gcc.c-torture/compile/pr92449.c: New test.
2604 * gcc.target/powerpc/pr92449-1.c: New test.
2606 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2609 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2610 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2611 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2612 section_c, select_part_c): Update for CFI_{address} changes;
2615 2019-11-12 Martin Sebor <msebor@redhat.com>
2617 PR tree-optimization/92412
2618 * gcc.dg/strlenopt-91.c: New test.
2620 2019-11-12 Martin Sebor <msebor@redhat.com>
2622 PR tree-optimization/35503
2623 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2625 2019-11-12 Nathan Sidwell <nathan@acm.org>
2627 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2629 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2631 PR rtl-optimization/92430
2632 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2634 2019-11-12 Richard Biener <rguenther@suse.de>
2636 PR tree-optimization/92461
2637 * gcc.dg/torture/pr92461.c: New testcase.
2639 2019-11-12 Martin Liska <mliska@suse.cz>
2641 * gcc.dg/completion-3.c: Append = to all expected
2642 results and sort expected output.
2643 * gcc.dg/pr83620.c: Update error message.
2644 * gcc.dg/spellcheck-params-2.c: Likewise.
2645 * gcc.dg/spellcheck-params.c: Likewise.
2646 * gcc.misc-tests/help.exp: Update expected output.
2648 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2649 Tobias Burnus <tobias@codesourcery.com>
2650 Frederik Harwath <frederik@codesourcery.com>
2651 Thomas Schwinge <thomas@codesourcery.com>
2654 * c-c++-common/goacc/parallel-dims.c: New test.
2655 * gfortran.dg/goacc/parallel-dims.f90: New test.
2657 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2659 PR tree-optimization/92452
2660 * c-c++-common/pr92452.c: New test.
2662 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2664 * gcc.dg/vect/pr92347.c: New test.
2666 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2669 * g++.dg/cpp0x/pr92447.C: New test.
2671 * c-c++-common/gomp/declare-target-5.c: New test.
2673 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2675 * gcc.dg/vect/pr92420.c: New test.
2677 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2679 * gcc.target/arc/delay-slot-limm.c: New test.
2681 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2683 * gcc.target/arc/pic-2.c: New file.
2685 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2686 Mark Eggleston <mark.eggleston@codethink.com>
2689 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2690 Correct dg-additional-sources.
2692 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2694 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2696 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2699 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2700 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2701 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2702 upper bounds for case 0.
2704 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2706 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2708 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2710 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2712 PR tree-optimization/88760
2713 * gcc.dg/pr59643.c: Update back to r277550.
2715 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2718 * gfortran.dg/bind_c_procs_3.f90 : New test.
2719 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2720 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2722 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2724 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2726 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2728 PR tree-optimization/92401
2729 * g++.dg/opt/pr92401.C: New test.
2731 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2734 * gfortran.dg/matmul_blas_2.f90: New test.
2736 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2738 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2739 dg-do compile instead of dg-do run.
2740 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2742 2019-11-08 Marek Polacek <polacek@redhat.com>
2744 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2745 * g++.dg/diagnostic/bitfld4.C: New test.
2747 2019-11-08 Marek Polacek <polacek@redhat.com>
2749 PR c++/92058 - constinit malfunction in static data member.
2750 * g++.dg/cpp2a/constinit15.C: New test.
2752 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2753 Jim MacArthur <jim.macarthur@codethink.co.uk>
2755 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2756 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2757 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2758 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2759 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2760 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2761 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2762 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2763 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2764 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2765 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2766 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2767 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2768 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2769 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2770 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2771 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2772 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2774 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2776 PR tree-optimization/92351
2777 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2778 split the source of this test to...
2779 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2780 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2782 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2784 * gcc.c-torture/compile/20191108-1.c: New test.
2785 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2786 * gcc.target/sparc/overflow-2.c: Likewise.
2787 * gcc.target/sparc/overflow-3.c: Likewise.
2788 * gcc.target/sparc/overflow-4.c: Likewise.
2789 * gcc.target/sparc/overflow-5.c: Likewise.
2791 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2793 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2795 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2798 * g++.dg/opt/store-merging-1.C: New test.
2799 * g++.dg/opt/store-merging-2.C: New test.
2800 * g++.dg/opt/store-merging-3.C: New test.
2803 * g++.dg/torture/pr92384.C: New test.
2805 2019-11-08 Martin Liska <mliska@suse.cz>
2807 * g++.dg/pr92339.C: Rename identifiers to something
2810 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2812 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2813 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2814 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2816 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2818 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2820 2019-11-08 Richard Biener <rguenther@suse.de>
2822 PR tree-optimization/92324
2823 * gcc.dg/vect/pr92205.c: XFAIL.
2824 * gcc.dg/vect/pr92324-1.c: New testcase.
2825 * gcc.dg/vect/pr92324-2.c: Likewise.
2827 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2829 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2830 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2832 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2835 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2836 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2837 * gcc.target/powerpc/pr92132-int-1.c: New test.
2838 * gcc.target/powerpc/pr92132-int-2.c: New test.
2840 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2842 * gcc.target/i386/pr92295.c: New test.
2844 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2846 * gcc.dg/c11-old-style-definition-1.c,
2847 gcc.dg/c11-old-style-definition-2.c,
2848 gcc.dg/c2x-old-style-definition-1.c,
2849 gcc.dg/c2x-old-style-definition-2.c,
2850 gcc.dg/c2x-old-style-definition-3.c,
2851 gcc.dg/c2x-old-style-definition-4.c,
2852 gcc.dg/c2x-old-style-definition-5.c,
2853 gcc.dg/c2x-old-style-definition-6.c: New tests.
2855 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2858 * gcc.target/powerpc/pr92090-2.c: New test.
2860 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2862 * gcc.dg/tm/attrs-1.c: New test.
2863 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2865 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2867 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2870 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2872 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2874 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2876 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2877 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2879 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2880 * g++.dg/ext/utf32-4.C: Likewise.
2881 * g++.dg/cpp2a/ucn2.C: New test.
2883 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2886 * gcc.target/powerpc/pr92090.c: New test.
2888 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2890 PR tree-optimization/89134
2891 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2892 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2893 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2895 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2897 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2898 instructions to be used.
2899 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2900 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2901 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2902 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2903 bit variant of lochi. Swap the values for the lochi's.
2904 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2906 2019-11-07 Martin Jambor <mjambor@suse.cz>
2909 * g++.dg/lto/pr70929_[01].C: New test.
2910 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2912 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2914 * gcc.target/arm/acle/simd32.c: Update test.
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.
2923 * gcc.target/arm/acle/simd32_sel.c: New test.
2925 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2927 * gcc.target/arm/acle/dsp_arith.c: Update test.
2929 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2931 * gcc.target/arm/acle/dsp_arith.c: New test.
2933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2935 * gcc.target/arm/acle/saturation.c: New test.
2936 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2937 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2939 (check_effective_target_arm_qbit_ok): Likewise.
2940 (add_options_for_arm_qbit): Likewise.
2942 2019-11-07 Martin Liska <mliska@suse.cz>
2945 * g++.target/i386/pr92354.C: New test.
2947 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2949 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2951 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2954 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2955 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2956 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2957 * gfortran.dg/fmt_zero_width.f90: New test.
2959 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2961 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2962 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2963 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2966 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2968 * gcc.dg/framework-1.c: Adjust test header path.
2970 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2971 Sahahb Vahedi <shahab@synopsys.com>
2972 Cupertino Miranda <cmiranda@synopsys.com
2974 * gcc.target/arc/or-cnst-size2.c: New test.
2976 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2978 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2979 scan-tree-dump-times.
2980 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2981 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2983 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2985 PR tree-optimization/92317
2986 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2988 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2989 Frederik Harwath <frederik@codesourcery.com>
2990 Thomas Schwinge <thomas@codesourcery.com>
2992 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2993 * c-c++-common/goacc/nested-reductions.c: New test.
2994 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2995 * gfortran.dg/goacc/nested-reductions.f90: New test.
2997 2019-11-06 Jakub Jelinek <jakub@redhat.com>
3000 * c-c++-common/pr92352.c: New test.
3002 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
3005 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
3006 max-inline-insns-single-O2=200.
3007 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
3008 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3010 2019-11-05 Martin Sebor <msebor@redhat.com>
3012 PR tree-optimization/92373
3013 * gcc.dg/Warray-bounds-55.c: New test.
3014 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
3016 2019-11-05 Jim Wilson <jimw@sifive.com>
3019 * gcc.dg/pr92263.c: New.
3021 2019-11-05 Martin Sebor <msebor@redhat.com>
3025 * gcc.dg/Warray-bounds-51.c: New test.
3027 2019-11-05 Nathan Sidwell <nathan@acm.org>
3030 * g++.dg/pr92370.C: New.
3032 2019-11-04 Martin Sebor <msebor@redhat.com>
3036 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
3037 * gcc.dg/Warray-bounds-53.c: New test.
3038 * gcc.dg/Warray-bounds-54.c: New test.
3040 2019-11-05 Richard Biener <rguenther@suse.de>
3042 PR tree-optimization/92371
3043 * gcc.dg/torture/pr92371.c: New testcase.
3045 2019-11-05 Martin Liska <mliska@suse.cz>
3047 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
3048 run-time reporting format.
3050 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3052 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
3054 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3056 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3058 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
3060 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3062 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3064 * gcc.target/s390/s390.exp
3065 (check_effective_target_s390_useable_hw): Add inline asm for z14
3066 and z15. Replace instruction for z13 with lochiz. Add register
3067 clobbers. Check also for __zarch__ when doing the __VX__ test.
3069 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3071 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3072 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3073 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3074 * gcc.target/arm/data-rel-1.c: Likewise.
3075 * gcc.target/arm/data-rel-2.c: Likewise.
3076 * gcc.target/arm/data-rel-3.c: Likewise.
3077 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3078 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3079 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3080 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3081 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3082 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3083 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3084 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3085 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3086 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3087 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3088 * gcc.target/arm/memset-inline-10.c: Likewise.
3089 * gcc.target/arm/mod_2.c: Likewise.
3090 * gcc.target/arm/mod_256.c: Likewise.
3091 * gcc.target/arm/pr40657-1.c: Likewise.
3092 * gcc.target/arm/pr44788.c: Likewise.
3093 * gcc.target/arm/pr50305.c: Likewise.
3094 * gcc.target/arm/pr51835.c: Likewise.
3095 * gcc.target/arm/pr51915.c: Likewise.
3096 * gcc.target/arm/pr52006.c: Likewise.
3097 * gcc.target/arm/pr53187.c: Likewise.
3098 * gcc.target/arm/pr58784.c: Likewise.
3099 * gcc.target/arm/pr59575.c: Likewise.
3100 * gcc.target/arm/pr59923.c: Likewise.
3101 * gcc.target/arm/pr60650-2.c: Likewise.
3102 * gcc.target/arm/pr60657.c: Likewise.
3103 * gcc.target/arm/pr60663.c: Likewise.
3104 * gcc.target/arm/pr67439_1.c: Likewise.
3105 * gcc.target/arm/pr68620.c: Likewise.
3106 * gcc.target/arm/pr7676.c: Likewise.
3107 * gcc.target/arm/pr79239.c: Likewise.
3108 * gcc.target/arm/pr81863.c: Likewise.
3109 * gcc.target/arm/pragma_attribute.c: Likewise.
3110 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3111 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3112 * gcc.target/arm/thumb-ltu.c: Likewise.
3113 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3114 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3115 * gcc.target/arm/tlscall.c: Likewise.
3116 * gcc.target/arm/unsigned-float.c: Likewise.
3117 * gcc.target/arm/vrinta-ce.c: Likewise.
3119 2019-11-05 Richard Biener <rguenther@suse.de>
3121 PR tree-optimization/92324
3122 * gcc.dg/vect/pr92324-3.c: New testcase.
3124 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3126 PR tree-optimization/91945
3127 * gfortran.dg/pr91945.f90: New test.
3130 * g++.dg/cpp2a/attr-likely6.C: New test.
3132 2019-11-05 Martin Liska <mliska@suse.cz>
3135 * g++.dg/pr92339.C: New test.
3137 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3139 * g++.dg/gomp/declare-variant-7.C: New test.
3140 * g++.dg/gomp/declare-variant-8.C: New test.
3142 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3145 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3147 2019-11-04 Martin Sebor <msebor@redhat.com>
3149 PR tree-optimization/92349
3150 * gcc.dg/Warray-bounds-50.c: New test.
3152 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3154 * gcc.dg/vect/bb-slp-40.c: New test.
3155 * gcc.dg/vect/bb-slp-41.c: New test.
3157 2019-11-04 Richard Biener <rguenther@suse.de>
3159 PR tree-optimization/92345
3160 * gcc.dg/torture/pr92345.c: New testcase.
3162 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3164 * gcc.target/msp430/tiny-printf.c: New test.
3166 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3168 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3169 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3170 * gcc.target/msp430/devices/csv-using-option.c: New test.
3171 * gcc.target/msp430/devices/devices-main.c: New test source file.
3172 * gcc.target/msp430/devices/msp430-devices.h: New test.
3173 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3174 Add special cases for csv-using* tests.
3175 Define TESTING_HARD_DATA when running tests that use hard-coded device
3177 (get_installed_device_data_path): New.
3178 (msp430_hide_installed_devices_data): New.
3179 (msp430_restore_installed_devices_data): New.
3180 (msp430_test_installed_device_data): New.
3181 (msp430_install_device_data): New.
3183 2019-11-04 Richard Biener <rguenther@suse.de>
3185 PR tree-optimization/92301
3186 * gcc.dg/pr92301.c: New testcase.
3188 2019-11-03 Martin Sebor <msebor@redhat.com>
3191 * g++.dg/warn/Warray-bounds-9.C: New test.
3193 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3195 * g++.dg/conversion/ptrmem9.C: Check location.
3196 * g++.dg/expr/cond2.C: Likewise.
3197 * g++.dg/warn/Waddress-1.C: Check locations.
3198 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3199 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3200 * g++.old-deja/g++.law/typeck1.C: Likewise.
3201 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3202 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3204 * g++.dg/diagnostic/alignof1.C: New.
3205 * g++.dg/expr/sizeof1.C: Check location.
3206 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3208 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3210 * c-c++-common/gomp/declare-variant-12.c: New test.
3213 * g++.dg/cpp1z/attr-lambda1.C: New test.
3214 * g++.dg/ext/attr-lambda2.C: New test.
3216 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3217 constructor in diagnostic messages.
3218 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3219 * c-c++-common/gomp/declare-variant-11.c: New test.
3221 PR c++/88335 - Implement P1073R3: Immediate functions
3222 * g++.dg/cpp2a/consteval1.C: New test.
3223 * g++.dg/cpp2a/consteval2.C: New test.
3224 * g++.dg/cpp2a/consteval3.C: New test.
3225 * g++.dg/cpp2a/consteval4.C: New test.
3226 * g++.dg/cpp2a/consteval5.C: New test.
3227 * g++.dg/cpp2a/consteval6.C: New test.
3228 * g++.dg/cpp2a/consteval7.C: New test.
3229 * g++.dg/cpp2a/consteval8.C: New test.
3230 * g++.dg/cpp2a/consteval9.C: New test.
3231 * g++.dg/cpp2a/consteval10.C: New test.
3232 * g++.dg/cpp2a/consteval11.C: New test.
3233 * g++.dg/cpp2a/consteval12.C: New test.
3234 * g++.dg/cpp2a/consteval13.C: New test.
3235 * g++.dg/cpp2a/consteval14.C: New test.
3236 * g++.dg/ext/consteval1.C: New test.
3238 PR c++/91369 - Implement P0784R7: constexpr new
3239 * g++.dg/cpp2a/constexpr-new6.C: New test.
3240 * g++.dg/cpp2a/constexpr-new7.C: New test.
3242 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3244 2019-11-01 Martin Sebor <msebor@redhat.com>
3250 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3251 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3252 * gcc.dg/Warray-bounds-48.c: New test.
3253 * gcc.dg/Warray-bounds-49.c: New test.
3254 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3255 * gcc.dg/Wstringop-overflow-21.c: New test.
3256 * gcc.dg/Wzero-length-array-bounds.c: New test.
3257 * gcc.dg/pr36902.c: Remove xfail.
3258 * gcc.dg/strlenopt-57.c: Add an expected warning.
3260 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3262 * gfortran.dg/byte_3.f: New test.
3263 * gfortran.dg/byte_4.f90: Ditto.
3265 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3268 * gfortran.dg/pr90988_4.f: New test.
3270 2019-11-01 Martin Sebor <msebor@redhat.com>
3272 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3273 with noipa attribute.
3275 2019-11-01 Nathan Sidwell <nathan@acm.org>
3277 * g++.dg/template/fn.C: New.
3279 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3282 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3283 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3286 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3288 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3290 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3292 PR preprocessor/92296
3293 * c-c++-common/cpp/pr92296-1.c: New test.
3294 * c-c++-common/cpp/pr92296-2.c: New test.
3296 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3298 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3299 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3301 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3302 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3303 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3304 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3305 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3306 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3307 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3308 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3309 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3310 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3311 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3312 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3313 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3314 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3315 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3316 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3317 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3318 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3319 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3320 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3321 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3322 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3323 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3324 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3325 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3326 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3327 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3328 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3330 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3332 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3334 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3336 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3337 * gcc.target/aarch64/sve/vcond_4_costly.c,
3338 * gcc.target/aarch64/sve/vcond_4_sel.c,
3339 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3340 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3341 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3343 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3345 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3346 first function out into...
3347 * gcc.target/aarch64/sve/reduc_strict_4.c,
3348 * gcc.target/aarch64/sve/reduc_strict_5.c,
3349 * gcc.target/aarch64/sve/reduc_strict_6.c,
3350 * gcc.target/aarch64/sve/reduc_strict_7.c,
3351 * gcc.target/aarch64/sve/reduc_strict_8.c,
3352 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3353 Test for scalable vectors instead of 256-bit vectors.
3355 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3358 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3359 ../../../libgfortran/ISO_Fortran_binding.h rather than
3360 ISO_Fortran_binding.h.
3362 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3364 * gfortran.dg/achar_2.f90: Remove bogus line from
3367 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3369 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3371 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3373 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3374 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3375 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3376 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3377 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3378 * gcc.target/i386/l_fma_double_1.c: Likewise.
3379 * gcc.target/i386/l_fma_double_2.c: Likewise.
3380 * gcc.target/i386/l_fma_double_3.c: Likewise.
3381 * gcc.target/i386/l_fma_double_4.c: Likewise.
3382 * gcc.target/i386/l_fma_double_5.c: Likewise.
3383 * gcc.target/i386/l_fma_double_6.c: Likewise.
3384 * gcc.target/i386/l_fma_float_1.c: Likewise.
3385 * gcc.target/i386/l_fma_float_2.c: Likewise.
3386 * gcc.target/i386/l_fma_float_3.c: Likewise.
3387 * gcc.target/i386/l_fma_float_4.c: Likewise.
3388 * gcc.target/i386/l_fma_float_5.c: Likewise.
3389 * gcc.target/i386/l_fma_float_6.c: Likewise.
3390 * gcc.target/i386/mask-pack.c: Likewise.
3391 * gcc.target/i386/mask-unpack.c: Likewise.
3393 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3396 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3398 * gfortran.dg/bind_c_array_params_3.f90: New.
3399 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3401 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3403 * c-c++-common/gomp/declare-variant-9.c: New test.
3404 * c-c++-common/gomp/declare-variant-10.c: New test.
3406 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3409 * fortran.dg/pr92277.f90: New.
3411 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3414 * gcc.c-torture/compile/pr92231.c: New test.
3416 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3418 * gcc.dg/vect/vect-epilogues.c: New test.
3419 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3421 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3422 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3423 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3424 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3425 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3426 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3427 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3428 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3429 * gcc.dg/vect/pr33804.c: Likewise.
3430 * gcc.dg/vect/pr53773.c: Likewise.
3431 * gcc.dg/vect/pr65947-1.c: Likewise.
3432 * gcc.dg/vect/pr65947-13.c: Likewise.
3433 * gcc.dg/vect/pr65947-14.c: Likewise.
3434 * gcc.dg/vect/pr65947-4.c: Likewise.
3435 * gcc.dg/vect/pr80631-1.c: Likewise.
3436 * gcc.dg/vect/pr80631-2.c: Likewise.
3437 * gcc.dg/vect/slp-23.c: Likewise.
3438 * gcc.dg/vect/slp-25.c: Likewise.
3439 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3440 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3441 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3442 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3443 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3444 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3445 * gcc.dg/vect/vect-103.c: Likewise.
3446 * gcc.dg/vect/vect-109.c: Likewise.
3447 * gcc.dg/vect/vect-119.c: Likewise.
3448 * gcc.dg/vect/vect-24.c: Likewise.
3449 * gcc.dg/vect/vect-26.c: Likewise.
3450 * gcc.dg/vect/vect-27.c: Likewise.
3451 * gcc.dg/vect/vect-29.c: Likewise.
3452 * gcc.dg/vect/vect-42.c: Likewise.
3453 * gcc.dg/vect/vect-44.c: Likewise.
3454 * gcc.dg/vect/vect-48.c: Likewise.
3455 * gcc.dg/vect/vect-50.c: Likewise.
3456 * gcc.dg/vect/vect-52.c: Likewise.
3457 * gcc.dg/vect/vect-54.c: Likewise.
3458 * gcc.dg/vect/vect-56.c: Likewise.
3459 * gcc.dg/vect/vect-58.c: Likewise.
3460 * gcc.dg/vect/vect-60.c: Likewise.
3461 * gcc.dg/vect/vect-72.c: Likewise.
3462 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3463 * gcc.dg/vect/vect-75.c: Likewise.
3464 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3465 * gcc.dg/vect/vect-77-global.c: Likewise.
3466 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3467 * gcc.dg/vect/vect-78-global.c: Likewise.
3468 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3469 * gcc.dg/vect/vect-89.c: Likewise.
3470 * gcc.dg/vect/vect-91.c: Likewise.
3471 * gcc.dg/vect/vect-92.c: Likewise.
3472 * gcc.dg/vect/vect-96.c: Likewise.
3473 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3474 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3475 * gcc.dg/vect/vect-live-1.c: Likewise.
3476 * gcc.dg/vect/vect-live-2.c: Likewise.
3477 * gcc.dg/vect/vect-live-3.c: Likewise.
3478 * gcc.dg/vect/vect-live-4.c: Likewise.
3479 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3480 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3481 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3482 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3483 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3484 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3485 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3486 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3487 * gcc.dg/vect/vect-peel-1.c: Likewise.
3488 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3489 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3490 * gcc.dg/vect/vect-peel-3.c: Likewise.
3491 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3492 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3493 * gcc.dg/vect/vect-peel-4.c: Likewise.
3494 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3495 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3496 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3497 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3498 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3499 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3500 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3501 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3502 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3503 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3504 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3505 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3506 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3507 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3508 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3509 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3510 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3511 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3512 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3513 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3514 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3515 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3516 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3517 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3518 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3519 * gcc.target/i386/l_fma_double_1.c: Likewise.
3520 * gcc.target/i386/l_fma_double_2.c: Likewise.
3521 * gcc.target/i386/l_fma_double_3.c: Likewise.
3522 * gcc.target/i386/l_fma_double_4.c: Likewise.
3523 * gcc.target/i386/l_fma_double_5.c: Likewise.
3524 * gcc.target/i386/l_fma_double_6.c: Likewise.
3525 * gcc.target/i386/l_fma_float_1.c: Likewise.
3526 * gcc.target/i386/l_fma_float_2.c: Likewise.
3527 * gcc.target/i386/l_fma_float_3.c: Likewise.
3528 * gcc.target/i386/l_fma_float_4.c: Likewise.
3529 * gcc.target/i386/l_fma_float_5.c: Likewise.
3530 * gcc.target/i386/l_fma_float_6.c: Likewise.
3531 * gcc.target/i386/mask-pack.c: Likewise.
3532 * gcc.target/i386/mask-unpack.c: Likewise.
3533 * gfortran.dg/vect/vect-4.f90: Likewise.
3535 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3537 PR c++/91369 - Implement P0784R7: constexpr new
3538 * g++.dg/cpp2a/constexpr-new5.C: New test.
3540 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3542 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3545 * g++.dg/parse/crash70.C: New test.
3546 * c-c++-common/Wshadow-1.c: New test.
3548 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3551 * gfortran.dg/pr92208.f90: New.
3553 2019-10-30 Marek Polacek <polacek@redhat.com>
3555 PR c++/92134 - constinit malfunction in static data member.
3556 * g++.dg/cpp2a/constinit14.C: New test.
3558 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3560 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3562 2019-10-30 Richard Biener <rguenther@suse.de>
3564 PR tree-optimization/92275
3565 * gcc.dg/torture/pr92275.c: New testcase.
3567 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3569 * g++.dg/gomp/declare-variant-6.C: New test.
3571 2019-10-30 Martin Liska <mliska@suse.cz>
3573 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3574 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3575 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3577 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3579 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3581 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3582 C++ FE and adjust regexp so that it handles C++ pretty printing of
3584 * g++.dg/gomp/declare-variant-1.C: New test.
3585 * g++.dg/gomp/declare-variant-2.C: New test.
3586 * g++.dg/gomp/declare-variant-3.C: New test.
3587 * g++.dg/gomp/declare-variant-4.C: New test.
3588 * g++.dg/gomp/declare-variant-5.C: New test.
3590 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3592 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3593 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3595 2019-10-30 Martin Liska <mliska@suse.cz>
3599 * gcc.dg/lto/pr91393_0.c: New test.
3601 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3603 PR tree-optimization/92262
3604 * g++.dg/opt/pr92262.C: New test.
3606 2019-10-30 Richard Biener <rguenther@suse.de>
3608 PR tree-optimization/65930
3609 * gcc.dg/vect/pr65930-2.c: New testcase.
3611 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3613 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3614 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3616 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3618 * g++.dg/other/ptrmem8.C: Test locations too.
3619 * g++.dg/template/dtor6.C: Likewise.
3621 2019-10-29 Marek Polacek <polacek@redhat.com>
3623 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3624 * g++.dg/cpp0x/overload-conv-4.C: New test.
3626 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3629 * g++.dg/other/pr92201.C: New test.
3631 2019-10-29 Marek Polacek <polacek@redhat.com>
3633 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3634 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3635 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3636 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3638 2019-10-29 Martin Sebor <msebor@redhat.com>
3641 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3644 2019-10-29 Richard Biener <rguenther@suse.de>
3646 PR tree-optimization/92260
3647 * gcc.dg/pr92260.c: New testcase.
3649 2019-10-29 Richard Biener <rguenther@suse.de>
3651 PR tree-optimization/65930
3652 * gcc.dg/vect/pr65930-1.c: New testcase.
3654 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3655 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3656 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3658 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3659 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3660 * gcc.target/aarch64/sve/acle/asm: New test directory.
3662 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3664 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3665 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3666 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3667 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3668 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3669 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3670 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3738 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3739 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3740 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3741 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3742 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3743 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3744 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3745 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3746 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3747 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3748 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3749 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3750 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3751 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3752 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3753 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3754 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3755 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3756 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3757 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3758 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3759 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3760 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3761 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3762 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3763 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3764 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3765 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3766 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3767 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3768 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3769 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3770 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3771 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3772 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3773 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3774 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3775 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3776 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3777 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3778 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3779 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3780 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3781 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3782 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3783 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3784 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3785 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3786 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3787 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3788 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3789 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3790 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3791 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3792 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3793 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3794 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3795 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3796 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3797 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3798 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3799 * g++.target/aarch64/sve/catch_7.C: Likewise.
3801 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3802 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3803 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3805 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3806 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3807 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3808 * gcc.target/aarch64/sve/acle/general: New test directory.
3809 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3811 2019-10-29 Richard Biener <rguenther@suse.de>
3813 PR tree-optimization/92241
3814 * gcc.dg/torture/pr92241-2.c: New testcase.
3816 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3819 * gcc.target/i386/pr92258.c: New test.
3821 2019-10-28 Martin Sebor <msebor@redhat.com>
3823 * gcc.dg/strlenopt-89.c: New test.
3824 * gcc.dg/strlenopt-90.c: New test.
3825 * gcc.dg/Wstringop-overflow-20.c: New test.
3827 2019-10-28 Martin Sebor <msebor@redhat.com>
3829 PR tree-optimization/92226
3830 * gcc.dg/strlenopt-88.c: New test.
3832 2019-10-28 Martin Sebor <msebor@redhat.com>
3835 * c-c++-common/cpp/has-builtin-2.c: New test.
3836 * c-c++-common/cpp/has-builtin-3.c: New test.
3837 * c-c++-common/cpp/has-builtin.c: New test.
3839 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3842 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3844 * gcc.target/mips/mips-builtins-pure.c: New test.
3846 * gcc.target/mips/msa-insert-split.c: New test.
3848 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3850 * gcc.target/riscv/save-restore-2.c: New file.
3851 * gcc.target/riscv/save-restore-3.c: New file.
3852 * gcc.target/riscv/save-restore-4.c: New file.
3853 * gcc.target/riscv/save-restore-5.c: New file.
3854 * gcc.target/riscv/save-restore-6.c: New file.
3855 * gcc.target/riscv/save-restore-7.c: New file.
3856 * gcc.target/riscv/save-restore-8.c: New file.
3858 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3860 PR tree-optimization/92163
3861 * gcc.dg/tree-ssa/pr92163.c: New test.
3863 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3866 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3867 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3868 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3869 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3870 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3871 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3872 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3873 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3875 2019-10-28 Richard Biener <rguenther@suse.de>
3877 PR tree-optimization/92252
3878 * gcc.dg/torture/pr92252.c: New testcase.
3880 2019-10-28 Richard Biener <rguenther@suse.de>
3882 PR tree-optimization/92241
3883 * gcc.dg/torture/pr92241.c: New testcase.
3885 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3888 * gcc.target/i386/pr92225.c: New test.
3890 2019-10-28 Michael Matz <matz@suse.de>
3893 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3895 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3897 PR rtl-optimization/92007
3898 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3900 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3903 * gfortran.dg/bind-c-intent-out.f90: New.
3905 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3907 PR tree-optimization/88760
3908 * gcc.target/powerpc/small-loop-unroll.c: New test.
3909 * c-c++-common/tsan/thread_leak2.c: Update test.
3910 * gcc.dg/pr59643.c: Update test.
3911 * gcc.target/powerpc/loop_align.c: Update test.
3912 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3913 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3914 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3915 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3916 * gcc.target/powerpc/pr78604.c: Update test.
3918 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3920 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3921 * gcc.c-torture/execute/printf-2.c: Likewise.
3922 * gcc.c-torture/execute/user-printf.c: Likewise.
3924 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3927 * gfortran.dg/char_result_19.f90: New test.
3928 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3930 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3933 * gcc.target/i386/pr87007-4.c: New test.
3934 * gcc.target/i386/pr87007-5.c: Ditto.
3936 2019-10-25 Marek Polacek <polacek@redhat.com>
3938 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3939 * g++.dg/cpp0x/noexcept55.C: New test.
3941 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3942 Tobias Burnus <tobias@codesourcery.com>
3944 * gfortran.dg/goacc/common-block-1.f90: New test.
3945 * gfortran.dg/goacc/common-block-2.f90: New test.
3946 * gfortran.dg/goacc/common-block-3.f90: New test.
3948 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3950 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3951 Allow AIX ABI function name.
3953 2019-10-25 Richard Biener <rguenther@suse.de>
3955 PR tree-optimization/92222
3956 * gcc.dg/torture/pr92222.c: New testcase.
3958 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3960 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3961 the loop from being unrolled.
3963 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3965 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3967 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3968 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3969 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3970 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3971 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3972 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3974 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3976 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3978 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3979 for FOLD_EXTRACT_LAST reductions.
3980 * gcc.dg/vect/pr65947-2.c: Likewise.
3981 * gcc.dg/vect/pr65947-3.c: Likewise.
3982 * gcc.dg/vect/pr65947-4.c: Likewise.
3983 * gcc.dg/vect/pr65947-5.c: Likewise.
3984 * gcc.dg/vect/pr65947-6.c: Likewise.
3985 * gcc.dg/vect/pr65947-9.c: Likewise.
3986 * gcc.dg/vect/pr65947-10.c: Likewise.
3987 * gcc.dg/vect/pr65947-12.c: Likewise.
3988 * gcc.dg/vect/pr65947-13.c: Likewise.
3989 * gcc.dg/vect/pr65947-14.c: Likewise.
3990 * gcc.dg/vect/pr80631-1.c: Likewise.
3991 * gcc.dg/vect/pr80631-2.c: Likewise.
3992 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3993 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3995 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3997 * c-c++-common/gomp/declare-variant-8.c: New test.
3999 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
4001 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
4004 2019-10-24 Richard Biener <rguenther@suse.de>
4006 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
4007 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
4008 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
4009 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
4010 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
4012 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4014 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
4015 Add shift by a constant 5 bits.
4016 Update scan-assembler directives.
4017 * gcc.target/msp430/emulate-srai.c: Likewise.
4018 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
4020 2019-10-24 Richard Biener <rguenther@suse.de>
4022 PR tree-optimization/92205
4023 * gcc.dg/vect/pr92205.c: New testcase.
4025 2019-10-24 Richard Biener <rguenther@suse.de>
4027 PR tree-optimization/92203
4028 * gcc.dg/torture/pr92203.c: New testcase.
4030 2019-10-24 Richard Biener <rguenther@suse.de>
4032 PR tree-optimization/65930
4033 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
4035 2019-10-24 Richard Biener <rguenther@suse.de>
4037 PR tree-optimization/65930
4038 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
4039 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4040 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4041 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4042 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4044 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4046 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
4048 2019-10-24 Richard Biener <rguenther@suse.de>
4050 * gcc.dg/vect/slp-reduc-9.c: New testcase.
4052 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
4054 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
4055 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
4056 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
4058 2019-10-23 Richard Biener <rguenther@suse.de>
4060 PR tree-optimization/65930
4061 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4062 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4063 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4064 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4065 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4067 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4069 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4070 message on the line with variable declaration.
4071 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4073 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4075 * gcc.c-torture/execute/20191023-1.c: New test.
4077 2019-10-23 Martin Liska <mliska@suse.cz>
4080 * g++.dg/ipa/pr91969.C: New test.
4082 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4085 * g++.dg/pr85746.C: New file.
4087 2019-10-22 Richard Biener <rguenther@suse.de>
4089 PR tree-optimization/92173
4090 * gcc.dg/torture/pr92173.c: New testcase.
4092 2019-10-22 Michael Matz <matz@suse.de>
4095 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4097 2019-10-22 Richard Biener <rguenther@suse.de>
4099 PR tree-optimization/92173
4100 * gcc.dg/torture/pr92173.c: New testcase.
4102 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4104 * g++.dg/diagnostic/aka5.h: New test.
4105 * g++.dg/diagnostic/aka5a.C: Likewise.
4106 * g++.dg/diagnostic/aka5b.C: Likewise.
4107 * g++.target/aarch64/diag_aka_1.C: Likewise.
4109 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4111 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4112 Use __SIZE_TYPE__ instead of size_t.
4114 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4116 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4117 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4119 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4122 * g++.dg/cpp0x/constexpr-92015.C: New test.
4124 2019-10-21 Marek Polacek <polacek@redhat.com>
4126 PR c++/92062 - ODR-use ignored for static member of class template.
4127 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4128 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4130 2019-10-21 Marek Polacek <polacek@redhat.com>
4132 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4133 * g++.dg/cpp1z/decomp50.C: New test.
4135 2019-10-21 Richard Biener <rguenther@suse.de>
4137 PR tree-optimization/92162
4138 * gcc.dg/pr92162.c: New testcase.
4140 2019-10-21 Richard Biener <rguenther@suse.de>
4142 PR tree-optimization/92161
4143 * gfortran.dg/pr92161.f: New testcase.
4145 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4147 * gcc.target/aarch64/acle/rng_1.c: New test.
4149 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4151 PR tree-optimization/91532
4152 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4155 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4157 Fix some fallout for small targets.
4160 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4162 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4163 * gcc.dg/torture/pr87693.c: Same.
4164 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4165 * gcc.dg/torture/pr91178-2.c: Same.
4166 * gcc.dg/torture/20181024-1.c
4167 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4168 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4170 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4172 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4173 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4175 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4177 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4178 remove (?n) uses and replace .* with \[^\n\r]*.
4179 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4180 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4181 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4183 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4186 * gcc.target/i386/pr92140.c: New test.
4187 * gcc.c-torture/execute/pr92140.c: New test.
4189 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4191 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4192 memcpy and strlen for Darwin.
4194 2019-10-18 Martin Sebor <msebor@redhat.com>
4196 PR tree-optimization/92157
4197 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4198 * gcc.dg/strlenopt-87.c: New test.
4200 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4202 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4204 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4206 * gcc.dg/builtin-arith-overflow-3.c: New test.
4208 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4210 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4212 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4214 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4215 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4216 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4218 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4220 * gcc.target/arm/negdi-3.c: Add XFAILS.
4221 * gcc.target/arm/pr3447-1.c: Likewise.
4222 * gcc.target/arm/pr3447-3.c: Likewise.
4223 * gcc.target/arm/pr3447-4.c: Likewise.
4225 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4228 * gfortran.dg/pr69455_1.f90: New test.
4229 * gfortran.dg/pr69455_2.f90: Ditto.
4231 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4233 * gcc.target/arm/multilib.exp: Add extra tests.
4235 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4238 * gfortran.dg/class_71.f90: New.
4240 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4242 Fix some fallout for small targets.
4245 * gcc.c-torture/execute/20190820-1.c:
4246 Add dg-require-effective-target int32plus.
4247 * gcc.c-torture/execute/pr85331.c
4248 Add dg-require-effective-target double64plus.
4249 * gcc.dg/pow-sqrt-1.c: Same.
4250 * gcc.dg/pow-sqrt-2.c: Same.
4251 * gcc.dg/pow-sqrt-3.c: Same.
4252 * gcc.c-torture/execute/20190901-1.c: Same.
4253 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4254 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4255 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4256 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4257 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4258 [avr,double=float]: Provide custom prototype.
4259 * gcc.dg/pr36017.c: Same.
4260 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4261 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4262 * gcc.dg/loop-versioning-1.c:
4263 Add dg-require-effective-target size32plus.
4264 * gcc.dg/loop-versioning-2.c: Same.
4266 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4267 Richard Sandiford <richard.sandiford@arm.com>
4270 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4271 from { scan-assembler-not {\tsel\t}.
4272 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4273 only one load conditional.
4274 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4275 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4276 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4277 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4279 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4281 PR tree-optimization/92056
4282 * gcc.dg/tree-ssa/pr92056.c: New test.
4284 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4286 * g++.old-deja/g++.other/decl9.C: Check locations too.
4288 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4290 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4291 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4292 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4293 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4294 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4295 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4296 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4298 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4300 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4302 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4304 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4305 * gcc.target/arm/vseleqsf.c: Likewise.
4306 * gcc.target/arm/vselgedf.c: Likewise.
4307 * gcc.target/arm/vselgesf.c: Likewise.
4308 * gcc.target/arm/vselgtdf.c: Likewise.
4309 * gcc.target/arm/vselgtsf.c: Likewise.
4310 * gcc.target/arm/vselledf.c: Likewise.
4311 * gcc.target/arm/vsellesf.c: Likewise.
4312 * gcc.target/arm/vselltdf.c: Likewise.
4313 * gcc.target/arm/vselltsf.c: Likewise.
4314 * gcc.target/arm/vselnedf.c: Likewise.
4315 * gcc.target/arm/vselnesf.c: Likewise.
4316 * gcc.target/arm/vselvcdf.c: Likewise.
4317 * gcc.target/arm/vselvcsf.c: Likewise.
4318 * gcc.target/arm/vselvsdf.c: Likewise.
4319 * gcc.target/arm/vselvssf.c: Likewise.
4321 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4323 * gfortran.dg/auto_in_equiv_3.f90: New test.
4324 * gfortran.dg/auto_in_equiv_4.f90: New test.
4325 * gfortran.dg/auto_in_equiv_5.f90: New test.
4326 * gfortran.dg/auto_in_equiv_6.f90: New test.
4327 * gfortran.dg/auto_in_equiv_7.f90: New test.
4329 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4331 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4332 expected diagnostic.
4334 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4337 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4339 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4341 PR tree-optimization/92056
4342 * gcc.c-torture/compile/pr92056.c: New test.
4344 PR tree-optimization/92115
4345 * gcc.dg/pr92115.c: New test.
4348 * gfortran.dg/gomp/pr87752.f90: New test.
4350 2019-10-17 Richard Biener <rguenther@suse.de>
4353 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4355 2019-10-16 Martin Sebor <msebor@redhat.com>
4357 PR tree-optimization/83821
4358 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4359 * gcc.dg/strlenopt-82.c: New test.
4360 * gcc.dg/strlenopt-83.c: Same.
4361 * gcc.dg/strlenopt-84.c: Same.
4362 * gcc.dg/strlenopt-85.c: Same.
4363 * gcc.dg/strlenopt-86.c: Same.
4364 * gcc.dg/tree-ssa/calloc-4.c: Same.
4365 * gcc.dg/tree-ssa/calloc-5.c: Same.
4367 2019-10-16 Martin Sebor <msebor@redhat.com>
4369 PR tree-optimization/91996
4370 * gcc.dg/strlenopt-80.c: New test.
4371 * gcc.dg/strlenopt-81.c: New test.
4373 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4375 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4377 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4379 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4380 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4382 2019-10-16 Richard Biener <rguenther@suse.de>
4384 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4385 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4387 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4388 Jiufu Guo <guojiufu@linux.ibm.com>
4391 * gcc.target/powerpc/pr70010.c: New test.
4392 * gcc.target/powerpc/pr70010-1.c: New test.
4393 * gcc.target/powerpc/pr70010-2.c: New test.
4394 * gcc.target/powerpc/pr70010-3.c: New test.
4395 * gcc.target/powerpc/pr70010-4.c: New test.
4397 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4400 * gcc.dg/ipa/pr91088.c: New test.
4401 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4402 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4404 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4406 * g++.dg/cpp2a/concepts5.C: New test.
4408 2019-10-15 Andrew Pinski <apinski@marvell.com>
4410 * gcc.c-torture/compile/20191015-1.c: New test.
4411 * gcc.c-torture/compile/20191015-2.c: New test.
4413 2019-10-15 Martin Sebor <msebor@redhat.com>
4416 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4418 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4421 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4423 2019-10-15 Richard Biener <rguenther@suse.de>
4426 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4429 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4431 * gcc.target/s390/load-thread-pointer-once.c: New test.
4433 2019-10-15 Richard Biener <rguenther@suse.de>
4435 PR tree-optimization/92094
4436 * gfortran.dg/pr92094.f90: New testcase.
4438 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4441 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4442 directives for newly expected instructions.
4443 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4444 * gcc.target/i386/avx512f-vrndscaless-2.c
4445 (avx512f_test): Add tests for new intrinsics.
4446 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4447 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4448 __builtin_ia32_rndscalefsd_round): Remove.
4449 (__builtin_ia32_rndscalefss_mask_round,
4450 __builtin_ia32_rndscalefsd_mask_round): Define.
4451 * gcc.target/i386/sse-13.c: Ditto.
4452 * gcc.target/i386/sse-23.c: Ditto.
4454 2019-10-15 Richard Biener <rguenther@suse.de>
4457 * c-c++-common/cxxbitfields-3.c: Adjust.
4458 * c-c++-common/cxxbitfields-6.c: Likewise.
4459 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4460 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4461 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4462 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4463 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4464 * g++.dg/simulate-thread/bitfields.C: Likewise.
4465 * gcc.dg/lto/pr52097_0.c: Likewise.
4466 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4467 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4468 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4469 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4470 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4472 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4474 PR tree-optimization/92085
4475 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4476 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4478 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4481 * gfortran.dg/pr89943_1.f90: New test.
4482 * gfortran.dg/pr89943_2.f90: Ditto.
4483 * gfortran.dg/pr89943_3.f90: Ditto.
4484 * gfortran.dg/pr89943_4.f90: Ditto.
4486 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4489 * gfortran.dg/argument_checking_24.f90: New test.
4490 * gfortran.dg/abstract_type_6.f90: Add error message.
4491 * gfortran.dg/argument_checking_11.f90: Correct wording
4493 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4494 * gfortran.dg/interface_40.f90: Add error message.
4496 2019-10-14 Maya Rashish <coypu@sdf.org>
4498 * gcc.c-torture/compile/pr85401: New test.
4500 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4502 * gcc.target/mips/constant-spill.c: New test.
4504 2019-10-14 Richard Biener <rguenther@suse.de>
4506 PR tree-optimization/92069
4507 * gcc.dg/torture/pr92069.c: New testcase.
4509 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4511 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4512 * g++.dg/diagnostic/bitfld2.C: Likewise.
4513 * g++.dg/ext/anon-struct1.C: Likewise.
4514 * g++.dg/ext/anon-struct6.C: Likewise.
4515 * g++.dg/ext/flexary19.C: Likewise.
4516 * g++.dg/ext/flexary9.C: Likewise.
4517 * g++.dg/template/error17.C: Likewise.
4519 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4522 * g++.dg/gomp/pr92084.C: New test.
4524 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4526 * gcc.dg/diag-aka-5.h: New test.
4527 * gcc.dg/diag-aka-5a.c: Likewise.
4528 * gcc.dg/diag-aka-5b.c: Likewise.
4529 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4532 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4534 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4535 separated by commas in simd selector trait properties.
4537 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4539 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4542 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4544 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4545 indirection label prefix, for Darwin.
4546 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4547 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4548 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4549 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4550 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4551 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4552 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4553 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4554 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4555 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4556 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4557 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4558 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4559 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4560 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4561 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4562 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4563 * gcc.target/i386/pr32219-2.c: Likewise.
4564 * gcc.target/i386/pr32219-3.c: Likewise.
4565 * gcc.target/i386/pr32219-4.c: Likewise.
4566 * gcc.target/i386/pr32219-7.c: Likewise.
4567 * gcc.target/i386/pr32219-8.c: Likewise.
4568 * gcc.target/i386/ret-thunk-14.c: Likewise.
4569 * gcc.target/i386/ret-thunk-15.c: Likewise.
4570 * gcc.target/i386/ret-thunk-9.c: Likewise.
4572 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4575 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4577 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4580 * gfortran.dg/minmaxloc_14.f90: New test.
4582 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4584 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4585 (check_effective_target_c99_runtime): Remove call to
4586 add_options_for_c99_runtime.
4588 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4589 * gcc.dg/builtins-20.c: Likewise.
4590 * gcc.dg/builtins-53.c: Likewise.
4591 * gcc.dg/builtins-55.c: Likewise.
4592 * gcc.dg/builtins-67.c: Likewise.
4593 * gcc.dg/c99-tgmath-1.c: Likewise.
4594 * gcc.dg/c99-tgmath-2.c: Likewise.
4595 * gcc.dg/c99-tgmath-3.c: Likewise.
4596 * gcc.dg/c99-tgmath-4.c: Likewise.
4597 * gcc.dg/ipa/inline-8.c: Likewise.
4598 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4599 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4600 * gcc.dg/nextafter-2.c: Likewise.
4601 * gcc.dg/pr42427.c: Likewise.
4602 * gcc.dg/pr78965.c: Likewise.
4603 * gcc.dg/single-precision-constant.c: Likewise.
4604 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4605 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4606 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4607 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4608 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4609 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4610 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4611 * gcc.dg/torture/builtin-power-1.c: Likewise.
4612 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4613 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4614 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4615 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4616 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4617 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4618 * gcc.target/i386/conversion.c: Likewise.
4619 * gcc.target/i386/pr47312.c: Likewise.
4620 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4621 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4622 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4623 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4624 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4626 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4629 * gcc.c-torture/compile/pr92063.c: New test.
4631 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4632 improvements. Add new tests.
4633 * c-c++-common/gomp/declare-variant-4.c: New test.
4634 * c-c++-common/gomp/declare-variant-5.c: New test.
4635 * c-c++-common/gomp/declare-variant-6.c: New test.
4636 * c-c++-common/gomp/declare-variant-7.c: New test.
4638 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4640 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4641 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4643 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4644 Update expected diagnostics.
4646 2019-10-11 Marek Polacek <polacek@redhat.com>
4648 PR c++/92070 - bogus error with -fchecking=2.
4649 * g++.dg/expr/cond17.C: New test.
4651 2019-10-11 Marek Polacek <polacek@redhat.com>
4653 PR c++/92049 - extra error with -fchecking=2.
4654 * g++.dg/template/builtin2.C: New test.
4656 2019-10-11 Jim Wilson <jimw@sifive.com>
4658 PR rtl-optimization/91860
4659 * gcc.dg/pr91860-1.c: New testcase.
4660 * gcc.dg/pr91860-2.c: New testcase.
4661 * gcc.dg/pr91860-3.c: New testcase.
4662 * gcc.dg/pr91860-4.c: New testcase.
4664 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4667 * gfortran.dg/pr91649.f90: New test.
4669 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4672 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4673 * gfortran.dg/pr85543.f90: Ditto.
4674 * gfortran.dg/pr91715.f90: New test.
4676 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4679 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4680 * gfortran.dg/pr81509_2.f90: Ditto.
4681 * gfortran.dg/pr92018.f90: New test.
4683 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4686 * gfortran.dg/pr92019.f90: New test.
4688 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4690 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4691 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4693 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4694 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4695 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4697 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4700 * gfortran.dg/pr92050.f90: New.
4702 2019-10-11 Richard Biener <rguenther@suse.de>
4704 PR tree-optimization/90883
4705 PR tree-optimization/91091
4706 * gcc.dg/torture/20191011-1.c: New testcase.
4707 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4708 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4709 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4710 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4712 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4714 * gnat.dg/specs/size_clause4.ads: New test.
4716 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4719 * gcc.target/s390/s390.exp: Enable Fortran tests.
4720 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4721 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4722 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4723 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4724 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4725 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4726 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4727 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4728 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4729 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4730 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4731 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4732 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4733 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4734 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4735 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4736 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4737 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4738 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4739 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4740 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4741 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4742 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4743 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4744 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4745 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4746 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4747 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4748 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4749 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4750 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4751 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4752 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4753 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4754 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4755 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4756 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4757 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4758 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4759 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4760 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4761 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4762 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4763 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4764 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4765 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4766 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4767 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4768 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4769 * gcc.target/s390/zvector/autovec.h: New test.
4771 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4773 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4776 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4778 * gnat.dg/array38.adb: New test.
4779 * gnat.dg/array38_pkg.ad[sb]: New helper.
4781 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4784 * g++.dg/cpp1z/eval-order6.C: New test.
4785 * g++.dg/cpp1z/eval-order7.C: New test.
4786 * g++.dg/cpp1z/eval-order8.C: New test.
4787 * c-c++-common/gomp/pr91987.c: New test.
4789 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4791 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4792 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4793 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4794 gcc.dg/dfp/tr24732-float-dfp-1.c,
4795 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4797 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4800 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4802 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4803 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4804 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4805 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4806 error messages don't contain escaped URLs.
4808 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4811 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4813 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4816 * g++.dg/pr92022.C: New test.
4818 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4820 * c-c++-common/gomp/declare-variant-1.c: New test.
4821 * c-c++-common/gomp/declare-variant-2.c: New test.
4822 * c-c++-common/gomp/declare-variant-3.c: New test.
4823 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4824 * gcc.dg/gomp/declare-variant-1.c: New test.
4825 * gcc.dg/gomp/declare-variant-2.c: New test.
4827 2019-10-09 Martin Sebor <msebor@redhat.com>
4829 PR tree-optimization/90879
4830 * gcc.dg/Wstring-compare-2.c: New test.
4831 * gcc.dg/Wstring-compare.c: New test.
4832 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4833 * gcc.dg/strcmpopt_6.c: New test.
4834 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4836 * gcc.dg/strlenopt-66.c: Run it.
4837 * gcc.dg/strlenopt-68.c: New test.
4839 2019-10-09 Marek Polacek <polacek@redhat.com>
4841 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4842 PR c++/69531 - DR 1307: Differently bounded array parameters.
4843 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4844 * g++.dg/conversion/qual1.C: New test.
4845 * g++.dg/conversion/qual2.C: New test.
4846 * g++.dg/conversion/qual3.C: New test.
4847 * g++.dg/conversion/ref2.C: New test.
4848 * g++.dg/conversion/ref3.C: New test.
4849 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4850 * g++.dg/cpp0x/initlist-array7.C: New test.
4851 * g++.dg/cpp0x/initlist-array8.C: New test.
4852 * g++.dg/cpp2a/array-conv1.C: New test.
4853 * g++.dg/cpp2a/array-conv10.C: New test.
4854 * g++.dg/cpp2a/array-conv11.C: New test.
4855 * g++.dg/cpp2a/array-conv12.C: New test.
4856 * g++.dg/cpp2a/array-conv13.C: New test.
4857 * g++.dg/cpp2a/array-conv14.C: New test.
4858 * g++.dg/cpp2a/array-conv15.C: New test.
4859 * g++.dg/cpp2a/array-conv16.C: New test.
4860 * g++.dg/cpp2a/array-conv17.C: New test.
4861 * g++.dg/cpp2a/array-conv2.C: New test.
4862 * g++.dg/cpp2a/array-conv3.C: New test.
4863 * g++.dg/cpp2a/array-conv4.C: New test.
4864 * g++.dg/cpp2a/array-conv5.C: New test.
4865 * g++.dg/cpp2a/array-conv6.C: New test.
4866 * g++.dg/cpp2a/array-conv7.C: New test.
4867 * g++.dg/cpp2a/array-conv8.C: New test.
4868 * g++.dg/cpp2a/array-conv9.C: New test.
4869 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4871 2019-10-09 Marek Polacek <polacek@redhat.com>
4873 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4874 * g++.dg/cpp0x/scoped_enum10.C: New test.
4875 * g++.dg/cpp0x/scoped_enum11.C: New test.
4877 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4879 * lib/target-supports.exp (check_effective_target_concepts): Check
4882 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4884 * c-c++-common/Waddress-1.c: Test locations too.
4885 * c-c++-common/Wpointer-compare-1.c: Likewise.
4886 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4887 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4888 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4889 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4890 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4891 * c-c++-common/pr48418.c: Likewise.
4892 * c-c++-common/pr65830.c: Likewise.
4893 * c-c++-common/pr69764.c: Likewise.
4894 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4895 * g++.dg/cpp0x/nullptr37.C: Likewise.
4896 * g++.dg/template/crash126.C: Likewise.
4897 * g++.dg/template/crash129.C: Likewise.
4898 * g++.dg/warn/Wextra-3.C: Likewise.
4899 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4900 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4901 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4902 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4903 * g++.old-deja/g++.jason/crash8.C: Likewise.
4905 2019-10-09 Richard Biener <rguenther@suse.de>
4907 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4909 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4911 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4912 call-clobbered register variable for stack-disaligning push
4913 and pop. Require a frame pointer.
4914 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4916 2019-10-08 Martin Sebor <msebor@redhat.com>
4919 * g++.dg/Wclass-memaccess-5.C: New test.
4921 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4923 PR tree-optimization/90836
4924 * lib/target-supports.exp (check_effective_target_popcount)
4925 (check_effective_target_popcountll): New effective targets.
4926 * gcc.dg/tree-ssa/popcount4.c: New test.
4927 * gcc.dg/tree-ssa/popcount4l.c: New test.
4928 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4930 2019-10-08 Martin Sebor <msebor@redhat.com>
4933 * gcc.dg/Wstringop-overflow-19.c: New test.
4935 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4938 * gfortran.dg/pr91801.f90: New test.
4940 2019-10-08 Marek Polacek <polacek@redhat.com>
4942 DR 685 - Integral promotion of enum ignores fixed underlying type.
4943 * g++.dg/cpp0x/scoped_enum9.C: New test.
4945 2019-10-08 Martin Sebor <msebor@redhat.com>
4948 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4950 2019-10-08 Richard Biener <rguenther@suse.de>
4952 * gcc.dg/vect/pr65947-1.c: Adjust.
4953 * gcc.dg/vect/pr65947-13.c: Likewise.
4954 * gcc.dg/vect/pr65947-14.c: Likewise.
4955 * gcc.dg/vect/pr65947-4.c: Likewise.
4956 * gcc.dg/vect/pr80631-1.c: Likewise.
4957 * gcc.dg/vect/pr80631-2.c: Likewise.
4959 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4961 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4963 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4965 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4966 the function body test.
4968 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4970 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4972 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4974 * gcc.target/msp430/430x-insns.c: New test.
4975 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4976 directives for conflicts between the "section" and "lower" attributes.
4977 * gcc.target/msp430/msp430.exp
4978 (check_effective_target_msp430_region_not_lower): New.
4979 (check_effective_target_msp430_region_lower): New.
4980 * gcc.target/msp430/object-attributes-430.c: New test.
4981 * gcc.target/msp430/object-attributes-default.c: New test.
4982 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4983 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4985 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4987 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4989 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4991 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4992 * g++.dg/template/crash107.C: Adjust expected location.
4993 * g++.dg/template/dependent-expr1.C: Check locations.
4994 * g++.dg/template/error17.C: Check location.
4996 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4999 * gcc.target/i386/pr91994.c: New test.
5001 2019-10-07 Richard Biener <rguenther@suse.de>
5003 PR tree-optimization/91975
5004 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
5005 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
5006 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
5008 * gcc.dg/vect/vect-93.c: Likewise.
5009 * gcc.dg/vect/vect-105.c: Likewise.
5010 * gcc.dg/vect/pr79920.c: Likewise.
5011 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
5012 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
5013 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
5014 * gfortran.dg/vect/vect-8.f90: Likewise.
5015 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
5018 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5021 * gfortran.dg/pr47054_1.f90: New test
5022 * gfortran.dg/pr47054_2.f90: Ditto.
5024 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5027 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
5029 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
5032 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
5033 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
5034 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
5036 2019-10-05 Jakub Jelinek <jakub@redhat.com>
5038 PR c++/91369 - Implement P0784R7: constexpr new
5039 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
5041 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
5042 in c++17_down, adjust expected wording.
5043 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
5044 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
5045 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
5046 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
5047 * g++.dg/cpp2a/constexpr-new1.C: New test.
5048 * g++.dg/cpp2a/constexpr-new2.C: New test.
5049 * g++.dg/cpp2a/constexpr-new3.C: New test.
5050 * g++.dg/cpp2a/constexpr-new4.C: New test.
5051 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
5052 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
5053 features to use style like older features, including #ifdef test.
5054 * g++.dg/ext/is_literal_type3.C: New test.
5056 PR tree-optimization/91734
5057 * gcc.dg/pr91734.c: New test.
5059 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5062 * gcc.dg/format/c2x-strftime-1.c: New test.
5064 2019-10-04 Martin Sebor <msebor@redhat.com>
5067 * gcc.dg/Wstringop-overflow-18.c: New test.
5069 2019-10-04 Martin Sebor <msebor@redhat.com>
5071 * gcc.dg/Wstringop-overflow-17.c: New test.
5073 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5076 * gfortran.dg/pr91959.f90: New test.
5078 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5080 * gcc.dg/sinhovercosh-1.c: New test.
5082 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5084 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5085 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5087 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5089 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5090 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5091 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5093 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5095 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5096 Check that there are no Q register saves or restores.
5098 2019-10-04 Richard Biener <rguenther@suse.de>
5100 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5102 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5104 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5105 to avoid matching scalar code.
5107 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5109 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5111 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5114 * g++.dg/cpp0x/constexpr-array21.C: New test.
5115 * g++.dg/cpp1y/constexpr-array7.C: New test.
5116 * g++.dg/cpp1z/constexpr-array1.C: New test.
5118 2019-10-04 Jason Merrill <jason@redhat.com>
5121 * g++.dg/cpp0x/constexpr-array20.C: New test.
5123 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5126 * g++.dg/cpp1z/eval-order5.C: New test.
5128 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5131 * gfortran.dg/pr91497.f90: New test.
5133 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5135 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5137 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5140 * gcc.target/mips/pr91769.c: New test.
5142 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5144 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5145 on any !init_priority target.
5147 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5150 * gfortran.dg/typebound_call_22.f03: xfail.
5152 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5154 * gfortran.dg/bad_operands.f90: New test.
5155 * gfortran.dg/character mismatch.f90: New test.
5156 * gfortran.dg/compare_interfaces.f90: New test.
5157 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5158 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5159 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5160 type names instead of "Type of argument".
5161 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5162 type names instead of "Type of argument".
5163 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5164 type names instead of "Type of argument".
5166 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5168 * gcc.dg/cr-decimal-dig-2.c: New test.
5169 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5170 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5172 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5174 * g++.dg/diagnostic/integral-array-size-1.C: New.
5175 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5176 * g++.dg/init/new43.C: Likewise.
5177 * g++.dg/lookup/friend12.C: Likewise.
5178 * g++.dg/lookup/pr79766.C: Likewise.
5179 * g++.dg/lookup/pr84375.C: Likewise.
5180 * g++.dg/other/new-size-type.C: Likewise.
5182 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5184 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5186 2019-10-02 Martin Sebor <msebor@redhat.com>
5188 PR tree-optimization/80936
5189 * gcc.dg/Wnonnull-2.c: New test.
5190 * gcc.dg/Wnonnull-3.c: New test.
5191 * gcc.dg/nonnull-3.c: Expect more warnings.
5193 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5196 * gfortran.dg/pr91784.f90: New test.
5198 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5201 * gfortran.dg/pr91785.f90: New test.
5203 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5206 * gfortran.dg/pr91587.f90: Update dg-error regex.
5207 * gfortran.dg/pr91942.f90: New test.
5209 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5212 gfortran.dg/pr91943.f90
5214 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5216 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5217 max-inline-insns-single-O2=200.
5218 * gcc.c-torture/execute/builtins/builtins.exp: Add
5219 -fno-inline-functions to additional_flags.
5220 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5221 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5222 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5223 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5225 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5226 --param inline-min-speedup-O2=100
5227 instead of --param max-inline-insns-single=1 --param
5228 inline-min-speedup=100
5230 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5232 PR rtl-optimization/87047
5233 * gcc.dg/pr87047.c: New test.
5235 2019-10-02 Martin Jambor <mjambor@suse.cz>
5238 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5240 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5242 * gnat.dg/opt82.adb: New test.
5243 * gnat.dg/opt82_pkg.ads: New helper.
5245 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5247 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5248 * gcc.target/mips/call-clobbered-4.c: Delete.
5250 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5252 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5254 2019-10-02 Richard Biener <rguenther@suse.de>
5257 * g++.dg/torture/pr91606.C: New testcase.
5259 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5261 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5262 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5263 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5264 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5265 * gfortran.dg/goacc/default-2.f: Likewise.
5266 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5267 * gfortran.dg/goacc/if.f95: Likewise.
5268 * gfortran.dg/goacc/list.f95: Likewise.
5269 * gfortran.dg/goacc/literal.f95: Likewise.
5270 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5271 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5272 * gfortran.dg/goacc/loop-7.f95: Likewise.
5273 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5274 * gfortran.dg/goacc/routine-6.f90: Likewise.
5275 * gfortran.dg/goacc/several-directives.f95: Likewise.
5276 * gfortran.dg/goacc/sie.f95: Likewise.
5277 * gfortran.dg/goacc/tile-1.f90: Likewise.
5278 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5279 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5280 * gfortran.dg/gomp/pr29759.f90: Likewise.
5282 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5284 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5286 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5288 PR tree-optimization/91940
5289 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5290 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5292 * gcc.dg/vect/vect-bswap16a.c: New test.
5294 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5296 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5297 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5298 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5299 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5300 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5301 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5303 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5305 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5306 Clear the prefix before emitting the "END GROUP" line.
5307 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5308 (custom_diagnostic_finalizer): Temporarily clear prefix when
5309 calling diagnostic_show_locus, rather than destroying it
5312 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5314 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5315 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5317 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5319 * g++.dg/lto/odr-6_0.C: New testcase.
5320 * g++.dg/lto/odr-6_1.c: New testcase.
5322 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5324 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5327 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5329 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5330 * g++.dg/tree-ssa/pr8781.C: Likewise.
5331 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5332 * gcc.dg/ipa/pr63416.c: likewise.
5333 * gcc.dg/vect/pr66142.c: Likewise.
5334 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5336 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5339 * g++.dg/conversion/packed2.C: New test.
5341 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5343 * gcc.target/powerpc/pr91275.c: New.
5345 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5347 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5350 * gcc.dg/debug/dwarf2/array-0.c: New.
5351 * gcc.dg/debug/dwarf2/array-1.c: New.
5352 * gcc.dg/debug/dwarf2/array-2.c: New.
5353 * gcc.dg/debug/dwarf2/array-3.c: New.
5354 * g++.dg/debug/dwarf2/array-0.C: New.
5355 * g++.dg/debug/dwarf2/array-1.C: New.
5356 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5357 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5358 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5359 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5360 * g++.dg/debug/dwarf2/array-4.C: New.
5362 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5364 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5365 (foo): Update accordingly.
5366 * gcc.dg/diag-aka-4.c: New test.
5368 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5370 * gcc.dg/diag-aka-3.c: New test.
5371 * gcc.target/aarch64/diag_aka_1.c: New test.
5372 * g++.dg/diagnostic/aka4.C: New test.
5374 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5376 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5377 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5379 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5381 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5382 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5383 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5384 Return true for AArch64 with SVE.
5386 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5388 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5390 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5392 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5394 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5396 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5397 space between the comma and "...".
5399 2019-09-30 Martin Jambor <mjambor@suse.cz>
5402 * gcc.dg/ipa/pr91853.c: New test.
5404 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5407 * gcc.target/i386/pr91931.c: New test.
5409 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5412 * gfortran.dg/pr91641.f90: New test.
5414 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5417 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5418 * gfortran.dg/pr91714.f90: New test.
5420 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5423 * gfortran.dg/coarray_poly_9.f90: New test.
5425 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5427 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5428 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5430 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5433 * gfortran.dg/pr91802.f90: New test.
5435 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5438 * gcc/testsuite/gfortran.dg/pr91864.f90
5440 2019-09-28 Marek Polacek <polacek@redhat.com>
5442 PR c++/91889 - follow-up fix for DR 2352.
5443 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5444 * g++.dg/cpp0x/ref-bind4.C: New test.
5445 * g++.dg/cpp0x/ref-bind5.C: New test.
5446 * g++.dg/cpp0x/ref-bind6.C: New test.
5447 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5449 PR c++/91921 - stray warning with -Woverloaded-virtual.
5450 * g++.dg/warn/Woverloaded-2.C: New.
5451 * g++.dg/warn/Woverloaded-2.h: New.
5452 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5453 * g++.old-deja/g++.mike/warn6.C: Likewise.
5454 * g++.old-deja/g++.warn/virt1.C: Likewise.
5456 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5457 * g++.dg/cpp0x/nontype5.C: New test.
5459 2019-09-28 Alan Modra <amodra@gmail.com>
5462 PR rtl-optimization/91656
5463 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5464 * gcc.dg/torture/pr91656-2.c: Likewise.
5465 * gcc.dg/torture/pr91656-3.c: Likewise.
5467 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5470 * c-c++-common/gomp/pr88203-1.c: New test.
5471 * c-c++-common/gomp/pr88203-2.c: New test.
5472 * c-c++-common/gomp/pr88203-3.c: New test.
5475 * c-c++-common/gomp/pr91920.c: New test.
5478 * gcc.c-torture/compile/pr91919.c: New test.
5480 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5482 * gfortran.dg/associate_48.f90: Fix a dg directive.
5483 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5484 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5485 * gfortran.dg/lto/pr87689_0.f: Ditto.
5487 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5489 PR tree-optimization/91885
5490 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5491 (__uint64_t): Change from unsigned long to unsigned long long.
5493 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5495 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5497 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5499 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5500 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5501 * gcc.dg/attr-alias-5.c: Likewise.
5502 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5503 * g++.dg/cpp2a/ucn1.C: New test.
5505 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5507 * gcc.target/xtensa/pr91880.c: New test case.
5508 * gcc.target/xtensa/xtensa.exp: New test suite.
5510 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5512 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5514 2019-09-26 Richard Biener <rguenther@suse.de>
5517 * gcc.target/i386/pr91897.c: New testcase.
5519 2019-09-26 Martin Sebor <msebor@redhat.com>
5521 PR tree-optimization/91914
5522 * gcc.dg/strlenopt-79.c: New test.
5524 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5526 * gcc.target/arm/acle/simd32.c: Update test.
5528 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5530 * lib/target-supports.exp
5531 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5532 (check_effective_target_arm_simd32_ok): Likewise.
5533 (add_options_for_arm_simd32): Likewise.
5534 * gcc.target/arm/acle/simd32.c: New test.
5536 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5538 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5539 to be written as a negative short rather than a positive one.
5540 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5542 2019-09-26 Martin Liska <mliska@suse.cz>
5544 PR tree-optimization/91885
5545 * gcc.dg/pr91885.c: New test.
5547 2019-09-25 Marek Polacek <polacek@redhat.com>
5549 PR c++/91877 - ICE with converting member of packed struct.
5550 * g++.dg/conversion/packed1.C: New test.
5552 2019-09-25 Richard Biener <rguenther@suse.de>
5554 PR tree-optimization/91896
5555 * gcc.dg/torture/pr91896.c: New testcase.
5557 2019-09-25 Martin Liska <mliska@suse.cz>
5559 * gcc.target/s390/pr91014.c: Move to ...
5560 * gcc.dg/pr91014.c: ... this.
5562 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5564 * g++.dg/diagnostic/redeclaration-1.C: New.
5565 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5566 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5567 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5568 * g++.old-deja/g++.other/using9.C: Likewise.
5570 2019-09-23 Martin Sebor <msebor@redhat.com>
5572 PR tree-optimization/91570
5573 * gcc.dg/pr91570.c: New test.
5575 2019-09-24 Marek Polacek <polacek@redhat.com>
5577 PR c++/91868 - improve -Wshadow location.
5578 * g++.dg/warn/Wshadow-16.C: New test.
5580 PR c++/91845 - ICE with invalid pointer-to-member.
5581 * g++.dg/cpp1y/pr91845.C: New test.
5583 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5585 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5587 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5590 * gcc.dg/tree-ssa/pr91866.c: New test.
5592 2019-09-24 Martin Jambor <mjambor@suse.cz>
5595 * g++.dg/ipa/pr91831.C: New test.
5597 2019-09-24 Martin Jambor <mjambor@suse.cz>
5600 * gcc.dg/ipa/pr91832.c: New test.
5602 2019-09-24 Richard Biener <rguenther@suse.de>
5604 * gcc.dg/torture/20190924-1.c: New testcase.
5606 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5608 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5611 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5613 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5614 * g++.dg/cpp0x/variadic38.C: Likewise.
5615 * g++.dg/cpp1z/nontype2.C: Likewise.
5616 * g++.dg/parse/explicit1.C: Likewise.
5617 * g++.dg/template/crash11.C: Likewise.
5618 * g++.dg/template/non-dependent8.C: Likewise.
5619 * g++.dg/template/nontype-array1.C: Likewise.
5620 * g++.dg/template/nontype3.C: Likewise.
5621 * g++.dg/template/nontype8.C: Likewise.
5622 * g++.dg/template/partial5.C: Likewise.
5623 * g++.dg/template/spec33.C: Likewise.
5624 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5625 * g++.old-deja/g++.pt/spec20.C: Likewise.
5626 * g++.old-deja/g++.pt/spec21.C: Likewise.
5627 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5629 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5631 * lib/target-supports.exp
5632 (check_effective_target_arm_vfp_ok_nocache): New.
5633 (check_effective_target_arm_vfp_ok): Rewrite.
5634 (add_options_for_arm_vfp): New.
5635 (add_options_for_sqrt_insn): Add options for arm.
5636 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5637 * gcc.target/arm/short-vfp-1.c: Likewise.
5639 2019-09-23 Marek Polacek <polacek@redhat.com>
5641 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5642 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5643 * g++.dg/cpp0x/ref-bind1.C: New test.
5644 * g++.dg/cpp0x/ref-bind2.C: New test.
5645 * g++.dg/cpp0x/ref-bind3.C: New test.
5646 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5648 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5650 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5652 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5655 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5656 * gfortran.dg/select_rank_3.f90: New test.
5658 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5660 * gnat.dg/system_info1.adb: Sort dg-do target list.
5663 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5665 * gnat.dg/specs/compile_time1.ads: New test.
5666 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5668 2019-09-22 Marek Polacek <polacek@redhat.com>
5670 PR c++/91819 - ICE with operator++ and enum.
5671 * g++.dg/other/operator4.C: New test.
5673 2019-09-21 Martin Sebor <msebor@redhat.com>
5676 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5678 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5681 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5683 (foo): Use long long instead of long.
5685 2019-09-21 Marek Polacek <polacek@redhat.com>
5687 DR 2345 - Jumping across initializers in init-statements and conditions.
5688 * g++.dg/cpp1z/init-statement10.C: New test.
5690 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5692 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5693 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5694 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5696 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5698 * gcc.target/i386/naked-1.c: Alter options to use non-
5699 PIC codegen for m32 Darwin.
5701 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5704 * gfortran.dg/goacc/parameter.f95: Change
5705 dg-error as it is now detected earlier.
5706 * gfortran.dg/goacc/pr85701.f90: Modify to
5707 use a separate result variable.
5708 * gfortran.dg/goacc/pr78260.f90: New.
5709 * gfortran.dg/goacc/pr78260-2.f90: New.
5710 * gfortran.dg/gomp/pr78260.f90: New.
5711 * gfortran.dg/gomp/pr78260-2.f90: New.
5712 * gfortran.dg/gomp/pr78260-3.f90: New.
5714 2019-09-20 Olivier Hainque <hainque@adacore.com>
5716 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5718 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5720 * gcc.dg/pr91269.c: New test.
5722 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5724 * gcc.dg/typedef-var-1.c: New test.
5725 * gcc.dg/typedef-var-2.c: Likewise.
5727 2019-09-20 Martin Jambor <mjambor@suse.cz>
5729 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5730 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5731 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5732 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5733 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5734 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5735 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5736 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5737 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5738 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5739 * gcc.dg/ipa/vrp1.c: Likewise.
5740 * gcc.dg/ipa/vrp2.c: Likewise.
5741 * gcc.dg/ipa/vrp3.c: Likewise.
5742 * gcc.dg/ipa/vrp7.c: Likewise.
5743 * gcc.dg/ipa/vrp8.c: Likewise.
5744 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5745 * gcc.dg/ipa/20040703-wpa.c: New test.
5746 * gcc.dg/ipa/ipa-sra-12.c: New test.
5747 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5748 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5749 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5750 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5751 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5752 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5753 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5754 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5755 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5756 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5757 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5758 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5759 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5760 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5761 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5763 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5764 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5765 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5767 2019-09-19 Martin Sebor <msebor@redhat.com>
5770 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5771 * /c-c++-common/Warray-bounds-4.c: Same.
5772 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5773 * gcc.dg/Warray-bounds-45.c: New test.
5774 * gcc.dg/Warray-bounds-46.c: New test.
5776 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5779 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5780 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5781 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5782 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5783 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5784 * g++.dg/other/ucnid-1-utf8.C: New test.
5785 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5786 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5787 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5788 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5789 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5790 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5791 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5792 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5793 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5794 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5795 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5796 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5797 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5798 * gcc.dg/ucnid-1-utf8.c: New test.
5799 * gcc.dg/ucnid-10-utf8.c: New test.
5800 * gcc.dg/ucnid-11-utf8.c: New test.
5801 * gcc.dg/ucnid-12-utf8.c: New test.
5802 * gcc.dg/ucnid-13-utf8.c: New test.
5803 * gcc.dg/ucnid-14-utf8.c: New test.
5804 * gcc.dg/ucnid-15-utf8.c: New test.
5805 * gcc.dg/ucnid-16-utf8.c: New test.
5806 * gcc.dg/ucnid-2-utf8.c: New test.
5807 * gcc.dg/ucnid-3-utf8.c: New test.
5808 * gcc.dg/ucnid-4-utf8.c: New test.
5809 * gcc.dg/ucnid-5-utf8.c: New test.
5810 * gcc.dg/ucnid-6-utf8.c: New test.
5811 * gcc.dg/ucnid-7-utf8.c: New test.
5812 * gcc.dg/ucnid-8-utf8.c: New test.
5813 * gcc.dg/ucnid-9-utf8.c: New test.
5815 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5817 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5818 __powerpc__ in register name selection.
5820 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5822 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5823 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5824 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5825 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5826 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5827 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5828 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5829 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5830 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5831 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5832 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5833 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5834 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5835 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5836 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5837 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5838 * gcc.target/aarch64/sync-op-full.c: Likewise.
5840 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5842 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5844 2019-09-19 Richard Biener <rguenther@suse.de>
5846 PR tree-optimization/91812
5847 * gcc.dg/torture/pr91812.c: New testcase.
5849 2019-09-19 Tom Tromey <tromey@adacore.com>
5851 * gnat.dg/bias1.adb: New testcase.
5853 2019-09-19 Steve Baird <baird@adacore.com>
5855 * gnat.dg/annotation1.adb: New testcase.
5857 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5859 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5860 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5861 gnat.dg/inline21_q.ads: New testcase.
5863 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5865 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5866 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5867 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5868 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5870 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5872 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5873 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5875 2019-09-19 Yannick Moy <moy@adacore.com>
5877 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5879 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5881 * gnat.dg/access9.adb: New testcase.
5883 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5885 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5888 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5890 * gnat.dg/generic_inst13.adb,
5891 gnat.dg/generic_inst13_pkg-nested_g.ads,
5892 gnat.dg/generic_inst13_pkg-ops_g.ads,
5893 gnat.dg/generic_inst13_pkg.ads: New testcase.
5895 2019-09-19 Bob Duff <duff@adacore.com>
5897 * gnat.dg/concat3.adb: New testcase.
5899 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5901 * gnat.dg/pack26.adb: New testcase.
5903 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5906 * gcc.target/i386/pr87007-3.c: New test.
5908 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5911 * gcc.target/i386/pr90878.c: New test.
5913 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5916 * gcc.target/i386/pr91446.c: New test.
5918 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5920 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5922 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5924 * gnat.dg/fixedpnt8.adb: New testcase.
5926 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5928 * gnat.dg/discr58.adb: New testcase.
5930 2019-09-18 Justin Squirek <squirek@adacore.com>
5932 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5934 2019-09-18 Justin Squirek <squirek@adacore.com>
5936 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5937 gnat.dg/access8_pkg.ads: New testcase.
5939 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5941 * gnat.dg/aggr28.adb: New testcase.
5943 2019-09-18 Steve Baird <baird@adacore.com>
5945 * gnat.dg/ai12_0086_example.adb: New testcase.
5947 2019-09-18 Nicolas Roche <roche@adacore.com>
5949 * gnat.dg/float_value2.adb: New testcase.
5951 2019-09-18 Vadim Godunko <godunko@adacore.com>
5953 * gnat.dg/expect4.adb: New testcase.
5955 2019-09-18 Steve Baird <baird@adacore.com>
5957 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5959 2019-09-18 Olivier Hainque <hainque@adacore.com>
5961 * gnat.dg/system_info1.adb: New testcase.
5963 2019-09-18 Bob Duff <duff@adacore.com>
5965 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5968 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5970 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5971 "c" to be in %rax and "d" to be in %rdx.
5972 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5974 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5976 * lib/target-supports.exp
5977 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5978 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5979 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5980 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5981 Remove early exit for -marm.
5982 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5984 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5985 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5986 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5987 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5988 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5989 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5990 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5991 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5992 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5993 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5994 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5995 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5996 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5997 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5998 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5999 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
6000 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
6001 * gcc.target/arm/g2.c: Likewise.
6002 * gcc.target/arm/macro_defs1.c: Likewise.
6003 * gcc.target/arm/pr59858.c: Likewise.
6004 * gcc.target/arm/pr65647-2.c: Likewise.
6005 * gcc.target/arm/pr79058.c: Likewise.
6006 * gcc.target/arm/pr83712.c: Likewise.
6007 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
6008 * gcc.target/arm/scd42-1.c: Likewise.
6009 * gcc.target/arm/scd42-2.c: Likewise.
6010 * gcc.target/arm/scd42-3.c: Likewise.
6011 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
6012 * gcc.target/arm/attr_arm-err.c: Likewise.
6013 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
6015 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
6018 * gcc.dg/ipa/pr91089.c: New test.
6020 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
6023 * gfortran.dg/associate_49.f90: New test.
6025 2019-09-17 Yannick Moy <moy@adacore.com>
6027 * gnat.dg/fixedpnt7.adb: New testcase.
6029 2019-09-17 Yannick Moy <moy@adacore.com>
6031 * gnat.dg/multfixed.adb: New testcase.
6033 2019-09-17 Vadim Godunko <godunko@adacore.com>
6035 * gnat.dg/expect3.adb: New testcase.
6037 2019-09-17 Ed Schonberg <schonberg@adacore.com>
6039 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
6042 2019-09-17 Javier Miranda <miranda@adacore.com>
6044 * gnat.dg/limited4.adb: New testcase.
6046 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
6048 * gnat.dg/pack25.adb: New testcase.
6050 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
6052 * g++.dg/ext/int128-6.C: New.
6053 * c-c++-common/pr68107.c: Test location(s).
6054 * g++.dg/other/large-size-array.C: Likewise.
6055 * g++.dg/template/dtor2.C: Likewise.
6056 * g++.dg/template/error9.C: Likewise.
6057 * g++.dg/tls/diag-2.C: Likewise.
6058 * g++.dg/tls/diag-4.C: Likewise.
6059 * g++.dg/tls/diag-5.C: Likewise.
6060 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6062 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6063 Qi Feng <ffengqi@linux.ibm.com>
6066 * gcc.dg/pr88784-1.c: New testcase.
6067 * gcc.dg/pr88784-2.c: New testcase.
6068 * gcc.dg/pr88784-3.c: New testcase.
6069 * gcc.dg/pr88784-4.c: New testcase.
6070 * gcc.dg/pr88784-5.c: New testcase.
6071 * gcc.dg/pr88784-6.c: New testcase.
6072 * gcc.dg/pr88784-7.c: New testcase.
6073 * gcc.dg/pr88784-8.c: New testcase.
6074 * gcc.dg/pr88784-9.c: New testcase.
6075 * gcc.dg/pr88784-10.c: New testcase.
6076 * gcc.dg/pr88784-11.c: New testcase.
6077 * gcc.dg/pr88784-12.c: New testcase.
6079 2019-09-16 Richard Biener <rguenther@suse.de>
6081 PR tree-optimization/91756
6082 PR tree-optimization/87132
6083 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6085 2019-09-15 Marek Polacek <polacek@redhat.com>
6087 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6088 * g++.dg/cpp1y/var-templ63.C: New test.
6090 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6092 * lib/target-supports.exp
6093 (check_effective_target_arm_neon_fp16_hw)
6094 (check_effective_target_arm_fp16_hw): Use check_runtime
6095 instead of check_runtime_nocache.
6097 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6100 * gfortran.dg/pr91727.f90: New test.
6102 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6105 * gfortran.dg/do_subscript_6.f90: New test.
6107 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6110 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6112 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6116 * gfortran.dg/argument_checking_20.f90: New test.
6117 * gfortran.dg/argument_checking_21.f90: New test.
6118 * gfortran.dg/argument_checking_22.f90: New test.
6119 * gfortran.dg/argument_checking_23.f90: New test.
6120 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6121 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6122 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6124 * gfortran.dg/pr24823.f: Likewise.
6125 * gfortran.dg/pr39937.f: Likewise.
6127 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6130 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6132 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6135 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6136 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6137 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6139 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6142 * gfortran.dg/pr91566.f90:
6144 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6147 * gfortran.dg/pr91716.f90: New test.
6149 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6152 * gfortran.dg/dependency_55.f90: New test.
6154 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6156 PR tree-optimization/89386
6157 * gcc.target/i386/pr89386.c: New test.
6158 * gcc.target/i386/pr89386-1.c: Ditto.
6160 2019-09-12 Richard Biener <rguenther@suse.de>
6162 PR tree-optimization/91750
6163 * gcc.dg/vect/pr91750.c: New testcase.
6165 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6167 PR tree-optimization/89386
6168 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6169 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6170 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6171 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6172 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6173 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6174 * testsuite/lib/target-supports.exp
6175 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6178 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6181 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6182 * gcc.dg/vect/pr88598-1.c: Likewise.
6183 * gcc.dg/vect/pr88598-2.c: Likewise.
6184 * gcc.dg/vect/pr88598-3.c: Likewise.
6185 * gcc.dg/vect/pr88598-4.c: Likewise.
6186 * gcc.dg/vect/pr88598-5.c: Likewise.
6187 * gcc.dg/vect/pr88598-6.c: Likewise.
6188 * gcc.dg/vect/pr89440.c: Likewise.
6189 * gcc.dg/vect/pr90018.c: Likewise.
6190 * gcc.dg/vect/pr91293-1.c: Likewise.
6191 * gcc.dg/vect/pr91293-2.c: Likewise.
6192 * gcc.dg/vect/pr91293-3.c: Likewise.
6194 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6197 * gfortran.dg/pr91553.f90: New test.
6199 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6202 * gfortran.dg/pr91642.f90: New test.
6204 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6206 PR rtl-optimization/89435
6207 PR rtl-optimization/89795
6208 PR rtl-optimization/91720
6209 * gcc.dg/pr89435.c: New test.
6210 * gcc.dg/pr89795.c: New test.
6211 * gcc.dg/pr91720.c: New test.
6213 2019-09-11 Richard Biener <rguenther@suse.de>
6215 PR tree-optimization/90387
6216 * gcc.dg/Warray-bounds-44.c: New testcase.
6218 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6220 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6222 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6224 PR tree-optimization/91723
6225 * gcc.dg/vect/vect-fma-3.c: New test.
6228 * gcc.c-torture/compile/pr91725.c: New test.
6230 2019-09-11 Richard Biener <rguenther@suse.de>
6233 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6235 * gcc.dg/fold-binary-math-casts.c: New test.
6237 2019-09-10 Marek Polacek <polacek@redhat.com>
6239 PR c++/91673 - ICE with noexcept in alias-declaration.
6240 * g++.dg/cpp1z/using7.C: New test.
6241 * g++.dg/cpp1z/using8.C: New test.
6243 2019-09-10 Marek Polacek <polacek@redhat.com>
6245 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6246 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6248 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6250 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6251 * gfortran.dg/default_format_denormal_1.f90: Same.
6253 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6256 * gcc.dg/tree-ssa/pr91680.c: New test.
6257 * g++.dg/torture/pr91680.C: New test.
6259 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6261 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6262 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6263 * g++.dg/cpp2a/constinit3.C: Likewise.
6264 * g++.dg/ext/desig4.C: Likewise.
6265 * g++.dg/ext/label10.C: Likewise.
6266 * g++.old-deja/g++.other/dtor3.C: Likewise.
6268 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6270 * lib/target-supports.exp (check_effective_target_static): Disable
6271 for ARM FDPIC target.
6273 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6275 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6277 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6279 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6280 * g++.dg/ipa/devirt-c-7.C: Likewise.
6281 * g++.dg/ipa/ivinline-1.C: Likewise.
6282 * g++.dg/ipa/ivinline-2.C: Likewise.
6283 * g++.dg/ipa/ivinline-3.C: Likewise.
6284 * g++.dg/ipa/ivinline-4.C: Likewise.
6285 * g++.dg/ipa/ivinline-5.C: Likewise.
6286 * g++.dg/ipa/ivinline-7.C: Likewise.
6287 * g++.dg/ipa/ivinline-8.C: Likewise.
6288 * g++.dg/ipa/ivinline-9.C: Likewise.
6289 * g++.dg/tls/pr79288.C: Likewise.
6290 * gcc.dg/addr_equal-1.c: Likewise.
6291 * gcc.dg/const-1.c: Likewise.
6292 * gcc.dg/ipa/pure-const-1.c: Likewise.
6293 * gcc.dg/noreturn-8.c: Likewise.
6294 * gcc.dg/pr33826.c: Likewise.
6295 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6296 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6297 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6298 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6299 * gcc.dg/uninit-19.c: Likewise.
6301 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6303 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6304 * g++.dg/abi/guard2.C: Likewise.
6305 * g++.dg/ext/cleanup-10.C: Likewise.
6306 * g++.dg/ext/cleanup-11.C: Likewise.
6307 * g++.dg/ext/cleanup-8.C: Likewise.
6308 * g++.dg/ext/cleanup-9.C: Likewise.
6309 * g++.dg/ext/sync-4.C: Likewise.
6310 * g++.dg/ipa/comdat.C: Likewise.
6311 * gcc.dg/20041106-1.c: Likewise.
6312 * gcc.dg/cleanup-10.c: Likewise.
6313 * gcc.dg/cleanup-11.c: Likewise.
6314 * gcc.dg/cleanup-8.c: Likewise.
6315 * gcc.dg/cleanup-9.c: Likewise.
6316 * gcc.dg/fdata-sections-1.c: Likewise.
6317 * gcc.dg/fdata-sections-2.c: Likewise.
6318 * gcc.dg/pr39323-1.c: Likewise.
6319 * gcc.dg/pr39323-2.c: Likewise.
6320 * gcc.dg/pr39323-3.c: Likewise.
6321 * gcc.dg/pr65780-1.c: Likewise.
6322 * gcc.dg/pr65780-2.c: Likewise.
6323 * gcc.dg/pr67338.c: Likewise.
6324 * gcc.dg/pr78185.c: Likewise.
6325 * gcc.dg/pr83100-1.c: Likewise.
6326 * gcc.dg/pr83100-4.c: Likewise.
6327 * gcc.dg/strlenopt-12g.c: Likewise.
6328 * gcc.dg/strlenopt-14g.c: Likewise.
6329 * gcc.dg/strlenopt-14gf.c: Likewise.
6330 * gcc.dg/strlenopt-16g.c: Likewise.
6331 * gcc.dg/strlenopt-17g.c: Likewise.
6332 * gcc.dg/strlenopt-18g.c: Likewise.
6333 * gcc.dg/strlenopt-1f.c: Likewise.
6334 * gcc.dg/strlenopt-22g.c: Likewise.
6335 * gcc.dg/strlenopt-2f.c: Likewise.
6336 * gcc.dg/strlenopt-31g.c: Likewise.
6337 * gcc.dg/strlenopt-33g.c: Likewise.
6338 * gcc.dg/strlenopt-4g.c: Likewise.
6339 * gcc.dg/strlenopt-4gf.c: Likewise.
6340 * gcc.dg/strncmp-2.c: Likewise.
6341 * gcc.dg/struct-ret-3.c: Likewise.
6342 * gcc.dg/torture/pr69760.c: Likewise.
6343 * gcc.target/arm/div64-unwinding.c: Likewise.
6344 * gcc.target/arm/stack-checking.c: Likewise.
6345 * gcc.target/arm/synchronize.c: Likewise.
6346 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6347 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6348 (check_effective_target_sync_long_long_runtime): Likewise.
6349 (check_effective_target_sync_int_long): Likewise.
6350 (check_effective_target_sync_char_short): Likewise.
6352 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6354 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6355 * g++.dg/other/anon5.C: Likewise.
6357 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6358 Mickaël Guêné <mickael.guene@st.com>
6360 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6361 arm*-*-uclinuxfdpiceabi.
6362 * gcc.target/arm/interrupt-2.c: Likewise.
6363 * gcc.target/arm/pr70830.c: Likewise.
6365 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6366 Mickaël Guêné <mickael.guene@st.com>
6368 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6369 * gcc.target/arm/20051215-1.c: Likewise.
6370 * gcc.target/arm/mmx-1.c: Likewise.
6371 * gcc.target/arm/pr19599.c: Likewise.
6372 * gcc.target/arm/pr40887.c: Likewise.
6373 * gcc.target/arm/pr61948.c: Likewise.
6374 * gcc.target/arm/pr77933-1.c: Likewise.
6375 * gcc.target/arm/pr77933-2.c: Likewise.
6376 * gcc.target/arm/sibcall-1.c: Likewise.
6377 * gcc.target/arm/data-rel-2.c: Likewise.
6378 * gcc.target/arm/data-rel-3.c: Likewise.
6379 * gcc.target/arm/tail-long-call: Likewise.
6380 * gcc.target/arm/tlscall.c: Likewise.
6381 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6382 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6383 arm*-*-uclinuxfdpiceabi.
6384 * gcc.target/arm/ivopts-3.c: Likewise.
6385 * gcc.target/arm/ivopts-4.c: Likewise.
6386 * gcc.target/arm/ivopts-5.c: Likewise.
6387 * gcc.target/arm/pr43597.c: Likewise.
6388 * gcc.target/arm/pr43920-2.c: Likewise.
6389 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6390 arm*-*-uclinuxfdpiceabi.
6391 * gcc.target/arm/pr45701-2.c: Likewise.
6392 * gcc.target/arm/stack-red-zone.c: Likewise.
6394 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6395 Mickaël Guêné <mickael.guene@st.com>
6397 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6398 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6400 2019-09-09 Marek Polacek <polacek@redhat.com>
6402 PR c++/84374 - diagnose invalid uses of decltype(auto).
6403 * g++.dg/cpp1y/auto-fn57.C: New test.
6405 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6407 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6408 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6409 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6411 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6413 * gcc.dg/fold-binary-math-casts.c: New test.
6415 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6418 * gcc.target/i386/pr87853.c: New test.
6421 * gcc.target/i386/pr91704.c: New test.
6423 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6425 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6427 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6429 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6430 * gcc.c-torture/compile/poor.c: Likewise.
6431 * gcc.c-torture/compile/pr25311.c: Likewise.
6432 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6433 * gcc.c-torture/compile/pr70061.c: Likewise.
6434 * gcc.c-torture/compile/920501-7.c: Likewise.
6435 * gcc.c-torture/compile/20000403-1.c: Likewise.
6436 * gcc.c-torture/compile/20001226-1.c: Likewise.
6437 * gcc.c-torture/compile/20030903-1.c: Likewise.
6438 * gcc.c-torture/compile/20031125-1.c: Likewise.
6439 * gcc.c-torture/compile/20040101-1.c: Likewise.
6440 * gcc.c-torture/compile/20040317-2.c: Likewise.
6441 * gcc.c-torture/compile/20040726-1.c: Likewise.
6442 * gcc.c-torture/compile/20051216-1.c: Likewise.
6443 * gcc.c-torture/compile/900313-1.c: Likewise.
6444 * gcc.c-torture/compile/920625-1.c: Likewise.
6445 * gcc.c-torture/compile/930421-1.c: Likewise.
6446 * gcc.c-torture/compile/930623-1.c: Likewise.
6447 * gcc.c-torture/compile/961004-1.c: Likewise.
6448 * gcc.c-torture/compile/980504-1.c: Likewise.
6449 * gcc.c-torture/compile/980816-1.c: Likewise.
6450 * gcc.c-torture/compile/990625-1.c: Likewise.
6451 * gcc.c-torture/compile/DFcmp.c: Likewise.
6452 * gcc.c-torture/compile/HIcmp.c: Likewise.
6453 * gcc.c-torture/compile/HIset.c: Likewise.
6454 * gcc.c-torture/compile/QIcmp.c: Likewise.
6455 * gcc.c-torture/compile/QIset.c: Likewise.
6456 * gcc.c-torture/compile/SFset.c: Likewise.
6457 * gcc.c-torture/compile/SIcmp.c: Likewise.
6458 * gcc.c-torture/compile/SIset.c: Likewise.
6459 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6460 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6461 * gcc.c-torture/compile/USIcmp.c: Likewise.
6462 * gcc.c-torture/compile/consec.c: Likewise.
6463 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6464 * gcc.c-torture/compile/lll.c: Likewise.
6465 * gcc.c-torture/compile/parms.c: Likewise.
6466 * gcc.c-torture/compile/pass.c: Likewise.
6467 * gcc.c-torture/compile/pp.c: Likewise.
6468 * gcc.c-torture/compile/pr32399.c: Likewise.
6469 * gcc.c-torture/compile/pr34091.c: Likewise.
6470 * gcc.c-torture/compile/pr34688.c: Likewise.
6471 * gcc.c-torture/compile/pr37258.c: Likewise.
6472 * gcc.c-torture/compile/pr37327.c: Likewise.
6473 * gcc.c-torture/compile/pr37381.c: Likewise.
6474 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6475 * gcc.c-torture/compile/pr37669.c: Likewise.
6476 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6477 * gcc.c-torture/compile/pr44063.c: Likewise.
6478 * gcc.c-torture/compile/pr48596.c: Likewise.
6479 * gcc.c-torture/compile/pr51856.c: Likewise.
6480 * gcc.c-torture/compile/pr54428.c: Likewise.
6481 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6482 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6483 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6484 * gcc.c-torture/compile/pr55921.c: Likewise.
6485 * gcc.c-torture/compile/pr70240.c: Likewise.
6486 * gcc.c-torture/compile/pr70355.c: Likewise.
6487 * gcc.c-torture/compile/pr82052.c: Likewise.
6488 * gcc.c-torture/compile/pr83487.c: Likewise.
6489 * gcc.c-torture/compile/pr86122.c: Likewise.
6490 * gcc.c-torture/compile/pret-arg.c: Likewise.
6491 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6492 * gcc.c-torture/compile/structret.c: Likewise.
6493 * gcc.c-torture/compile/uuarg.c: Likewise.
6494 * gcc.dg/20001009-1.c: Likewise.
6495 * gcc.dg/20020418-1.c: Likewise.
6496 * gcc.dg/20020426-2.c: Likewise.
6497 * gcc.dg/20020430-1.c: Likewise.
6498 * gcc.dg/20040306-1.c: Likewise.
6499 * gcc.dg/20040622-2.c: Likewise.
6500 * gcc.dg/20050603-2.c: Likewise.
6501 * gcc.dg/20050629-1.c: Likewise.
6502 * gcc.dg/20061026.c: Likewise.
6503 * gcc.dg/Warray-bounds-3.c: Likewise.
6504 * gcc.dg/Warray-bounds-30.c: Likewise.
6505 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6506 * gcc.dg/Wframe-larger-than.c: Likewise.
6507 * gcc.dg/Wrestrict-11.c: Likewise.
6508 * gcc.c-torture/compile/20000804-1.c: Likewise.
6510 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6512 * lib/target-supports.exp (check_effective_target_trampolines):
6514 (check_effective_target_indirect_jumps): Likewise.
6515 (check_effective_target_nonlocal_goto): Likewise.
6516 (check_effective_target_global_constructor): Likewise.
6517 (check_effective_target_return_address): Likewise.
6519 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6521 * gcc.target/bpf/bpf.exp: New file.
6522 * gcc.target/bpf/builtin-load.c: Likewise.
6523 * cc.target/bpf/constant-calls.c: Likewise.
6524 * gcc.target/bpf/diag-funargs.c: Likewise.
6525 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6526 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6527 * gcc.target/bpf/diag-indcalls.c: Likewise.
6528 * gcc.target/bpf/helper-bind.c: Likewise.
6529 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6530 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6531 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6532 * gcc.target/bpf/helper-csum-update.c: Likewise.
6533 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6534 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6535 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6536 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6537 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6538 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6539 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6540 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6541 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6542 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6543 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6544 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6545 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6546 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6547 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6548 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6549 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6550 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6551 * gcc.target/bpf/helper-get-stack.c: Likewise.
6552 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6553 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6554 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6555 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6556 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6557 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6558 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6559 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6560 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6561 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6562 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6563 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6564 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6565 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6566 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6567 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6568 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6569 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6570 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6571 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6572 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6573 * gcc.target/bpf/helper-override-return.c: Likewise.
6574 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6575 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6576 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6577 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6578 * gcc.target/bpf/helper-probe-read.c: Likewise.
6579 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6580 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6581 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6582 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6583 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6584 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6585 * gcc.target/bpf/helper-set-hash.c: Likewise.
6586 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6587 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6588 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6589 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6590 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6591 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6592 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6593 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6594 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6595 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6596 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6597 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6598 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6599 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6600 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6601 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6602 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6603 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6604 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6605 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6606 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6607 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6608 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6609 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6610 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6611 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6612 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6613 * gcc.target/bpf/helper-sk-release.c: Likewise.
6614 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6615 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6616 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6617 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6618 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6619 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6620 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6621 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6622 * gcc.target/bpf/helper-strtol.c: Likewise.
6623 * gcc.target/bpf/helper-strtoul.c: Likewise.
6624 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6625 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6626 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6627 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6628 * gcc.target/bpf/helper-tail-call.c: Likewise.
6629 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6630 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6631 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6632 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6633 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6634 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6635 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6636 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6638 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6640 * lib/target-supports.exp (check_effective_target_indirect_calls):
6642 * gcc.c-torture/compile/20010102-1.c: Annotate with
6643 dg-require-effective-target indirect_calls.
6644 * gcc.c-torture/compile/20010107-1.c: Likewise.
6645 * gcc.c-torture/compile/20011109-1.c: Likewise.
6646 * gcc.c-torture/compile/20011218-1.c: Likewise.
6647 * gcc.c-torture/compile/20011229-1.c: Likewise.
6648 * gcc.c-torture/compile/20020129-1.c: Likewise.
6649 * gcc.c-torture/compile/20020320-1.c: Likewise.
6650 * gcc.c-torture/compile/20020706-1.c: Likewise.
6651 * gcc.c-torture/compile/20020706-2.c: Likewise.
6652 * gcc.c-torture/compile/20021205-1.c: Likewise.
6653 * gcc.c-torture/compile/20030921-1.c: Likewise.
6654 * gcc.c-torture/compile/20031023-1.c: Likewise.
6655 * gcc.c-torture/compile/20031023-2.c: Likewise.
6656 * gcc.c-torture/compile/20031023-3.c: Likewise.
6657 * gcc.c-torture/compile/20031023-4.c: Likewise.
6658 * gcc.c-torture/compile/20040614-1.c: Likewise.
6659 * gcc.c-torture/compile/20040909-1.c: Likewise.
6660 * gcc.c-torture/compile/20050122-1.c: Likewise.
6661 * gcc.c-torture/compile/20050202-1.c: Likewise.
6662 * gcc.c-torture/compile/20060208-1.c: Likewise.
6663 * gcc.c-torture/compile/20081108-1.c: Likewise.
6664 * gcc.c-torture/compile/20150327.c: Likewise.
6665 * gcc.c-torture/compile/920428-2.c: Likewise.
6666 * gcc.c-torture/compile/920928-5.c: Likewise.
6667 * gcc.c-torture/compile/930117-1.c: Likewise.
6668 * gcc.c-torture/compile/930607-1.c: Likewise.
6669 * gcc.c-torture/compile/991213-2.c: Likewise.
6670 * gcc.c-torture/compile/callind.c: Likewise.
6671 * gcc.c-torture/compile/calls-void.c: Likewise.
6672 * gcc.c-torture/compile/calls.c: Likewise.
6673 * gcc.c-torture/compile/pr21840.c: Likewise.
6674 * gcc.c-torture/compile/pr32139.c: Likewise.
6675 * gcc.c-torture/compile/pr35607.c: Likewise.
6676 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6677 * gcc.c-torture/compile/pr37433.c: Likewise.
6678 * gcc.c-torture/compile/pr39941.c: Likewise.
6679 * gcc.c-torture/compile/pr40080.c: Likewise.
6680 * gcc.c-torture/compile/pr43635.c: Likewise.
6681 * gcc.c-torture/compile/pr43791.c: Likewise.
6682 * gcc.c-torture/compile/pr43845.c: Likewise.
6683 * gcc.c-torture/compile/pr44043.c: Likewise.
6684 * gcc.c-torture/compile/pr51694.c: Likewise.
6685 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6686 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6687 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6688 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6689 * gcc.c-torture/compile/pta-1.c: Likewise.
6690 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6691 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6693 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6695 * gcc.c-torture/compile/20000609-1.c: Annotate with
6696 dg-require-stack-size.
6697 * gcc.c-torture/compile/20000804-1.c: Likewise.
6698 * gcc.c-torture/compile/20020304-1.c: Likewise.
6699 * gcc.c-torture/compile/20020604-1.c: Likewise.
6700 * gcc.c-torture/compile/20021015-1.c: Likewise.
6701 * gcc.c-torture/compile/20050303-1.c: Likewise.
6702 * gcc.c-torture/compile/20060421-1.c: Likewise.
6703 * gcc.c-torture/compile/20071207-1.c: Likewise.
6704 * gcc.c-torture/compile/20080903-1.c: Likewise.
6705 * gcc.c-torture/compile/20121027-1.c: Likewise.
6706 * gcc.c-torture/compile/20151204.c: Likewise.
6707 * gcc.c-torture/compile/920501-12.c: Likewise.
6708 * gcc.c-torture/compile/920501-4.c: Likewise.
6709 * gcc.c-torture/compile/920723-1.c: Likewise.
6710 * gcc.c-torture/compile/921202-1.c: Likewise.
6711 * gcc.c-torture/compile/931003-1.c: Likewise.
6712 * gcc.c-torture/compile/931004-1.c: Likewise.
6713 * gcc.c-torture/compile/950719-1.c: Likewise.
6714 * gcc.c-torture/compile/951222-1.c: Likewise.
6715 * gcc.c-torture/compile/990517-1.c: Likewise.
6716 * gcc.c-torture/compile/bcopy.c: Likewise.
6717 * gcc.c-torture/compile/pr23929.c: Likewise.
6718 * gcc.c-torture/compile/pr25310.c: Likewise.
6719 * gcc.c-torture/compile/pr34458.c: Likewise.
6720 * gcc.c-torture/compile/pr39937.c: Likewise.
6721 * gcc.c-torture/compile/pr41181.c: Likewise.
6722 * gcc.c-torture/compile/pr41634.c: Likewise.
6723 * gcc.c-torture/compile/pr43415.c: Likewise.
6724 * gcc.c-torture/compile/pr43417.c: Likewise.
6725 * gcc.c-torture/compile/pr44788.c: Likewise.
6726 * gcc.c-torture/compile/sound.c: Likewise.
6728 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6730 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6732 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6734 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6735 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6737 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6739 PR tree-optimization/91665
6740 * gcc.dg/vect/pr91665.c: New test.
6742 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6745 * gcc.target/arm/pr91684.c: New test.
6747 2019-09-06 Ian Lance Taylor <iant@golang.org>
6749 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6752 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6754 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6755 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6756 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6757 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6758 * gcc.dg/torture/pr52451.c: Skip AIX.
6759 * gcc.dg/torture/pr68264.c: Skip AIX
6760 * gcc.dg/torture/pr91323.c: Skip AIX.
6762 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6763 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6764 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6765 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6767 2019-09-06 Caroline Tice <cmtice@google.com>
6770 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6771 -fvtable-verify, and the two options are no longer allowed
6774 2019-09-06 Nathan Sidwell <nathan@acm.org>
6776 * c-c++-common/cpp/line-1.c: New.
6778 2019-09-06 Martin Liska <mliska@suse.cz>
6781 * g++.dg/parse/repo1.C: Remove.
6782 * g++.dg/rtti/repo1.C: Remove.
6783 * g++.dg/template/repo1.C: Remove.
6784 * g++.dg/template/repo10.C: Remove.
6785 * g++.dg/template/repo11.C: Remove.
6786 * g++.dg/template/repo2.C: Remove.
6787 * g++.dg/template/repo3.C: Remove.
6788 * g++.dg/template/repo4.C: Remove.
6789 * g++.dg/template/repo5.C: Remove.
6790 * g++.dg/template/repo6.C: Remove.
6791 * g++.dg/template/repo7.C: Remove.
6792 * g++.dg/template/repo8.C: Remove.
6793 * g++.dg/template/repo9.C: Remove.
6794 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6795 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6796 * g++.old-deja/g++.pt/repo1.C: Remove.
6797 * g++.old-deja/g++.pt/repo2.C: Remove.
6798 * g++.old-deja/g++.pt/repo3.C: Remove.
6799 * g++.old-deja/g++.pt/repo4.C: Remove.
6800 * lib/g++.exp: Remove removal of repo files.
6801 * lib/gcc-dg.exp: Likewise.
6802 * lib/obj-c++.exp: Likewise.
6804 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6805 Jim Wilson <jimw@sifive.com>
6808 * gcc.c-torture/execute/pr91635.c: New test.
6809 * gcc.target/riscv/shift-shift-4.c: New test.
6810 * gcc.target/riscv/shift-shift-5.c: New test.
6812 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6815 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6817 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6820 * gfortran.dg/pdt_4.f03: Fix invalid code.
6821 * gfortran.dg/pr91660_1.f90: New test.
6822 * gfortran.dg/pr91660_2.f90: Ditto.
6824 2019-09-05 Marek Polacek <polacek@redhat.com>
6826 PR c++/91644 - ICE with constinit in function template.
6827 * g++.dg/cpp2a/constinit13.C: New test.
6829 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6834 * gcc.c-torture/compile/pr91001.c: New test.
6836 2019-09-05 Richard Biener <rguenther@suse.de>
6838 PR rtl-optimization/91656
6839 * gcc.dg/torture/pr91656-1.c: New testcase.
6840 * gcc.dg/torture/pr91656-2.c: Likewise.
6841 * gcc.dg/torture/pr91656-3.c: Likewise.
6843 2019-09-05 Nathan Sidwell <nathan@acm.org>
6845 PR preprocessor/91639
6846 * c-c++-common/cpp/pr91639.c: New.
6847 * c-c++-common/cpp/pr91639-one.h: New.
6848 * c-c++-common/cpp/pr91639-two.h: New.
6850 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6853 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6855 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6858 * gfortran.dg/pr91650_1.f90: New test.
6859 * gfortran.dg/pr91650_2.f90: Ditto.
6861 2019-09-04 Marek Polacek <polacek@redhat.com>
6863 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6864 dg-warning. Add dg-error.
6866 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6869 * gcc.dg/Wenum-conversion.c: New test-case.
6871 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6873 * gcc.target/msp430/data-attributes-2.c: New test.
6874 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6876 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6878 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6880 PR tree-optimization/91504
6881 gcc.dg/tree-ssa/pr91504.c: New test.
6883 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6886 * gcc.target/i386/pr91604.c: New test.
6888 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6890 * lib/compat.exp: Remove references to spu.
6891 * lib/fortran-torture.exp: Likewise.
6892 * lib/gcc-dg.exp: Likewise.
6893 * lib/gfortran.exp: Likewise.
6894 * lib/target-supports.exp: Likewise.
6895 * lib/target-utils.exp: Likewise.
6897 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6898 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6899 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6900 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6901 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6902 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6903 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6904 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6905 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6907 * g++.dg/opt/temp1.C: Remove references to spu.
6908 * g++.dg/opt/vt1.C: Likewise.
6909 * g++.dg/torture/type-generic-1.C: Likewise.
6910 * g++.dg/warn/pr30551-2.C: Likewise.
6911 * g++.dg/warn/pr30551.C: Likewise.
6912 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6913 * g++.old-deja/g++.other/comdat5.C: Likewise.
6914 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6916 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6917 * gcc.c-torture/execute/20030222-1.c: Likewise.
6918 * gcc.c-torture/execute/20031003-1.c: Likewise.
6919 * gcc.c-torture/execute/20101011-1.c: Likewise.
6920 * gcc.c-torture/execute/conversion.c: Likewise.
6921 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6922 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6923 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6924 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6925 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6926 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6927 * gcc.c-torture/execute/pr39228.c: Likewise.
6928 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6929 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6930 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6931 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6932 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6933 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6935 * gcc.dg/20020312-2.c: Remove references to spu.
6936 * gcc.dg/20030702-1.c: Likewise.
6937 * gcc.dg/and-1.c: Likewise.
6938 * gcc.dg/builtin-inf-1.c: Likewise.
6939 * gcc.dg/builtins-1.c: Likewise.
6940 * gcc.dg/builtins-43.c: Likewise.
6941 * gcc.dg/builtins-44.c: Likewise.
6942 * gcc.dg/builtins-45.c: Likewise.
6943 * gcc.dg/float-range-1.c: Likewise.
6944 * gcc.dg/float-range-3.c: Likewise.
6945 * gcc.dg/float-range-4.c: Likewise.
6946 * gcc.dg/float-range-5.c: Likewise.
6947 * gcc.dg/fold-overflow-1.c: Likewise.
6948 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6949 * gcc.dg/format/unnamed-1.c: Likewise.
6950 * gcc.dg/hex-round-1.c: Likewise.
6951 * gcc.dg/hex-round-2.c: Likewise.
6952 * gcc.dg/lower-subreg-1.c: Likewise.
6953 * gcc.dg/nrv3.c: Likewise.
6954 * gcc.dg/pr15784-3.c: Likewise.
6955 * gcc.dg/pr27095.c: Likewise.
6956 * gcc.dg/pr28243.c: Likewise.
6957 * gcc.dg/pr28796-2.c: Likewise.
6958 * gcc.dg/pr30551-3.c: Likewise.
6959 * gcc.dg/pr30551-6.c: Likewise.
6960 * gcc.dg/pr30551.c: Likewise.
6961 * gcc.dg/pr70317.c: Likewise.
6962 * gcc.dg/sms-1.c: Likewise.
6963 * gcc.dg/sms-2.c: Likewise.
6964 * gcc.dg/sms-3.c: Likewise.
6965 * gcc.dg/sms-4.c: Likewise.
6966 * gcc.dg/sms-5.c: Likewise.
6967 * gcc.dg/sms-6.c: Likewise.
6968 * gcc.dg/sms-7.c: Likewise.
6969 * gcc.dg/stack-usage-1.c: Likewise.
6970 * gcc.dg/strlenopt-73.c: Likewise.
6971 * gcc.dg/titype-1.c: Likewise.
6972 * gcc.dg/tls/thr-cse-1.c: Likewise.
6973 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6974 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6975 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6976 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6977 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6978 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6979 * gcc.dg/torture/builtin-math-2.c: Likewise.
6980 * gcc.dg/torture/builtin-math-5.c: Likewise.
6981 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6982 * gcc.dg/torture/fp-int-convert.h: Likewise.
6983 * gcc.dg/torture/pr25947-1.c: Likewise.
6984 * gcc.dg/torture/type-generic-1.c: Likewise.
6985 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6986 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6987 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6988 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6989 * gcc.dg/uninit-C-O0.c: Likewise.
6990 * gcc.dg/uninit-C.c: Likewise.
6991 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6992 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6993 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6994 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6995 * gcc.dg/vect/vect.exp: Likewise.
6996 * gcc.gd/vect/costmodel/spu/: Remove directory.
6998 * gcc.target/spu/: Remove directory.
7000 * gfortran.dg/bessel_6.f90: Remove references to spu.
7001 * gfortran.dg/bessel_7.f90: Likewise.
7002 * gfortran.dg/char4_iunit_1.f03: Likewise.
7003 * gfortran.dg/chmod_1.f90: Likewise.
7004 * gfortran.dg/chmod_2.f90: Likewise.
7005 * gfortran.dg/chmod_3.f90: Likewise.
7006 * gfortran.dg/default_format_1.f90: Likewise.
7007 * gfortran.dg/default_format_denormal_1.f90: Likewise.
7008 * gfortran.dg/erf_2.F90: Likewise.
7009 * gfortran.dg/erf_3.F90: Likewise.
7010 * gfortran.dg/init_flag_10.f90: Likewise.
7011 * gfortran.dg/init_flag_3.f90: Likewise.
7012 * gfortran.dg/int_conv_2.f90: Likewise.
7013 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7014 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7015 * gfortran.dg/isnan_1.f90: Likewise.
7016 * gfortran.dg/isnan_2.f90: Likewise.
7017 * gfortran.dg/maxloc_2.f90: Likewise.
7018 * gfortran.dg/maxlocval_2.f90: Likewise.
7019 * gfortran.dg/maxlocval_4.f90: Likewise.
7020 * gfortran.dg/minloc_1.f90: Likewise.
7021 * gfortran.dg/minlocval_1.f90: Likewise.
7022 * gfortran.dg/minlocval_4.f90: Likewise.
7023 * gfortran.dg/module_nan.f90: Likewise.
7024 * gfortran.dg/namelist_42.f90: Likewise.
7025 * gfortran.dg/namelist_43.f90: Likewise.
7026 * gfortran.dg/nan_1.f90: Likewise.
7027 * gfortran.dg/nan_2.f90: Likewise.
7028 * gfortran.dg/nan_3.f90: Likewise.
7029 * gfortran.dg/nan_4.f90: Likewise.
7030 * gfortran.dg/nan_5.f90: Likewise.
7031 * gfortran.dg/nan_6.f90: Likewise.
7032 * gfortran.dg/nearest_1.f90: Likewise.
7033 * gfortran.dg/nearest_3.f90: Likewise.
7034 * gfortran.dg/open_errors.f90: Likewise.
7035 * gfortran.dg/pr20257.f90: Likewise.
7036 * gfortran.dg/read_infnan_1.f90: Likewise.
7037 * gfortran.dg/real_const_3.f90: Likewise.
7038 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7039 * gfortran.dg/reassoc_4.f: Likewise.
7040 * gfortran.dg/scalar_mask_2.f90: Likewise.
7041 * gfortran.dg/scratch_1.f90: Likewise.
7042 * gfortran.dg/stat_1.f90: Likewise.
7043 * gfortran.dg/stat_2.f90: Likewise.
7044 * gfortran.dg/transfer_simplify_1.f90: Likewise.
7045 * gfortran.dg/typebound_operator_9.f03: Likewise.
7047 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
7049 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7050 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
7051 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
7053 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
7056 * gcc.target/arm/pr91603.c: New test.
7058 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
7060 * gcc.target/s390/sigfpe-eh.c: New test.
7062 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7064 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7066 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7068 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7069 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7071 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7072 Richard Biener <rguenther@suse.de>
7074 PR tree-optimization/91597
7075 * gcc.c-torture/execute/pr91597.c: New test.
7077 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7079 * gcc.target/i386/20020616-1.c: Preserve full register across
7082 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7085 * gfortran.dg/pr91589.f90: New test.
7087 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7090 * gfortran.dg/pr91552.f90: New test.
7092 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7095 * g++.target/i386/pr91605.C: New test.
7097 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7099 PR tree-optimization/91632
7100 * gcc.c-torture/execute/pr91632.c: New test.
7102 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7104 * gcc.dg/tree-ssa/slsr-42.c: New test.
7106 2019-09-02 Martin Liska <mliska@suse.cz>
7109 * g++.dg/torture/pr91155.C: New test.
7111 2019-09-01 Marek Polacek <polacek@redhat.com>
7113 PR c++/91129 - wrong error with binary op in template argument.
7114 * g++.dg/cpp1y/nontype1.C: New test.
7116 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7118 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7120 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7122 * gcc.c-torture/execute/20190901-1.c: New test.
7124 * lib/target-supports.exp (check_effective_target_pthread): Add
7125 #include <pthread.h> directive to the test.
7127 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7129 * gfortran.dg/select_rank_1.f90: New test.
7130 * gfortran.dg/select_rank_2.f90: New test.
7132 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7135 * gcc.target/i386/pr91623.c: New test.
7138 * g++.dg/lto/pr91572_0.C: New test.
7140 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7143 * gfortran.dg/pr91587.f90: New test.
7145 2019-08-30 Martin Sebor <msebor@redhat.com>
7148 * gcc.dg/Wstringop-overflow-16.c: New test.
7151 * gfortran.dg/char_array_constructor_4.f90: New test.
7153 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7155 * gnat.dg/pack24.adb: New test.
7157 2019-08-30 Jeff Law <law@redhat.com>
7159 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7161 2019-08-30 Martin Jambor <mjambor@suse.cz>
7163 tree-optimization/91579
7164 * gcc.dg/tree-ssa/pr91579.c: New test.
7166 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7169 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7171 PR tree-optimization/91351
7172 * g++.dg/opt/pr91351.C: New test.
7174 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7176 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7177 * g++.dg/cpp0x/pr84676.C: Check locations.
7178 * g++.dg/other/pr88187.C: Likewise.
7179 * g++.dg/parse/crash13.C: Likewise.
7180 * g++.dg/parse/crash46.C: Likewise.
7181 * g++.dg/parse/template28.C: Likewise.
7182 * g++.dg/parse/typename4.C: Likewise.
7184 2019-08-29 Richard Biener <rguenther@suse.de>
7186 PR tree-optimization/91568
7187 * gfortran.dg/pr91568.f: New testcase.
7189 2019-08-28 Marek Polacek <polacek@redhat.com>
7191 Implement P1152R4: Deprecating some uses of volatile.
7193 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7194 * c-c++-common/gomp/atomic-1.c: Likewise.
7195 * c-c++-common/gomp/atomic-9.c: Likewise.
7196 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7197 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7198 * c-c++-common/gomp/order-3.c: Likewise.
7199 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7200 * c-c++-common/spec-barrier-2.c: Likewise.
7201 * c-c++-common/tm/pr54893.c: Likewise.
7202 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7203 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7204 * g++.dg/cpp0x/rv1n.C: Likewise.
7205 * g++.dg/cpp0x/rv1p.C: Likewise.
7206 * g++.dg/cpp0x/rv2n.C: Likewise.
7207 * g++.dg/cpp0x/rv2p.C: Likewise.
7208 * g++.dg/cpp0x/rv3n.C: Likewise.
7209 * g++.dg/cpp0x/rv3p.C: Likewise.
7210 * g++.dg/cpp0x/rv4n.C: Likewise.
7211 * g++.dg/cpp0x/rv4p.C: Likewise.
7212 * g++.dg/cpp0x/rv5n.C: Likewise.
7213 * g++.dg/cpp0x/rv5p.C: Likewise.
7214 * g++.dg/cpp0x/rv6n.C: Likewise.
7215 * g++.dg/cpp0x/rv6p.C: Likewise.
7216 * g++.dg/cpp0x/rv7n.C: Likewise.
7217 * g++.dg/cpp0x/rv7p.C: Likewise.
7218 * g++.dg/cpp0x/rv8p.C: Likewise.
7219 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7220 * g++.dg/cpp1y/new1.C: Add dg-warning.
7221 * g++.dg/cpp2a/volatile1.C: New test.
7222 * g++.dg/cpp2a/volatile2.C: New test.
7223 * g++.dg/cpp2a/volatile3.C: New test.
7224 * g++.dg/cpp2a/volatile4.C: New test.
7225 * g++.dg/expr/bool3.C: Add dg-warning.
7226 * g++.dg/expr/bool4.C: Likewise.
7227 * g++.dg/expr/cond9.C: Likewise.
7228 * g++.dg/ext/vector25.C: Likewise.
7229 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7230 * g++.dg/inherit/covariant21.C: Add dg-warning.
7231 * g++.dg/init/ref18.C: Likewise.
7232 * g++.dg/ipa/pr63838.C: Likewise.
7233 * g++.dg/overload/rvalue2.C: Likewise.
7234 * g++.dg/parse/semicolon4.C: Likewise.
7235 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7236 * g++.dg/warn/pr36069.C: Likewise.
7237 * g++.old-deja/g++.mike/p9506.C: Likewise.
7238 * g++.old-deja/g++.other/volatile1.C: Likewise.
7240 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7243 * gfortran.dg/allocated_3.f90
7245 2019-08-28 Marek Polacek <polacek@redhat.com>
7247 PR c++/91360 - Implement C++20 P1143R2: constinit.
7248 * g++.dg/cpp2a/constinit1.C: New test.
7249 * g++.dg/cpp2a/constinit2.C: New test.
7250 * g++.dg/cpp2a/constinit3.C: New test.
7251 * g++.dg/cpp2a/constinit4.C: New test.
7252 * g++.dg/cpp2a/constinit5.C: New test.
7253 * g++.dg/cpp2a/constinit6.C: New test.
7254 * g++.dg/cpp2a/constinit7.C: New test.
7255 * g++.dg/cpp2a/constinit8.C: New test.
7256 * g++.dg/cpp2a/constinit9.C: New test.
7257 * g++.dg/cpp2a/constinit10.C: New test.
7258 * g++.dg/cpp2a/constinit11.C: New test.
7259 * g++.dg/cpp2a/constinit12.C: New test.
7261 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7264 * gfortran.dg/pr91565.f90: New test.
7266 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7269 * gfortran.dg/pr91564.f90: New test.
7271 2019-08-28 Martin Sebor <msebor@redhat.com>
7273 PR tree-optimization/91457
7274 * c-c++-common/Wstringop-overflow-2.c: New test.
7275 * g++.dg/warn/Warray-bounds-8.C: New test.
7276 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7277 * gcc.dg/Wstringop-overflow-15.c: New test.
7279 2019-08-16 Martin Liska <mliska@suse.cz>
7282 * g++.dg/lookup/using61.C: New.
7284 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7287 * gcc.target/arm/unaligned-argument-3.c: New test.
7289 2019-08-27 Marek Polacek <polacek@redhat.com>
7291 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7292 * g++.dg/cpp1z/constexpr-if31.C: New test.
7293 * g++.dg/cpp1z/constexpr-if32.C: New test.
7295 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7296 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7298 2019-08-27 Martin Sebor <msebor@redhat.com>
7300 PR tree-optimization/91567
7301 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7302 on targets other than x86_64 to work around PR 83543.
7303 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7305 2019-08-27 Jeff Law <law@redhat.com>
7307 * gcc.c-torture/compile/20190827-1.c: New test.
7309 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7312 * gfortran.dg/pr91496.f90: New testcase.
7314 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7316 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7318 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7320 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7323 * gcc.target/i386/pr91528.c: New test.
7325 2019-08-27 Martin Sebor <msebor@redhat.com>
7329 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7331 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7334 * g++.dg/warn/sequence-pt-4.C: New test.
7336 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7339 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7341 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7345 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7346 * gfortran.dg/argument_checking_20.f90: New test.
7348 2019-08-26 Marek Polacek <polacek@redhat.com>
7350 PR c++/91545 - ICE in constexpr store evaluation.
7351 * g++.dg/cpp0x/pr91545.C: New test.
7353 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7355 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7356 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7358 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7360 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7361 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7363 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7365 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7366 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7367 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7368 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7369 * gcc.dg/wrapped-binop-simplify.c: New test.
7371 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7373 * gcc.target/riscv/li.c: New test.
7375 2019-08-24 Nathan Sidwell <nathan@acm.org>
7377 * g++.dg/inherit/virtual14.C: New.
7379 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7383 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7384 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7386 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7387 warnings for ASSIGN. Add warnings for type mismatch.
7388 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7389 Add catch-all warning.
7390 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7392 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7393 warnings for type mismatch.
7394 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7396 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7398 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7400 * g++.dg/conversion/simd4.C: Test all the locations.
7402 2019-08-23 Marek Polacek <polacek@redhat.com>
7404 PR c++/91521 - wrong error with operator->.
7405 * g++.dg/parse/operator8.C: New test.
7407 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7410 * gcc.target/powerpc/darn-3.c: New testcase.
7412 2019-08-23 Marek Polacek <polacek@redhat.com>
7414 PR c++/79817 - attribute deprecated on namespace.
7415 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7416 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7417 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7418 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7419 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7420 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7421 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7423 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7425 * gcc.target/mips/get-fcsr-3.c: New test.
7427 2019-08-23 Martin Sebor <msebor@redhat.com>
7430 * gcc.dg/strlenopt-63.c: New test.
7431 * gcc.dg/pr79538.c: Adjust text of expected warning.
7432 * gcc.dg/pr81292-1.c: Adjust pass name.
7433 * gcc.dg/pr81292-2.c: Same.
7434 * gcc.dg/pr81703.c: Same.
7435 * gcc.dg/strcmpopt_2.c: Same.
7436 * gcc.dg/strcmpopt_3.c: Same.
7437 * gcc.dg/strcmpopt_4.c: Same.
7438 * gcc.dg/strlenopt-1.c: Same.
7439 * gcc.dg/strlenopt-10.c: Same.
7440 * gcc.dg/strlenopt-11.c: Same.
7441 * gcc.dg/strlenopt-13.c: Same.
7442 * gcc.dg/strlenopt-14g.c: Same.
7443 * gcc.dg/strlenopt-14gf.c: Same.
7444 * gcc.dg/strlenopt-15.c: Same.
7445 * gcc.dg/strlenopt-16g.c: Same.
7446 * gcc.dg/strlenopt-17g.c: Same.
7447 * gcc.dg/strlenopt-18g.c: Same.
7448 * gcc.dg/strlenopt-19.c: Same.
7449 * gcc.dg/strlenopt-1f.c: Same.
7450 * gcc.dg/strlenopt-2.c: Same.
7451 * gcc.dg/strlenopt-20.c: Same.
7452 * gcc.dg/strlenopt-21.c: Same.
7453 * gcc.dg/strlenopt-22.c: Same.
7454 * gcc.dg/strlenopt-22g.c: Same.
7455 * gcc.dg/strlenopt-24.c: Same.
7456 * gcc.dg/strlenopt-25.c: Same.
7457 * gcc.dg/strlenopt-26.c: Same.
7458 * gcc.dg/strlenopt-27.c: Same.
7459 * gcc.dg/strlenopt-28.c: Same.
7460 * gcc.dg/strlenopt-29.c: Same.
7461 * gcc.dg/strlenopt-2f.c: Same.
7462 * gcc.dg/strlenopt-3.c: Same.
7463 * gcc.dg/strlenopt-30.c: Same.
7464 * gcc.dg/strlenopt-31g.c: Same.
7465 * gcc.dg/strlenopt-32.c: Same.
7466 * gcc.dg/strlenopt-33.c: Same.
7467 * gcc.dg/strlenopt-33g.c: Same.
7468 * gcc.dg/strlenopt-34.c: Same.
7469 * gcc.dg/strlenopt-35.c: Same.
7470 * gcc.dg/strlenopt-4.c: Same.
7471 * gcc.dg/strlenopt-48.c: Same.
7472 * gcc.dg/strlenopt-49.c: Same.
7473 * gcc.dg/strlenopt-4g.c: Same.
7474 * gcc.dg/strlenopt-4gf.c: Same.
7475 * gcc.dg/strlenopt-5.c: Same.
7476 * gcc.dg/strlenopt-50.c: Same.
7477 * gcc.dg/strlenopt-51.c: Same.
7478 * gcc.dg/strlenopt-52.c: Same.
7479 * gcc.dg/strlenopt-53.c: Same.
7480 * gcc.dg/strlenopt-54.c: Same.
7481 * gcc.dg/strlenopt-55.c: Same.
7482 * gcc.dg/strlenopt-56.c: Same.
7483 * gcc.dg/strlenopt-6.c: Same.
7484 * gcc.dg/strlenopt-61.c: Same.
7485 * gcc.dg/strlenopt-7.c: Same.
7486 * gcc.dg/strlenopt-8.c: Same.
7487 * gcc.dg/strlenopt-9.c: Same.
7488 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7489 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7490 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7491 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7492 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7493 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7494 * gcc.dg/tree-ssa/dump-4.c: New test.
7495 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7497 2019-08-23 Martin Sebor <msebor@redhat.com>
7499 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7501 * gcc.dg/Warray-bounds-41.c: Same.
7502 * gcc.dg/pr78973.c: Same.
7503 * gcc.dg/pr78973-2.c: Same.
7505 2019-08-22 Marek Polacek <polacek@redhat.com>
7507 PR c++/91304 - prefix attributes ignored in condition.
7508 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7510 2019-08-22 Martin Sebor <msebor@redhat.com>
7513 * c-c++-common/Warray-bounds-7.c: New test.
7514 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7515 -Wstringop-overflow.
7516 * gcc.dg/strlenopt-78.c: New test.
7518 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7520 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7521 * gcc.target/i386/minmax-5.c: Likewise.
7522 * gcc.target/i386/minmax-6.c: Likewise.
7523 * gcc.target/i386/minmax-7.c: Likewise.
7524 * gcc.target/i386/pr91154.c: Likewise.
7526 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7528 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7530 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7532 * gcc.target/arm/acle/crc_hf_1.c: New test.
7534 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7536 * gcc.target/arm/neon-extend-1.c: Remove test.
7537 * gcc.target/arm/neon-extend-2.c: Remove test.
7539 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7541 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7542 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7544 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7545 Richard Sandiford <richard.sandiford@arm.com>
7548 * gcc.target/aarch64/sve/sel_1.c: New test.
7549 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7550 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7551 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7552 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7553 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7555 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7558 * g++.target/i386/crc32-4.C: New test.
7560 2019-08-21 Richard Biener <rguenther@suse.de>
7562 PR tree-optimization/91482
7563 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7565 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7567 * c-c++-common/dump-ada-spec-15.c: New test.
7569 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7571 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7574 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7576 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7577 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7579 2019-08-21 Javier Miranda <miranda@adacore.com>
7581 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7584 2019-08-20 Martin Sebor <msebor@redhat.com>
7587 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7588 unconditionally (correcting r272199, PR middle-end/90676).
7589 * gcc.dg/tree-prof/stringop-2.c: Same.
7591 2019-08-20 Ian Lance Taylor <iant@golang.org>
7593 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7595 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7597 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7598 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7600 2019-08-20 Richard Biener <rguenther@suse.de>
7602 PR tree-optimization/37242
7603 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7605 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7607 * gnat.dg/storage_size1.adb: New testcase.
7609 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7611 * gnat.dg/loop_entry2.adb: New testcase.
7613 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7615 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7617 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7619 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7621 2019-08-20 Bob Duff <duff@adacore.com>
7623 * gnat.dg/unchecked_convert14.adb: New testcase.
7625 2019-08-20 Bob Duff <duff@adacore.com>
7627 * gnat.dg/object_size1.adb: New testcase.
7629 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7631 * gcc.c-torture/execute/20190820-1.c: New test.
7633 2019-08-20 Richard Biener <rguenther@suse.de>
7636 * gcc.target/i386/minmax-7.c: New testcase.
7638 2019-08-20 Lili Cui <lili.cui@intel.com>
7640 * gcc.target/i386/funcspec-56.inc: Handle new march.
7641 * g++.target/i386/mv16.C: Handle new march
7643 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7646 * gcc.target/arm/unaligned-argument-1.c: New test.
7647 * gcc.target/arm/unaligned-argument-2.c: New test.
7649 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7651 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7653 2019-08-19 Marek Polacek <polacek@redhat.com>
7655 PR c++/91264 - detect modifying const objects in constexpr.
7656 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7657 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7658 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7659 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7660 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7661 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7662 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7663 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7664 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7665 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7666 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7667 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7668 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7669 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7671 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7673 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7674 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7675 gnat.dg/elab8_pkg.ads: New testcase.
7677 2019-08-19 Bob Duff <duff@adacore.com>
7679 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7681 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7683 * gnat.dg/expr_func9.adb: New testcase.
7685 2019-08-19 Bob Duff <duff@adacore.com>
7687 * gnat.dg/valid_scalars2.adb: New testcase.
7689 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7691 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7692 gnat.dg/generic_inst12_pkg1.ads,
7693 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7695 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7697 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7699 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7701 * gnat.dg/rep_clause9.adb: New testcase.
7703 2019-08-19 Olivier Hainque <hainque@adacore.com>
7705 * gnat.dg/openacc1.adb: New testcase.
7707 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7710 * gcc.target/riscv/pr91441.c: New.
7712 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7715 * gfortran.dg/pr91485.f90: New test.
7717 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7720 * gfortran.dg/pr71649.f90: Adjust error messages.
7721 * gfortran.dg/use_15.f90: Ditto.
7722 * gfortran.dg/use_rename_8.f90: Ditto.
7724 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7727 * fortran.dg/pr78739.f90: New test.
7729 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7732 * gfortran.dg/pr78719_1.f90: New test.
7733 * gfortran.dg/pr78719_2.f90: Ditto.
7734 * gfortran.dg/pr78719_3.f90: Ditto.
7736 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7739 * gfortran.dg/pr91471.f90: New test.
7741 2019-08-16 Marek Polacek <polacek@redhat.com>
7744 * g++.dg/cpp1z/constexpr-if29.C: New test.
7746 2019-08-16 Jeff Law <law@redhat.com>
7748 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7750 2019-08-16 Martin Sebor <msebor@redhat.com>
7752 * gcc.dg/struct-ret-1.c: Enable on all targets.
7754 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7756 * gnat.dg/opt81.ad[sb]: New test.
7758 2019-08-16 Martin Sebor <msebor@redhat.com>
7761 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7762 unconditionally (correcting r272199, PR middle-end/90676).
7764 2019-08-16 Richard Biener <rguenther@suse.de>
7767 * gcc.target/i386/pr91469-1.c: New testcase.
7768 * gcc.target/i386/pr91469-2.c: Likewise.
7770 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7772 * gfortran.dg/auto_in_equiv_1.f90: New test.
7773 * gfortran.dg/auto_in_equiv_2.f90: New test.
7774 * gfortran.dg/auto_in_equiv_3.f90: New test.
7776 2019-08-16 Richard Biener <rguenther@suse.de>
7778 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7780 2019-08-16 Martin Liska <mliska@suse.cz>
7783 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7786 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7788 * gcc.target/i386/pr85044.c: Require support for trampolines.
7790 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7791 on all __LP64__ targets.
7793 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7794 effective target support for alloca, drop include of alloca.h.
7795 * gcc.target/i386/pr80969-3.c: Likewise.
7796 * gcc.target/sparc/setjmp-1.c: Likewise.
7797 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7798 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7800 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7803 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7806 * gfortran.dg/argument_checking_19.f90: New test.
7807 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7808 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7809 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7811 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7812 use it to avoid type mismatches.
7813 * gfortran.dg/pr41011.f: Add -std=legacy.
7814 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7815 * gfortran.dg/whole_file_2.f90: Likewise.
7817 2019-08-15 Richard Biener <rguenther@suse.de>
7819 PR tree-optimization/91445
7820 * gcc.dg/torture/pr91445.c: New testcase.
7822 2019-08-15 Richard Biener <rguenther@suse.de>
7824 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7826 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7828 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7829 INCDs rather than 8.
7831 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7833 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7834 Avoid including stdint.h.
7835 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7836 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7837 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7838 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7839 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7841 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7842 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7844 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7845 and FMSB as well as FMLS.
7847 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7849 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7850 * gcc.target/aarch64/sve/ext_3.c: New test.
7852 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7853 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7855 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7857 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7858 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7860 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7861 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7862 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7863 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7864 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7873 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7874 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7877 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7878 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7880 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7881 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7882 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7883 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7884 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7885 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7887 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7888 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7889 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7890 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7891 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7892 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7909 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7910 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7911 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7912 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7913 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7914 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7915 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7916 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7917 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7918 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7919 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7921 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7922 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7924 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7925 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7926 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7927 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7928 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7929 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7930 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7931 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7932 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7933 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7935 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7936 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7938 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7939 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7940 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7941 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7942 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7943 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7944 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7945 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7946 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7947 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7949 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7950 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7952 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7953 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7954 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7955 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7956 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7957 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7958 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7959 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7960 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7961 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7962 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7963 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7964 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7965 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7971 2019-08-14 Martin Sebor <msebor@redhat.com>
7974 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7976 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7979 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7980 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7981 test that runs for C++11.
7982 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7984 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7986 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7988 2019-08-14 Martin Sebor <msebor@redhat.com>
7990 PR tree-optimization/91294
7991 * gcc.dg/strlenopt-44.c: Adjust tested result.
7992 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7993 * gcc.dg/strlenopt-73.c: New test.
7994 * gcc.dg/strlenopt-74.c: New test.
7995 * gcc.dg/strlenopt-75.c: New test.
7996 * gcc.dg/strlenopt-76.c: New test.
7997 * gcc.dg/strlenopt-77.c: New test.
7999 2019-08-14 Jakub Jelinek <jakub@redhat.com>
8000 Marek Polacek <polacek@redhat.com>
8002 PR c++/91391 - bogus -Wcomma-subscript warning.
8003 * g++.dg/cpp2a/comma5.C: New test.
8005 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
8007 * lib/target-supports.exp (check_effective_target_noinit): New
8009 * gcc.c-torture/execute/noinit-attribute.c: New test.
8011 2019-08-14 Richard Biener <rguenther@suse.de>
8014 * gcc.target/i386/pr91154.c: New testcase.
8015 * gcc.target/i386/minmax-3.c: Likewise.
8016 * gcc.target/i386/minmax-4.c: Likewise.
8017 * gcc.target/i386/minmax-5.c: Likewise.
8018 * gcc.target/i386/minmax-6.c: Likewise.
8019 * gcc.target/i386/minmax-1.c: Add -mno-stv.
8020 * gcc.target/i386/minmax-2.c: Likewise.
8022 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8023 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8025 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
8026 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
8027 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
8028 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
8029 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
8030 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
8031 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
8032 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
8033 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
8034 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
8036 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8038 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
8039 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
8040 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
8041 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
8042 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
8043 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
8044 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
8045 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
8047 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8049 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
8050 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
8051 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
8052 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
8053 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
8054 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
8055 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
8056 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
8057 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
8058 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
8059 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
8060 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8062 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8063 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8065 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8066 floating-point types.
8067 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8068 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8069 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8071 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8072 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8074 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8075 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8076 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8077 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8078 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8079 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8080 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8081 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8083 2019-08-14 Bob Duff <duff@adacore.com>
8085 * gnat.dg/alignment15.adb: New testcase.
8087 2019-08-14 Bob Duff <duff@adacore.com>
8089 * gnat.dg/warn27.adb: New testcase.
8091 2019-08-14 Bob Duff <duff@adacore.com>
8093 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8095 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8097 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8098 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8101 2019-08-14 Bob Duff <duff@adacore.com>
8103 * gnat.dg/discr57.adb: New testcase.
8105 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8107 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8108 gnat.dg/generic_inst11_pkg.ads: New testcase.
8110 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8112 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8114 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8116 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8117 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8118 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8119 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8120 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8121 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8122 gnat.dg/inline18_pkg2.ads: New testcase.
8124 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8126 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8129 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8131 * gnat.dg/task5.adb: New testcase.
8133 2019-08-14 Richard Biener <rguenther@suse.de>
8136 * lib/target-supports.exp (natural_alignment_32): Amend target
8137 list based on BIGGEST_ALIGNMENT.
8138 (natural_alignment_64): Targets not natural_alignment_32 cannot
8139 be natural_alignment_64.
8140 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8141 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8142 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8144 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8146 * gcc.target/aarch64/sve/vcond_21.c: New test.
8147 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8149 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8150 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8152 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8153 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8154 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8155 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8156 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8157 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8159 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8160 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8162 * gcc.target/aarch64/sve/vcond_18.c: New test.
8163 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8164 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8165 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8166 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8167 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8169 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8171 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8172 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8174 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8176 * gcc.target/aarch64/sve/smax_1.c: New test.
8177 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8178 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8179 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8181 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8183 * gcc.target/aarch64/sve/cnot_1.c: New test.
8184 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8185 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8186 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8187 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8188 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8189 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8191 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8193 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8194 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8195 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8196 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8197 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8201 * gcc.target/aarch64/sve/adr_1.c: New test.
8202 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8203 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8204 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8205 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8206 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8207 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8208 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8209 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8210 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8212 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8214 * g++.dg/conversion/simd4.C: Test locations.
8216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8218 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8219 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8221 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8223 * g++.dg/parse/typedef9.C: Test locations too.
8225 2019-08-14 Martin Liska <mliska@suse.cz>
8227 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8228 stack-trace on the top. So shift expected output in stack
8231 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8233 * gcc.target/aarch64/sve/vcond_17.c: New test.
8234 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8236 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8238 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8239 * gcc.target/aarch64/sve/single_1.c: Likewise.
8240 * gcc.target/aarch64/sve/single_2.c: Likewise.
8241 * gcc.target/aarch64/sve/single_3.c: Likewise.
8242 * gcc.target/aarch64/sve/single_4.c: Likewise.
8244 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8247 * gfortran.dg/pr87991.f90: New test.
8249 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8251 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8252 beyond the range of a PTRUE.
8253 * gcc.target/aarch64/sve/while_6.c: New test.
8254 * gcc.target/aarch64/sve/while_7.c: Likewise.
8255 * gcc.target/aarch64/sve/while_8.c: Likewise.
8256 * gcc.target/aarch64/sve/while_9.c: Likewise.
8257 * gcc.target/aarch64/sve/while_10.c: Likewise.
8259 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8262 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8263 out of previous commit!
8265 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8268 * gfortran.dg/pr88072.f90: New test.
8269 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8271 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8273 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8274 * obj-c++.dg/stubify-2.mm: Likewise.
8275 * objc.dg/stubify-1.m: Likewise.
8276 * objc.dg/stubify-2.m: Likewise.
8278 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8281 * gfortran.dg/do_subsript_5.f90: New test.
8283 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8286 * gfortran.dg/pr89647.f90: New test.
8288 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8291 * gfortran.dg/pr87993.f90: New test.
8293 2019-08-13 Martin Sebor <msebor@redhat.com>
8296 * gcc.dg/format/pr80619.c: New test.
8298 2019-08-13 Marek Polacek <polacek@redhat.com>
8300 PR c++/90473 - wrong code with nullptr in default argument.
8301 * g++.dg/cpp0x/nullptr42.C: New test.
8303 2019-08-13 Olivier Hainque <hainque@adacore.com>
8305 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8307 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8310 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8312 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8314 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8315 instead of a full vector load.
8316 * gcc.target/aarch64/sve/init_4.c: Likewise.
8317 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8318 need to be loaded from memory.
8319 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8320 big and little endian.
8321 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8322 doubles to be moved via integer registers rather than loaded
8324 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8325 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8326 loaded via an integer register rather than from memory.
8327 * gcc.target/aarch64/sve/const_1.c: New test.
8328 * gcc.target/aarch64/sve/const_2.c: Likewise.
8329 * gcc.target/aarch64/sve/const_3.c: Likewise.
8331 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8333 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8334 Handle csv-* and bad-devices-* tests.
8335 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8337 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8338 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8339 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8340 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8341 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8342 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8343 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8344 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8345 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8346 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8347 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8348 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8349 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8350 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8351 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8352 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8353 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8354 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8355 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8356 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8357 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8358 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8359 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8360 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8361 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8362 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8363 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8364 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8365 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8366 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8367 * gcc.target/msp430/devices/devices.csv: Likewise.
8369 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8371 * gcc.target/msp430/msp430.exp
8372 (check_effective_target_msp430_430_selected): New.
8373 (check_effective_target_msp430_430x_selected): New.
8374 (check_effective_target_msp430_mlarge_selected): New.
8375 (check_effective_target_msp430_hwmul_not_none): New.
8376 (check_effective_target_msp430_hwmul_not_16bit): New.
8377 (check_effective_target_msp430_hwmul_not_32bit): New.
8378 (check_effective_target_msp430_hwmul_not_f5): New.
8379 (msp430_get_opts): New.
8380 (msp430_device_permutations_runtest): New.
8381 * gcc.target/msp430/devices/README: New file.
8382 * gcc.target/msp430/devices-main.c: New test.
8383 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8384 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8385 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8386 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8387 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8388 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8390 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8392 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8393 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8395 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8398 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8400 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8402 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8403 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8404 gnat.dg/discr56_pkg2.ads: New testcase.
8406 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8408 * gnat.dg/tagged4.adb: New testcase.
8410 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8412 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8415 2019-08-13 Javier Miranda <miranda@adacore.com>
8417 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8418 gnat.dg/tagged3_pkg.ads: New testcase.
8420 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8422 * gnat.dg/aggr27.adb: New testcase.
8424 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8426 * gnat.dg/aggr26.adb: New testcase.
8428 2019-08-13 Yannick Moy <moy@adacore.com>
8430 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8432 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8434 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8435 gnat.dg/generic_inst9_pkg1-operator.ads,
8436 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8437 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8439 2019-08-13 Justin Squirek <squirek@adacore.com>
8441 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8443 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8445 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8446 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8449 2019-08-13 Javier Miranda <miranda@adacore.com>
8451 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8453 2019-08-13 Martin Liska <mliska@suse.cz>
8455 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8457 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8460 * gfortran.dg/do_subscript_3.f90: New test.
8461 * gfortran.dg/do_subscript_4.f90: New test.
8462 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8464 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8468 * gcc.target/i386/avx-typecast-1.c: New test.
8469 * gcc.target/i386/avx-typecast-2.c: New test.
8470 * gcc.target/i386/avx512f-typecast-2.c: New test.
8472 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8474 * gnat.dg/null_check.adb: New testcase.
8476 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8478 * gnat.dg/renaming15.adb: New testcase.
8480 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8482 * gnat.dg/slice10.adb: New testcase.
8484 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8486 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8487 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8490 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8492 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8494 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8496 * gnat.dg/suppress_initialization2.adb,
8497 gnat.dg/suppress_initialization2.ads: New testcase.
8499 2019-08-12 Yannick Moy <moy@adacore.com>
8501 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8503 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8505 * gnat.dg/range_check7.adb: New testcase.
8507 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8509 * gnat.dg/range_check6.adb: New testcase.
8511 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8514 * gdc.dg/pr90601.d: New test.
8516 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8518 * gfortran.dg/boz_8.f90: Adjust error messages.
8519 * gfortran.dg/nan_4.f90: Ditto.
8520 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8521 and test for warnings.
8522 * gfortran.dg/boz_3.f90: Ditto.
8523 * gfortran.dg/boz_4.f90: Ditto.
8524 * gfortran.dg/dec_structure_6.f90: Ditto.
8525 * gfortran.dg/ibits.f90: Ditto.
8527 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8530 * gdc.dg/pr91238.d: New test.
8532 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8534 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8535 declare target with clauses in between declare target without clauses
8536 and end declare target.
8537 * c-c++-common/gomp/declare-target-4.c: New test.
8540 * gcc.target/i386/pr91408.c: New test.
8542 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8544 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8545 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8546 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8547 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8548 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8549 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8550 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8551 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8553 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8555 * lib/target-supports.exp
8556 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8557 * g++.target/aarch64/return_address_sign_b_exception.C,
8558 return_address_sign_ab_exception.C: Add dg-require-effective-target
8561 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8564 * g++.dg/torture/pr90313.cc: New test.
8566 2019-08-09 Martin Liska <mliska@suse.cz>
8568 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8570 2019-08-09 Martin Liska <mliska@suse.cz>
8572 * gcc.dg/spellcheck-options-21.c: New test.
8574 2019-08-09 Martin Liska <mliska@suse.cz>
8576 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8577 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8578 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8579 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8580 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8581 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8582 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8583 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8584 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8585 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8586 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8587 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8588 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8589 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8590 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8591 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8592 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8593 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8594 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8595 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8596 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8597 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8598 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8599 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8600 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8601 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8602 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8603 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8604 * gcc.dg/ipa/pr64307.c: Likewise.
8605 * gcc.dg/ipa/pr90555.c: Likewise.
8607 2019-08-09 Martin Liska <mliska@suse.cz>
8609 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8610 to -fdump-ipa-profile.
8611 * g++.dg/tree-prof/morefunc.C: Likewise.
8612 * g++.dg/tree-prof/reorder.C: Likewise.
8613 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8614 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8615 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8616 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8617 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8618 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8619 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8620 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8621 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8622 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8624 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8626 * c-c++-common/gomp/if-4.c: New test.
8627 * c-c++-common/gomp/clause-dups-1.c: New test.
8630 * c-c++-common/gomp/pr91401-1.c: New test.
8631 * c-c++-common/gomp/pr91401-2.c: New test.
8633 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8635 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8636 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8637 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8638 * gcc.target/i386/xop-vshift-1.c: Likewise.
8639 * gcc.target/powerpc/direct-move.h: Likewise.
8641 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8643 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8644 * g++.dg/other/friend3.C: Likewise.
8645 * g++.dg/parse/dtor5.C: Likewise.
8646 * g++.dg/parse/friend7.C: Likewise.
8647 * g++.dg/template/error22.C: Likewise.
8648 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8650 2019-08-08 Jim Wilson <jimw@sifive.com>
8653 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8654 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8656 2019-08-08 Marek Polacek <polacek@redhat.com>
8659 * g++.dg/cpp1y/constexpr-79520.C: New test.
8661 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8663 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8665 * gcc.dg/enum-redef-1.c: New test.
8667 2019-08-08 Marek Polacek <polacek@redhat.com>
8669 PR c++/87519 - bogus warning with -Wsign-conversion.
8670 * g++.dg/warn/Wsign-conversion-5.C: New test.
8672 * g++.dg/cpp2a/inline-asm3.C: New test.
8674 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8677 * pr91359_2.f: Fix missing hyphen in dg-do
8678 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8680 2019-08-07 Marek Polacek <polacek@redhat.com>
8683 * g++.dg/tls/thread_local-ice5.C: New test.
8685 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8687 * gcc.target/aarch64/sve/init_13.c: New test.
8689 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8691 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8694 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8696 * gcc.target/aarch64/sve/clastb_8.c: New test.
8698 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8701 * gcc.target/i386/pr91385.c: New test.
8703 2019-08-07 Marek Polacek <polacek@redhat.com>
8705 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8706 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8707 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8709 2019-08-07 Marek Polacek <polacek@redhat.com>
8711 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8712 * g++.dg/cpp2a/inline-asm1.C: New test.
8713 * g++.dg/cpp2a/inline-asm2.C: New test.
8714 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8716 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8719 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8720 with inquire via filename.
8722 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8724 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8725 instead of use_device_ptr clause where required by OpenMP 5.0, add
8726 further tests for both use_device_ptr and use_device_addr clauses.
8728 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8730 * gcc.target/powerpc/vec_rotate-1.c: New test.
8731 * gcc.target/powerpc/vec_rotate-2.c: New test.
8732 * gcc.target/powerpc/vec_rotate-3.c: New test.
8733 * gcc.target/powerpc/vec_rotate-4.c: New test.
8735 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8737 * gcc.target/i386/math_m_pi.h: New.
8738 * gcc.target/i386/sse4_1-round.h: Use it.
8739 * gcc.target/i386/pr73350.c: Likewise.
8740 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8741 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8742 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8743 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8744 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8745 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8746 dg-skip-if "no M_PI".
8747 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8748 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8749 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8750 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8751 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8752 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8753 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8754 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8755 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8756 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8757 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8758 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8759 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8760 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8761 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8762 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8763 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8764 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8765 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8766 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8767 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8768 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8769 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8770 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8771 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8772 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8773 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8774 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8775 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8776 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8777 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8778 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8779 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8780 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8781 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8782 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8783 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8784 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8785 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8787 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8790 * gfortran.dg/pr91359_1.f: New test.
8791 * gfortran.dg/pr91359_2.f: Ditto.
8793 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8796 * gfortran.dg/allocated_1.f90: New test.
8797 * gfortran.dg/allocated_2.f90: Ditto.
8799 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8801 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8803 (AVX512VP2INTERSECT): Define.
8804 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8806 (AVX512VP2INTERSECT): Define.
8808 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8810 * g++.dg/cpp0x/desig1.C: Check location too.
8812 2019-08-05 Marek Polacek <polacek@redhat.com>
8814 DR 2413 - typename in conversion-function-ids.
8815 * g++.dg/cpp2a/typename17.C: New test.
8817 2019-08-05 Martin Sebor <msebor@redhat.com>
8820 * gcc.dg/uninit-pr50476.c: New test.
8823 * g++.dg/pr60517.C: New test.
8825 2019-08-02 Tom Honermann <tom@honermann.net>
8828 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8829 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8830 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8831 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8832 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8833 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8835 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8838 * gfortran.dg/pr91372.f90: New test.
8840 2019-08-05 Marek Polacek <polacek@redhat.com>
8842 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8843 * g++.dg/cpp2a/comma1.C: New test.
8844 * g++.dg/cpp2a/comma2.C: New test.
8845 * g++.dg/cpp2a/comma3.C: New test.
8846 * g++.dg/cpp2a/comma4.C: New test.
8848 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8850 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8852 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8854 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8857 2019-08-05 Martin Liska <mliska@suse.cz>
8860 * g++.dg/torture/pr91334.C: New test.
8862 2019-08-05 Richard Biener <rguenther@suse.de>
8865 * gnat.dg/array37.adb: New testcase.
8867 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8870 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8871 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8872 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8873 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8874 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8875 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8876 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8877 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8878 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8879 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8880 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8881 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8883 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8885 * gcc.target/riscv/promote-type-for-libcall.c: New.
8887 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8890 * gfortran.dg/pr90985.f90: New test.
8892 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8895 * gfortran.dg/equiv_10.f90: New test.
8897 2019-08-02 Marek Polacek <polacek@redhat.com>
8900 * g++.dg/cpp0x/nontype4.C: New test.
8902 2019-08-02 Marek Polacek <polacek@redhat.com>
8905 * g++.dg/cpp0x/nontype3.C: New test.
8907 2019-08-02 Marek Polacek <polacek@redhat.com>
8910 * g++.dg/cpp0x/nontype2.C: New test.
8912 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8914 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8915 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8916 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8918 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8921 * gcc.target/i386/sse4_1-pr91201.c: New test.
8923 2019-08-02 Marek Polacek <polacek@redhat.com>
8925 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8926 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8928 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8931 * gcc.dg/torture/pr91323.c: New test.
8933 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8935 * g++.dg/cpp1z/nodiscard6.C: New.
8937 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8939 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8940 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8942 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8944 PR tree-optimization/91201
8945 * gcc.target/i386/sse2-pr91201-3.c: New test.
8946 * gcc.target/i386/sse2-pr91201-4.c: New test.
8947 * gcc.target/i386/sse2-pr91201-5.c: New test.
8948 * gcc.target/i386/sse2-pr91201-6.c: New test.
8950 2019-08-02 Martin Liska <mliska@suse.cz>
8952 * g++.dg/cpp1y/new2.C: New test.
8954 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8956 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8958 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8960 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8962 2019-08-01 Martin Sebor <msebor@redhat.com>
8965 * c-c++-common/array-1.c: New test.
8966 * g++.dg/abi/mangle73.C: New test.
8967 * g++.dg/cpp2a/nontype-class23.C: New test.
8968 * g++.dg/init/array53.C: New test.
8970 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8973 * gcc.target/i386/pr85693-1.c: New test.
8975 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8978 * c-c++-common/pr90590-1.c: New test.
8979 * c-c++-common/pr90590-1.h: New test.
8980 * c-c++-common/pr90590-2.c: New test.
8981 * c-c++-common/pr90590-2.h: New test.
8983 2019-08-01 Marek Polacek <polacek@redhat.com>
8985 PR c++/90805 - detect narrowing in case values.
8986 * c-c++-common/pr89888.c: Update expected dg-error.
8987 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8988 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8990 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8992 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8994 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8996 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8998 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
9000 * g++.dg/diagnostic/delete1.C: New.
9002 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
9004 * gcc.target/riscv/attribute-10.c: New test.
9006 2019-07-31 Richard Biener <rguenther@suse.de>
9008 PR tree-optimization/91280
9009 * g++.dg/torture/pr91280.C: New testcase.
9011 2019-07-31 Richard Biener <rguenther@suse.de>
9013 PR tree-optimization/91293
9014 * gcc.dg/vect/pr91293-1.c: New testcase.
9015 * gcc.dg/vect/pr91293-2.c: Likewise.
9016 * gcc.dg/vect/pr91293-3.c: Likewise.
9018 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9020 PR tree-optimization/91201
9021 * gcc.target/i386/sse2-pr91201-2.c: New test.
9023 2019-07-31 Richard Biener <rguenther@suse.de>
9025 PR tree-optimization/91178
9026 * gcc.dg/torture/pr91178-2.c: New testcase.
9028 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9030 PR tree-optimization/91201
9031 * gcc.target/i386/sse2-pr91201.c: New test.
9032 * gcc.target/i386/avx2-pr91201.c: New test.
9033 * gcc.target/i386/avx512bw-pr91201.c: New test.
9035 2019-07-31 Sudakshina Das <sudi.das@arm.com>
9037 * gcc.target/aarch64/acle/tme.c: New test.
9038 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
9040 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
9042 * gcc.target/arm/cmse/cmse-17.c: New test.
9044 2019-07-30 Martin Sebor <msebor@redhat.com>
9047 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
9049 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
9052 * gfortran.dg/pr91296.f90: New test.
9054 2019-07-30 Martin Liska <mliska@suse.cz>
9056 PR tree-optimization/91270
9057 * g++.dg/torture/pr91270.C: New test.
9059 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
9061 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9063 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9066 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9067 dg-additional-options.
9070 * gcc.dg/gomp/pr91216.c: New test.
9073 * gcc.target/i386/avx512bw-pr91150.c: New test.
9075 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9077 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9078 * gcc.target/msp430/region-misuse-code.c: New test.
9079 * gcc.target/msp430/region-misuse-data.c: Likewise.
9080 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9081 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9083 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9086 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9087 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9089 2019-07-29 Martin Liska <mliska@suse.cz>
9091 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9094 2019-07-29 Richard Biener <rguenther@suse.de>
9096 PR tree-optimization/91267
9097 * gcc.dg/torture/pr91267.c: New testcase.
9099 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9101 * c-c++-common/guality/Og-dce-1.c: New test.
9102 * c-c++-common/guality/Og-dce-2.c: Likewise.
9103 * c-c++-common/guality/Og-dce-3.c: Likewise.
9105 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9107 * c-c++-common/guality/Og-global-dse-1.c: New test.
9109 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9111 * c-c++-common/guality/Og-static-wo-1.c: New test.
9112 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9113 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9114 * gcc.dg/guality/guality.exp: Likewise.
9116 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9118 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9119 (check-function-bodies): New procedures.
9120 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9121 instead of scan-assembler.
9122 * gcc.target/aarch64/sve/init_2.c: Likewise.
9123 * gcc.target/aarch64/sve/init_3.c: Likewise.
9124 * gcc.target/aarch64/sve/init_4.c: Likewise.
9125 * gcc.target/aarch64/sve/init_5.c: Likewise.
9126 * gcc.target/aarch64/sve/init_6.c: Likewise.
9127 * gcc.target/aarch64/sve/init_7.c: Likewise.
9128 * gcc.target/aarch64/sve/init_8.c: Likewise.
9129 * gcc.target/aarch64/sve/init_9.c: Likewise.
9130 * gcc.target/aarch64/sve/init_10.c: Likewise.
9131 * gcc.target/aarch64/sve/init_11.c: Likewise.
9132 * gcc.target/aarch64/sve/init_12.c: Likewise.
9134 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9136 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9137 Require fpic support.
9139 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9141 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9144 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9146 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9148 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9150 * gcc.dg/type-convert-var.c: New test.
9152 2019-07-26 Martin Jambor <mjambor@suse.cz>
9155 * g++.dg/lto/pr89330_[01].C: New test.
9156 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9158 2019-07-25 Martin Sebor <msebor@redhat.com>
9160 PR tree-optimization/91183
9161 PR tree-optimization/86688
9162 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9163 * gcc.dg/strlenopt-70.c: Fix bugs.
9164 * gcc.dg/strlenopt-71.c: Same.
9165 * gcc.dg/strlenopt-72.c: Same.
9167 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9169 PR rtl-optimization/91223
9170 * gcc.target/i386/pr91223.c: New test.
9172 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9174 PR gcov-profile/91087
9175 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9176 "final" line for the failure summaries. Adjust source layout so that
9177 dejagnu xfail expressions work.
9179 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9182 * gfortran.dg/dependency_54.f90: New test.
9184 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9186 * gnat.dg/case_optimization3.ad[sb]: New test.
9188 2019-07-25 Martin Liska <mliska@suse.cz>
9189 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9192 * g++.dg/cpp1y/new1.C: New test.
9194 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9197 * gnat.dg/float_value1.adb: Only run on x86.
9199 2019-07-24 Martin Sebor <msebor@redhat.com>
9201 PR tree-optimization/91183
9202 PR tree-optimization/86688
9203 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9204 * gcc.dg/Wstringop-overflow-14.c: New test.
9205 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9206 * gcc.dg/strlenopt-70.c: New test.
9207 * gcc.dg/strlenopt-71.c: New test.
9208 * gcc.dg/strlenopt-72.c: New test.
9209 * gcc.dg/strlenopt-8.c: Remove xfails.
9211 2019-07-24 Martin Sebor <msebor@redhat.com>
9214 * gcc.misc-tests/help.exp: Add tests.
9215 * lib/options.exp: Handle C++.
9217 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9219 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9221 * gcc.target/arc/builtin_special.c: Update test/
9222 * gcc.target/arc/interrupt-1.c: Likewise.
9223 * gcc.target/arc/interrupt-10.c: New test.
9224 * gcc.target/arc/interrupt-11.c: Likewise.
9225 * gcc.target/arc/interrupt-12.c: Likewise.
9227 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9229 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9230 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9231 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9232 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9234 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9237 * gcc.target/aarch64/sve/pr91166.c: New test.
9239 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9242 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9244 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9246 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9247 * arithmetic_overflow_1.f90: Ditto.
9248 * gfortran.dg/boz_11.f90: Ditto.
9249 * gfortran.dg/boz_12.f90: Ditto.
9250 * gfortran.dg/boz_4.f90: Ditto.
9251 * gfortran.dg/boz_5.f90: Ditto.
9252 * gfortran.dg/boz_6.f90: Ditto.
9253 * gfortran.dg/boz_7.f90: Ditto.
9254 * gfortran.dg/boz_8.f90: Ditto.
9255 * gfortran.dg/dec_structure_6.f90: Ditto.
9256 * gfortran.dg/dec_union_1.f90: Ditto.
9257 * gfortran.dg/dec_union_2.f90: Ditto.
9258 * gfortran.dg/dec_union_5.f90: Ditto.
9259 * gfortran.dg/dshift_3.f90: Ditto.
9260 * gfortran.dg/gnu_logical_2.f90: Ditto.
9261 * gfortran.dg/int_conv_1.f90: Ditto.
9262 * gfortran.dg/ishft_1.f90: Ditto.
9263 * gfortran.dg/nan_4.f90: Ditto.
9264 * gfortran.dg/no_range_check_3.f90: Ditto.
9265 * gfortran.dg/pr16433.f: Ditto.
9266 * gfortran.dg/pr44491.f90: Ditto.
9267 * gfortran.dg/pr58027.f90: Ditto.
9268 * gfortran.dg/pr81509_2.f90: Ditto.
9269 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9270 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9271 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9273 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9274 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9275 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9276 * gfortran.dg/gnu_logical_1.F: Delete test.
9277 * gfortran.dg/merge_bits_3.f90: New test.
9278 * gfortran.dg/merge_bits_3.f90: Ditto.
9279 * gfortran.dg/boz_int.f90: Ditto.
9280 * gfortran.dg/boz_bge.f90: Ditto.
9281 * gfortran.dg/boz_complex_1.f90: Ditto.
9282 * gfortran.dg/boz_complex_2.f90: Ditto.
9283 * gfortran.dg/boz_complex_3.f90: Ditto.
9284 * gfortran.dg/boz_dble.f90: Ditto.
9285 * gfortran.dg/boz_dshift_1.f90: Ditto.
9286 * gfortran.dg/boz_dshift_2.f90: Ditto.
9287 * gfortran.dg/boz_float_1.f90: Ditto.
9288 * gfortran.dg/boz_float_2.f90: Ditto.
9289 * gfortran.dg/boz_float_3.f90: Ditto.
9290 * gfortran.dg/boz_iand_1.f90: Ditto.
9291 * gfortran.dg/boz_iand_2.f90: Ditto.
9293 2019-07-23 Jeff Law <law@redhat.com>
9295 PR tree-optimization/86061
9296 * gcc.dg/tree-ssa/pr86061.c: New test.
9298 2019-07-23 Richard Biener <rguenther@suse.de>
9300 PR tree-optimization/83518
9301 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9303 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9305 * gnat.dg/task4.adb: New testcase.
9307 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9309 * gnat.dg/range_check5.adb: New testcase.
9311 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9313 * gnat.dg/iter5.adb: Add an expected error.
9314 * gnat.dg/iter6.adb: New testcase.
9316 2019-07-23 Yannick Moy <moy@adacore.com>
9318 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9320 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9322 * gcc.target/aarch64/simd/ssra.c: New test.
9323 * gcc.target/aarch64/simd/usra.c: New test.
9325 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9327 * gcc.target/msp430/isr-push-pop-main.c: New test.
9328 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9329 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9330 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9331 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9333 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9335 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9337 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9338 Adjust error message.
9340 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9342 * gcc.target/powerpc/sse4_1-check.h: New.
9343 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9344 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9345 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9347 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9349 * gnat.dg/fixedpnt6.adb: New testcase.
9351 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9353 * gnat.dg/warn26.adb: New testcase.
9355 2019-07-22 Javier Miranda <miranda@adacore.com>
9357 * gnat.dg/class_wide5.adb: New testcase.
9359 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9361 * gnat.dg/opt80.adb: New testcase.
9363 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9365 * gnat.dg/warn25.adb: New testcase.
9367 2019-07-22 Yannick Moy <moy@adacore.com>
9369 * gnat.dg/warn24.adb: New testcase.
9371 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9373 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9374 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9375 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9378 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9380 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9382 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9384 * gnat.dg/enum_val1.adb: New testcase.
9386 2019-07-22 Nicolas Roche <roche@adacore.com>
9388 * gnat.dg/float_value1.adb: New testcase.
9390 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9392 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9393 gnat.dg/encode_string1_pkg.ads: New testcase.
9395 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9397 * gnat.dg/warn23.adb: New testcase.
9399 2019-07-22 Javier Miranda <miranda@adacore.com>
9401 * gnat.dg/cpp_constructor2.adb: New testcase.
9403 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9405 * gnat.dg/warn22.adb: New testcase.
9407 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9409 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9412 2019-07-22 Richard Biener <rguenther@suse.de>
9414 PR tree-optimization/91221
9415 * g++.dg/pr91221.C: New testcase.
9417 2019-07-22 Martin Liska <mliska@suse.cz>
9420 * gcc.dg/pr91172.c: New test.
9422 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9424 * gcc.target/arc/tls-2.c: New test.
9425 * gcc.target/arc/tls-3.c: Likewise.
9427 2019-07-21 Marek Polacek <polacek@redhat.com>
9430 * g++.dg/cpp0x/decltype72.C: New test.
9432 2019-07-22 Stafford Horne <shorne@gmail.com>
9434 * gcc.target/or1k/ror-4.c: New file.
9435 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9436 as the shftimm option no longer controls rotate.
9438 2019-07-22 Stafford Horne <shorne@gmail.com>
9441 * gcc.target/or1k/div-mul-3.c: New test.
9443 2019-07-22 Stafford Horne <shorne@gmail.com>
9446 * gcc.target/or1k/swap-1.c: New test.
9447 * gcc.target/or1k/swap-2.c: New test.
9449 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9451 * gcc.target/powerpc/volatile-mem.c: New testcase.
9453 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9456 * gcc.c-torture/compile/pr91204.c: New test.
9458 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9459 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9460 clause where allowed. Add combined constructs with loop with all
9462 (qux): New function.
9463 * c-c++-common/gomp/loop-1.c: New test.
9464 * c-c++-common/gomp/loop-2.c: New test.
9465 * c-c++-common/gomp/loop-3.c: New test.
9466 * c-c++-common/gomp/loop-4.c: New test.
9467 * c-c++-common/gomp/loop-5.c: New test.
9468 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9469 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9470 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9472 * gcc.dg/vect/vect-simd-16.c: New test.
9474 2019-07-19 Jeff Law <law@redhat.com>
9476 PR tree-optimization/86061
9477 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9478 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9480 2019-07-19 Richard Biener <rguenther@suse.de>
9482 PR tree-optimization/91211
9483 * gcc.dg/torture/pr91211.c: New testcase.
9485 2019-07-19 Richard Biener <rguenther@suse.de>
9487 PR tree-optimization/91200
9488 * gcc.dg/torture/pr91200.c: New testcase.
9490 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9493 * gcc.c-torture/compile/pr91190.c: New test.
9495 2019-07-19 Richard Biener <rguenther@suse.de>
9497 PR tree-optimization/91207
9498 * gcc.dg/torture/pr91207.c: New testcase.
9500 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9503 * gcc.target/i386/pr91188-1a.c: New test.
9504 * gcc.target/i386/pr91188-1b.c: Ditto.
9505 * gcc.target/i386/pr91188-1c.c: Ditto.
9506 * gcc.target/i386/pr91188-2a.c: Ditto.
9507 * gcc.target/i386/pr91188-2b.c: Ditto.
9508 * gcc.target/i386/pr91188-2c.c: Ditto.
9510 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9513 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9515 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9516 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9518 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9519 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9521 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9522 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9524 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9526 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9528 * g++.dg/lto/alias-5_0.C: New testcase.
9529 * g++.dg/lto/alias-5_1.C: New.
9530 * g++.dg/lto/alias-5_2.c: New.
9532 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9534 PR tree-optimization/91137
9535 * gcc.c-torture/execute/pr91137.c: New test.
9537 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9539 * c-c++-common/pr53633-2.c: New test.
9541 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9544 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9545 are from Martin Sebor.
9547 2019-07-17 Marek Polacek <polacek@redhat.com>
9550 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9552 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9554 * g++.dg/lto/alias-4_0.C
9556 2019-07-17 Richard Biener <rguenther@suse.de>
9558 PR tree-optimization/91178
9559 * gcc.dg/torture/pr91178.c: New testcase.
9561 2019-07-17 Richard Biener <rguenther@suse.de>
9563 PR tree-optimization/91180
9564 * gcc.dg/torture/pr91180.c: New testcase.
9566 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9568 PR tree-optimization/91157
9569 * gcc.target/i386/avx512f-pr91157.c: New test.
9570 * gcc.target/i386/avx512bw-pr91157.c: New test.
9572 2019-07-17 Richard Biener <rguenther@suse.de>
9574 PR tree-optimization/91181
9575 * gcc.dg/pr91181.c: New testcase.
9577 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9580 * gfortran.dg/check_bits_1.f90: New testcase.
9582 2019-07-16 Jeff Law <law@redhat.com>
9584 PR rtl-optimization/91173
9585 * g++.dg/pr91173.C: New test.
9587 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9590 * gcc.target/arm/pr89190.c: New test.
9592 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9594 PR rtl-optimization/91164
9595 * g++.dg/opt/pr91164.C: New test.
9597 2019-07-16 Jan Hubicka <jh@suse.cz>
9599 * g++.dg/lto/alias-1_0.C: Use -O3.
9600 * g++.dg/lto/alias-2_0.C: Use -O3.
9601 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9602 -fno-use-linker-plugin.
9603 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9605 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9607 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9610 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9612 * gcc.dg/autopar/pr91162.c: Require int128 support.
9614 2019-07-15 Richard Biener <rguenther@suse.de>
9617 * gcc.dg/autopar/pr91162.c: New testcase.
9619 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9621 PR tree-optimization/88497
9622 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9623 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9624 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9625 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9626 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9627 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9628 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9630 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9633 * gfortran.dg/initialization_14.f90: Modify to now pass by
9634 removing two dg-error commands. Added comments.
9635 * gfortran.dg/initialization_30.f90: New test that includes the
9636 two tests removed above with the 'dg-options -std=f95'.
9638 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9640 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9642 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9645 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9646 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9647 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9648 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9649 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9650 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9651 * gcc.target/powerpc/cmpb-3.c: Adjust.
9652 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9653 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9654 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9655 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9657 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9659 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9662 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9665 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9666 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9667 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9668 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9669 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9670 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9671 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9672 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9673 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9674 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9675 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9676 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9677 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9678 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9679 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9680 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9681 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9682 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9683 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9684 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9685 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9686 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9687 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9688 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9689 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9690 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9691 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9692 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9693 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9694 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9695 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9696 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9697 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9698 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9699 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9700 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9701 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9702 * gcc.target/powerpc/cmpb-3.c: Adjust.
9703 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9704 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9705 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9706 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9707 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9708 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9709 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9710 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9711 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9712 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9713 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9714 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9715 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9716 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9717 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9718 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9719 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9720 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9721 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9722 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9723 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9724 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9725 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9726 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9727 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9728 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9729 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9730 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9732 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9735 * c-c++-common/gomp/reduction-task-3.c: New test.
9737 * c-c++-common/gomp/order-3.c: New test.
9738 * c-c++-common/gomp/order-4.c: New test.
9740 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9742 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9744 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9746 * gcc.dg/pr57438-2.c: Remove.
9748 2019-07-12 Martin Sebor <msebor@redhat.com>
9750 * gcc.dg/Warray-bounds-43.c: New test.
9752 2019-07-12 Jan Hubicka <jh@suse.cz>
9754 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9756 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9758 PR tree-optimization/89430
9759 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9760 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9761 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9762 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9763 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9764 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9766 2019-07-12 Richard Biener <rguenther@suse.de>
9768 PR tree-optimization/91145
9769 * gcc.dg/torture/pr91145.c: New testcase.
9771 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9773 * gcc.dg/gimplefe-44.c: New.
9774 * gcc.dg/gimplefe-43.c: New.
9776 2019-07-12 Richard Biener <rguenther@suse.de>
9778 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9780 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9782 * c-c++-common/gomp/order-1.c: New test.
9783 * c-c++-common/gomp/order-2.c: New test.
9785 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9788 * gcc.target/i386/pr90980-1.c: New test.
9789 * gcc.target/i386/pr90980-2.c: Likewise.
9790 * gcc.target/i386/pr90980-3.c: Likewise.
9792 2019-07-11 Yannick Moy <moy@adacore.com>
9794 * gnat.dg/loop_entry1.adb: New testcase.
9796 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9798 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9800 2019-07-11 Justin Squirek <squirek@adacore.com>
9802 * gnat.dg/unreferenced2.adb: New testcase.
9804 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9806 * gnat.dg/self_ref1.adb: New testcase.
9808 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9810 * gnat.dg/predicate11.adb: New testcase.
9812 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9814 * gnat.dg/equal9.adb: New testcase.
9816 2019-07-11 Thomas Quinot <quinot@adacore.com>
9818 * gnat.dg/scos1.adb: New testcase.
9820 2019-07-11 Justin Squirek <squirek@adacore.com>
9822 * gnat.dg/access7.adb: New testcase.
9824 2019-07-11 Yannick Moy <moy@adacore.com>
9826 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9828 2019-07-11 Richard Biener <rguenther@suse.de>
9831 * gcc.target/i386/pr91131.c: New testcase.
9833 2019-07-10 Martin Sebor <msebor@redhat.com>
9836 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9838 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9841 * gcc.target/aarch64/pr91102.c: New test.
9843 2019-07-10 Richard Biener <rguenther@suse.de>
9845 PR tree-optimization/91126
9846 * gcc.dg/torture/pr91126.c: New testcase.
9848 2019-07-10 Richard Biener <rguenther@suse.de>
9850 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9851 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9852 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9854 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9856 * gnat.dg/modular5.adb: New testcase.
9858 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9860 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9861 gnat.dg/limited3_pkg.ads: New testcase.
9863 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9865 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9867 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9869 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9870 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9871 gnat.dg/limited2_pack_2.ads: New testcase.
9873 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9875 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9876 gnat.dg/equal8_pkg.ads: New testcase.
9878 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9880 * g++.dg/diagnostic/complex-invalid-1.C: New.
9881 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9882 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9884 * g++.dg/other/anon-union3.C: Adjust expected location.
9885 * g++.dg/parse/error8.C: Likewise.
9887 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9889 * g++.dg/lto/alias-3_0.C: New file.
9890 * g++.dg/lto/alias-3_1.c: New file.
9892 2019-07-09 Martin Sebor <msebor@redhat.com>
9894 PR tree-optimization/90989
9895 * gcc.dg/strlenopt-26.c: Exit with test result status.
9896 * gcc.dg/strlenopt-67.c: New test.
9898 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9900 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9901 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9902 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9904 2019-07-09 Richard Biener <rguenther@suse.de>
9906 PR tree-optimization/91114
9907 * gcc.dg/vect/pr91114.c: New testcase.
9909 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9911 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9912 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9913 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9914 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9916 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9918 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9920 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9921 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9922 * gcc.target/arm/cmse/struct-1.c: Likewise.
9924 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9926 * gcc.target/arm/aes-fuse-1.c: New.
9927 * gcc.target/arm/aes-fuse-2.c: New.
9928 * gcc.target/arm/aes_xor_combine.c: New.
9930 2019-07-09 Martin Liska <mliska@suse.cz>
9932 * gcc.dg/predict-17.c: Test loop optimizer assumption
9933 about loop iterations.
9935 2019-07-09 Richard Biener <rguenther@suse.de>
9937 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9938 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9939 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9941 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9943 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9944 gnat.dg/predicate10_pkg.ads: New testcase.
9946 2019-07-09 Justin Squirek <squirek@adacore.com>
9948 * gnat.dg/image1.adb: New testcase.
9950 2019-07-09 Javier Miranda <miranda@adacore.com>
9952 * gnat.dg/rep_clause8.adb: New testcase.
9954 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9956 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9957 gnat.dg/equal7_pkg.ads: New testcase.
9959 2019-07-09 Javier Miranda <miranda@adacore.com>
9961 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9962 gnat.dg/range_check3_pkg.ads: New testcase.
9964 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9966 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9967 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9968 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9969 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9972 2019-07-08 Martin Sebor <msebor@redhat.com>
9976 * gcc.c-torture/execute/return-addr.c: New test.
9977 * gcc.dg/Wreturn-local-addr-2.c: New test.
9978 * gcc.dg/Wreturn-local-addr-4.c: New test.
9979 * gcc.dg/Wreturn-local-addr-5.c: New test.
9980 * gcc.dg/Wreturn-local-addr-6.c: New test.
9981 * gcc.dg/Wreturn-local-addr-7.c: New test.
9982 * gcc.dg/Wreturn-local-addr-8.c: New test.
9983 * gcc.dg/Wreturn-local-addr-9.c: New test.
9984 * gcc.dg/Wreturn-local-addr-10.c: New test.
9985 * gcc.dg/Walloca-4.c: Handle expected warnings.
9986 * gcc.dg/pr41551.c: Same.
9987 * gcc.dg/pr59523.c: Same.
9988 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9989 * gcc.dg/tree-ssa/alias-37.c: Same.
9990 * gcc.dg/winline-7.c: Same.
9992 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9994 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9995 * g++.dg/vect/simd-9.cc: Likewise.
9998 * g++.dg/gomp/pr91110.C: New test.
10000 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
10002 PR rtl-optimization/88233
10003 * gcc.target/powerpc/pr88233.c: New testcase.
10005 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
10009 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
10011 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10013 * gcc.target/s390/rotate-truncation-mask.c: New test.
10015 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10017 * gcc.target/s390/combine-rotate-modulo.c: New test.
10018 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
10019 * gcc.target/s390/vector/combine-shift-vec.c: New test.
10021 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
10023 Avoid clash with system header declaration.
10024 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
10026 2019-07-08 Richard Biener <rguenther@suse.de>
10028 PR tree-optimization/91108
10029 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
10030 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
10032 2019-07-08 Jim Wilson <jimw@sifive.com>
10034 * gcc.target/riscv/shift-shift-2.c: Add one more test.
10036 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
10039 * g++.dg/tree-ssa/final2.C: New.
10040 * g++.dg/tree-ssa/final3.C: Likewise.
10042 2019-07-08 Javier Miranda <miranda@adacore.com>
10044 * gnat.dg/interface10.adb: New testcase.
10046 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
10048 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
10050 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10052 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
10054 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10056 * gnat.dg/fixed_delete.adb: New testcase.
10058 2019-07-08 Javier Miranda <miranda@adacore.com>
10060 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10061 gnat.dg/interface9_root.ads: New testcase.
10063 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10065 * gnat.dg/predicate9.adb: New testcase.
10067 2019-07-08 Justin Squirek <squirek@adacore.com>
10069 * gnat.dg/sso16.adb: New testcase.
10071 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10073 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10074 gnat.dg/predicate8_pkg.ads: New testcase.
10076 2019-07-08 Richard Biener <rguenther@suse.de>
10078 PR tree-optimization/83518
10079 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10080 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10081 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10082 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10083 * g++.dg/tree-ssa/pr83518.C: Likewise.
10085 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10087 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10088 (main): Use PR_SET_PTRACER where available.
10090 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10093 * gfortran.dg/pointer_array_11.f90: New test.
10095 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10097 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10099 PR tree-optimization/91096
10100 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10101 (bar, main): Use it instead of -__builtin_inff ().
10102 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10103 (bar, main): Use it instead of -__builtin_inff ().
10105 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10107 PR c++/67184 (again)
10109 * g++.dg/other/final4.C: New.
10111 2019-07-04 Marek Polacek <polacek@redhat.com>
10114 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10116 * g++.dg/ext/is_std_layout3.C: New test.
10117 * g++.dg/ext/is_std_layout4.C: New test.
10119 2019-07-05 Richard Biener <rguenther@suse.de>
10121 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10123 2019-07-05 Richard Biener <rguenther@suse.de>
10125 PR tree-optimization/91091
10126 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10127 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10128 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10129 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10131 2019-07-05 Richard Biener <rguenther@suse.de>
10133 PR tree-optimization/91091
10134 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10135 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10137 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10139 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10141 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10143 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10144 gnat.dg/task3_pkg2.ads: New testcase.
10146 2019-07-05 Javier Miranda <miranda@adacore.com>
10148 * gnat.dg/access6.adb: New testcase.
10150 2019-07-05 Bob Duff <duff@adacore.com>
10152 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10154 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10156 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10158 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10160 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10161 gnat.dg/predicate7_pkg.ads: New testcase.
10163 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10165 PR middle-end/78884
10166 * gcc.dg/gomp/pr78884.c: New test.
10168 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10170 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10173 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10175 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10177 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10179 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10180 * jit.dg/test-accessing-bitfield.c: New testcase.
10181 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10183 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10185 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10188 2019-07-04 Jan Hubicka <jh@suse.cz>
10190 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10191 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10193 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10195 * g++.dg/gomp/unmappable-1.C: New file.
10197 2019-07-04 Javier Miranda <miranda@adacore.com>
10199 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10200 gnat.dg/cpp_constructor_useit.ads: New testcase.
10202 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10204 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10205 gnat.dg/ghost5_parent.ads: New testcase.
10207 2019-07-04 Yannick Moy <moy@adacore.com>
10209 * gnat.dg/spark3.adb: New testcase.
10211 2019-07-04 Justin Squirek <squirek@adacore.com>
10213 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10215 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10217 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10218 gnat.dg/equal6_types.ads: New testcase.
10220 2019-07-04 Justin Squirek <squirek@adacore.com>
10222 * gnat.dg/allocator.adb: New testcase.
10224 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10226 * gnat.dg/default_initial_condition.adb,
10227 gnat.dg/default_initial_condition_pack.adb,
10228 gnat.dg/default_initial_condition_pack.ads: New testcase.
10230 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10232 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10234 2019-07-04 Yannick Moy <moy@adacore.com>
10236 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10237 gnat.dg/synchronized2_pkg.ads: New testcase.
10239 2019-07-04 Justin Squirek <squirek@adacore.com>
10241 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10242 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10245 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10247 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10248 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10250 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10252 PR tree-optimization/91063
10253 * gcc.dg/gomp/pr91063.c: New test.
10255 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10258 * gfortran.dg/pr88833.f90: New test.
10260 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10262 PR middle-end/91069
10263 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10264 hardcoded 16 for better portability.
10265 (v2di): Change from long vector to long long vector. Use
10266 2 * sizeof (long long) instead of hardcoded 16.
10268 PR rtl-optimization/90756
10269 * gcc.dg/pr90756.c: New test.
10271 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10273 * gcc.target/mips/mips-fmadd.c: Rename to ...
10274 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10275 * gcc.target/mips/mips-fmadd-n64.c: New.
10277 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10279 * gcc.dg/store_merging_27.c: Fix test for Arm.
10280 * gcc.dg/store_merging_28.c: Likewise.
10281 * gcc.dg/store_merging_29.c: Likewise.
10282 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10284 2019-07-03 Mark Wielaard <mark@klomp.org>
10287 * g++.dg/pr90981.C: New test.
10289 2019-07-03 Richard Biener <rguenther@suse.de>
10291 PR middle-end/91069
10292 * gcc.dg/pr91069.c: New testcase.
10294 2019-07-03 Martin Liska <mliska@suse.cz>
10296 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10297 as we do now better.
10299 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10301 * gnat.dg/specs/debug1.ads: New test.
10303 2019-07-03 Martin Liska <mliska@suse.cz>
10305 PR tree-optimization/90892
10306 * gcc.dg/pr90892.c: New test.
10308 2019-07-03 Martin Liska <mliska@suse.cz>
10310 PR middle-end/90899
10311 * gcc.target/i386/pr90899.c: New test.
10313 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10315 PR tree-optimization/91033
10316 * gcc.target/i386/pr91033.c: New test.
10318 2019-07-03 Bob Duff <duff@adacore.com>
10320 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10321 gnat.dg/task2_pkg.ads: New testcase.
10323 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10325 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10326 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10329 2019-07-03 Justin Squirek <squirek@adacore.com>
10331 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10333 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10335 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10336 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10339 2019-07-03 Bob Duff <duff@adacore.com>
10341 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10342 gnat.dg/warn20_pkg.ads: New testcase.
10344 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10346 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10347 * gnat.dg/static_pred1.adb: Remove expected error.
10349 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10351 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10353 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10355 * gnat.dg/alignment14.adb: New testcase.
10357 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10359 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10362 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10364 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10365 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10367 * c-c++-common/gomp/scan-5.c: New test.
10369 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10371 2019-07-02 Jeff Law <law@redhat.com>
10373 PR tree-optimization/90883
10374 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10375 deleted store on some targets.
10377 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10380 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10381 to reference fake_var.
10383 2019-07-02 qing zhao <qing.zhao@oracle.com>
10385 PR preprocessor/90581
10386 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10387 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10388 * c-c++-common/cpp/fmax-include-depth.c: New test.
10390 2019-07-02 Jan Hubicka <jh@suse.cz>
10392 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10394 2019-07-02 Jan Hubicka <jh@suse.cz>
10396 * g++.dg/lto/pr90990_0.C: New testcase.
10398 2019-07-02 Richard Biener <rguenther@suse.de>
10400 PR tree-optimization/58483
10401 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10403 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10405 PR middle-end/66726
10406 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10408 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10410 * gcc.target/s390/vector/vec-shift-2.c: New test.
10412 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10414 * gnat.dg/generic_inst3.adb,
10415 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10416 gnat.dg/generic_inst3_kafka_lib.ads,
10417 gnat.dg/generic_inst3_markets.ads,
10418 gnat.dg/generic_inst3_traits-encodables.ads,
10419 gnat.dg/generic_inst3_traits.ads: New testcase.
10421 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10423 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10425 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10427 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10430 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10432 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10434 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10436 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10438 2019-07-01 Richard Biener <rguenther@suse.de>
10440 * gcc.dg/gimplefe-42.c: New testcase.
10442 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10444 * gnat.dg/sets1.adb: Update.
10446 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10448 * gnat.dg/linkedlist.adb: Update.
10450 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10452 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10454 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10456 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10457 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10460 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10464 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10465 -fno-use-linker-plugin
10466 * g++.dg/lto/alias-2_0.C: Likewise.
10468 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10470 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10472 2019-07-01 Richard Biener <rguenther@suse.de>
10474 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10476 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10478 * lib/target-supports.exp
10479 (check_effective_target_avx512vp2intersect): New proc.
10480 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10481 dg-require-effective-target avx512vp2intersect.
10482 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10484 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10486 * gnat.dg/specs/array5.ads: New test.
10487 * gnat.dg/specs/array5_pkg1.ads: New helper.
10488 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10489 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10491 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10493 * gnat.dg/specs/unchecked_convert1.ads: New test.
10494 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10496 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10498 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10500 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10502 * gnat.dg/specs/atomic2.ads: Adjust error message.
10503 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10504 * gnat.dg/specs/size_clause3.ads: Likewise.
10506 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10508 * gnat.dg/array35.adb: New test.
10509 * gnat.dg/array36.adb: Likewise.
10511 2019-06-28 Jan Beulich <jbeulich@suse.com>
10513 * gcc.target/i386/gfni-5.c: New.
10515 2019-06-28 Jan Beulich <jbeulich@suse.com>
10517 * gcc.target/i386/cvtpd2pi: New.
10519 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10522 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10524 PR tree-optimization/91010
10525 * g++.dg/vect/simd-10.cc: New test.
10527 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10530 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10531 source code containing, e.g., COMMONI.
10533 2019-06-27 Jan Hubicka <jh@suse.cz>
10535 * g++.dg/lto/alias-2_0.C: New testcase.
10536 * g++.dg/lto/alias-2_1.C: New testcase.
10538 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10541 * gcc.target/i386/avx2-pr90991-1.c: New test.
10542 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10544 2019-06-27 Jan Beulich <jbeulich@suse.com>
10546 * gcc.target/i386/gfni-4.c: Pass -msse2.
10548 2019-06-27 Richard Biener <rguenther@suse.de>
10550 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10552 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10554 PR tree-optimization/89772
10555 * gcc.dg/builtin-memchr-4.c: New test.
10557 2019-06-27 Martin Liska <mliska@suse.cz>
10559 PR tree-optimization/91014
10560 * gcc.target/s390/pr91014.c: New test.
10562 2019-06-27 Richard Biener <rguenther@suse.de>
10565 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10567 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10570 * gcc.target/powerpc/pr62147.c: New test.
10572 2019-06-26 Jeff Law <law@redhat.com>
10574 PR tree-optimization/90883
10575 * g++.dg/tree-ssa/pr90883.C: New test.
10576 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10578 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10581 * lib/target-supports.exp (available_vector_sizes)
10582 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10583 64-bit vectors for !ia32.
10585 2019-06-26 Jeff Law <law@redhat.com>
10587 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10588 as DSE compromises several of these tests.
10589 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10590 * gcc.dg/memcpy-2.c: Similarly.
10591 * gcc.dg/pr40340-1.c: Similarly.
10592 * gcc.dg/pr40340-2.c: Similarly.
10593 * gcc.dg/pr40340-5.c: Similarly.
10595 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10598 ChangeLog forgotten with revision 272667
10599 * gfortran.dg/pr90988_1.f90: New test.
10600 * gfortran.dg/pr90988_2.f90: Ditto.
10601 * gfortran.dg/pr90988_3.f90: Ditto.
10603 2019-06-26 Nathan Sidwell <nathan@acm.org>
10605 * c-c++-common/pr90927.c: New.
10607 2019-06-26 Richard Biener <rguenther@suse.de>
10610 * g++.dg/torture/pr90982.C: New testcase.
10612 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10616 * g++.dg/other/final3.C: New.
10617 * g++.dg/other/final5.C: Likewise.
10619 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10622 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10624 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10626 * gcc.target/powerpc/maddld-1.c: New testcase.
10628 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10629 Olga Makhotina <olga.makhotina@intel.com>
10631 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10632 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10633 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10634 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10635 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10636 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10637 * gcc.target/i386/sse-13.c: Likewsie.
10638 * gcc.target/i386/sse-14.c: Likewise.
10639 * gcc.target/i386/sse-22.c: Likewise.
10640 * gcc.target/i386/sse-23.c: Likewise.
10641 * g++.dg/other/i386-2.C: Likewise.
10642 * g++.dg/other/i386-3.C: Likewise.
10644 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10647 * g++.dg/ext/vector38.C: New test.
10649 2019-06-25 Martin Jambor <mjambor@suse.cz>
10652 * g++.dg/lto/pr90939_[01].C: New test.
10654 2019-06-25 Richard Biener <rguenther@suse.de>
10656 PR tree-optimization/90930
10657 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10658 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10660 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10662 * gcc.target/arc/pr89838.c: New file.
10664 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10666 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10668 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10671 * c-c++-common/gomp/pr90954.c: New test.
10673 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10675 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10676 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10678 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10680 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10681 to recognise Darwin's register names.
10683 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10685 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10686 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10687 * gcc.dg/cpp/usr/include/example.h: ... to this.
10689 2019-06-24 Richard Biener <rguenther@suse.de>
10691 PR tree-optimization/90972
10692 * gcc.dg/torture/pr90972.c: New testcase.
10694 2019-06-24 Martin Sebor <msebor@redhat.com>
10696 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10697 * gcc.dg/misc-column.c: Ditto.
10699 2019-06-23 Ian Lance Taylor <iant@golang.org>
10701 * go.test/test/blank1.go: Update for diagnostic message changes.
10703 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10705 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10707 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10709 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10710 vector explicitly for the vec_perm.
10712 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10714 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10715 __USER_LABEL_PREFIX__.
10717 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10719 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10720 expect the out-of-line GPR restore, and test specifically for
10721 absence of branches to local labels.
10723 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10726 * gfortran.dg/io_constraints_14.f90: New test.
10728 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10730 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10731 * gcc.target/powerpc/pr79909.c: Likewise.
10733 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10735 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10736 warning about _Bool.
10738 2019-06-22 Marek Polacek <polacek@redhat.com>
10743 * g++.dg/cpp0x/nondeduced5.C: New test.
10744 * g++.dg/cpp0x/nondeduced6.C: New test.
10745 * g++.dg/cpp0x/nondeduced7.C: New test.
10748 * g++.dg/cpp0x/noexcept54.C: New test.
10750 2019-06-22 Jan Hubicka <jh@suse.cz>
10752 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10754 2019-06-22 Marek Polacek <polacek@redhat.com>
10756 PR c++/86476 - noexcept-specifier is a complete-class context.
10758 * g++.dg/cpp0x/noexcept45.C: New test.
10759 * g++.dg/cpp0x/noexcept46.C: New test.
10760 * g++.dg/cpp0x/noexcept47.C: New test.
10761 * g++.dg/cpp0x/noexcept48.C: New test.
10762 * g++.dg/cpp0x/noexcept49.C: New test.
10763 * g++.dg/cpp0x/noexcept50.C: New test.
10764 * g++.dg/cpp0x/noexcept51.C: New test.
10765 * g++.dg/cpp0x/noexcept52.C: New test.
10766 * g++.dg/cpp0x/noexcept53.C: New test.
10767 * g++.dg/eh/shadow1.C: Adjust dg-error.
10769 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10770 * g++.dg/cpp0x/Wunused-value1.C: New test.
10772 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10774 * g++.dg/diagnostic/auto-storage-1.C: New.
10775 * g++.dg/diagnostic/no-type-1.C: Likewise.
10776 * g++.dg/diagnostic/no-type-2.C: Likewise.
10777 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10778 * g++.dg/cpp0x/auto9.C: Test some locations too.
10779 * g++.dg/cpp1z/register1.C: Likewise.
10780 * g++.dg/cpp1z/register2.C: Likewise.
10781 * g++.dg/cpp1z/register3.C: Likewise.
10782 * g++.dg/other/error34.C: Likewise.
10784 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10787 * g++.dg/other/final7.C: New.
10789 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10791 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10793 * g++.dg/vect/simd-5.cc: Likewise.
10795 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10799 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10803 * g++.dg/other/final3.C: New.
10804 * g++.dg/other/final4.C: Likewise.
10805 * g++.dg/other/final5.C: Likewise.
10807 * g++.dg/other/final6.C: New.
10809 2019-06-21 Marek Polacek <polacek@redhat.com>
10811 PR c++/61490 - qualified-id in friend function definition.
10812 * g++.dg/diagnostic/friend2.C: New test.
10813 * g++.dg/diagnostic/friend3.C: New test.
10815 PR c++/60223 - ICE with T{} in non-deduced context.
10816 * g++.dg/cpp0x/nondeduced1.C: New test.
10817 * g++.dg/cpp0x/nondeduced2.C: New test.
10818 * g++.dg/cpp0x/nondeduced3.C: New test.
10819 * g++.dg/cpp0x/nondeduced4.C: New test.
10821 PR c++/64235 - missing syntax error with invalid alignas.
10822 * g++.dg/parse/alignas1.C: New test.
10824 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10827 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10828 * gfortran.dg/pr67884.f90: ... covered here. New test.
10830 2019-06-21 Marek Polacek <polacek@redhat.com>
10832 PR c++/90490 - fix decltype issues in noexcept-specifier.
10833 * g++.dg/cpp0x/noexcept43.C: New test.
10834 * g++.dg/cpp0x/noexcept44.C: New test.
10836 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10838 PR c++/90875 - added -Wswitch-outside-range option
10839 * c-c++-common/Wswitch-outside-range-1.c: New test.
10840 * c-c++-common/Wswitch-outside-range-2.c: New test.
10841 * c-c++-common/Wswitch-outside-range-3.c: New test.
10842 * c-c++-common/Wswitch-outside-range-4.c: New test.
10844 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10847 gfortran.dg/pr51991.f90
10849 2019-06-21 Jeff Law <law@redhat.com>
10851 PR tree-optimization/90949
10852 * gcc.c-torture/execute/pr90949.c: New test.
10854 2019-06-21 Marek Polacek <polacek@redhat.com>
10856 PR c++/90953 - ICE with -Wmissing-format-attribute.
10857 * g++.dg/warn/miss-format-7.C: New test.
10859 2019-06-21 Richard Biener <rguenther@suse.de>
10862 * g++.dg/debug/pr90914.C: New testcase.
10864 2019-06-21 Richard Biener <rguenther@suse.de>
10866 PR tree-optimization/90913
10867 * gfortran.dg/vect/pr90913.f90: New testcase.
10869 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10871 * gcc.dg/vect/vect-simd-12.c: New test.
10872 * gcc.dg/vect/vect-simd-13.c: New test.
10873 * gcc.dg/vect/vect-simd-14.c: New test.
10874 * gcc.dg/vect/vect-simd-15.c: New test.
10875 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10876 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10877 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10878 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10879 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10880 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10881 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10882 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10883 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10884 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10885 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10886 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10887 * g++.dg/vect/simd-6.cc: New test.
10888 * g++.dg/vect/simd-7.cc: New test.
10889 * g++.dg/vect/simd-8.cc: New test.
10890 * g++.dg/vect/simd-9.cc: New test.
10891 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10894 * g++.dg/gomp/lastprivate-1.C: New test.
10896 * gcc.dg/vect/vect-simd-11.c: New test.
10897 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10898 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10899 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10901 2019-06-20 Marek Polacek <polacek@redhat.com>
10904 * g++.dg/ext/goto1.C: New test.
10906 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10909 * gfortran.dg/pr77632_1.f90: New test.
10911 2019-06-20 Marek Polacek <polacek@redhat.com>
10914 * g++.dg/parse/error62.C: New test.
10916 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10919 * gfortran.dg/pr86587.f90: New test.
10921 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10923 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10924 * obj-c++.dg/stubify-2.mm: Likewise.
10925 * objc.dg/stubify-1.m: Likewise.
10926 * objc.dg/stubify-2.m: Likewise.
10928 2019-06-20 Marek Polacek <polacek@redhat.com>
10931 * g++.dg/cpp1z/inline-var7.C: New test.
10933 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10936 * gcc.target/i386/pr54855-1.c: New test.
10937 * gcc.target/i386/pr54855-2.c: Likewise.
10938 * gcc.target/i386/pr54855-3.c: Likewise.
10939 * gcc.target/i386/pr54855-4.c: Likewise.
10940 * gcc.target/i386/pr54855-5.c: Likewise.
10941 * gcc.target/i386/pr54855-6.c: Likewise.
10942 * gcc.target/i386/pr54855-7.c: Likewise.
10943 * gcc.target/i386/pr54855-8.c: Likewise.
10944 * gcc.target/i386/pr54855-9.c: Likewise.
10945 * gcc.target/i386/pr54855-10.c: Likewise.
10947 2019-06-20 Jan Hubicka <jh@suse.cz>
10949 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10951 2019-06-20 Marek Polacek <polacek@redhat.com>
10954 * g++.dg/cpp1y/noexcept1.C: New test.
10956 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10959 * gfortran.dg/external_procedure_4.f90: New test.
10961 2019-06-20 Tom de Vries <tdevries@suse.de>
10963 * gcc.dg/pr90866-2.c: Require global_constructor.
10965 2019-06-20 Tom de Vries <tdevries@suse.de>
10967 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10968 * gcc.dg/pr88870.c: Same.
10969 * gcc.dg/pr90082.c: Same.
10971 2019-06-20 Tom de Vries <tdevries@suse.de>
10973 * gcc.dg/pr89737.c: Require indirect_jumps.
10974 * gcc.dg/torture/pr87693.c: Same.
10975 * gcc.dg/torture/pr89135.c: Same.
10976 * gcc.dg/torture/pr90071.c: Same.
10978 2019-06-20 Tom de Vries <tdevries@suse.de>
10980 * gcc.c-torture/compile/pr89280.c: Require label_values.
10981 * gcc.dg/pr89737.c: Same.
10982 * gcc.dg/pr90082.c: Same.
10983 * gcc.dg/torture/pr89135.c: Same.
10984 * gcc.dg/torture/pr89247.c: Same.
10985 * gcc.dg/torture/pr90071.c: Same.
10987 2019-06-20 Tom de Vries <tdevries@suse.de>
10989 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10990 * gcc.c-torture/compile/pr77754-2.c: Same.
10991 * gcc.c-torture/compile/pr77754-3.c: Same.
10992 * gcc.c-torture/compile/pr77754-4.c: Same.
10993 * gcc.c-torture/compile/pr77754-5.c: Same.
10994 * gcc.c-torture/compile/pr77754-6.c: Same.
10995 * gcc.c-torture/compile/pr87110.c: Same.
10996 * gcc.c-torture/execute/pr86528.c: Same.
10997 * gcc.dg/Walloca-larger-than-2.c: Same.
10998 * gcc.dg/Walloca-larger-than.c: Same.
10999 * gcc.dg/Warray-bounds-41.c: Same.
11000 * gcc.dg/Wrestrict-17.c: Same.
11001 * gcc.dg/Wstrict-overflow-27.c: Same.
11002 * gcc.dg/Wstringop-truncation-3.c: Same.
11003 * gcc.dg/pr78902.c: Same.
11004 * gcc.dg/pr87099.c: Same.
11005 * gcc.dg/pr87320.c: Same.
11006 * gcc.dg/pr89045.c: Same.
11007 * gcc.dg/strlenopt-62.c: Same.
11008 * gcc.dg/tree-ssa/alias-37.c: Same.
11010 2019-06-19 Marek Polacek <polacek@redhat.com>
11012 PR c++/60364 - noreturn after first decl not diagnosed.
11013 * g++.dg/warn/noreturn-8.C: New test.
11014 * g++.dg/warn/noreturn-9.C: New test.
11015 * g++.dg/warn/noreturn-10.C: New test.
11016 * g++.dg/warn/noreturn-11.C: New test.
11018 2019-06-19 Martin Sebor <msebor@redhat.com>
11020 PR tree-optimization/90626
11021 * gcc.dg/strlenopt-65.c: New test.
11022 * gcc.dg/strlenopt-66.c: New test.
11023 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
11025 2019-06-19 Martin Sebor <msebor@redhat.com>
11027 PR translation/90156
11028 * gcc.dg/format/gcc_diag-11.c: Enable.
11030 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11033 * gfortran.dg/pr69499.f90: New test.
11034 * gfortran.dg/module_error_1.f90: Update dg-error string.
11036 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11039 * gfortran.dg/pr69398.f90: New test.
11041 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11044 * gfortran.dg/pr87907.f90: New testcase.
11046 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
11048 PR middle-end/84521
11049 * gcc.c-torture/execute/pr84521.c: New test.
11051 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11053 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
11054 tree-vect.h nor call check_vect.
11055 * gcc.dg/vect/vect-simd-9.c: Likewise.
11056 * gcc.dg/vect/vect-simd-10.c: New test.
11057 * gcc.target/i386/sse2-vect-simd-8.c: New test.
11058 * gcc.target/i386/sse2-vect-simd-9.c: New test.
11059 * gcc.target/i386/sse2-vect-simd-10.c: New test.
11060 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11061 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11062 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11063 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11064 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11065 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11067 * g++.dg/vect/simd-3.cc: New test.
11068 * g++.dg/vect/simd-4.cc: New test.
11069 * g++.dg/vect/simd-5.cc: New test.
11071 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11073 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11075 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11076 Mark Eggleston <mark.eggleston@codethink.com>
11079 * gfortran.dg/dec_format_empty_item_1.f: New test.
11080 * gfortran.dg/dec_format_empty_item_2.f: New test.
11081 * gfortran.dg/dec_format_empty_item_3.f: New test.
11083 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11085 * gcc.target/aarch64/pr88834.c: Move from here...
11086 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11088 2019-06-18 Cherry Zhang <cherryyz@google.com>
11090 * go.dg/concatstring.go: New test.
11092 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11095 * gfortran.dg/goacc/declare-3.f95: Update.
11098 * gfortran.dg/goacc/declare-3.f95: New file.
11100 PR middle-end/90859
11101 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11103 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11104 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11107 * c-c++-common/goacc/declare-pr90861.c: New file.
11110 * c-c++-common/goacc/declare-1.c: Update.
11111 * c-c++-common/goacc/declare-2.c: Likewise.
11113 PR middle-end/90862
11114 * c-c++-common/goacc/declare-1.c: Update.
11115 * c-c++-common/goacc/declare-2.c: Likewise.
11117 2019-06-18 Marek Polacek <polacek@redhat.com>
11120 * g++.dg/cpp0x/noexcept42.C: New test.
11123 * g++.dg/cpp0x/variadic177.C: New test.
11125 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11127 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11129 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11130 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11131 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11132 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11133 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11134 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11135 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11137 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11139 * gcc.target/i386/pr81563.c (dg-final): Check that no
11140 registers are restored from %esp.
11142 2019-06-18 Richard Biener <rguenther@suse.de>
11145 * gcc.dg/gomp/pr90900.c: New testcase.
11147 2019-06-18 Martin Sebor <msebor@redhat.com>
11149 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11150 to avoid compilation errors on arm-none-eabi.
11152 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11154 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11155 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11157 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11158 * gcc.target/aarch64/sve/fadda_1.c: New test.
11160 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11162 * gcc.dg/vect/vect-simd-8.c: New test.
11163 * gcc.dg/vect/vect-simd-9.c: New test.
11164 * g++.dg/vect/simd-2.cc: New test.
11165 * g++.dg/gomp/scan-1.C: New test.
11167 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11170 * gcc.target/i386/fnabs.c: New test.
11172 2019-06-17 Marek Polacek <polacek@redhat.com>
11174 PR c++/83820 - excessive attribute arguments not detected.
11175 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11177 2019-06-17 Nathan Sidwell <nathan@acm.org>
11180 * g++.dg/lookup/pr90754.C: New.
11182 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11184 PR middle-end/64242
11185 * gcc.c-torture/execute/pr64242.c: Improve test.
11187 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11189 * gcc.target/msp430/mspabi_sllll.c: New test.
11190 * gcc.target/msp430/mspabi_srall.c: New test.
11191 * gcc.target/msp430/mspabi_srlll.c: New test.
11192 * gcc.c-torture/execute/shiftdi-2.c: New test.
11194 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11196 * lib/target-supports.exp: Add check_effective_target_longlong64.
11198 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11200 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11201 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11203 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11206 * gdc.dg/pr90650a.d: New test.
11207 * gdc.dg/pr90650b.d: New test.
11209 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11211 * gfortran.dg/dummy_derived_typed.f90: New test.
11213 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11215 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11217 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11219 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11221 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11224 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11225 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11226 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11227 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11228 * obj-c++.dg/syntax-error-1.mm: Likewise.
11229 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11230 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11231 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11232 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11233 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11234 in no longer supported, also on m64 where there's no meaning to it.
11235 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11236 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11238 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11239 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11240 * obj-c++.dg/stubify-2.mm: Likewise.
11241 * obj-c++.dg/try-catch-1.mm: Likewise.
11242 * obj-c++.dg/try-catch-3.mm: Likewise.
11244 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11247 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11248 * objc.dg/image-info.m: Likewise.
11249 * objc.dg/method-6.m: Likewise.
11250 * objc.dg/no-extra-load.m: Likewise.
11251 * objc.dg/objc-foreach-4.m: Likewise.
11252 * objc.dg/objc-foreach-5.m: Likewise.
11253 * objc.dg/proto-lossage-7.m: Likewise.
11254 * objc.dg/strings/const-cfstring-2.m: Likewise.
11255 * objc.dg/strings/const-cfstring-5.m: Likewise.
11256 * objc.dg/strings/const-str-12b.m: Likewise.
11257 * objc.dg/symtab-1.m: Likewise.
11258 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11259 * objc.dg/torture/strings/const-str-10.m: Likewise.
11260 * objc.dg/torture/strings/const-str-11.m: Likewise.
11261 * objc.dg/torture/strings/const-str-9.m: Likewise.
11262 * objc.dg/zero-link-1.m: Likewise.
11263 * objc.dg/zero-link-2.m: Likewise.
11264 * objc.dg/zero-link-3.m: Likewise.
11265 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11266 * objc.dg/headers.m: XFAIL for Darwin14-19.
11267 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11270 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11273 * objc-obj-c++-shared/CF-CFString.h: New.
11274 * objc-obj-c++-shared/F-NSArray.h: New.
11275 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11276 * objc-obj-c++-shared/F-NSObject.h: New.
11277 * objc-obj-c++-shared/F-NSString.h: New.
11278 * objc-obj-c++-shared/F-NSValue.h: New.
11279 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11280 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11281 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11282 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11283 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11284 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11285 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11286 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11287 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11288 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11289 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11290 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11291 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11292 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11293 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11294 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11295 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11296 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11297 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11298 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11299 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11300 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11301 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11302 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11303 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11304 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11306 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11307 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11308 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11310 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11312 PR middle-end/90779
11313 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11314 static block scope variable in #pragma acc routine.
11316 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11318 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11319 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11320 * gfortran.dg/no_range_check_1.f90: Ditto.
11322 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11326 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11327 * gfortran.dg/shiftalr_3.f90: New testcase.
11329 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11332 * gfortran.dg/pr89646.f90: New test.
11334 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11336 PR rtl-optimization/90765
11337 * gcc.target/i386/pr90765-1.c: New test.
11338 * gcc.target/i386/pr90765-2.c: Likewise.
11340 2019-06-14 Marek Polacek <polacek@redhat.com>
11342 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11343 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11344 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11346 2019-06-14 Richard Biener <rguenther@suse.de>
11348 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11350 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11353 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11355 2019-06-13 Martin Sebor <msebor@redhat.com>
11357 PR tree-optimization/90662
11358 * gcc.dg/pr90866-2.c: New test.
11359 * gcc.dg/pr90866.c: Ditto.
11361 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11362 Lijia He <helijia@linux.ibm.com>
11364 PR tree-optimization/77820
11365 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11366 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11367 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11368 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11369 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11370 * gcc.target/sh/pr51244-20.c: Update testcase.
11372 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11374 * gcc.dg/darwin-minversion-link.c: New test.
11376 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11379 * gfortran.dg/pr68544.f90: New test.
11380 * gfortran.dg/pr85687.f90: Modify test for new error message.
11382 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11384 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11386 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11389 * gfortran.dg/pr89344.f90: New test.
11391 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11393 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11394 * gcc.dg/darwin-minversion-2.c: Likewise.
11396 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11399 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11401 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11403 * gcc.dg/pr90760.c: Require alias support.
11405 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11407 PR tree-optimization/90869
11408 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11410 2019-06-13 Richard Biener <rguenther@suse.de>
11412 PR tree-optimization/90856
11413 * gcc.target/i386/pr90856.c: New testcase.
11415 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11417 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11419 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11420 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11422 2019-06-13 Richard Biener <rguenther@suse.de>
11424 * gcc.dg/vect/vect-version-1.c: New testcase.
11425 * gcc.dg/vect/vect-version-2.c: Likewise.
11427 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11429 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11430 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11431 * g++.dg/other/pr84792-1.C: Likewise.
11432 * g++.dg/other/pr84792-2.C: Likewise.
11433 * g++.dg/parse/error24.C: Likewise.
11434 * g++.dg/parse/error32.C: Likewise.
11435 * g++.dg/parse/error33.C: Likewise.
11436 * g++.dg/parse/saved1.C: Likewise.
11437 * g++.dg/template/operator6.C: Likewise.
11438 * g++.dg/template/pr61745.C: Likewise.
11439 * g++.dg/template/typedef41.C: Likewise.
11440 * g++.old-deja/g++.jason/crash10.C: Likewise.
11442 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11444 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11445 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11446 * g++.dg/parse/error10.C: Adjust location.
11447 * g++.dg/parse/pragma2.C: Likewise.
11449 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11451 PR tree-optimization/89713
11452 * g++.dg/tree-ssa/empty-loop.C: New test.
11453 * gcc.dg/tree-ssa/dce-2.c: New test.
11454 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11455 * gcc.dg/graphite/graphite.exp: Likewise.
11456 * gcc.dg/loop-unswitch-1.c: Likewise.
11457 * gcc.dg/predict-9.c: Likewise.
11458 * gcc.dg/pure-2.c: Likewise.
11459 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11460 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11461 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11462 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11464 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11467 * gcc.target/aarch64/pr88838.c: New test.
11468 * gcc.target/aarch64/sve/while_1.c: Adjust.
11470 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11473 * gcc.target/aarch64/pr88834.c: New test.
11474 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11475 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11476 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11477 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11478 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11479 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11481 2019-06-12 Marek Polacek <polacek@redhat.com>
11484 * g++.dg/cpp1y/pr87410.C: New test.
11486 2019-06-12 Marek Polacek <polacek@redhat.com>
11488 PR c++/66999 - 'this' captured by reference.
11489 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11491 PR c++/90825 - endless recursion when evaluating sizeof.
11492 PR c++/90832 - endless recursion when evaluating sizeof.
11493 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11494 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11496 2019-06-12 Martin Sebor <msebor@redhat.com>
11498 PR middle-end/90676
11499 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11501 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11502 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11503 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11504 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11506 2019-06-12 Marek Polacek <polacek@redhat.com>
11508 PR c++/90736 - bogus error with alignof.
11509 * g++.dg/cpp0x/alignof5.C: New test.
11511 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11513 * gcc.dg/builtin-apply2.c: Skip for PRU.
11514 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11516 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11518 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11520 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11522 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11523 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11524 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11525 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11526 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11528 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11530 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11534 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11535 * gcc.dg/20020312-2.c: No PIC register for PRU.
11537 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11539 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11540 * lib/target-utils.exp: Ditto.
11541 * lib/target-supports.exp (check_effective_target_function_pointers,
11542 check_effective_target_large_return_values): New.
11544 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11546 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11547 * lib/target-utils.exp: Ditto.
11548 * lib/target-supports.exp: Declare PRU target as tiny.
11550 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11552 * gcc.target/pru/abi-arg-struct.c: New test.
11553 * gcc.target/pru/ashiftrt.c: New test.
11554 * gcc.target/pru/builtins-1.c: New test.
11555 * gcc.target/pru/builtins-error.c: New test.
11556 * gcc.target/pru/clearbit.c: New test.
11557 * gcc.target/pru/loop-asm.c: New test.
11558 * gcc.target/pru/loop-dowhile.c: New test.
11559 * gcc.target/pru/loop-hi-1.c: New test.
11560 * gcc.target/pru/loop-hi-2.c: New test.
11561 * gcc.target/pru/loop-qi-1.c: New test.
11562 * gcc.target/pru/loop-qi-2.c: New test.
11563 * gcc.target/pru/loop-short-1.c: New test.
11564 * gcc.target/pru/loop-short-2.c: New test.
11565 * gcc.target/pru/loop-si-1.c: New test.
11566 * gcc.target/pru/loop-si-2.c: New test.
11567 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11568 * gcc.target/pru/loop-ubyte-1.c: New test.
11569 * gcc.target/pru/loop-ubyte-2.c: New test.
11570 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11571 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11572 * gcc.target/pru/mabi-ti-1.c: New test.
11573 * gcc.target/pru/mabi-ti-2.c: New test.
11574 * gcc.target/pru/mabi-ti-3.c: New test.
11575 * gcc.target/pru/mabi-ti-4.c: New test.
11576 * gcc.target/pru/mabi-ti-5.c: New test.
11577 * gcc.target/pru/mabi-ti-6.c: New test.
11578 * gcc.target/pru/mabi-ti-7.c: New test.
11579 * gcc.target/pru/pr64366.c: New test.
11580 * gcc.target/pru/pragma-ctable_entry.c: New test.
11581 * gcc.target/pru/pru.exp: New file.
11582 * gcc.target/pru/qbbc-1.c: New test.
11583 * gcc.target/pru/qbbc-2.c: New test.
11584 * gcc.target/pru/qbbc-3.c: New test.
11585 * gcc.target/pru/qbbs-1.c: New test.
11586 * gcc.target/pru/qbbs-2.c: New test.
11587 * gcc.target/pru/setbit.c: New test.
11588 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11589 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11590 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11591 * gcc.target/pru/zero_extend-hisi.c: New test.
11592 * gcc.target/pru/zero_extend-qihi.c: New test.
11593 * gcc.target/pru/zero_extend-qisi.c: New test.
11594 * lib/target-supports.exp: Add PRU to feature filters.
11596 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11599 * gfortran.dg/pr90002.f90: New test.
11601 2019-06-12 Martin Sebor <msebor@redhat.com>
11603 PR middle-end/90676
11604 * gcc.dg/tree-ssa/dump-6.c: New test.
11605 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11606 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11607 * gcc.dg/store_merging_5.c: Same.
11608 * gcc.dg/tree-prof/stringop-2.c: Same.
11609 * gcc.dg/tree-ssa/pr30375.c: Same.
11610 * gcc.dg/tree-ssa/slsr-27.c: Same.
11611 * gcc.dg/tree-ssa/slsr-28.c: Same.
11612 * gcc.dg/tree-ssa/slsr-29.c: Same.
11613 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11615 2019-06-12 Martin Sebor <msebor@redhat.com>
11617 PR tree-optimization/90662
11618 * gcc.dg/strlenopt-62.c: New test.
11619 * gcc.dg/strlenopt-63.c: New test.
11620 * gcc.dg/strlenopt-64.c: New test.
11622 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11624 * gcc.target/arm/ssadv16qi.c: New test.
11625 * gcc.target/arm/usadv16qi.c: Likewise.
11627 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11630 * gcc.dg/pr90760.c: New test.
11632 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11634 * gcc.target/mips/data-sym-pool.c: Update expected output.
11635 * gcc.target/mips/data-sym-multi-pool.c: New test.
11637 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11640 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11643 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11645 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11646 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11647 unset -mpcrel in the target pragmas.
11648 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11649 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11650 unset -mpcrel in the target pragmas.
11652 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11654 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11656 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11658 PR c++/90449 - add -Winaccessible-base option.
11659 * g++.dg/warn/Winaccessible-base-1.C: New file.
11660 * g++.dg/warn/Winaccessible-base-2.C: New file.
11661 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11662 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11664 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11667 * g++.dg/ext/vector37.C: New test.
11669 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11672 * g++.dg/cpp0x/pr87250.C: New test.
11674 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11677 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11678 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11679 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11680 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11681 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11682 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11684 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11687 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11689 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11691 * c-c++-common/gomp/scan-1.c: New test.
11692 * c-c++-common/gomp/scan-2.c: New test.
11693 * c-c++-common/gomp/scan-3.c: New test.
11694 * c-c++-common/gomp/scan-4.c: New test.
11696 2019-06-10 Martin Liska <mliska@suse.cz>
11698 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11701 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11703 * gcc.target/arc/jumptables.c: Update test.
11705 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11707 * gcc.target/arc/and-cnst-size.c: New test.
11708 * gcc.target/arc/mov-cnst-size.c: Likewise.
11709 * gcc.target/arc/or-cnst-size.c: Likewise.
11710 * gcc.target/arc/store-merge-1.c: Update test.
11711 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11712 * gcc.target/arc/cmem-1.c: Likewise.
11713 * gcc.target/arc/cmem-2.c: Likewise.
11714 * gcc.target/arc/cmem-3.c: Likewise.
11715 * gcc.target/arc/cmem-4.c: Likewise.
11716 * gcc.target/arc/cmem-5.c: Likewise.
11717 * gcc.target/arc/cmem-6.c: Likewise.
11718 * gcc.target/arc/loop-4.c: Likewise.
11719 * gcc.target/arc/movh_cl-1.c: Likewise.
11720 * gcc.target/arc/sdata-3.c: Likewise.
11722 2019-06-10 Martin Liska <mliska@suse.cz>
11724 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11726 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11728 * gcc.dg/attr-copy-6.c: Require alias support.
11730 2019-06-09 Marek Polacek <polacek@redhat.com>
11733 * g++.dg/cpp0x/alias-decl-69.C: New test.
11736 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11738 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11741 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11743 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11746 * gfortran.dg/proc_ptr_51.f90: New test.
11748 2019-06-08 Marek Polacek <polacek@redhat.com>
11751 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11753 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11754 Tomáš Trnka <trnka@scm.com>
11757 * gfortran.dg/deferred_character_33.f90: New test.
11758 * gfortran.dg/deferred_character_33a.f90: New test.
11760 2019-06-08 Marek Polacek <polacek@redhat.com>
11763 * g++.dg/other/pr77548.C: New test.
11766 * g++.dg/cpp0x/noexcept41.C: New test.
11768 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11770 * gcc.target/aarch64/sve/init_1.c: Remove options
11771 -O2 -fno-schedule-insns and instead pass -O.
11772 Update assembly in comments.
11773 * gcc.target/aarch64/sve/init_2.c: Likewise.
11774 * gcc.target/aarch64/sve/init_3.c: Likewise.
11775 * gcc.target/aarch64/sve/init_4.c: Likewise.
11776 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11778 * gcc.target/aarch64/sve/init_6.c: Likewise.
11779 * gcc.target/aarch64/sve/init_7.c: Likewise.
11780 * gcc.target/aarch64/sve/init_8.c: Likewise.
11781 * gcc.target/aarch64/sve/init_9.c: Likewise.
11782 * gcc.target/aarch64/sve/init_10.c: Likewise.
11783 * gcc.target/aarch64/sve/init_11.c: Likewise.
11784 * gcc.target/aarch64/sve/init_12.c: Likewise.
11786 2019-06-07 Marek Polacek <polacek@redhat.com>
11789 * g++.dg/cpp0x/inh-ctor33.C: New test.
11792 * g++.dg/cpp0x/alias-decl-68.C: New test.
11795 * g++.dg/cpp0x/constexpr-77771.C: New test.
11797 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11799 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11801 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11804 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11805 to allow use when kind=16 is not supported.
11806 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11807 to allow use when kind=16 is not supported.
11809 2019-06-07 Richard Biener <rguenther@suse.de>
11812 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11813 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11815 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11817 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11819 2019-06-07 Martin Liska <mliska@suse.cz>
11821 PR tree-optimization/78902
11822 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11823 of __builtin_alloca.
11824 * c-c++-common/asan/pr88619.c: Likewise.
11825 * g++.dg/overload/using2.C: Likewise for malloc.
11826 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11827 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11828 * gcc.dg/pr43643.c: Likewise.
11829 * gcc.dg/pr59717.c: Likewise for calloc.
11830 * gcc.dg/torture/pr71816.c: Likewise.
11831 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11832 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11833 * gcc.dg/pr78902.c: New test.
11835 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11837 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11840 2019-06-06 Martin Jambor <mjambor@suse.cz>
11842 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11843 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11844 * gnat.dg/opt39.adb: Adjust scan dump.
11846 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11848 * gcc.target/msp430/size-optimized-shifts.c: New test.
11850 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11852 * gcc.target/msp430/emulate-slli.c: New test.
11853 * gcc.target/msp430/emulate-srai.c: New test.
11854 * gcc.target/msp430/emulate-srli.c: New test.
11856 2019-06-06 Martin Liska <mliska@suse.cz>
11858 PR tree-optimization/87954
11859 * gcc.dg/pr87954.c: New test.
11861 2019-06-06 Richard Biener <rguenther@suse.de>
11863 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11864 * gcc.dg/torture/20190604-1.c: Likewise.
11865 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11867 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11869 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11870 * gcc.target/arc/tmac-2.c: Likewise.
11872 2019-06-05 Martin Sebor <msebor@redhat.com>
11875 * c-c++-common/Wreturn-local-addr.c: New test.
11876 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11878 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11880 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11881 for {x,y,z} suffix.
11882 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11884 2019-06-05 Martin Sebor <msebor@redhat.com>
11886 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11889 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11891 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11892 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11893 * g++.old-deja/g++.law/ctors5.C: Likewise.
11895 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11897 * g++.dg/other/friend4.C: Test locations too.
11898 * g++.dg/other/friend5.C: Likewise.
11899 * g++.dg/other/friend7.C: Likewise.
11901 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11903 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11905 2019-06-05 Martin Sebor <msebor@redhat.com>
11907 * gcc.dg/weak/weak-19.c: New test.
11909 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11911 * gnat.dg/specs/discr6.ads: New test.
11913 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11915 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11916 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11917 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11918 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11919 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11920 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11922 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11925 * gcc.dg/pr90733.c: New test.
11927 2019-06-05 Richard Biener <rguenther@suse.de>
11929 PR middle-end/90726
11930 * gcc.dg/pr90726.c: Enable IVOPTs.
11932 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11934 * g++.dg/vect/simd-1.cc: New test.
11936 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11939 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11940 __builtin_ia32_fpclasssd): Removed.
11941 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11942 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11943 __builtin_ia32_fpclasssd): Removed.
11944 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11945 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11946 __builtin_ia32_fpclasssd): Removed.
11947 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11948 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11949 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11950 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11951 Add test for _mm_mask_fpclass_ss_mask.
11952 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11953 Add test for _mm_mask_fpclass_sd_mask.
11955 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11957 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11958 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11959 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11960 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11961 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11962 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11964 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11966 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11969 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11971 * g++.dg/concepts/pr60573.C: Test locations too.
11972 * g++.dg/cpp0x/deleted13.C: Likewise.
11973 * g++.dg/parse/error29.C: Likewise.
11974 * g++.dg/parse/qualified4.C: Likewise.
11975 * g++.dg/template/crash96.C Likewise.
11976 * g++.old-deja/g++.brendan/crash22.C Likewise.
11977 * g++.old-deja/g++.brendan/crash23.C Likewise.
11978 * g++.old-deja/g++.law/visibility10.C Likewise.
11979 * g++.old-deja/g++.other/decl5.C: Likewise.
11981 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11984 * g++.target/powerpc: New directory.
11985 * g++.target/powerpc/powerpc.exp: New test driver.
11986 * g++.target/powerpc/undef-bool-3.C: New.
11988 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11990 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11991 a sorry_at on any of the clauses.
11993 2019-06-04 Richard Biener <rguenther@suse.de>
11995 PR middle-end/90726
11996 * gcc.dg/pr90726.c: New testcase.
11998 2019-06-04 Richard Biener <rguenther@suse.de>
12000 PR tree-optimization/90738
12001 * gcc.dg/torture/pr90738.c: New testcase.
12004 2019-06-03 Richard Biener <rguenther@suse.de>
12006 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12008 2019-06-04 Martin Liska <mliska@suse.cz>
12010 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
12011 * gfortran.dg/goacc/pr78027.f90: Likewise.
12013 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
12015 * gcc.target/powerpc/mmfpgpr.c: Delete.
12017 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
12019 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
12021 * g++.dg/debug/enum-1.C: Same.
12023 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
12025 PR middle-end/64242
12026 * gcc.c-torture/execute/pr64242.c: Update test.
12028 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
12030 * gcc.target/aarch64/pcs_attribute-2.c: New test.
12031 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
12032 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
12035 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12037 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
12038 * gcc.target/aarch64/usadv16qi.c: Likewise.
12039 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
12040 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
12042 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12044 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
12045 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
12046 (check_effective_target_aarch64_sve_hw): Likewise.
12048 2019-06-03 Richard Biener <rguenther@suse.de>
12050 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12052 2019-06-03 Richard Biener <rguenther@suse.de>
12054 PR tree-optimization/90716
12055 * gcc.dg/guality/pr90716.c: New testcase.
12057 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12060 * gcc.target/aarch64/sve/init_1.c: New test.
12061 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12062 * gcc.target/aarch64/sve/init_2.c: Likewise.
12063 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12064 * gcc.target/aarch64/sve/init_3.c: Likewise.
12065 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12066 * gcc.target/aarch64/sve/init_4.c: Likewise.
12067 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12068 * gcc.target/aarch64/sve/init_5.c: Likewise.
12069 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12070 * gcc.target/aarch64/sve/init_6.c: Likewise.
12071 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12072 * gcc.target/aarch64/sve/init_7.c: Likewise.
12073 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12074 * gcc.target/aarch64/sve/init_8.c: Likewise.
12075 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12076 * gcc.target/aarch64/sve/init_9.c: Likewise.
12077 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12078 * gcc.target/aarch64/sve/init_10.c: Likewise.
12079 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12080 * gcc.target/aarch64/sve/init_11.c: Likewise.
12081 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12082 * gcc.target/aarch64/sve/init_12.c: Likewise.
12083 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12085 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12087 PR tree-optimization/90681
12088 * gfortran.dg/vect/pr90681.f: New test.
12090 2019-06-03 Richard Biener <rguenther@suse.de>
12093 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12095 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12098 * gfortran.dg/internal_pack_24.f90: New test.
12100 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12103 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12104 * gcc.target/i386/pr63538.c: Likewise.
12105 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12107 2019-06-01 Martin Sebor <msebor@redhat.com>
12109 PR middle-end/90694
12110 * gcc.dg/tree-ssa/dump-5.c: New test.
12112 2019-05-31 Jan Hubicka <jh@suse.cz>
12114 * g++.dg/lto/alias-1_0.C: New testcase.
12115 * g++.dg/lto/alias-1_1.C: New testcase.
12117 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12120 * gcc.target/i386/cet-label-3.c: New test.
12121 * gcc.target/i386/cet-label-4.c: Likewise.
12122 * gcc.target/i386/cet-label-5.c: Likewise.
12124 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12126 * gcc.target/mips/msa-fmadd.c: New.
12128 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12130 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12131 a sorry on lastprivate conditional on simd construct.
12132 * gcc.dg/vect/vect-simd-6.c: New test.
12133 * gcc.dg/vect/vect-simd-7.c: New test.
12135 * gcc.dg/vect/vect-simd-5.c: New test.
12137 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12140 * gcc.dg/format-dfp-printf-1.c: New test.
12141 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12143 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12145 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12147 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12149 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12150 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12151 * gcc.dg/Walloca-13.c: Xfail.
12153 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12154 Michael Meissner <meissner@linux.ibm.com>
12156 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12157 * gcc.target/powerpc/localentry-1.c: Likewise.
12158 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12159 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12160 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12161 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12162 (check_effective_target_powerpc_future_ok): New.
12164 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12167 * g++.dg/debug/dwarf2/fesd-any.C: Use
12168 -fno-eliminate-unused-debug-symbols.
12169 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12170 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12171 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12172 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12173 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12174 * g++.dg/debug/enum-2.C: Likewise.
12175 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12176 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12177 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12178 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12179 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12181 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12183 PR tree-optimization/90671
12184 * gcc.dg/torture/pr90671.c: New test.
12186 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12188 * g++.dg/cpp0x/pr84497.C: Require alias support.
12190 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12192 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12193 and label for Darwin.
12194 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12197 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12199 * gcc.target/aarch64/sve/fabd_1.c: New.
12201 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12203 * gcc.target/i386/pr86257.c: Require native TLS support.
12204 * gcc.target/i386/stack-prot-sym.c: Likewise.
12206 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12208 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12209 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12210 * g++.dg/parse/crash59.C: Likewise.
12211 * g++.dg/parse/error38.C: Likewise.
12212 * g++.dg/parse/error39.C: Likewise.
12213 * g++.dg/template/crash31.C: Likewise.
12214 * g++.dg/template/operator8.C: Likewise.
12215 * g++.dg/template/operator9.C: Likewise.
12217 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12219 * gcc.target/powerpc/notoc-direct-1.c: New.
12220 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12222 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12225 * g++.dg/cpp0x/pr90598.C: New test.
12227 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12230 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12231 * gfortran.dg/internal_pack_22.f90: New test.
12232 * gfortran.dg/internal_pack_23.f90: New test.
12234 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12236 * tree-ssa/alias-access-spath-1.c: new testcase.
12238 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12241 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12242 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12244 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12246 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12247 driver for AArch64 SVE2.
12248 * gcc.target/aarch64/sve2/average_1.c: New test.
12249 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12251 (check_effective_target_aarch64_sve1_only): Likewise.
12252 (check_effective_target_aarch64_sve2_hw): Likewise.
12253 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12255 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12257 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12258 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12259 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12260 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12261 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12262 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12264 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12266 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12267 sorry on lastprivate conditional on parallel for.
12268 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12269 lastprivate conditional warnings on parallel for constructs.
12270 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12273 * c-c++-common/builtin-arith-overflow-3.c: New test.
12275 P1091R3 - Extending structured bindings to be more like var decls
12276 P1381R1 - Reference capture of structured bindings
12277 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12278 instead of error and only for c++17_down. Add a thread_local test.
12279 (z2): Add a __thread test.
12280 * g++.dg/cpp2a/decomp1.C: New test.
12281 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12282 * g++.dg/cpp2a/decomp2.C: New test.
12283 * g++.dg/cpp2a/decomp3.C: New test.
12285 2019-05-29 Martin Liska <mliska@suse.cz>
12288 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12290 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12292 * gcc.target/powerpc/localentry-detect-1.c: New file.
12294 2019-05-28 Marek Polacek <polacek@redhat.com>
12296 PR c++/90548 - ICE with generic lambda and empty pack.
12297 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12299 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12301 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12302 vectorized masked loads.
12304 2019-05-28 Jeff Law <law@redhat.com>
12306 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12309 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12311 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12312 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12313 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12315 2019-05-28 Martin Liska <mliska@suse.cz>
12318 * gcc.dg/ipa/pr90555.c: New test.
12320 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12322 * gnat.dg/machine_attr1.ad[sb]: New test.
12324 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12326 * gnat.dg/opt79.ad[sb]: New test.
12328 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12330 * gnat.dg/specs/discr5.ads: New test.
12332 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12334 * gnat.dg/prefetch1.ad[sb]: New test.
12336 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12338 * gcc.target/i386/pr22076.c: Adjust options to
12339 match codegen expected by the scan-asms.
12341 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12343 * gnat.dg/specs/array4.ads: New test.
12345 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12347 PR tree-optimization/88440
12348 * gcc.target/aarch64/sve/index_offset_1.c: Add
12349 -fno-tree-loop-distribute-patterns.
12350 * gcc.target/aarch64/sve/single_1.c: Likewise.
12351 * gcc.target/aarch64/sve/single_2.c: Likewise.
12352 * gcc.target/aarch64/sve/single_3.c: Likewise.
12353 * gcc.target/aarch64/sve/single_4.c: Likewise.
12354 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12355 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12356 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12357 * gcc.target/arm/ivopts.c: Likewise.
12359 2019-05-27 Richard Biener <rguenther@suse.de>
12361 PR tree-optimization/90637
12362 * gcc.dg/gomp/pr90637.c: New testcase.
12364 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12366 * gnat.dg/expect2.adb: New test.
12367 * gnat.dg/expect2_pkg.ads: New helper.
12369 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12371 * gnat.dg/aliased2.adb: New test.
12373 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12375 * gnat.dg/limited_with7.ad[sb]: New test.
12376 * gnat.dg/limited_with7_pkg.ads: New helper.
12378 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12380 * gnat.dg/unchecked_convert13.adb: New test.
12382 2019-05-27 Richard Biener <rguenther@suse.de>
12385 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12386 -fno-tree-loop-distribute-patterns.
12387 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12388 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12389 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12390 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12391 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12393 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12395 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12396 account for PIC code on Darwin.
12397 * gcc.target/i386/pr39013-2.c: Likewise.
12398 * gcc.target/i386/pr64317.c: Likewise.
12400 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12402 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12403 expected for Darwin.
12405 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12407 * gcc.target/i386/pr89261.c: Test that the alignment required
12408 by the test correctly produces the expected error on Darwin.
12410 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12412 * gcc.target/i386/pr82659-3.c: Require alias support.
12414 2019-05-25 Marek Polacek <polacek@redhat.com>
12416 PR c++/90572 - wrong disambiguation in friend declaration.
12417 * g++.dg/cpp2a/typename16.C: New test.
12418 * g++.dg/parse/friend13.C: New test.
12420 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12422 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12424 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12426 2019-05-24 Richard Biener <rguenther@suse.de>
12429 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12431 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12433 PR tree-optimization/90106
12435 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12436 and scan-tree-dump for tail call.
12437 * gcc.dg/cdce2.c: Likewise.
12439 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12441 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12442 code, not in comments or miscellaneous directives.
12443 * gcc.target/i386/pr18041-1.c: Likewise.
12444 * gcc.target/i386/pr18041-2.c: Likewise.
12445 * gcc.target/i386/wbinvd-1.c: Likewise.
12446 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12447 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12449 * gcc.target/i386/pr66819-4.c: Likewise.
12450 * gcc.target/i386/pr82662.c
12451 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12452 destination register, don't try the m32 test on m64 targets.
12454 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12456 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12458 * gcc.target/i386/pr77881.c: Likewise.
12460 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12462 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12463 * gcc.target/i386/pr70738-7.c: Likewise.
12464 * gcc.target/i386/pr24414.c: Likewise.
12466 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12468 * lib/target-supports.exp (check_effective_target_mfentry): New.
12469 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12470 * gcc.target/i386/fentry.c: Likewise.
12471 * gcc.target/i386/fentryname1.c: Likewise.
12472 * gcc.target/i386/fentryname2.c: Likewise.
12473 * gcc.target/i386/fentryname3.c: Likewise.
12474 * gcc.target/i386/nop-mcount.c: Likewise.
12475 * gcc.target/i386/pr82699-2.c: Likewise.
12476 * gcc.target/i386/pr82699-4.c: Likewise.
12477 * gcc.target/i386/pr82699-5.c: Likewise.
12478 * gcc.target/i386/pr82699-6.c: Likewise.
12479 * gcc.target/i386/returninst1.c: Likewise.
12480 * gcc.target/i386/returninst2.c: Likewise.
12481 * gcc.target/i386/returninst3.c: Likewise.
12483 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12485 * gcc.target/powerpc/localentry-1.c: New file.
12487 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12490 * gcc.target/i386/pr90552.c: New test.
12492 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12494 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12495 __GFC_REAL_16__. Add -cpp to dg-options.
12496 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12497 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12498 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12499 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12500 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12502 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12504 * gcc.target/powerpc/cpu-future.c: New test.
12506 2019-05-23 Richard Biener <rguenther@suse.de>
12508 PR tree-optimization/88440
12509 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12510 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12511 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12512 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12513 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12514 * g++.dg/tree-ssa/pr78847.C: Likewise.
12515 * gcc.dg/autopar/pr39500-1.c: Likewise.
12516 * gcc.dg/autopar/reduc-1char.c: Likewise.
12517 * gcc.dg/autopar/reduc-7.c: Likewise.
12518 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12519 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12520 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12521 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12522 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12523 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12524 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12525 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12526 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12527 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12528 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12529 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12530 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12531 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12532 * gcc.target/i386/pr30970.c: Likewise.
12533 * gcc.target/i386/vect-double-1.c: Likewise.
12534 * gcc.target/i386/vect-double-2.c: Likewise.
12535 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12536 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12537 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12538 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12539 * gfortran.dg/vect/vect-5.f90: Likewise.
12540 * gfortran.dg/vect/vect-8.f90: Likewise.
12542 2019-05-23 Martin Liska <mliska@suse.cz>
12545 * g++.dg/asan/pr90570.C: New test.
12547 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12549 * gnat.dg/opt78.ad[sb]: New test.
12551 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12553 PR rtl-optimisation/64895
12554 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12555 * gcc.target/i386/fuse-caller-save.c: Likewise.
12556 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12557 PIC cases, remove XFAILs.
12559 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12561 PR middle-end/90510
12562 * brig.dg/test/gimple/packed.hsail: Adjust.
12564 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12566 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12568 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12570 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12571 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12572 gfortran.dg/namelist_89.f90: Gate test on effective_target
12575 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12578 * g++.dg/pr90462.C: New test.
12580 2019-05-22 Marek Polacek <polacek@redhat.com>
12582 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12583 different line. Check the column number too.
12585 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12587 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12588 scan-assembler-not string to avoid false matching on 32bit targets.
12590 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12593 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12594 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12596 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12598 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12600 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12603 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12604 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12605 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12606 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12607 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12608 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12609 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12610 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12611 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12613 2019-05-22 Martin Liska <mliska@suse.cz>
12616 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12617 * gcc.target/powerpc/pr80315-2.c: Likewise.
12618 * gcc.target/powerpc/pr80315-3.c: Likewise.
12619 * gcc.target/powerpc/pr80315-4.c: Likewise.
12621 2019-05-22 Martin Liska <mliska@suse.cz>
12624 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12625 * gcc.target/powerpc/pr80315-2.c: Likewise.
12626 * gcc.target/powerpc/pr80315-3.c: Likewise.
12627 * gcc.target/powerpc/pr80315-4.c: Likewise.
12629 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12632 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12634 2019-05-22 Martin Liska <mliska@suse.cz>
12637 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12639 2019-05-22 Richard Biener <rguenther@suse.de>
12641 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12643 2019-05-22 Alan Modra <amodra@gmail.com>
12645 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12647 * gcc.dg/vect/O3-pr70130.c: Disable default options
12648 added by check_vect_support_and_set_flags.
12649 * gcc.dg/vect/pr48765.c: Likewise.
12650 * gfortran.dg/vect/pr45714-b.f: Likewise.
12652 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12654 PR middle-end/90553
12655 * gcc.dg/torture/pr90553.c: New test.
12657 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12659 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12660 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12662 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12666 * g++.dg/other/final3.C: New.
12667 * g++.dg/other/final4.C: Likewise.
12668 * g++.dg/other/final5.C: Likewise.
12670 2019-05-21 Marek Polacek <polacek@redhat.com>
12672 DR 1940 - static_assert in anonymous unions.
12673 * g++.dg/DRs/dr1940.C: New test.
12675 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12678 * gcc.target/i386/pr90547.c: New test.
12680 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12682 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12684 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12686 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12688 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12689 * gcc.target/i386/pr84723-2.c: Likewise.
12690 * gcc.target/i386/pr84723-3.c: Likewise.
12691 * gcc.target/i386/pr84723-4.c: Likewise.
12692 * gcc.target/i386/pr84723-5.c: Likewise.
12694 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12697 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12699 * gcc.target/i386/pr32219-2.c: Likewise.
12700 * gcc.target/i386/pr32219-3.c: Likewise.
12701 * gcc.target/i386/pr32219-4.c: Likewise.
12702 * gcc.target/i386/pr32219-5.c: Likewise.
12703 * gcc.target/i386/pr32219-6.c: Likewise.
12704 * gcc.target/i386/pr32219-7.c: Likewise.
12705 * gcc.target/i386/pr32219-8.c: Likewise.
12707 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12710 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12713 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12715 * gcc.target/i386/vect-signbitf.c: New test.
12717 2019-05-21 Nathan Sidwell <nathan@acm.org>
12719 * g++.dg/lookup/using53.C: Adjust diagnostic.
12721 2019-05-21 Alan Modra <amodra@gmail.com>
12724 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12725 and rename functions to suit parameters.
12727 2019-05-21 Richard Biener <rguenther@suse.de>
12729 PR middle-end/90510
12730 * gcc.target/i386/pr90510.c: New testcase.
12732 2019-05-21 Martin Liska <mliska@suse.cz>
12734 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12735 * gcc.target/i386/pr90500-2.c: Likewise.
12737 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12739 * gcc.dg/uninit-28-gimple.c: New test.
12740 * gcc.dg/uninit-29-gimple.c: New test.
12741 * gcc.dg/uninit-30-gimple.c: New test.
12742 * gcc.dg/uninit-31-gimple.c: New test.
12744 2019-05-21 Martin Liska <mliska@suse.cz>
12746 * gcc.dg/pr90263.c: Add -O2.
12748 2019-05-21 Martin Liska <mliska@suse.cz>
12750 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12751 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12752 * gcc.target/powerpc/pr80315-2.c: Likewise.
12753 * gcc.target/powerpc/pr80315-3.c: Likewise.
12754 * gcc.target/powerpc/pr80315-4.c: Likewise.
12755 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12757 2019-05-21 Martin Liska <mliska@suse.cz>
12760 * pr90263.c: Move from gcc.c-torture/compile
12763 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12766 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12767 Remove -flax-vector-conversions.
12768 (dg-additional-options): Remove.
12769 (test): Change to void. Declare m0 and m1 as __m64 and
12770 cast initializer in a proper way. Do not return result.
12771 (dg-final): Scan for 2 instances of movq.
12773 2019-05-20 Marek Polacek <polacek@redhat.com>
12775 CWG 2094 - volatile scalars are trivially copyable.
12777 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12779 * g++.dg/ext/is_trivially_copyable.C: New test.
12781 2019-05-20 Marek Polacek <polacek@redhat.com>
12783 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12785 * g++.dg/cpp2a/nontype-class17.C: New test.
12787 * g++.dg/lookup/strong-using2.C: New test.
12789 2019-05-20 Jeff Law <law@redhat.com>
12791 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12792 recent diagnostic cleanups.
12794 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12796 PR tree-optimization/90106
12797 * gcc.dg/cdce3.c: Add hard_float effective target.
12799 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12801 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12803 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12806 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12807 add a comment as to the reason for the difference.
12808 * gcc.target/i386/memset-strategy-1.c: Likewise.
12810 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12812 PR c++/90532 Ensure __is_constructible(T[]) is false
12813 * g++.dg/ext/90532.C: New test.
12815 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12817 * gcc.target/i386/avx512f-simd-1.c: New test.
12819 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12821 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12823 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12825 2019-05-20 Martin Liska <mliska@suse.cz>
12827 PR middle-end/90263
12828 * gcc.c-torture/compile/pr90263.c: New test.
12829 * lib/target-supports.exp: Add check_effective_target_glibc.
12831 2019-05-20 Richard Biener <rguenther@suse.de>
12834 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12836 * gcc.dg/gimplefe-41.c: Likewise.
12838 2019-05-19 Andrew Pinski <apinski@marvell.com>
12841 * g++.dg/pch/operator-1.C: New testcase.
12842 * g++.dg/pch/operator-1.Hs: New file.
12844 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12847 * gfortran.dg/associate_48.f90: New test.
12849 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12852 * gfortran.dg/pr78290.f90: New test.
12854 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12857 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12858 to make sure the test for internal_pack is retained.
12859 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12860 tests into this and
12861 * gfortran.dg/assumed_type_2a.f90: New file.
12862 * gfortran.dg/c_loc_test_22.f90: Likewise.
12863 * gfortran.dg/contiguous_3.f90: Likewise.
12864 * gfortran.dg/internal_pack_11.f90: Likewise.
12865 * gfortran.dg/internal_pack_12.f90: Likewise.
12866 * gfortran.dg/internal_pack_16.f90: Likewise.
12867 * gfortran.dg/internal_pack_17.f90: Likewise.
12868 * gfortran.dg/internal_pack_18.f90: Likewise.
12869 * gfortran.dg/internal_pack_4.f90: Likewise.
12870 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12871 to make sure the test for internal_pack is retained.
12872 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12873 tests into this and
12874 * gfortran.dg/internal_pack_6a.f90: New file.
12875 * gfortran.dg/internal_pack_8.f90: Likewise.
12876 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12877 tests into this and
12878 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12879 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12881 * gfortran.dg/no_arg_check_2a.f90: New file.
12882 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12883 tests into this and
12884 * gfortran.dg/typebound_assignment_5a.f90: New file.
12885 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12886 tests into this and
12887 * gfortran.dg/typebound_assignment_6a.f90: New file.
12888 * gfortran.dg/internal_pack_19.f90: New file.
12889 * gfortran.dg/internal_pack_20.f90: New file.
12890 * gfortran.dg/internal_pack_21.f90: New file.
12892 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12894 * objc.dg/instancetype-0.m: New.
12896 2019-05-17 Martin Sebor <msebor@redhat.com>
12898 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12900 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12901 * g++.dg/ubsan/pr63956.C: Same.
12902 * g++.old-deja/g++.pt/assign1.C: Same.
12904 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12907 * c-c++-common/goacc/routine-5.c: Update.
12908 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12909 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12912 * c-c++-common/goacc/routine-2.c: Update, and move some test
12914 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12918 * c-c++-common/goacc/classify-routine.c: Update.
12919 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12921 2019-05-16 Martin Sebor <msebor@redhat.com>
12923 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12924 * c-c++-common/Wvarargs-2.c: Same.
12925 * c-c++-common/Wvarargs.c: Same.
12926 * c-c++-common/pr51768.c: Same.
12927 * c-c++-common/tm/inline-asm.c: Same.
12928 * c-c++-common/tm/safe-1.c: Same.
12929 * g++.dg/asm-qual-1.C: Same.
12930 * g++.dg/asm-qual-3.C: Same.
12931 * g++.dg/conversion/dynamic1.C: Same.
12932 * g++.dg/cpp0x/constexpr-89599.C: Same.
12933 * g++.dg/cpp0x/constexpr-cast.C: Same.
12934 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12935 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12936 * g++.dg/cpp0x/nullptr04.C: Same.
12937 * g++.dg/cpp0x/static_assert12.C: Same.
12938 * g++.dg/cpp0x/static_assert8.C: Same.
12939 * g++.dg/cpp1y/lambda-conv1.C: Same.
12940 * g++.dg/cpp1y/pr79393-3.C: Same.
12941 * g++.dg/cpp1y/static_assert1.C: Same.
12942 * g++.dg/cpp1z/constexpr-if4.C: Same.
12943 * g++.dg/cpp1z/constexpr-if5.C: Same.
12944 * g++.dg/cpp1z/constexpr-if9.C: Same.
12945 * g++.dg/eh/goto2.C: Same.
12946 * g++.dg/eh/goto3.C: Same.
12947 * g++.dg/expr/static_cast8.C: Same.
12948 * g++.dg/ext/flexary5.C: Same.
12949 * g++.dg/ext/utf-array-short-wchar.C: Same.
12950 * g++.dg/ext/utf-array.C: Same.
12951 * g++.dg/ext/utf8-2.C: Same.
12952 * g++.dg/gomp/loop-4.C: Same.
12953 * g++.dg/gomp/macro-4.C: Same.
12954 * g++.dg/gomp/udr-1.C: Same.
12955 * g++.dg/init/initializer-string-too-long.C: Same.
12956 * g++.dg/other/offsetof9.C: Same.
12957 * g++.dg/ubsan/pr63956.C: Same.
12958 * g++.dg/warn/Wbool-operation-1.C: Same.
12959 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12960 * g++.dg/warn/Wtype-limits.C: Same.
12961 * g++.dg/wrappers/pr88680.C: Same.
12962 * g++.old-deja/g++.mike/eh55.C: Same.
12963 * gcc.dg/Wsign-compare-1.c: Same.
12964 * gcc.dg/Wtype-limits-Wextra.c: Same.
12965 * gcc.dg/Wtype-limits.c: Same.
12966 * gcc.dg/Wunknownprag.c: Same.
12967 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12968 * gcc.dg/asm-6.c: Same.
12969 * gcc.dg/asm-qual-1.c: Same.
12970 * gcc.dg/cast-1.c: Same.
12971 * gcc.dg/cast-2.c: Same.
12972 * gcc.dg/cast-3.c: Same.
12973 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12974 * gcc.dg/debug/pr85252.c: Same.
12975 * gcc.dg/dfp/cast-bad.c: Same.
12976 * gcc.dg/format/gcc_diag-1.c: Same.
12977 * gcc.dg/format/gcc_diag-11.c: Same.
12978 * gcc.dg/gcc_diag-11.c: Same.
12979 * gcc.dg/gnu-cond-expr-2.c: Same.
12980 * gcc.dg/gnu-cond-expr-3.c: Same.
12981 * gcc.dg/gomp/macro-4.c: Same.
12982 * gcc.dg/init-bad-1.c: Same.
12983 * gcc.dg/init-bad-2.c: Same.
12984 * gcc.dg/init-bad-3.c: Same.
12985 * gcc.dg/pr27528.c: Same.
12986 * gcc.dg/pr48552-1.c: Same.
12987 * gcc.dg/pr48552-2.c: Same.
12988 * gcc.dg/pr59846.c: Same.
12989 * gcc.dg/pr61096-1.c: Same.
12990 * gcc.dg/pr8788-1.c: Same.
12991 * gcc.dg/pr90082.c: Same.
12992 * gcc.dg/simd-2.c: Same.
12993 * gcc.dg/spellcheck-params-2.c: Same.
12994 * gcc.dg/spellcheck-params.c: Same.
12995 * gcc.dg/strlenopt-49.c: Same.
12996 * gcc.dg/tm/pr52141.c: Same.
12997 * gcc.dg/torture/pr51106-1.c: Same.
12998 * gcc.dg/torture/pr51106-2.c: Same.
12999 * gcc.dg/utf-array-short-wchar.c: Same.
13000 * gcc.dg/utf-array.c: Same.
13001 * gcc.dg/utf8-2.c: Same.
13002 * gcc.dg/warn-sprintf-no-nul.c: Same.
13003 * gcc.target/i386/asm-flag-0.c: Same.
13004 * gcc.target/i386/inline_error.c: Same.
13005 * gcc.target/i386/pr30848.c: Same.
13006 * gcc.target/i386/pr39082-1.c: Same.
13007 * gcc.target/i386/pr39678.c: Same.
13008 * gcc.target/i386/pr57756.c: Same.
13009 * gcc.target/i386/pr68843-1.c: Same.
13010 * gcc.target/i386/pr79804.c: Same.
13011 * gcc.target/i386/pr82673.c: Same.
13012 * obj-c++.dg/class-protocol-1.mm: Same.
13013 * obj-c++.dg/exceptions-3.mm: Same.
13014 * obj-c++.dg/exceptions-4.mm: Same.
13015 * obj-c++.dg/exceptions-5.mm: Same.
13016 * obj-c++.dg/exceptions-6.mm: Same.
13017 * obj-c++.dg/method-12.mm: Same.
13018 * obj-c++.dg/method-13.mm: Same.
13019 * obj-c++.dg/method-6.mm: Same.
13020 * obj-c++.dg/method-7.mm: Same.
13021 * obj-c++.dg/method-9.mm: Same.
13022 * obj-c++.dg/method-lookup-1.mm: Same.
13023 * obj-c++.dg/proto-lossage-4.mm: Same.
13024 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13025 * objc.dg/call-super-2.m: Same.
13026 * objc.dg/class-protocol-1.m: Same.
13027 * objc.dg/desig-init-1.m: Same.
13028 * objc.dg/exceptions-3.m: Same.
13029 * objc.dg/exceptions-4.m: Same.
13030 * objc.dg/exceptions-5.m: Same.
13031 * objc.dg/exceptions-6.m: Same.
13032 * objc.dg/method-19.m: Same.
13033 * objc.dg/method-2.m: Same.
13034 * objc.dg/method-5.m: Same.
13035 * objc.dg/method-6.m: Same.
13036 * objc.dg/method-7.m: Same.
13037 * objc.dg/method-lookup-1.m: Same.
13038 * objc.dg/proto-hier-1.m: Same.
13039 * objc.dg/proto-lossage-4.m: Same.
13041 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
13043 * g++.dg/eh/o32-fp.C: New.
13044 * gcc.target/mips/dwarfregtable-1.c: New.
13045 * gcc.target/mips/dwarfregtable-2.c: New.
13046 * gcc.target/mips/dwarfregtable-3.c: New.
13047 * gcc.target/mips/dwarfregtable-4.c: New.
13048 * gcc.target/mips/dwarfregtable.h: New.
13050 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13052 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
13053 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
13054 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
13056 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13059 * gcc.target/i386/pr90497-1.c: New test.
13060 * gcc.target/i386/pr90497-2.c: Likewise.
13062 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13064 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13065 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13067 2019-05-17 Richard Biener <rguenther@suse.de>
13069 * gcc.dg/gimplefe-41.c: New testcase.
13071 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13073 PR tree-optimization/90106
13074 * gcc.dg/cdce3.c: New test.
13076 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13078 * gcc.target/s390/zvector/vec-sldw.c: New test.
13080 2019-05-17 Martin Liska <mliska@suse.cz>
13082 PR middle-end/90478
13083 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13085 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13087 * gcc.dg/vect/vect-simd-1.c: New test.
13088 * gcc.dg/vect/vect-simd-2.c: New test.
13089 * gcc.dg/vect/vect-simd-3.c: New test.
13090 * gcc.dg/vect/vect-simd-4.c: New test.
13092 2019-05-16 Martin Liska <mliska@suse.cz>
13095 * gcc.target/i386/pr90500-1.c: New test.
13096 * gcc.target/i386/pr90500-2.c: New test.
13098 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13100 PR tree-optimization/90394
13101 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13102 * gcc.dg/uninit-pr90394.c: New test.
13104 2019-05-16 Richard Biener <rguenther@suse.de>
13107 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13108 transforms happening earlier now.
13110 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13112 * lib/target-supports.exp (check_effective_target_cet): Add the
13113 -fcf-protection flag to the build conditions.
13115 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13117 PR tree-optimization/90106
13118 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13119 * gcc.dg/cdce2.c: Likewise.
13121 2019-05-16 Richard Biener <rguenther@suse.de>
13123 PR tree-optimization/90424
13124 * g++.target/i386/pr90424-1.C: New testcase.
13125 * g++.target/i386/pr90424-2.C: Likewise.
13127 2019-05-16 Richard Biener <rguenther@suse.de>
13129 * gcc.dg/gimplefe-40.c: Amend again.
13131 2019-05-15 Cherry Zhang <cherryyz@google.com>
13133 * go.test/test/nilptr2.go: Change use function to actually do
13136 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13138 PR middle-end/90478
13139 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13142 * c-c++-common/gomp/simd8.c: New test.
13144 2019-05-15 Marek Polacek <polacek@redhat.com>
13146 CWG 2096 - constraints on literal unions.
13147 * g++.dg/cpp0x/literal-type1.C: New test.
13149 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13152 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13153 * gfortran.dg/open_errors_3.f90: New test.
13155 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13158 * gcc.target/i386/mmx-vals.h: New file.
13159 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13160 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13161 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13162 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13163 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13194 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13195 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13196 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13197 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13198 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13199 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13200 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13201 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13202 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13203 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13204 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13205 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13206 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13207 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13208 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13209 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13210 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13211 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13212 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13213 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13214 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13215 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13216 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13217 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13218 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13219 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13220 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13221 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13222 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13223 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13224 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13225 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13226 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13227 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13228 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13229 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13230 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13231 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13232 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13233 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13234 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13235 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13236 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13237 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13238 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13239 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13240 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13241 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13242 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13243 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13244 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13245 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13246 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13247 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13248 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13249 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13250 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13251 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13252 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13253 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13254 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13256 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13259 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13262 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13265 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13266 * gcc.target/i386/pr82483-2.c: Likewise.
13268 2019-05-15 Martin Liska <mliska@suse.cz>
13270 PR middle-end/90478
13271 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13272 * gcc.dg/tree-ssa/pr90478.c: New test.
13274 2019-05-15 Richard Biener <rguenther@suse.de>
13276 * gcc.dg/gimplefe-40.c: Amend.
13278 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13280 * lib/target-supports.exp
13281 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13282 (check_effective_target_powerpc_p9vector_ok): Likewise.
13283 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13284 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13285 (check_effective_target_powerpc_vsx_ok): Likewise.
13286 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13287 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13289 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13291 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13292 for PowerPC platforms.
13294 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13297 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13298 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13299 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13300 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13301 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13302 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13303 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13304 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13305 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13306 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13308 2019-05-14 Marek Polacek <polacek@redhat.com>
13311 * g++.dg/cpp0x/decltype71.C: New test.
13314 * g++.dg/init/static5.C: New test.
13316 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13319 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13320 * gcc.target/i386/pr52146.c: Likewise.
13321 * gcc.target/i386/pr52698.c: Likewise.
13322 * gcc.target/i386/pr52857-1.c: Likewise.
13323 * gcc.target/i386/pr52857-2.c: Likewise.
13324 * gcc.target/i386/pr52876.c: Likewise.
13325 * gcc.target/i386/pr53698.c: Likewise.
13326 * gcc.target/i386/pr54157.c: Likewise.
13327 * gcc.target/i386/pr55049-1.c: Likewise.
13328 * gcc.target/i386/pr55093.c: Likewise.
13329 * gcc.target/i386/pr55116-1.c: Likewise.
13330 * gcc.target/i386/pr55116-2.c: Likewise.
13331 * gcc.target/i386/pr55597.c: Likewise.
13332 * gcc.target/i386/pr59929.c: Likewise.
13333 * gcc.target/i386/pr66470.c: Likewise.
13335 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13337 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13339 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13340 * gcc.dg/c99-math-double-1.c: Likewise.
13341 * gcc.dg/c99-math-float-1.c: Likewise.
13342 * gcc.dg/c99-math-long-double-1.c: Likewise.
13343 * gcc.misc-tests/linkage.exp: Simplify triplet to
13344 x86_64-*-solaris2*.
13346 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13348 * gcc.target/i386/pr63620.c: Likewise.
13350 * lib/target-supports.exp (check_sse_os_support_available): Remove
13351 Solaris 9/x86 workaround.
13353 2019-05-14 Richard Biener <rguenther@suse.de>
13355 * gcc.dg/gimplefe-40.c: New testcase.
13357 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13359 PR preprocessor/90382
13360 * g++.dg/diagnostic/trailing1.C: New test.
13362 2019-05-14 marxin <mliska@suse.cz>
13364 PR middle-end/90340
13365 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13368 2019-05-14 Richard Biener <rguenther@suse.de>
13369 H.J. Lu <hongjiu.lu@intel.com>
13371 PR tree-optimization/88828
13372 * gcc.target/i386/pr88828-1.c: New test.
13373 * gcc.target/i386/pr88828-1a.c: Likewise.
13374 * gcc.target/i386/pr88828-1b.c: Likewise.
13375 * gcc.target/i386/pr88828-1c.c: Likewise.
13376 * gcc.target/i386/pr88828-4a.c: Likewise.
13377 * gcc.target/i386/pr88828-4b.c: Likewise.
13378 * gcc.target/i386/pr88828-5a.c: Likewise.
13379 * gcc.target/i386/pr88828-5b.c: Likewise.
13380 * gcc.target/i386/pr88828-7.c: Likewise.
13381 * gcc.target/i386/pr88828-7a.c: Likewise.
13382 * gcc.target/i386/pr88828-7b.c: Likewise.
13383 * gcc.target/i386/pr88828-8.c: Likewise.
13384 * gcc.target/i386/pr88828-8a.c: Likewise.
13385 * gcc.target/i386/pr88828-8b.c: Likewise.
13386 * gcc.target/i386/pr88828-9.c: Likewise.
13387 * gcc.target/i386/pr88828-9a.c: Likewise.
13388 * gcc.target/i386/pr88828-9b.c: Likewise.
13390 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13392 * gcc.target/aarch64/signbitv4sf.c: New test.
13393 * gcc.target/aarch64/signbitv2sf.c: New test.
13395 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13397 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13398 regression, by matching a note on any line.
13399 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13400 correct line number is matched without depending on a library header.
13402 2019-05-13 Richard Biener <rguenther@suse.de>
13404 PR tree-optimization/90402
13405 * gcc.dg/torture/pr90402-1.c: New testcase.
13407 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13408 Dominique d'Humieres <dominiq@gcc.gnu.org>
13411 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13412 do not use -fno-pic on Darwin.
13413 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13414 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13415 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13416 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13417 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13418 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13419 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13420 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13421 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13422 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13423 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13424 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13425 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13426 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13427 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13428 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13429 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13430 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13431 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13432 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13433 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13434 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13435 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13436 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13437 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13438 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13439 * gcc.target/i386/ret-thunk-1.c: Likewise.
13440 * gcc.target/i386/ret-thunk-10.c: Likewise.
13441 * gcc.target/i386/ret-thunk-11.c: Likewise.
13442 * gcc.target/i386/ret-thunk-12.c: Likewise.
13443 * gcc.target/i386/ret-thunk-13.c: Likewise.
13444 * gcc.target/i386/ret-thunk-14.c: Likewise.
13445 * gcc.target/i386/ret-thunk-15.c: Likewise.
13446 * gcc.target/i386/ret-thunk-16.c: Likewise.
13447 * gcc.target/i386/ret-thunk-2.c: Likewise.
13448 * gcc.target/i386/ret-thunk-22.c: Likewise.
13449 * gcc.target/i386/ret-thunk-23.c: Likewise.
13450 * gcc.target/i386/ret-thunk-24.c: Likewise.
13451 * gcc.target/i386/ret-thunk-3.c: Likewise.
13452 * gcc.target/i386/ret-thunk-4.c: Likewise.
13453 * gcc.target/i386/ret-thunk-5.c: Likewise.
13454 * gcc.target/i386/ret-thunk-6.c: Likewise.
13455 * gcc.target/i386/ret-thunk-7.c: Likewise.
13456 * gcc.target/i386/ret-thunk-8.c: Likewise.
13457 * gcc.target/i386/ret-thunk-9.c: Likewise.
13459 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13462 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13463 for variables on Darwin, rather than common.
13464 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13465 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13467 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13469 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13470 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13472 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13475 * gfortran.dg/assumed_type_10.f90: New test case.
13476 * gfortran.dg/assumed_type_11.f90: New test case.
13478 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13480 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13482 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13484 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13486 * g++.dg/diagnostic/main1.C: New.
13488 2019-05-10 Marek Polacek <polacek@redhat.com>
13490 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13491 * g++.dg/warn/Wsuggest-override-2.C: New test.
13493 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13495 PR tree-optimization/90385
13496 * gfortran.dg/pr90385.f90: New test.
13499 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13500 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13502 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13505 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13506 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13509 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13512 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13513 the direct passing of substrings as descriptors to bind(C).
13514 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13515 'atmp' to account for the setting of the 'span' field.
13516 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13518 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13520 PR tree-optimization/88709
13521 PR tree-optimization/90271
13522 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13526 * g++.dg/pch/pr90326.C: New test.
13527 * g++.dg/pch/pr90326.Hs: New file.
13529 2019-05-10 Martin Liska <mliska@suse.cz>
13531 PR middle-end/90340
13532 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13533 * gcc.dg/tree-ssa/pr90340.c: New test.
13535 2019-05-09 Cherry Zhang <cherryyz@google.com>
13537 * go.dg/mapstring.go: New test.
13539 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13542 * gcc.target/arm/pr90405.c: New test.
13544 2019-05-09 Martin Liska <mliska@suse.cz>
13546 * gcc.dg/gimplefe-39.c: New test.
13548 2019-05-09 Martin Liska <mliska@suse.cz>
13550 * gcc.dg/gimplefe-37.c: New test.
13551 * gcc.dg/gimplefe-33.c: Likewise.
13553 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13557 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13559 * g++.dg/diagnostic/trailing1.C: New.
13561 2019-05-09 Richard Biener <rguenther@suse.de>
13563 PR tree-optimization/90395
13564 * gcc.dg/torture/pr90395.c: New testcase.
13566 2019-05-08 Cherry Zhang <cherryyz@google.com>
13568 * go.dg/cmpstring.go: New test.
13570 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13573 PR tree-optimization/89060
13574 * gcc.dg/tree-ssa/pr89060.c: New test.
13576 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13577 Richard Earnshaw <rearnsha@arm.com>
13580 * gcc.target/arm/pr88167-1.c: New test.
13581 * gcc.target/arm/pr88167-2.c: New test.
13583 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13585 PR tree-optimization/90078
13586 * g++.dg/tree-ssa/pr90078.C: New test.
13588 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13590 PR tree-optimization/90240
13591 * gfortran.dg/graphite/pr90240.f: New test.
13593 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13596 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13597 test case to run on the little endian machine.
13599 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13601 PR tree-optimization/90356
13602 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13603 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13604 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13605 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13607 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13609 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13610 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13611 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13612 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13613 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13614 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13615 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13616 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13617 * gcc.target/i386/sse-13.c: Ditto.
13618 * gcc.target/i386/sse-14.c: Ditto.
13619 * gcc.target/i386/sse-22.c: Ditto.
13620 * gcc.target/i386/sse-23.c: Ditto.
13621 * g++.dg/other/i386-2.C: Ditto.
13622 * g++.dg/other/i386-3.C: Ditto.
13624 2019-05-07 Cherry Zhang <cherryyz@google.com>
13626 * go.dg/arrayclear.go: New test.
13627 * go.dg/mapclear.go: New test.
13629 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13632 * gcc.target/powerpc/pr89765-mc.c: New test.
13633 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13634 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13635 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13636 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13637 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13638 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13639 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13641 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13642 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13643 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13644 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13645 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13646 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13647 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13648 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13649 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13650 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13651 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13652 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13653 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13654 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13655 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13656 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13658 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13660 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13663 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13665 * gcc.target/i386/asm-7.c: New test.
13666 * gcc.target/i386/asm-1.c: Update expected error string.
13667 * gcc.target/i386/pr62120.c: Ditto.
13669 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13671 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13673 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13675 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13676 Hongtao Liu <hongtao.liu@intel.com>
13680 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13681 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13683 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13686 * gfortran.dg/pr90290.f90: New test.
13688 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13690 PR tree-optimization/88709
13691 PR tree-optimization/90271
13692 * gcc.dg/store_merging_26.c: New test.
13693 * gcc.dg/store_merging_27.c: New test.
13694 * gcc.dg/store_merging_28.c: New test.
13695 * gcc.dg/store_merging_29.c: New test.
13697 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13700 * gcc.target/powerpc/pr89424-0.c: New test.
13701 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13702 enable testing of newly patched capability.
13703 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13704 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13705 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13707 2019-05-06 Marek Polacek <polacek@redhat.com>
13709 PR c++/90265 - ICE with generic lambda.
13710 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13712 2019-05-06 Richard Biener <rguenther@suse.de>
13714 PR tree-optimization/90358
13715 * gcc.target/i386/pr90358.c: New testcase.
13717 2019-05-06 Richard Biener <rguenther@suse.de>
13719 PR tree-optimization/88828
13720 * gcc.target/i386/pr88828-0.c: New testcase.
13722 2019-05-06 Richard Biener <rguenther@suse.de>
13724 PR tree-optimization/90328
13725 * gcc.dg/torture/pr90328.c: New testcase.
13727 2019-05-06 Richard Biener <rguenther@suse.de>
13730 * gcc.dg/pr87314-1.c: Align the substring to open up
13731 string merging for targets aligning strings to 8 bytes.
13733 2019-05-06 Martin Liska <mliska@suse.cz>
13736 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13738 * gcc.dg/tsan/pr88017.c: Likewise.
13740 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13743 * gfortran.dg/pr90344.f90: New test
13745 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13747 PR tree-optimization/90269
13748 * g++.dg/tree-ssa/ldist-1.C: New file.
13750 2019-05-03 Richard Biener <rguenther@suse.de>
13752 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13754 2019-05-03 Richard Biener <rguenther@suse.de>
13756 PR middle-end/89518
13757 * gcc.dg/pr89518.c: New testcase.
13759 2019-05-03 Richard Biener <rguenther@suse.de>
13761 PR middle-end/87314
13762 * gcc.dg/pr87314-1.c: New testcase.
13764 2019-05-03 Richard Biener <rguenther@suse.de>
13766 PR tree-optimization/88963
13767 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13768 * gcc.target/i386/pr88963-1.c: New testcase.
13769 * gcc.target/i386/pr88963-2.c: Likewise.
13771 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13774 * gcc.target/i386/pr88809.c: Adjust for darwin.
13775 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13777 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13779 PR tree-optimization/90303
13780 * g++.target/i386/pr90303.C: New test.
13782 2019-05-03 Richard Biener <rguenther@suse.de>
13784 PR tree-optimization/89698
13785 * g++.dg/tree-ssa/pr89698.C: New testcase.
13787 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13789 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13791 2019-05-02 Richard Biener <rguenther@suse.de>
13793 PR tree-optimization/89653
13794 * g++.dg/vect/pr89653.cc: New testcase.
13796 2019-05-02 Richard Biener <rguenther@suse.de>
13798 PR tree-optimization/89509
13799 * gcc.dg/torture/restrict-8.c: New testcase.
13801 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13803 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13804 for cold section label.
13805 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13806 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13808 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13810 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13813 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13815 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13817 2019-05-02 Martin Liska <mliska@suse.cz>
13819 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13820 * g++.target/i386/pr57362.C: Likewise.
13822 2019-05-02 Martin Liska <mliska@suse.cz>
13825 * gcc.target/i386/pr88809.c: New test.
13826 * gcc.target/i386/pr88809-2.c: New test.
13828 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13831 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13832 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13833 * gfortran.dg/pr60144.f90: New test.
13835 2019-05-01 Jeff Law <law@redhat.com>
13837 PR tree-optimization/90037
13838 * g++.dg/tree-ssa/pr88797.C: New test.
13840 2019-05-01 Nathan Sidwell <nathan@acm.org>
13842 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13844 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13847 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13850 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13852 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13853 * gcc.dg/sinhatanh-3.c: Likewise.
13855 2019-04-30 Martin Liska <mliska@suse.cz>
13857 * gcc.dg/Werror-13.c: Add new tests for it.
13858 * gcc.dg/pragma-diag-6.c: Likewise.
13860 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13863 * gcc.target/aarch64/pr89093.c: New test.
13864 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13866 PR tree-optimization/89475
13867 * gcc.dg/tree-ssa/pr89475.c: New test.
13869 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13871 PR tree-optimization/90240
13873 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13875 PR tree-optimization/90078
13876 * g++.dg/tree-ssa/pr90078.C: New test.
13878 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13880 * gcc.dg/uninit-25-gimple.c: New test.
13881 * gcc.dg/uninit-25.c: New test.
13882 * gcc.dg/uninit-26.c: New test.
13883 * gcc.dg/uninit-27-gimple.c: New test.
13885 2019-04-29 Richard Biener <rguenther@suse.de>
13887 PR tree-optimization/90278
13888 * gcc.dg/torture/pr90278.c: New testcase.
13890 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13893 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13896 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13899 * gcc.target/i386/pr89261.c: New test.
13901 2019-04-27 Martin Liska <mliska@suse.cz>
13903 PR middle-end/90258
13904 * gcc.dg/completion-5.c: New test.
13905 * gcc.target/i386/spellcheck-options-5.c: New test.
13907 2019-04-26 Jim Wilson <jimw@sifive.com>
13909 * gcc.target/riscv/load-immediate.c: New.
13911 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13914 * g++.dg/diagnostic/pr90243.C: New test.
13916 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13919 * g++.dg/cpp1z/class-deduction66.C: New.
13921 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13923 * g++.dg/diagnostic/trailing1.C: New.
13925 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13927 * gcc.dg/alias-16.c: New test.
13929 2019-04-25 Martin Liska <mliska@suse.cz>
13930 H.J. Lu <hongjiu.lu@intel.com>
13933 * g++.target/i386/mv28.C: New test.
13934 * gcc.target/i386/mvc14.c: Likewise.
13935 * g++.target/i386/pr57362.C: Updated.
13937 2019-04-24 Jeff Law <law@redhat.com>
13939 PR tree-optimization/90037
13940 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13941 * gcc.dg/isolate-2.c: Likewise.
13942 * gcc.dg/isolate-4.c: Likewise.
13943 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13944 * gcc.dg/pr90037.c: New test.
13946 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13949 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13951 2019-04-25 Richard Biener <rguenther@suse.de>
13953 PR middle-end/90194
13954 * g++.dg/torture/pr90194.C: New testcase.
13956 2019-04-24 Marek Polacek <polacek@redhat.com>
13959 * g++.dg/cpp1z/nontype-auto16.C: New test.
13961 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13964 * gcc.target/i386/pr90193.c: New test.
13966 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13969 * gcc.target/s390/pr89952.c: New test.
13971 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13974 * g++.target/i386/pr90187.C: New test.
13976 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13978 * gdc.test/README.gcc: New file.
13980 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13982 PR tree-optimization/90208
13983 * gcc.dg/tsan/pr90208-1.c: New test.
13984 * gcc.dg/tsan/pr90208-2.c: New test.
13986 PR tree-optimization/90211
13987 * gcc.dg/autopar/pr90211.c: New test.
13989 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13990 Robin Dapp <rdapp@linux.ibm.com>
13992 * gdc.dg/link.d: Test if target d_runtime.
13993 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13994 * gdc.dg/simd.d: Likewise.
13996 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13998 * gdc.test/fail_compilation/fail2456.d: New test.
13999 * gdc.test/fail_compilation/test18312.d: New test.
14000 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
14002 2018-04-23 Sudakshina Das <sudi.das@arm.com>
14004 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
14006 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
14007 with GNU note section.
14009 2019-04-23 Jeff Law <law@redhat.com>
14011 * lib/target-supports.exp
14012 (check_effective_target_keeps_null_pointer_checks): Add cr16.
14014 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14016 PR rtl-optimization/87979
14017 * gcc.dg/pr87979.c: New test.
14019 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14021 PR rtl-optimization/84032
14022 * gcc.dg/pr84032.c: New test.
14024 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14026 PR tree-optimization/90078
14027 * g++.dg/tree-ssa/pr90078.C: New test.
14029 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14031 PR tree-optimization/90021
14032 * gfortran.dg/pr90021.f90: New test.
14034 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
14037 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
14039 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
14042 * gfortran.dg/class_70.f03
14044 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
14047 * gcc.target/i386/pr90178.c: New test.
14049 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
14051 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
14053 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
14056 * g++.dg/cpp0x/pr89900-1.C: New.
14057 * g++.dg/cpp0x/pr89900-2.C: Likewise.
14058 * g++.dg/cpp0x/pr89900-3.C: Likewise.
14059 * g++.dg/cpp0x/pr89900-4.C: Likewise.
14061 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14063 PR middle-end/90139
14064 * gcc.c-torture/compile/pr90139.c: New test.
14067 * g++.dg/template/pr90138.C: New test.
14070 * c-c++-common/pr89888.c: New test.
14071 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14072 Don't expect -Wswitch-unreachable warning.
14075 * c-c++-common/pr90108.c: New test.
14077 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14079 PR middle-end/85164
14080 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14082 2019-04-18 Richard Biener <rguenther@suse.de>
14085 * gcc.dg/guality/pr90131.c: New testcase.
14087 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14090 * g++.dg/ext/attrib58.C: New test.
14091 * g++.dg/ext/attrib59.C: New test.
14092 * g++.dg/ext/attrib60.C: New test.
14095 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14096 constants to ensure precise result even when not using fma.
14097 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14098 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14099 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14100 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14101 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14102 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14103 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14104 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14105 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14107 2019-04-17 Marek Polacek <polacek@redhat.com>
14109 PR c++/90124 - bogus error with incomplete type in decltype.
14110 * g++.dg/cpp0x/decltype70.C: New test.
14112 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14114 PR middle-end/90095
14115 * gcc.dg/pr90095-1.c: New test.
14116 * gcc.dg/pr90095-2.c: New test.
14118 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14121 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14122 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14123 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14127 * gfortran.dg/goacc/private-1.f95: Remove file.
14128 * gfortran.dg/goacc/private-2.f95: Likewise.
14129 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14130 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14132 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14134 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14137 * gcc.target/arm/pr89093-2.c: New test.
14139 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14142 * g++.dg/cpp0x/constexpr-86953.C: New test.
14144 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14146 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14148 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14151 * gcc.dg/guality/pr89528.c: New.
14153 PR rtl-optimization/86438
14154 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14156 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14159 * gcc.target/i386/pr90096.c: New test.
14160 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14161 * gcc.target/i386/pr69255-2.c: Likewise.
14162 * gcc.target/i386/pr69255-3.c: Likewise.
14164 PR rtl-optimization/90082
14165 * gcc.dg/pr90082.c: New test.
14167 PR tree-optimization/90090
14168 * g++.dg/opt/pr90090.C: New test.
14170 2019-04-16 Richard Biener <rguenther@suse.de>
14172 PR tree-optimization/56049
14173 * gfortran.dg/pr56049.f90: New testcase.
14175 2019-04-15 Richard Biener <rguenther@suse.de>
14178 * gcc.dg/guality/pr90074.c: New testcase.
14180 2019-04-15 Richard Biener <rguenther@suse.de>
14182 PR tree-optimization/90071
14183 * gcc.dg/torture/pr90071.c: New testcase.
14185 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14187 PR rtl-optimization/89794
14188 * gcc.dg/torture/pr89794.c: New testcase.
14190 2019-04-15 Richard Biener <rguenther@suse.de>
14193 * gcc.dg/torture/pr88936-1.c: New testcase.
14194 * gcc.dg/torture/pr88936-2.c: Likewise.
14195 * gcc.dg/torture/pr88936-3.c: Likewise.
14197 2019-04-15 Martin Jambor <mjambor@suse.cz>
14200 * g++.dg/ipa/pr89693.C: New test.
14202 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14204 PR tree-optimization/90020
14205 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14207 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14210 * g++.dg/lto/pr89358_0.C: New testcase.
14211 * g++.dg/lto/pr89358_1.C: New testcase.
14213 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14216 * gfortran.dg/bind_c_usage_33.f90: New test and...
14217 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14219 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14222 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14223 in ctg. Test the conversion of the descriptor types in the main
14225 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14226 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14229 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14230 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14233 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14234 the computation of 'ans'. Also, change the expected results for
14235 CFI_is_contiguous to comply with standard.
14236 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14237 results for CFI_is_contiguous to comply with standard.
14238 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14239 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14241 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14244 * gcc.target/arm/pr89093.c: New test.
14246 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14249 * c-c++-common/pr89933.c: New test.
14251 2019-04-12 Martin Sebor <msebor@redhat.com>
14257 * c-c++-common/attributes-1.c: Adjust.
14258 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14259 * c-c++-common/builtin-has-attribute-6.c: New test.
14260 * c-c++-common/builtin-has-attribute-7.c: New test.
14261 * c-c++-common/pr71574.c: Adjust.
14262 * gcc.dg/pr25559.c: Adjust.
14263 * gcc.dg/attr-vector_size.c: New test.
14265 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14267 PR rtl-optimization/89965
14268 * gcc.target/i386/pr89965.c: New test.
14270 2019-04-12 Marek Polacek <polacek@redhat.com>
14272 PR c++/87603 - constexpr functions are no longer noexcept.
14273 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14274 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14275 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14276 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14277 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14278 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14280 2019-04-12 Marek Polacek <polacek@redhat.com>
14282 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14283 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14284 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14286 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14288 * g++.target/arm/arm.exp: Change format of default prune regex.
14289 * gcc.target/arm/arm.exp: Change format of default prune regex.
14291 2019-04-12 Martin Liska <mliska@suse.cz>
14293 PR middle-end/89970
14294 * gcc.target/i386/mvc15.c: New test.
14295 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14296 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14298 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14301 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14302 instruction counts.
14303 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14304 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14306 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14309 * c-c++-common/pr89946.c: New test.
14311 PR rtl-optimization/90026
14312 * g++.dg/opt/pr90026.C: New test.
14314 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14316 PR rtl-optimization/87763
14317 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14320 2019-04-11 Richard Biener <rguenther@suse.de>
14322 PR tree-optimization/90020
14323 * gcc.dg/torture/pr90020.c: New testcase.
14325 2019-04-11 Richard Biener <rguenther@suse.de>
14327 PR tree-optimization/90018
14328 * gcc.dg/vect/pr90018.c: New testcase.
14330 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14332 PR rtl-optimization/87763
14333 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14335 * gcc.target/aarch64/combine_bfi_2.c: New test.
14337 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14339 PR middle-end/90025
14340 * gcc.c-torture/execute/pr90025.c: New test.
14343 * gcc.dg/pr90010.c: New test.
14345 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14347 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14348 (dg-options): Use -O2 -fdump-rtl-ce1.
14349 (dg-final): Scan ce1 RTL dump instead of asm dump.
14351 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14354 * gcc.dg/torture/neon-immediate-timode.c: New test.
14356 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14358 PR tree-optimization/89998
14359 * gcc.c-torture/compile/pr89998-1.c: New test.
14360 * gcc.c-torture/compile/pr89998-2.c: New test.
14363 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14366 2019-04-08 Richard Biener <rguenther@suse.de>
14368 PR tree-optimization/90006
14369 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14371 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14373 PR rtl-optimization/89865
14374 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14376 PR rtl-optimization/89865
14377 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14380 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14382 PR tree-optimization/89725
14383 * gcc.dg/tree-ssa/pr89725.c: New test.
14385 2019-04-08 Martin Liska <mliska@suse.cz>
14387 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14389 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14392 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14394 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14397 * gcc.target/i386/pr89945.c: New test.
14399 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14402 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14403 * gfortran.dg/finalize_33.f90: Likewise.
14404 * gfortran.dg/finalize_34.f90: New test.
14406 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14409 * gfortran.dg/entry_22.f90: New test.
14411 2019-04-05 Marek Polacek <polacek@redhat.com>
14413 PR c++/87145 - bogus error converting class type in template arg list.
14414 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14415 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14417 2019-04-05 Martin Sebor <msebor@redhat.com>
14420 * g++.dg/init/array52.C: New test.
14422 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14425 * c-c++-common/pr89985.c: New test.
14427 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14430 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14432 * gcc.dg/torture/pr71598-2.c: Likewise.
14434 2019-04-05 Marek Polacek <polacek@redhat.com>
14436 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14437 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14439 2019-04-05 Richard Biener <rguenther@suse.de>
14443 * gcc.dg/guality/pr89892.c: New testcase.
14444 * gcc.dg/guality/pr89905.c: Likewise.
14445 * gcc.dg/guality/loop-1.c: Likewise.
14447 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14449 PR tree-optimization/89956
14450 * gfortran.dg/pr89956.f90: New test.
14452 2019-04-04 Martin Sebor <msebor@redhat.com>
14458 * g++.dg/abi/mangle69.C: New test.
14459 * g++.dg/abi/mangle70.C: New test.
14460 * g++.dg/abi/mangle71.C: New test.
14461 * g++.dg/abi/mangle72.C: New test.
14462 * g++.dg/cpp0x/constexpr-array19.C: New test.
14463 * g++.dg/cpp2a/nontype-class15.C: New test.
14464 * g++.dg/cpp2a/nontype-class16.C: New test.
14465 * g++.dg/init/array51.C: New test.
14466 * g++.dg/template/nontype29.C: New test.
14468 2019-04-04 Martin Sebor <msebor@redhat.com>
14470 PR middle-end/89957
14471 PR middle-end/89911
14472 * gcc.dg/Wstringop-overflow-13.c: New test.
14474 2019-04-04 Martin Sebor <msebor@redhat.com>
14476 PR middle-end/89934
14477 * gcc.dg/Wrestrict-19.c: New test.
14478 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14480 2019-04-04 Jeff Law <law@redhat.com>
14482 PR rtl-optimization/89399
14483 * gcc.c-torture/compile/pr89399.c: New test.
14485 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14488 * gfortran.dg/pr85797.f90: Adjust testcase.
14490 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14493 * g++.dg/template/friend67.C: New.
14495 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14498 * g++.dg/cpp0x/friend4.C: New.
14499 * g++.dg/cpp0x/friend5.C: Likewise.
14501 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14504 * g++.dg/cpp0x/noexcept40.C: New.
14506 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14509 * gfortran.dg/parameter_array_error_1.f90: New test.
14511 2019-04-03 qing zhao <qing.zhao@oracle.com>
14513 PR tree-optimization/89730
14514 * gcc.dg/live-patching-4.c: New test.
14516 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14518 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14521 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14524 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14525 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14527 2019-04-03 Richard Biener <rguenther@suse.de>
14529 PR tree-optimization/84101
14530 * gcc.target/i386/pr84101.c: New testcase.
14532 2019-04-02 Jeff Law <law@redhat.com>
14534 * gcc.target/visium/bit_shift.c: xfail.
14536 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14540 * gcc.target/i386/pr70799-4.c: Remove.
14541 * gcc.target/i386/pr70799-5.c: Remove.
14542 * gcc.target/i386/pr89902.c: New test.
14543 * gcc.target/i386/pr89903.c: Ditto.
14545 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14547 PR rtl-optimization/84206
14548 * gcc.dg/pr84206.c: New test.
14550 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14552 PR rtl-optimization/85876
14553 * gcc.dg/pr85876.c: New test.
14555 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14557 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14558 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14559 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14560 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14562 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14564 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14565 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14566 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14567 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14569 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14571 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14572 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14574 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14576 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14577 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14579 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14582 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14584 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14586 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14587 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14588 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14589 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14590 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14591 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14592 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14593 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14595 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14597 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14598 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14599 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14600 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14601 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14602 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14606 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14607 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14608 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14609 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14611 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14613 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14614 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14618 * gcc.target/s390/arch13/sel-1.c: New test.
14620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14622 * gcc.target/s390/arch13/popcount-1.c: New test.
14624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14626 * gcc.target/s390/arch13/bitops-1.c: New test.
14627 * gcc.target/s390/arch13/bitops-2.c: New test.
14628 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14629 option and adjust line numbers.
14630 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14634 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14635 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14636 runtime check for the vxe2 hardware feature on IBM Z.
14638 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14641 * lib/target-supports.exp (check_avx2_available): Replace
14642 avx_available with avx2_available.
14644 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14646 PR rtl-optimization/85412
14647 * gcc.dg/pr85412.c: New test.
14649 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14652 * g++.dg/template/crash130.C: New.
14653 * g++.dg/template/crash131.C: Likewise.
14655 2019-04-01 Martin Sebor <msebor@redhat.com>
14658 * gcc.dg/attr-copy-8.c: New test.
14659 * g++.dg/ext/attr-copy-2.C: New test.
14661 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14663 PR rtl-optimization/86928
14664 * gcc.dg/pr86928.c: New test.
14666 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14668 PR rtl-optimization/87273
14669 * gcc.dg/pr87273.c: New test.
14671 2019-04-01 Martin Liska <mliska@suse.cz>
14674 * gcc.dg/spellcheck-options-18.c: New test.
14675 * gcc.dg/spellcheck-options-19.c: New test.
14676 * gcc.dg/spellcheck-options-20.c: New test.
14677 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14678 * gcc.dg/completion-2.c: Add one variant with no argument.
14680 2019-04-01 Richard Biener <rguenther@suse.de>
14683 * gcc.dg/torture/pr71598-1.c: New testcase.
14684 * gcc.dg/torture/pr71598-2.c: Likewise.
14685 * gcc.dg/torture/pr71598-3.c: Likewise.
14687 2019-03-31 Marek Polacek <polacek@redhat.com>
14689 PR c++/89852 - ICE with C++11 functional cast with { }.
14690 * g++.dg/cpp0x/initlist115.C: New test.
14692 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14696 * gfortran.dg/pr85797.f90: New test.
14698 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14700 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14702 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14704 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14705 cleanup_extra_files.
14706 (dmd2dg): Copy additional files after test is translated.
14707 (gdc-do-test): Remove all copied files after test.
14709 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14712 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14713 for c_deallocate, c_allocate and c_assumed_size so that the
14714 attributes of the array arguments are correct and are typed.
14715 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14716 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14719 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14720 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14722 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14725 * gfortran.dg/pointer_intent_8.f90: New test.
14727 2019-03-29 Jim Wilson <jimw@sifive.com>
14729 * gcc.target/riscv/predef-1.c: New.
14730 * gcc.target/riscv/predef-2.c: New.
14731 * gcc.target/riscv/predef-3.c: New.
14732 * gcc.target/riscv/predef-4.c: New.
14733 * gcc.target/riscv/predef-5.c: New.
14734 * gcc.target/riscv/predef-6.c: New.
14735 * gcc.target/riscv/predef-7.c: New.
14736 * gcc.target/riscv/predef-8.c: New.
14738 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14740 PR rtl-optimization/89865
14741 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14742 the first argument register, so that occassional spills/fills are
14746 * g++.dg/ubsan/vptr-14.C: New test.
14749 * gcc.dg/tree-ssa/pr89872.c: New test.
14751 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14753 * gcc.dg/diag-sanity.c: New test.
14755 2019-03-29 Marek Polacek <polacek@redhat.com>
14758 * g++.dg/cpp2a/desig14.C: New test.
14760 PR c++/89876 - ICE with deprecated conversion.
14761 * g++.dg/warn/conv5.C: New test.
14763 2019-03-29 Martin Liska <mliska@suse.cz>
14765 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14766 * gcc.dg/pr68766.c: Likewise.
14768 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14770 PR rtl-optimization/87485
14771 * gcc.dg/pr87485.c: New test.
14773 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14775 PR middle-end/89621
14776 * gfortran.dg/gomp/pr89621.f90: New test.
14778 2019-03-28 Martin Sebor <msebor@redhat.com>
14781 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14784 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14786 2019-03-28 Marek Polacek <polacek@redhat.com>
14788 PR c++/89612 - ICE with member friend template with noexcept.
14789 * g++.dg/cpp0x/noexcept38.C: New test.
14790 * g++.dg/cpp0x/noexcept39.C: New test.
14791 * g++.dg/cpp1z/noexcept-type21.C: New test.
14793 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14796 * gcc.target/i386/pr89848.c: New test.
14798 2019-03-28 Marek Polacek <polacek@redhat.com>
14800 PR c++/89836 - bool constant expression and explicit conversions.
14801 * g++.dg/cpp2a/explicit15.C: New test.
14803 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14806 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14807 other than AVR. Add dg-options "".
14810 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14811 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14813 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14816 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14817 * gfortran.dg/pointer_init_11.f90: New test case.
14819 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14822 * gcc.target/i386/pr85667-5.c: New testcase.
14823 * gcc.target/i386/pr85667-6.c: New testcase.
14825 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14828 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14830 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14832 PR rtl-optimization/89313
14833 * gcc.dg/pr89313.c: New test.
14835 2019-03-26 Jeff Law <law@redhat.com>
14837 PR rtl-optimization/87761
14838 PR rtl-optimization/89826
14839 * gcc.c-torture/execute/pr89826.c: New test.
14841 2019-03-27 Richard Biener <rguenther@suse.de>
14843 * gcc.dg/torture/20190327-1.c: New testcase.
14845 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14848 * gfortran.dg/associate_47.f90: New test.
14850 2019-03-27 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/89463
14853 * gcc.dg/guality/pr89463.c: New testcase.
14855 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14858 * gcc.target/i386/pr89827.c: New test.
14860 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14862 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14865 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14867 PR tree-optimization/81740
14868 * gcc.dg/vect/pr81740-1.c: New testcase.
14869 * gcc.dg/vect/pr81740-2.c: Likewise.
14871 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14873 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14874 options in permute args tests.
14876 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14879 * g++.dg/ext/pr84598.C: New.
14881 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14884 * g++.dg/gomp/pr89796.C: New test.
14885 * gcc.dg/gomp/pr89796.c: New test.
14887 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14889 PR rtl-optimization/88347
14890 PR rtl-optimization/88423
14891 * gcc.c-torture/compile/pr88347.c: New test.
14892 * gcc.c-torture/compile/pr88423.c: New test.
14894 2019-03-25 Martin Sebor <msebor@redhat.com>
14897 * gcc.dg/attr-aligned-3.c: New test.
14899 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14902 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14904 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14908 * g++.dg/concepts/pr84661.C: New.
14909 * g++.dg/torture/pr85013.C: Likewise.
14911 2019-03-25 Marek Polacek <polacek@redhat.com>
14913 PR c++/89214 - ICE when initializing aggregates with bases.
14914 * g++.dg/cpp1z/aggr-base8.C: New test.
14915 * g++.dg/cpp1z/aggr-base9.C: New test.
14917 PR c++/89705 - ICE with reference binding with conversion function.
14918 * g++.dg/cpp0x/rv-conv2.C: New test.
14920 2019-03-25 Richard Biener <rguenther@suse.de>
14922 PR tree-optimization/89789
14923 * gcc.dg/torture/pr89789.c: New testcase.
14925 2019-03-25 Nathan Sidwell <nathan@acm.org>
14927 * g++.dg/abi/lambda-static-1.C: New.
14929 2019-03-25 Richard Biener <rguenther@suse.de>
14931 PR tree-optimization/89802
14932 * g++.dg/tree-ssa/pr89802.C: New testcase.
14934 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14937 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14939 * g++.dg/tls/thread_local11a.C: New test.
14941 2019-03-25 Richard Biener <rguenther@suse.de>
14943 PR middle-end/89790
14944 * g++.dg/pr89790.C: New testcase.
14946 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14948 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14949 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14950 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14951 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14953 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14956 * gfortran.dg/altreturn_10.f90: New test.
14957 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14959 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14961 PR rtl-optimization/89676
14962 * gcc.target/i386/pr89676.c: New.
14964 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14967 * g++.dg/tls/thread_local11.C: New test.
14968 * g++.dg/tls/thread_local11.h: New test.
14969 * g++.dg/tls/thread_local12a.C: New test.
14970 * g++.dg/tls/thread_local12b.C: New test.
14971 * g++.dg/tls/thread_local12c.C: New test.
14972 * g++.dg/tls/thread_local12d.C: New test.
14973 * g++.dg/tls/thread_local12e.C: New test.
14974 * g++.dg/tls/thread_local12f.C: New test.
14975 * g++.dg/tls/thread_local12g.C: New test.
14976 * g++.dg/tls/thread_local12h.C: New test.
14977 * g++.dg/tls/thread_local12i.C: New test.
14978 * g++.dg/tls/thread_local12j.C: New test.
14979 * g++.dg/tls/thread_local12k.C: New test.
14980 * g++.dg/tls/thread_local12l.C: New test.
14983 * g++.dg/cpp1y/constexpr-87481.C: New test.
14985 2019-03-22 Simon Wright <simon@pushface.org>
14988 * gnat.dg/socket2.adb: New.
14990 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14992 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14994 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14997 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14998 for _mm_mask{,3,z}_*.
14999 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
15000 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
15001 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
15002 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
15003 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
15004 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
15005 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
15006 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
15007 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
15008 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
15009 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
15010 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
15011 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
15012 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
15013 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
15015 2019-03-22 Jakub Jelinek <jakub@redhat.com>
15018 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
15019 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15020 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15021 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15022 __builtin_ia32_vfmsubss3_mask3): Define.
15023 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
15024 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15025 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15026 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15027 __builtin_ia32_vfmsubss3_mask3): Define.
15028 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
15029 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15030 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15031 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15032 __builtin_ia32_vfmsubss3_mask3): Define.
15033 * gcc.target/i386/sse-14.c: Add tests for
15034 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
15035 * gcc.target/i386/sse-22.c: Likewise.
15037 2019-03-21 Martin Sebor <msebor@redhat.com>
15039 PR tree-optimization/89350
15040 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
15041 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
15042 * gcc.dg/Wstringop-overflow-11.c: New test.
15043 * gcc.dg/Wstringop-overflow-12.c: New test.
15044 * gcc.dg/pr89350.c: New test.
15045 * gcc.dg/pr40340-1.c: Adjust expected warning.
15046 * gcc.dg/pr40340-2.c: Same.
15047 * gcc.dg/pr40340-4.c: Same.
15048 * gcc.dg/pr40340-5.c: Same.
15050 2019-03-21 Jakub Jelinek <jakub@redhat.com>
15053 * g++.dg/other/pr89692.C: New test.
15056 * g++.dg/cpp1y/lambda-init18.C: New test.
15057 * g++.dg/cpp1y/lambda-init19.C: New test.
15058 * g++.dg/cpp1y/pr89767.C: New test.
15060 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15061 Cesar Philippidis <cesar@codesourcery.com>
15064 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15066 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15069 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15072 * c-c++-common/goacc/routine-3-extern.c: New file.
15073 * c-c++-common/goacc/routine-3.c: Adjust.
15074 * c-c++-common/goacc/routine-4-extern.c: New file.
15075 * c-c++-common/goacc/routine-4.c: Adjust.
15076 * gfortran.dg/goacc/routine-module-3.f90: New file.
15079 * gfortran.dg/goacc/pr89773.f90: New file.
15080 * gfortran.dg/goacc/pr77765.f90: Adjust.
15081 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15084 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15087 * gfortran.dg/goacc/routine-module-1.f90: New file.
15088 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15089 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15091 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15094 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15095 (dg-compile-aux-modules): Fix diagnostic.
15096 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15097 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15100 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15101 missing nexted dg-test call support in dejaGNU 1.4.4.
15104 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15105 other '*.exp' files.
15107 2019-03-21 Richard Biener <rguenther@suse.de>
15109 PR tree-optimization/89779
15110 * gcc.dg/torture/pr89779.c: New testcase.
15112 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15115 * g++.dg/cpp0x/constexpr-ice20.C: New.
15117 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15120 * g++.dg/cpp0x/noexcept37.C: New.
15122 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15125 * gdc.dg/pr89017.d: New test.
15127 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15130 * gfortran.dg/interface_abstract_5.f90: New test case.
15132 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15135 * gcc.target/s390/pr89775-1.c: New test.
15136 * gcc.target/s390/pr89775-2.c: New test.
15138 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15141 * g++.target/aarch64/aarch64.exp: New file.
15142 * g++.target/aarch64/pr89752.C: New test.
15144 2019-03-19 Martin Sebor <msebor@redhat.com>
15146 PR tree-optimization/89688
15147 * gcc.dg/strlenopt-61.c: New test.
15148 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15150 2019-03-19 Jim Wilson <jimw@sifive.com>
15153 * gcc.target/riscv/losum-overflow.c: New test.
15155 2019-03-19 Martin Sebor <msebor@redhat.com>
15157 PR tree-optimization/89644
15158 * gcc.dg/Wstringop-truncation-8.c: New test.
15160 2019-03-19 Martin Liska <mliska@suse.cz>
15162 PR middle-end/89737
15163 * gcc.dg/pr89737.c: New test.
15165 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15169 * g++.dg/lto/pr87089_0.C: New testcase.
15170 * g++.dg/lto/pr87089_1.C: New testcase.
15171 * g++.dg/lto/pr89335_0.C: New testcase.
15173 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15176 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15177 restrict this test to vsx targets.
15179 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15182 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15183 * g++.dg/ext/asm16.C: Likewise.
15184 * g++.dg/ext/asm17.C: New test.
15186 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15188 * c-c++-common/unroll-7.c: New test.
15190 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15193 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15194 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15195 Add expected results for them.
15198 * gcc.dg/pr89734.c: New test.
15200 2019-03-18 Martin Sebor <msebor@redhat.com>
15202 PR tree-optimization/89720
15203 * gcc.dg/Warray-bounds-42.c: New test.
15205 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15208 * g++.target/i386/pr89630.C: New test.
15210 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15212 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15214 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15216 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15217 the "store" test as well.
15218 * gcc.target/powerpc/bswap32.c: Ditto.
15220 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15222 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15223 the "store" test as well.
15224 * gcc.target/powerpc/bswap32.c: Ditto.
15226 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15228 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15229 "exceeds" instead of just one that talks about "too large".
15231 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15233 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15235 2019-03-18 Martin Jambor <mjambor@suse.cz>
15237 PR tree-optimization/89546
15238 * gcc.dg/tree-ssa/pr89546.c: New test.
15240 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15243 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15244 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15245 * g++.target/riscv/call-with-empty-struct.H: New file.
15246 * g++.target/riscv/riscv.exp: New file.
15248 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15251 * g++.dg/cpp0x/pr85014.C: New.
15253 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15255 PR middle-end/86979
15256 * gcc.dg/pr86979.c: New test.
15258 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15261 * gfortran.dg/typebound_call_31.f90: New test.
15263 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15265 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15267 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15269 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15270 * gfortran.dg/temporary_3.f90: Likewise.
15272 * gcc.dg/pr88074.c: Require c99_runtime.
15273 * gcc.dg/warn-abs-1.c: Likewise.
15274 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15277 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15279 * gcc.dg/attr-copy.c: Require alias support.
15280 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15282 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15285 * gfortran.dg/continuation_15.f90: New test.
15286 * gfortran.dg/continuation_16.f90: New test.
15288 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15290 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15293 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15294 * g++.dg/cpp0x/pr84497.C: Likewise.
15296 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15297 * gcc.dg/attr-copy-6.c: Likewise.
15298 * gcc.dg/pr87793.c: Likewise.
15301 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15303 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15304 * gcc.dg/gimplefe-34.c: Likewise.
15305 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15306 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15309 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15313 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15315 * lib/target-supports.exp (check_ascii_locale_available): Remove
15318 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15321 * gfortran.dg/blockdata_11.f90: New test.
15323 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15326 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15327 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15329 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15332 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15333 instruction selection.
15334 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15335 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15336 * gcc.target/powerpc/pr87532-mc.c: New test.
15337 * gcc.target/powerpc/pr87532.c: New test.
15338 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15339 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15340 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15341 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15342 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15343 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15344 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15345 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15346 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15347 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15348 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15349 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15350 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15351 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15352 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15353 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15354 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15355 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15356 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15357 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15358 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15359 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15360 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15361 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15362 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15363 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15364 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15366 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15370 * g++.dg/cpp2a/pr88534.C: New.
15371 * g++.dg/cpp2a/pr88537.C: New.
15373 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15375 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15376 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15377 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15378 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15380 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15383 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15384 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15385 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15387 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15390 * g++.dg/cpp0x/constexpr-89709.C: New test.
15393 * gcc.dg/debug/pr89704.c: New test.
15395 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15398 * g++.target/i386/pr89650.C: New test.
15400 2019-03-14 Richard Biener <rguenther@suse.de>
15402 * gcc.dg/gimplefe-13.c: Adjust.
15403 * gcc.dg/gimplefe-14.c: Likewise.
15404 * gcc.dg/gimplefe-17.c: Likewise.
15405 * gcc.dg/gimplefe-18.c: Likewise.
15406 * gcc.dg/gimplefe-7.c: Likewise.
15407 * gcc.dg/torture/pr89595.c: Likewise.
15408 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15409 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15410 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15411 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15412 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15413 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15414 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15415 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15417 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15420 * gcc.target/i386/pr89684.c: New test.
15422 PR rtl-optimization/89679
15423 * gcc.dg/pr89679.c: New test.
15425 2019-03-14 Richard Biener <rguenther@suse.de>
15427 PR tree-optimization/89710
15428 * gcc.dg/torture/pr89710.c: New testcase.
15430 2019-03-14 Richard Biener <rguenther@suse.de>
15432 PR middle-end/89698
15433 * g++.dg/torture/pr89698.C: New testcase.
15435 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15437 PR tree-optimization/89703
15438 * gcc.c-torture/compile/pr89703-1.c: New test.
15439 * gcc.c-torture/compile/pr89703-2.c: New test.
15441 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15444 * gcc.target/i386/pr89523-1a.c: New test.
15445 * gcc.target/i386/pr89523-1b.c: Likewise.
15446 * gcc.target/i386/pr89523-2.c: Likewise.
15447 * gcc.target/i386/pr89523-3.c: Likewise.
15448 * gcc.target/i386/pr89523-4.c: Likewise.
15449 * gcc.target/i386/pr89523-5.c: Likewise.
15450 * gcc.target/i386/pr89523-6.c: Likewise.
15451 * gcc.target/i386/pr89523-7.c: Likewise.
15452 * gcc.target/i386/pr89523-8.c: Likewise.
15453 * gcc.target/i386/pr89523-9.c: Likewise.
15455 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15458 * g++.dg/cpp1y/var-templ61.C: New test.
15461 * g++.dg/cpp1y/constexpr-89652.C: New test.
15463 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15466 * gfortran.dg/pr87045.f90: New test.
15468 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15471 * gcc.target/i386/pr85860.c: New.
15473 2019-03-13 Marek Polacek <polacek@redhat.com>
15475 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15476 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15478 PR c++/89660 - bogus error with -Wredundant-move.
15479 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15480 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15482 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15485 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15486 * gfortran.dg/pdt_30.f90: New test case.
15488 2019-03-13 Marek Polacek <polacek@redhat.com>
15490 PR c++/88979 - further P0634 fix for constructors.
15491 * g++.dg/cpp2a/typename15.C: New test.
15493 2019-03-13 Martin Sebor <msebor@redhat.com>
15495 PR tree-optimization/89662
15496 * gcc.dg/Warray-bounds-41.c: New test.
15498 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15501 * g++.dg/cpp0x/auto53.C: New.
15503 2019-03-13 Richard Biener <rguenther@suse.de>
15505 PR middle-end/89677
15506 * gcc.dg/torture/pr89677.c: New testcase.
15508 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15511 * g++.dg/other/friend16.C: New.
15512 * g++.dg/other/friend17.C: Likewise.
15514 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15516 PR middle-end/88588
15517 * c-c++-common/gomp/pr88588.c: New test.
15519 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15524 * gfortran.dg/binding_label_tests_30.f90: New test.
15525 * gfortran.dg/binding_label_tests_31.f90: New test.
15526 * gfortran.dg/binding_label_tests_32.f90: New test.
15527 * gfortran.dg/binding_label_tests_33.f90: New test.
15529 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15531 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15532 * gdc.dg/ubsan/ubsan.exp: New file.
15533 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15534 Explicitly return flags from procedure.
15536 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15539 * gdc.dg/pr88957.d: New test.
15540 * gdc.dg/simd.d: Add new vector tests.
15542 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15545 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15546 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15549 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15552 * gfortran.dg/charlen_17.f90: New test.
15554 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15556 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15558 2019-03-12 Martin Liska <mliska@suse.cz>
15560 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15561 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15562 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15563 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15564 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15565 * gfortran.dg/constructor_9.f90: Likewise.
15566 * gfortran.dg/dec_structure_8.f90: Likewise.
15567 * gfortran.dg/entry_4.f90: Likewise.
15568 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15569 * gfortran.dg/initialization_23.f90: Likewise.
15570 * gfortran.dg/logical_assignment_1.f90: Likewise.
15571 * gfortran.dg/pr80752.f90: Likewise.
15572 * gfortran.dg/pr88116_1.f90: Likewise.
15573 * gfortran.dg/pr88467.f90: Likewise.
15574 * gfortran.dg/typebound_call_7.f03: Likewise.
15575 * gfortran.dg/typebound_generic_1.f03: Likewise.
15576 * gfortran.dg/typebound_operator_2.f03: Likewise.
15577 * gfortran.dg/typebound_operator_4.f03: Likewise.
15578 * gfortran.dg/typebound_proc_9.f03: Likewise.
15579 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15581 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15584 * gfortran.dg/assumed_rank_16.f90: New test.
15587 * gfortran.dg/assumed_rank_17.f90: New test.
15589 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15591 PR middle-end/89663
15592 * gcc.c-torture/compile/pr89663-1.c: New test.
15593 * gcc.c-torture/compile/pr89663-2.c: New test.
15595 2019-03-12 Richard Biener <rguenther@suse.de>
15597 PR tree-optimization/89664
15598 * gfortran.dg/pr89664.f90: New testcase.
15600 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15603 * gfortran.dg/gomp/pr89651.f90: New test.
15605 PR middle-end/89655
15607 * gcc.c-torture/compile/pr89655.c: New test.
15609 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15611 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15614 2019-03-11 Martin Liska <mliska@suse.cz>
15616 * g++.dg/conversion/simd3.C (foo): Wrap option names
15617 with apostrophe character.
15618 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15620 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15621 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15622 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15623 * g++.dg/opt/pr34036.C: Likewise.
15624 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15625 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15626 * gcc.dg/cpp/dir-only-4.c: Likewise.
15627 * gcc.dg/cpp/dir-only-5.c: Likewise.
15628 * gcc.dg/cpp/pr71591.c: Likewise.
15629 * gcc.dg/format/opt-1.c: Likewise.
15630 * gcc.dg/format/opt-2.c: Likewise.
15631 * gcc.dg/format/opt-3.c: Likewise.
15632 * gcc.dg/format/opt-4.c: Likewise.
15633 * gcc.dg/format/opt-5.c: Likewise.
15634 * gcc.dg/format/opt-6.c: Likewise.
15635 * gcc.dg/pr22231.c: Likewise.
15636 * gcc.dg/pr33007.c: Likewise.
15637 * gcc.dg/simd-1.c (hanneke): Likewise.
15638 * gcc.dg/simd-5.c: Likewise.
15639 * gcc.dg/simd-6.c: Likewise.
15640 * gcc.dg/spellcheck-options-14.c: Likewise.
15641 * gcc.dg/spellcheck-options-15.c: Likewise.
15642 * gcc.dg/spellcheck-options-16.c: Likewise.
15643 * gcc.dg/spellcheck-options-17.c: Likewise.
15644 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15645 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15646 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15647 (__attribute__): Likewise.
15648 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15649 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15650 * gcc.target/powerpc/warn-1.c: Likewise.
15651 * gcc.target/powerpc/warn-2.c: Likewise.
15653 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15655 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15657 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15659 * c-c++-common/unroll-6.c: New test.
15661 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15664 * g++.dg/template/memfriend18.C: New.
15666 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15668 * gdc.dg/pr89041.d: Mark as compile test.
15670 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15672 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15675 2019-03-10 Martin Jambor <mjambor@suse.cz>
15677 PR tree-optimization/85762
15678 PR tree-optimization/87008
15679 PR tree-optimization/85459
15680 * g++.dg/tree-ssa/pr87008.C: New test.
15681 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15683 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15686 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15687 * gfortran.dg/no_arg_check_2.f90: Likewise.
15689 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15692 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15694 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15697 * gfortran.dg/dependency_53.f90: New test.
15699 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15702 * gfortran.dg/public_private_module_10.f90: New test.
15704 2019-03-09 John David Anglin <dave.anglin@bell.net>
15707 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15709 PR middle-end/68733
15710 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15713 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15715 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15718 * g++.dg/cpp0x/pr87750.C: New.
15720 2019-03-09 John David Anglin <dave.anglin@bell.net>
15722 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15723 * c-c++-common/ident-1a.c: Likewise.
15724 * c-c++-common/ident-1b.c: Likewise.
15725 * c-c++-common/ident-2b.c: Likewise.
15727 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15729 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15731 PR inline-asm/87010
15732 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15734 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15735 libatomic_available.
15737 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15740 * gdc.dg/pr89041.d: New test.
15742 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15745 * gfortran.dg/c_ptr_tests_19.f90: New test.
15747 2019-03-09 John David Anglin <dave.anglin@bell.net>
15749 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15750 * gnat.dg/debug12.adb: Likewise.
15752 * lib/target-supports.exp (check_effective_target_weak_undefined):
15753 Return 0 on hppa*-*-hpux*.
15754 (check_ascii_locale_available): Likewise.
15756 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15759 * gfortran.dg/pointer_init_10.f90: New test case.
15761 2019-03-09 John David Anglin <dave.anglin@bell.net>
15763 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15765 2019-03-09 John David Anglin <dave.anglin@bell.net>
15768 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15770 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15773 * gfortran.dg/array_simplify_3.f90: New test case.
15775 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15778 * g++.dg/other/pr88568.C: New test.
15780 PR rtl-optimization/89634
15781 * gcc.c-torture/execute/pr89634.c: New test.
15783 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15786 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15787 -r -nostdlib -flinker-output=nolto-rel.
15789 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15792 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15793 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15794 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15795 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15797 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15800 * g++.dg/cpp0x/implicit17.C: New.
15802 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15805 * g++.dg/template/access29.C: New.
15807 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15810 * g++.dg/cpp1z/decomp49.C: New test.
15812 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15814 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15816 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15821 * gcc.target/i386/pr78782.c: New test.
15822 * gcc.target/i386/pr87558.c: Ditto.
15824 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15827 * gcc.dg/lto/pr85870_0.c: New test.
15828 * gcc.dg/lto/pr85870_1.c: New test.
15830 2019-03-08 Martin Liska <mliska@suse.cz>
15833 * gcc.target/i386/pr86952.c: New test.
15834 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15836 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15838 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15841 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15845 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15846 * g++.dg/parse/array-size2.C: Likewise.
15847 * g++.dg/cpp0x/constexpr-89599.C: New test.
15850 * g++.dg/warn/pr89622.C: New test.
15852 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15855 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15856 * gcc.target/i386/interrupt-6.c: Likewise.
15857 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15859 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15862 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15863 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15865 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15867 PR translation/79999
15868 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15869 * c-c++-common/gomp/doacross-3.c: New test.
15872 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15873 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15874 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15875 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15876 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15877 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15879 2019-03-07 Martin Jambor <mjambor@suse.cz>
15882 * gcc.dg/ipa/ipcp-5.c: New test.
15884 2019-03-07 Martin Jambor <mjambor@suse.cz>
15887 * g++.dg/ipa/pr88235.C: New test.
15889 2019-04-07 Richard Biener <rguenther@suse.de>
15891 PR middle-end/89618
15892 * gcc.target/i386/pr89618.c: New testcase.
15894 2019-03-07 Richard Biener <rguenther@suse.de>
15896 PR tree-optimization/89595
15897 * gcc.dg/torture/pr89595.c: New testcase.
15899 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15902 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15904 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15907 * gfortran.dg/substr_8.f90: New test.
15909 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15912 * g++.dg/ext/flexary34.C: New test.
15914 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15916 PR rtl-optimization/88845
15917 * gcc.target/powerpc/pr88845.c: New test.
15919 2019-03-06 Marek Polacek <polacek@redhat.com>
15921 PR c++/87378 - bogus -Wredundant-move warning.
15922 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15923 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15925 2019-03-06 Richard Biener <rguenther@suse.de>
15928 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15929 the way that makes the testcase PASS.
15931 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15933 PR middle-end/89590
15934 * gcc.dg/pr89590.c: New test.
15936 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15939 * gcc.target/arm/pr89222.c: Add new test.
15941 2019-03-05 Richard Biener <rguenther@suse.de>
15943 PR tree-optimization/89594
15944 * gcc.dg/pr89594.c: New testcase.
15946 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15948 PR tree-optimization/89487
15949 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15950 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15951 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15955 * g++.dg/other/pr89560.C: New test.
15957 PR tree-optimization/89570
15958 * gcc.dg/pr89570.c: New test.
15960 PR tree-optimization/89566
15961 * c-c++-common/pr89566.c: New test.
15963 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15966 * g++.dg/parse/crash69.C: New.
15968 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15971 * g++.dg/cpp2a/desig12.C: New test.
15972 * g++.dg/cpp2a/desig13.C: New test.
15974 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15977 * gcc.target/aarch64/options_set_10.c: Add native.
15979 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15981 PR tree-optimization/89437
15982 * gcc.dg/sinatan-1.c: Fix testcase.
15984 2019-03-04 Richard Biener <rguenther@suse.de>
15986 PR middle-end/89572
15987 * gcc.dg/torture/pr89572.c: New testcase.
15989 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15991 PR tree-optimization/89487
15992 * gcc.dg/tree-ssa/pr89487.c: New test.
15994 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15997 * gfortran.dg/pr77583.f90: New test.
15999 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
16002 * gfortran.dg/coarray_allocate_11.f90: New test.
16004 2019-03-02 Harald Anlauf <anlauf@gmx.de>
16007 * gfortran.dg/pr89492.f90: Adjust testcase.
16008 * gfortran.dg/transfer_check_5.f90: New test.
16010 2019-03-02 Jakub Jelinek <jakub@redhat.com>
16013 * g++.dg/cpp2a/desig10.C: New test.
16014 * g++.dg/cpp2a/desig11.C: New test.
16015 * g++.dg/ext/desig4.C: Expect 4 new errors.
16018 * gcc.dg/pr89506.c: New test.
16020 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
16021 Monk Chiang <sh.chiang04@gmail.com>
16023 * gcc.target/riscv/attribute-1.c: New.
16024 * gcc.target/riscv/attribute-2.c: Likewise.
16025 * gcc.target/riscv/attribute-3.c: Likewise.
16026 * gcc.target/riscv/attribute-4.c: Likewise.
16027 * gcc.target/riscv/attribute-5.c: Likewise.
16028 * gcc.target/riscv/attribute-6.c: Likewise.
16029 * gcc.target/riscv/attribute-7.c: Likewise.
16030 * gcc.target/riscv/attribute-8.c: Likewise.
16031 * gcc.target/riscv/attribute-9.c: Likewise.
16033 * gcc.target/riscv/arch-1.c: New.
16034 * gcc.target/riscv/arch-2.c: Likewise.
16035 * gcc.target/riscv/arch-3.c: Likewise.
16036 * gcc.target/riscv/arch-4.c: Likewise.
16038 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16040 PR middle-end/89497
16041 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
16042 scan-tree-dump-times from dom3 to tracer pass.
16044 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16046 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
16047 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
16049 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
16051 PR rtl-optimization/85899
16052 * gcc.dg/pr85899.c: New test.
16054 2019-03-01 Marek Polacek <polacek@redhat.com>
16056 PR c++/89537 - missing location for error with non-static member fn.
16057 * g++.dg/diagnostic/member-fn-1.C: New test.
16059 PR c++/89532 - ICE with incomplete type in decltype.
16060 * g++.dg/cpp2a/nontype-class14.C: New test.
16062 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16064 Implement P1002R1, Try-catch blocks in constexpr functions
16066 * g++.dg/cpp2a/constexpr-try1.C: New test.
16067 * g++.dg/cpp2a/constexpr-try2.C: New test.
16068 * g++.dg/cpp2a/constexpr-try3.C: New test.
16069 * g++.dg/cpp2a/constexpr-try4.C: New test.
16070 * g++.dg/cpp2a/constexpr-try5.C: New test.
16071 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16073 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16075 PR tree-optimization/89535
16076 * gfortran.dg/vect/pr89535.f90: New test.
16078 2019-03-01 Richard Biener <rguenther@suse.de>
16080 PR middle-end/89541
16081 * gfortran.dg/pr89451.f90: New testcase.
16083 2019-03-01 Richard Biener <rguenther@suse.de>
16085 PR middle-end/89497
16086 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16087 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16088 that happen now earlier.
16090 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16092 * gcc.c-torture/execute/20190228-1.c: New test.
16094 2019-02-28 Marek Polacek <polacek@redhat.com>
16096 PR c++/87068 - missing diagnostic with fallthrough statement.
16097 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16099 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16100 Cesar Philippidis <cesar@codesourcery.com>
16104 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16105 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16108 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16112 * gfortran.dg/goacc/routine-6.f90: Update
16113 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16114 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16116 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16119 * gcc.dg/pr89521-1.c: New test.
16120 * gcc.dg/pr89521-2.c: New test.
16122 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16125 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16127 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16130 * gcc.target/aarch64/options_set_10.c: New test.
16132 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16135 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16137 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16140 * gcc.dg/pr89525.c: New test.
16143 * gcc.dg/pr89520-1.c: New test.
16144 * gcc.dg/pr89520-2.c: New test.
16146 2019-02-27 Marek Polacek <polacek@redhat.com>
16148 PR c++/88857 - ICE with value-initialization of argument in template.
16149 * g++.dg/cpp0x/initlist-value4.C: New test.
16151 2019-02-27 Marek Polacek <polacek@redhat.com>
16153 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16154 * g++.dg/cpp0x/using-enum-3.C: New test.
16156 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16158 PR tree-optimization/89280
16159 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16162 2019-02-27 Richard Biener <rguenther@suse.de>
16164 * gcc.dg/gimplefe-36.c: New testcase.
16166 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16169 * g++.dg/cpp0x/nsdmi15.C: New.
16171 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16174 * g++.dg/cpp0x/pr88987.C: New.
16176 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16178 PR tree-optimization/89280
16179 * gcc.c-torture/compile/pr89280.c: New test.
16180 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16181 function. Skip the test for -O0.
16183 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16185 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16186 * gfortran.dg/simd-builtins-2.f90: Ditto.
16187 * gfortran.dg/simd-builtins-6.f90: Ditto.
16188 * gfortran.dg/simd-builtins-8.f90: New test.
16189 * gfortran.dg/simd-builtins-8.h: New header file.
16191 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16194 * g++.dg/other/new2.C: New test.
16196 PR tree-optimization/89500
16197 * gcc.dg/pr89500.c: New test.
16198 * gcc.dg/Wstringop-overflow-10.c: New test.
16199 * gcc.dg/strlenopt-60.c: New test.
16201 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16204 * gfortran.dg/pr89492.f90: New test.
16206 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16209 * gfortran.dg/altreturn_9_0.f90: New file.
16210 * gfortran.dg/altreturn_9_1.f90: New file.
16212 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16215 * g++.dg/cpp1y/constexpr-89481.C: New test.
16217 2019-02-26 Richard Biener <rguenther@suse.de>
16219 PR tree-optimization/89505
16220 * gcc.dg/torture/pr89505.c: New testcase.
16222 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16224 * gnat.dg/opt77.adb: New test.
16225 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16227 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16230 * gcc.target/i386/pr89474.c: New test.
16232 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16235 * gcc.c-torture/compile/pr77754-1.c: New test.
16236 * gcc.c-torture/compile/pr77754-2.c: New test.
16237 * gcc.c-torture/compile/pr77754-3.c: New test.
16238 * gcc.c-torture/compile/pr77754-4.c: New test.
16239 * gcc.c-torture/compile/pr77754-5.c: New test.
16240 * gcc.c-torture/compile/pr77754-6.c: New test.
16242 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16245 * gcc.target/aarch64/options_set_1.c: New test.
16246 * gcc.target/aarch64/options_set_2.c: New test.
16247 * gcc.target/aarch64/options_set_3.c: New test.
16248 * gcc.target/aarch64/options_set_4.c: New test.
16249 * gcc.target/aarch64/options_set_5.c: New test.
16250 * gcc.target/aarch64/options_set_6.c: New test.
16251 * gcc.target/aarch64/options_set_7.c: New test.
16252 * gcc.target/aarch64/options_set_8.c: New test.
16253 * gcc.target/aarch64/options_set_9.c: New test.
16255 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16257 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16258 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16260 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16261 test_vfmlslq_high_f16): ... To this.
16262 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16263 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16264 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16265 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16266 test_vfmlslq_laneq_high_u32): Rename ...
16267 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16268 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16269 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16270 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16271 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16272 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16273 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16274 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16275 test_vfmlslq_laneq_low_u32): Rename ...
16276 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16277 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16278 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16279 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16280 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16281 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16283 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16284 test_vfmlslq_low_f16): ... To this.
16286 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16288 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16289 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16291 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16292 test_vfmlslq_high_f16): ... To this.
16293 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16294 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16295 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16296 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16297 test_vfmlslq_laneq_high_u32): Rename ...
16298 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16299 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16300 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16301 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16302 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16303 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16304 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16305 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16306 test_vfmlslq_laneq_low_u32): Rename ...
16307 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16308 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16309 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16310 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16311 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16312 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16314 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16315 test_vfmlslq_low_f16): ... To This.
16316 * lib/target-supports.exp
16317 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16319 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16322 * gfortran.dg/overload_3.f90: New test.
16324 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16327 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16329 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16331 PR libfortran/89274
16332 * gfortran.dg/list_directed_large.f90: New test.
16334 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16337 * gcc.c-torture/execute/pr89434.c: New test.
16340 * gcc.dg/pr89438.c: New test.
16342 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16345 * g++.dg/cpp0x/pr84585.C: New.
16347 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16350 * gfortran.dg/allocate_with_mold_3.f90: New test.
16352 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16355 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16356 * gcc.target/i386/pr87007-2.c: Likewise.
16358 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16362 * gfortran.dg/pr89266.f90: New test.
16363 * gfortran.dg/pr88326.f90: New test.
16365 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16367 PR rtl-optimization/89445
16368 * gcc.target/i386/avx512f-pr89445.c: New test.
16370 2019-02-23 Martin Sebor <msebor@redhat.com>
16372 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16373 wchar_t to wint_t to avoid a bogus -Wformat warning in
16376 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16379 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16380 "../../../libgfortran/ISO_Fortran_binding.h".
16381 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16383 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16386 * gcc.dg/pr69471-1.c: New test.
16387 * gcc.dg/pr69471-2.c: Likewise.
16388 * gcc.target/i386/pr69471-3.c: Likewise.
16390 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16393 * gfortran.dg/dtio_34.f90: New test.
16395 2019-02-23 Marek Polacek <polacek@redhat.com>
16397 PR c++/88294 - ICE with non-constant noexcept-specifier.
16398 * g++.dg/cpp0x/noexcept34.C: New test.
16399 * g++.dg/cpp0x/noexcept35.C: New test.
16402 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16404 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16407 * gfortran.dg/deferred_character_32.f90: New test.
16409 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16412 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16413 previously incorrect lbound for allocatable expressions. Also
16414 correct stop values to avoid repetition.
16415 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16416 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16419 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16420 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16421 * gfortran.dg/pr32599.f03: Set standard to F2008.
16423 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16426 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16427 renaming to a multicharacter name, so that start != finish. Add
16428 tests for dtor locations.
16430 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16433 * g++.dg/cpp0x/pr84676.C: New.
16435 2019-02-22 Martin Sebor <msebor@redhat.com>
16437 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16438 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16440 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16443 * gfortran.dg/newunit_6.f90: New test.
16445 2019-02-22 Marek Polacek <polacek@redhat.com>
16447 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16448 * g++.dg/cpp2a/explicit14.C: New test.
16450 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16453 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16454 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16456 2019-02-22 Martin Sebor <msebor@redhat.com>
16459 * gcc.dg/Wabsolute-value.c: New test.
16461 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16463 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16464 Hongtao Liu <hongtao.liu@intel.com>
16465 Sunil K Pandey <sunil.k.pandey@intel.com>
16468 * gcc.target/i386/pr87007-1.c: New test.
16469 * gcc.target/i386/pr87007-2.c: Likewise.
16471 2019-02-22 Richard Biener <rguenther@suse.de>
16473 PR tree-optimization/89440
16474 * gcc.dg/vect/pr89440.c: New testcase.
16476 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16478 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16482 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16484 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16485 * g++.dg/goacc/template.C: Likewise.
16488 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16490 2019-02-22 Richard Biener <rguenther@suse.de>
16492 PR middle-end/87609
16493 * gcc.dg/torture/restrict-7.c: New testcase.
16495 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16498 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16499 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16500 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16502 * g++.dg/cpp1y/constexpr-89285.C: New test.
16503 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16505 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16506 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16508 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16511 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16512 -fcf-protection with -fcf-protection=branch.
16513 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16514 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16515 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16516 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16517 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16519 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16521 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16522 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16524 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16527 * gfortran.dg/warn_conversion_11.f90: New test.
16529 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16532 * gcc.target/i386/pr87412-1.c: New file.
16533 * gcc.target/i386/pr87412-2.c: Likewise.
16534 * gcc.target/i386/pr87412-3.c: Likewise.
16535 * gcc.target/i386/pr87412-4.c: Likewise.
16537 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16540 * g++.dg/cpp0x/pr89403.C: New test.
16543 * g++.dg/cpp1z/inline-var5.C: New test.
16545 PR middle-end/89412
16546 * gcc.c-torture/compile/pr89412.c: New test.
16548 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16549 David Malcolm <dmalcolm@redhat.com>
16551 PR middle-end/89091
16552 * gcc.dg/torture/pr89091.c: New test.
16554 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16556 PR middle-end/88074
16557 PR middle-end/89415
16558 * gcc.dg/pr88074-2.c: New test.
16561 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16563 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16566 * gcc.dg/pr89410-1.c: New test.
16567 * gcc.dg/pr89410-2.c: New test.
16569 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16571 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16572 Add PowerPC support.
16573 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16574 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16576 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16579 * gcc.target/arm/pr86487.c: New.
16581 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16584 * g++.dg/cpp1y/var-templ60.C: New.
16586 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16589 * gcc.target/powerpc/pr88100.c: New testcase.
16591 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16593 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16595 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16598 * gfortran.dg/ISO_Fortran_binding_4.f90
16600 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16603 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16604 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16606 2019-02-19 Richard Biener <rguenther@suse.de>
16608 PR middle-end/88074
16609 * gcc.dg/pr88074.c: New testcase.
16611 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16613 PR middle-end/89303
16614 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16618 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16621 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16624 * g++.dg/diagnostic/pr89390.C: New test.
16626 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16628 * README: Fix typos.
16630 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16632 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16635 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16638 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16640 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16641 * gfortran.dg/lto/pr87689_0.f: New file.
16642 * gfortran.dg/lto/pr87689_1.f: New file.
16644 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16646 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16648 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16650 * gdc.dg/dg.exp: Tabify.
16651 * gdc.dg/lto/lto.exp: Likewise.
16652 * gdc.test/gdc-test.exp: Likewise.
16653 * lib/gdc-dg.exp: Likewise.
16654 * lib/gdc.exp: Likewise.
16656 2019-02-18 Richard Biener <rguenther@suse.de>
16658 PR tree-optimization/89296
16659 * gcc.dg/uninit-pr89296.c: New testcase.
16661 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16664 * gcc.c-torture/execute/pr89369.c: New test.
16665 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16666 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16669 2019-02-18 Martin Jambor <mjambor@suse.cz>
16671 PR tree-optimization/89209
16672 * gcc.dg/tree-ssa/pr89209.c: New test.
16674 2019-02-18 Martin Liska <mliska@suse.cz>
16676 * gfortran.dg/simd-builtins-7.f90: New test.
16677 * gfortran.dg/simd-builtins-7.h: New test.
16679 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16682 * gfortran.dg/pr88299.f90: New test.
16684 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16687 * gfortran.dg/transfer_simplify_12.f90: New test.
16689 2019-02-17 Marek Polacek <polacek@redhat.com>
16691 PR c++/89217 - ICE with list-initialization in range-based for loop.
16692 * g++.dg/cpp0x/range-for37.C: New test.
16694 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16697 * g++.dg/cpp0x/initlist114.C: New test.
16700 * g++.dg/abi/mangle68.C: New test.
16701 * g++.dg/cpp0x/decltype69.C: New test.
16703 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16706 * g++.dg/wrappers/pr88680.C: New test.
16708 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16711 * gfortran.dg/coarray_data_1.f90: New test.
16713 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16715 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16716 * c-c++-common/patchable_function_entry-default.c: Likewise.
16717 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16719 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16721 PR rtl-optimization/66152
16722 * gcc.target/i386/pr66152.c: New test.
16724 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16726 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16727 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16729 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16731 * lib/target-supports.exp
16732 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16733 checking alternative.
16735 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16737 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16739 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16741 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16742 * c-c++-common/patchable_function_entry-default.c: Likewise.
16743 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16744 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16746 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16750 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16751 allow_blank_lines to 2 during initialization.
16752 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16753 it was previously zero.
16754 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16755 Clear allow_blank_lines afterwards whenever it was 1.
16756 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16757 dg-allow-blank-lines-in-output here.
16758 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16759 the tests and restore it back at the end.
16761 * c-c++-common/ubsan/opts-1.c: New test.
16762 * c-c++-common/ubsan/opts-2.c: New test.
16763 * c-c++-common/ubsan/opts-3.c: New test.
16764 * c-c++-common/ubsan/opts-4.c: New test.
16766 2019-02-15 Richard Biener <rguenther@suse.de>
16767 Jakub Jelinek <jakub@redhat.com>
16769 PR tree-optimization/89278
16770 * gcc.dg/pr89278.c: New test.
16772 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16775 * gcc.dg/pr89340.c: New test.
16776 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16777 that leaf attribute on nested function is useless.
16780 * gcc.dg/pr89342.c: New test.
16782 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16784 PR rtl-optimization/89354
16785 * gcc.dg/pr89354.c: New test.
16787 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16789 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16790 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16791 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16792 * gcc.target/i386/ssse3-palignr.c: Ditto.
16793 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16794 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16795 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16796 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16797 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16798 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16799 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16800 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16801 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16802 * gcc.target/i386/ssse3-psignb.c: Ditto.
16803 * gcc.target/i386/ssse3-psignd.c: Ditto.
16804 * gcc.target/i386/ssse3-psignw.c: Ditto.
16806 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16808 * gcc.target/aarch64/pcs_attribute.c: New test.
16810 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16813 * gfortran.dg/pr88248.f90: New test.
16814 * gfortran.dg/f2018_obs.f90: Updated test.
16816 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16818 * gcc.target/arm/pr88850.c: change options to additional option.
16820 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16823 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16826 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16829 * gcc.target/arm/pr88850-2.c: New test.
16830 * lib/target-supports.exp
16831 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16832 check_effective_target_arm_neon_softfp_fp16_ok,
16833 add_options_for_arm_neon_softfp_fp16): New.
16835 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16837 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16838 * lib/target-supports.exp: Add procedure to check for ldrd.
16840 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16843 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16844 * gfortran.dg/goacc/loop-3.f95: Likewise.
16845 * gfortran.dg/goacc/pr72715.f90: New test.
16847 2019-02-14 Martin Liska <mliska@suse.cz>
16849 PR rtl-optimization/89242
16850 * g++.dg/pr89242.C: New test.
16852 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16854 PR tree-optimization/89314
16855 * gcc.dg/pr89314.c: New test.
16857 PR middle-end/89284
16858 * gcc.dg/ubsan/pr89284.c: New test.
16860 2019-02-13 Ian Lance Taylor <iant@golang.org>
16862 * gcc.dg/func-attr-1.c: New test.
16864 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16866 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16868 2019-02-13 Marek Polacek <polacek@redhat.com>
16870 PR c++/89297 - ICE with OVERLOAD in template.
16871 * g++.dg/cpp0x/initlist113.C: New test.
16873 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16876 * g++.dg/cpp0x/pr86379.C: New.
16879 * g++.dg/cpp1y/pr87322.C: New.
16880 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16881 instantiate the expected number of lambda functions.
16883 2019-02-13 Marek Polacek <polacek@redhat.com>
16886 * g++.dg/cpp2a/nontype-class13.C: New test.
16888 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16891 * gcc.target/arm/pr89190.c: New test.
16893 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16896 * g++.dg/concepts/pr89036.C: New test.
16898 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16901 * gcc.target/aarch64/sve/pr88847.c: New test.
16903 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16904 Jakub Jelinek <jakub@redhat.com>
16906 PR middle-end/89303
16907 * g++.dg/torture/pr89303.C: New test.
16909 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16912 * g++.dg/cpp1z/using4.C: New.
16913 * g++.dg/cpp1z/using5.C: Likewise.
16914 * g++.dg/cpp1z/using6.C: Likewise.
16916 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16919 * gcc.target/i386/pr89290.c: New test.
16921 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16923 * gcc.target/i386/enqcmd.c: New test.
16924 * gcc.target/i386/enqcmds.c: Likewise.
16925 * g++.dg/other/i386-2.C: Add -menqcmd.
16926 * g++.dg/other/i386-3.C: Likewise.
16927 * gcc.target/i386/sse-12.c: Likewise.
16928 * gcc.target/i386/sse-13.c: Likewise.
16929 * gcc.target/i386/sse-14.c: Likewise.
16930 * gcc.target/i386/sse-23.c: Likewise.
16932 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16934 * gcc.target/powerpc/crypto-builtin-1.c
16935 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16938 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16941 * gcc.target/i386/pr89229-1.c: New test.
16943 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16946 * gcc.target/s390/pr89233.c: New test.
16948 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16950 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16951 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16952 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16954 2019-02-12 Richard Biener <rguenther@suse.de>
16956 PR tree-optimization/89253
16957 * gfortran.dg/pr89253.f: New testcase.
16959 2019-02-11 Marek Polacek <polacek@redhat.com>
16961 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16962 * g++.dg/cpp0x/nullptr40.C: New test.
16963 * g++.dg/cpp0x/nullptr41.C: New test.
16965 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16968 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16970 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16972 PR tree-optimization/86637
16973 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16975 2019-02-11 Martin Sebor <msebor@redhat.com>
16977 PR tree-optimization/88771
16978 * gcc.dg/Wstringop-overflow-8.c: New test.
16979 * gcc.dg/Wstringop-overflow-9.c: New test.
16980 * gcc.dg/Warray-bounds-40.c: New test.
16981 * gcc.dg/builtin-stpncpy.c: Adjust.
16982 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16983 * g++.dg/opt/memcpy1.C: Adjust.
16985 2019-02-11 Martin Sebor <msebor@redhat.com>
16988 * c-c++-common/array-5.c: New test.
16989 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16990 * g++.dg/init/new38.C: Same.
16991 * g++.dg/init/new43.C: Same.
16992 * g++.dg/init/new44.C: Same.
16993 * g++.dg/init/new46.C: Same.
16994 * g++.dg/other/large-size-array.C: Same.
16995 * g++.dg/other/new-size-type.C: Same.
16996 * g++.dg/template/array30.C: Same.
16997 * g++.dg/template/array32.C: New test.
16998 * g++.dg/template/dependent-name3.C: Adjust.
16999 * gcc.dg/large-size-array-3.c: Same.
17000 * gcc.dg/large-size-array-5.c: Same.
17001 * gcc.dg/large-size-array.c: Same.
17002 * g++.old-deja/g++.brendan/array1.C: Same.
17003 * g++.old-deja/g++.mike/p6149.C: Same.
17005 2019-02-11 Martin Sebor <msebor@redhat.com>
17007 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
17009 2019-02-11 Tamar Christina <tamar.christina@arm.com>
17011 PR middle-end/88560
17012 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
17013 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
17014 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
17016 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
17018 * gcc.target/powerpc/vec-sld-modulo.c: New.
17019 * gcc.target/powerpc/vec-srad-modulo.c: New.
17020 * gcc.target/powerpc/vec-srd-modulo.c: New.
17022 2019-02-11 Martin Liska <mliska@suse.cz>
17025 * g++.dg/ipa/pr89009.C: New test.
17027 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17030 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
17031 * gfortran.dg/pointer_init_6.f90: Likewise.
17032 * gfortran.dg/pointer_init_9.f90: New test.
17034 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17037 * gfortran.dg/warn_undefined_1.f90: New test.o
17039 2019-02-10 Jakub Jelinek <jakub@redhat.com>
17041 PR tree-optimization/89268
17042 * gcc.dg/vect/pr89268.c: New test.
17044 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17046 * gnat.dg/lto19.adb: Remove dg-excess-errors.
17048 2019-02-09 Harald Anlauf <anlauf@gmx.de>
17051 * gfortran.dg/substr_simplify.f90: New test.
17053 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
17056 * gfortran.dg/pr79966.f90: Xfail everwyhere.
17058 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
17061 * gfortran.dg/array_reference_2.f90: New test.
17063 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17065 PR middle-end/89246
17066 * gcc.dg/gomp/pr89246-1.c: New test.
17067 * gcc.dg/gomp/pr89246-2.c: New test.
17069 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17071 PR tree-optimization/88739
17072 * gcc.c-torture/execute/pr88739.c: New test.
17074 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17077 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17079 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17081 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17082 * gcc.target/s390/vector/vec-copysign.c: New test.
17084 2019-02-08 Richard Biener <rguenther@suse.de>
17086 PR tree-optimization/89247
17087 * gcc.dg/torture/pr89247.c: New testcase.
17089 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17091 * gcc.target/s390/jump-label.c: New test.
17093 2019-02-08 Richard Biener <rguenther@suse.de>
17096 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17098 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17100 PR rtl-optimization/89234
17101 * g++.dg/ubsan/pr89234.C: New test.
17103 2019-02-08 Richard Biener <rguenther@suse.de>
17105 PR middle-end/89223
17106 * gcc.dg/torture/pr89223.c: New testcase.
17108 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17110 PR tree-optimization/86637
17111 PR tree-optimization/89235
17112 * gcc.c-torture/compile/pr86637-1.c: New test.
17113 * gcc.c-torture/compile/pr86637-2.c: New test.
17114 * gcc.c-torture/compile/pr86637-3.c: New test.
17115 * gcc.c-torture/compile/pr89235.c: New test.
17117 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17119 * gcc.target/aarch64/abd_1.c: New test.
17120 * gcc.dg/sabd_1.c: Likewise.
17122 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17125 * gfortran.dg/wunused-parameter_2.f90: New test.
17127 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17129 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17131 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17133 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17134 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17136 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17137 Jakub Jelinek <jakub@redhat.com>
17140 * gcc.c-torture/execute/pr88714.c: New test.
17141 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17143 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17146 * gcc.target/arm/pr88850.c: New test.
17148 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17151 * g++.dg/cpp0x/pr86218.C: New.
17153 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17155 PR rtl-optimization/89225
17156 * gcc.target/powerpc/pr89225.c: New.
17158 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17160 * gnat.dg/opt76.adb: New test.
17162 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17165 * gfortran.dg/null_10.f90: New test.
17167 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17170 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17171 column numbers to dg-warning directives where they are correct.
17172 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17173 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17174 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17176 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17179 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17180 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17181 xfail scan-assembler-not with Solaris as.
17183 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17185 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17187 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17189 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17192 2019-02-06 Richard Biener <rguenther@suse.de>
17194 PR tree-optimization/89182
17195 * gfortran.dg/graphite/pr89182.f90: New testcase.
17197 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17200 * gcc.dg/pr89211.c: New test.
17202 PR middle-end/89210
17203 * c-c++-common/builtin-convertvector-2.c: New test.
17205 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17208 * lib/go-torture.exp: Test compiling with -flto.
17210 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17213 * gcc.dg/redecl-18.c: New test.
17215 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17218 * g++.dg/opt/pr89187.C: New test.
17220 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17222 * jit.dg/add-driver-options-testlib.c: Add support file for
17223 test-add-driver-options.c testcase.
17224 * jit.dg/all-non-failing-tests.h: Add note about
17225 test-add-driver-options.c
17226 * jit.dg/jit.exp (jit-dg-test): Update to support
17227 add-driver-options-testlib.c compilation.
17228 * jit.dg/test-add-driver-options.c: New testcase.
17230 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17232 PR rtl-optimization/11304
17233 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17234 * gcc.target/i386/call-2.c: New test.
17236 2019-02-05 Marek Polacek <polacek@redhat.com>
17238 PR c++/89158 - by-value capture of constexpr variable broken.
17239 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17241 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17243 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17245 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17247 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17249 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17252 * g++.dg/opt/pr89188.C: New test.
17254 PR rtl-optimization/89195
17255 * gcc.c-torture/execute/pr89195.c: New test.
17257 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17259 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17261 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17262 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17263 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17264 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17265 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17266 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17267 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17268 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17269 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17271 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17274 * g++.dg/ext/vector36.C: New test.
17276 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17279 * g++.dg/pr87770.C: New.
17281 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17284 * gfortran.dg/pr89077.f90: New test.
17286 2019-02-04 Martin Liska <mliska@suse.cz>
17289 * gcc.dg/ipa/pr88985.c: New test.
17291 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17293 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17294 characters or extra spaces after the comment character.
17296 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17298 * g++.dg/torture/alias-1.C: New test.
17300 2019-02-03 Martin Sebor <msebor@redhat.com>
17303 * c-c++-common/Wsequence-point-2.c: New test.
17306 * g++.dg/warn/Wunused-var-35.C: New test.
17308 2019-02-03 Richard Biener <rguenther@suse.de>
17311 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17313 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17316 * gfortran.dg/warn_conversion_10.f90: New test.
17318 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17321 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17323 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17326 * gfortran.dg/realloc_on_assign_32.f90: New test.
17328 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17331 * gfortran.dg/pointer_array_component_3.f90: New test.
17333 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17335 PR middle-end/87887
17336 * gcc.dg/gomp/pr87887-1.c: New test.
17337 * gcc.dg/gomp/pr87887-2.c: New test.
17339 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17343 * gfortran.dg/pr89084.f90: New test.
17344 * gfortran.dg/lto/pr89084_0.f90: New test.
17345 * gfortran.dg/pr83246.f90: New test.
17347 2019-02-01 Marek Polacek <polacek@redhat.com>
17349 PR c++/88325 - ICE with invalid out-of-line template member definition.
17350 * g++.dg/cpp2a/typename14.C: New test.
17352 2019-02-01 Richard Biener <rguenther@suse.de>
17354 PR middle-end/88597
17355 * gcc.dg/torture/pr88597.c: New testcase.
17357 2019-02-01 Richard Biener <rguenther@suse.de>
17359 PR tree-optimization/85497
17360 * gcc.dg/graphite/pr85497.c: New testcase.
17362 2019-02-01 Richard Biener <rguenther@suse.de>
17365 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17367 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17369 PR tree-optimization/89143
17370 * gcc.dg/tree-ssa/vrp121.c: New test.
17372 PR tree-optimization/88107
17373 * gcc.dg/gomp/pr88107.c: New test.
17376 * g++.dg/ext/attrib57.C: New test.
17378 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17380 PR tree-optimization/88932
17381 * gfortran.dg/pr88932.f90: New test.
17383 2019-01-31 Marek Polacek <polacek@redhat.com>
17385 PR c++/88983 - ICE with switch in constexpr function.
17386 * g++.dg/cpp1y/constexpr-88983.C: New test.
17388 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17391 * gfortran.dg/contiguous_9.f90: New test.
17393 2019-01-31 Marek Polacek <polacek@redhat.com>
17395 PR c++/89083, c++/80864 - ICE with list initialization in template.
17396 * g++.dg/cpp0x/initlist107.C: New test.
17397 * g++.dg/cpp0x/initlist108.C: New test.
17398 * g++.dg/cpp0x/initlist109.C: New test.
17399 * g++.dg/cpp0x/initlist110.C: New test.
17400 * g++.dg/cpp0x/initlist111.C: New test.
17401 * g++.dg/cpp0x/initlist112.C: New test.
17402 * g++.dg/init/ptrfn4.C: New test.
17404 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17407 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17408 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17410 2019-01-31 Richard Biener <rguenther@suse.de>
17412 PR tree-optimization/89135
17413 * gcc.dg/torture/pr89135.c: New testcase.
17415 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17418 * c-c++-common/asan/pr89124.c: New test.
17420 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17423 * gfortran.dg/print_2.f90: New test.
17425 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17427 PR rtl-optimization/87246
17428 * gcc.target/i386/pr87246.c: New.
17430 2019-01-30 Marek Polacek <polacek@redhat.com>
17432 PR c++/89119 - ICE with value-initialization in template.
17433 * g++.dg/cpp0x/initlist-value3.C: New test.
17435 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17437 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17438 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17439 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17440 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17441 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17442 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17443 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17444 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17445 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17446 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17448 2019-01-30 Richard Biener <rguenther@suse.de>
17450 PR tree-optimization/89111
17451 * gcc.dg/torture/pr89111.c: New testcase.
17453 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17456 * lib/target-supports.exp: Cache result.
17458 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17461 * g++.target/i386/pr89105.C: New test.
17464 * gcc.dg/pr89061.c: New test.
17466 2019-01-29 Martin Sebor <msebor@redhat.com>
17469 * gcc.dg/Warray-bounds-39.c: New test.
17471 2019-01-29 Marek Polacek <polacek@redhat.com>
17474 * g++.dg/other/nontype-1.C: Expect error in all modes.
17475 * g++.dg/parse/crash13.C: Likewise.
17476 * g++.dg/parse/error36.C: Likewise.
17477 * g++.dg/template/error29.C: Likewise.
17479 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17482 * gfortran.dg/c_funptr_1.f90: New file.
17483 * gfortran.dg/c_funptr_1_mod.f90: New file.
17485 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17489 * gcc.dg/gomp/pr89104.c: New test.
17491 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17493 * gdc.dg/pr89042a.d: Mark as compile test.
17494 * gdc.dg/pr89042b.d: Likewise.
17496 2019-01-29 Richard Biener <rguenther@suse.de>
17499 * g++.dg/lto/pr87295_0.C: New testcase.
17501 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17504 * gcc.dg/pr89045.c: New test.
17507 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17508 lp64, ilp32 and llp64 only.
17509 (fputs): Use unsigned long long instead of size_t for return type.
17510 (vfprintf, vfscanf): Accept arbitrary target specific type for
17513 2019-01-28 Marek Polacek <polacek@redhat.com>
17515 PR c++/88358 - name wrongly treated as type.
17516 * g++.dg/cpp2a/typename1.C: Add dg-error.
17517 * g++.dg/cpp2a/typename13.C: New test.
17518 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17521 2019-01-28 Marek Polacek <polacek@redhat.com>
17523 * g++.dg/cpp0x/enum37.C: Add dg-error.
17525 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17527 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17528 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17530 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17532 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17533 "-Wattribute-alias".
17535 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17538 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17540 2019-01-27 Marek Polacek <polacek@redhat.com>
17542 PR c++/88815 - narrowing conversion lost in decltype.
17543 PR c++/78244 - narrowing conversion in template not detected.
17544 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17545 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17546 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17547 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17549 PR c++/89024 - ICE with incomplete enum type.
17550 * g++.dg/cpp0x/enum37.C: New test.
17552 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17554 * gnat.dg/opt75.adb: New test.
17555 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17557 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17560 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17561 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17563 2019-01-26 Martin Jambor <mjambor@suse.cz>
17566 * gfortran.dg/gomp/pr88933.f90: New test.
17568 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17571 * gdc.dg/pr89042a.d: New test.
17572 * gdc.dg/pr89042b.d: New test.
17574 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17577 * gfortran.dg/pr57553.f90: New test.
17579 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17581 * gnat.dg/array34.adb: New test.
17583 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17585 PR preprocessor/88974
17586 * c-c++-common/cpp/pr88974.c: New test.
17588 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17591 * g++.dg/cpp2a/destroying-delete2.C: New.
17592 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17594 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17597 * gfortran.dg/pr85780.f90: Update testcase for error message.
17599 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17602 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17603 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17604 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17606 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17608 PR middle-end/89037
17609 * gcc.dg/pr89037.c: New test.
17611 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17613 * lib/target-supports.exp (check_effective_target_fenv): New.
17614 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17615 fenv effective target.
17616 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17617 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17618 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17619 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17621 2019-01-25 Richard Biener <rguenther@suse.de>
17623 PR tree-optimization/86865
17624 * gcc.dg/graphite/pr86865.c: New testcase.
17625 * gcc.dg/graphite/pr69728.c: XFAIL.
17626 * gcc.dg/graphite/scop-21.c: Likewise.
17628 2019-01-24 Martin Sebor <msebor@redhat.com>
17632 PR middle-end/86308
17633 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17634 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17635 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17636 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17637 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17638 * gcc.dg/builtins-69.c: New test.
17639 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17640 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17642 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17644 PR rtl-optimization/88948
17645 * gcc.target/i386/pr88948.c: New test.
17647 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17650 * g++.dg/debug/pr89006.C: New test.
17652 PR middle-end/89015
17653 * gcc.dg/gomp/pr89015.c: New test.
17656 * c-c++-common/gomp/cancel-2.c: New test.
17657 * gcc.dg/gomp/cancel-1.c: New test.
17658 * g++.dg/gomp/cancel-1.C: New test.
17659 * g++.dg/gomp/cancel-2.C: New test.
17660 * g++.dg/gomp/cancel-3.C: New test.
17662 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17664 PR tree-optimization/89027
17665 * gfortran.dg/gomp/pr89027.f90: New test.
17667 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17670 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17671 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17673 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17676 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17677 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17678 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17679 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17681 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17684 * g++.target/i386/pr88998.c: New test.
17686 2019-01-23 Marek Polacek <polacek@redhat.com>
17688 PR c++/88757 - qualified name treated wrongly as type.
17689 * g++.dg/cpp0x/dependent2.C: New test.
17690 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17691 * g++.dg/cpp2a/typename12.C: New test.
17692 * g++.dg/template/static30.C: Remove dg-error.
17694 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17697 * c-c++-common/pr44715.c: New test.
17700 * c-c++-common/pr88984.c: New test.
17702 2019-01-23 Richard Biener <rguenther@suse.de>
17704 PR tree-optimization/89008
17705 * gcc.dg/torture/pr89008.c: New testcase.
17707 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17709 * gnat.dg/specs/opt4.ads: New test.
17711 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17713 PR tree-optimization/88964
17714 * gfortran.dg/pr88964.f90: New test.
17716 2019-01-22 Martin Sebor <msebor@redhat.com>
17718 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17719 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17721 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17722 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17725 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17727 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17728 to aarch64*-*-* target.
17729 * c-c++-common/gomp/pr60823-3.c: Ditto.
17730 * g++.dg/gomp/declare-simd-1.C: Ditto.
17731 * g++.dg/gomp/declare-simd-3.C: Ditto.
17732 * g++.dg/gomp/declare-simd-4.C: Ditto.
17733 * g++.dg/gomp/declare-simd-7.C: Ditto.
17734 * g++.dg/gomp/pr88182.C: Ditto.
17735 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17736 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17737 * gcc.dg/gomp/pr59669-2.c: Ditto.
17738 * gcc.dg/gomp/pr87895-1.c: Ditto.
17739 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17740 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17741 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17742 * gfortran.dg/gomp/pr83977.f90: Ditto.
17744 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17747 * gcc.target/powerpc/pr88965.c: New test.
17749 PR middle-end/88968
17750 * c-c++-common/gomp/atomic-23.c: New test.
17752 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17755 * gfortran.dg/power_8.f90: New test.
17757 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17759 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17760 * g++.dg/vec-init-1.C: Likewise.
17761 * gcc.dg/pr87793.c: Likewise.
17763 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17765 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17766 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17768 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17771 * gcc.target/arm/aapcs/bitfield2.c: New test.
17772 * gcc.target/arm/aapcs/bitfield3.c: New test.
17774 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17776 PR rtl-optimization/87763
17777 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17779 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17782 * gcc.target/i386/pr88954-1.c: New test.
17783 * gcc.target/i386/pr88954-2.c: Likewise.
17785 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17788 * gcc.target/arm/aapcs/bitfield1.c: New test.
17789 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17790 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17791 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17793 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17795 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17796 * gfortran.dg/block_16.f08: Likewise.
17797 * gfortran.dg/dec_structure_14.f90: Likewise.
17798 * gfortran.dg/namelist_96.f90: Likewise.
17799 * gfortran.dg/newunit_5.f90.f90: Moved to
17800 * gfortran.dg/newunit_5.f90: here.
17801 * gfortran.dg/pdt_28.f03: Likewise.
17802 * gfortran.dg/spread_simplify_1.f90: Likewise.
17804 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17806 PR/tree-optimization 88903
17807 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17809 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17811 PR rtl-optimization/88904
17812 * gcc.c-torture/execute/pr88904.c: New test.
17815 * gcc.dg/pr88905.c: New test.
17817 PR rtl-optimization/49429
17819 PR rtl-optimization/86334
17821 * gcc.target/i386/pr86334.c: New test.
17822 * gcc.target/i386/pr88906.c: New test.
17824 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17827 * g++.dg/gomp/pr88949.C: New test.
17829 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17831 * class_66.f90: Fix a dg directive.
17832 * debug/pr35154-stabs.f: Likewise.
17833 * dec_d_lines_3.f: Likewise.
17834 * dec_d_lines_3.f: Likewise.
17835 * dec_structure_12.f90: Likewise.
17836 * dec_structure_15.f90: Likewise.
17837 * deferred_character_31.f90: Likewise.
17838 * dtio_31.f03: Likewise.
17839 * dtio_32.f03: Likewise.
17840 * extends_11.f03: Likewise.
17841 * integer_plus.f90: Likewise.
17842 * pdt_25.f03: Likewise.
17843 * pr58968.f: Likewise.
17844 * pr78259.f90: Likewise.
17845 * vect/vect-2.f90: Likewise.
17846 * matmul_const.f90: Likewise.
17848 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17851 * gcc.target/i386/pr88938.c: New test.
17853 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17856 * g++.dg/asan/pr88901.C: New test.
17858 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17860 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17862 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17865 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17866 * gcc.dg/pr88928.c: New test case.
17868 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17870 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17871 {long ,short ,}{unsigned ,}int.
17873 2019-01-21 Richard Biener <rguenther@suse.de>
17875 PR tree-optimization/88934
17876 * gfortran.dg/pr88934.f90: New testcase.
17878 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17880 Fix after C++ P0600 implementation.
17881 * g++.dg/init/new39.C: Don't just ignore result of new.
17883 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17885 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17887 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17889 * gdc.dg/runnable.d: Add tests for comparing complex types.
17891 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17893 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17894 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17895 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17896 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17898 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17901 * gfortran.dg/no-automatic.f90: New test.
17903 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17906 * gfortran.dg/pr77960.f90: New test.
17908 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17909 Paul Thomas <pault@gcc.gnu.org>
17912 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17913 scan-tree tests that fail with patch.
17914 * gfortran.dg/contiguous_8.f90: New test.
17916 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17918 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17920 * gfortran.dg/loop_versioning_9.f90: New test.
17921 * gfortran.dg/loop_versioning_10.f90: Likewise.
17923 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17926 * gfortran.dg/pr88902.f90: New test.
17928 2019-01-18 Martin Sebor <msebor@redhat.com>
17930 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17932 2019-01-18 Ian Lance Taylor <iant@golang.org>
17934 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17935 is no longer externally visible.
17937 2019-01-18 Marek Polacek <polacek@redhat.com>
17940 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17942 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17944 PR middle-end/88587
17945 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17946 (dg-options): Replace -m32 with -fno-pic.
17947 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17948 (dg-options): Remove -m32.
17950 2019-01-18 Richard Biener <rguenther@suse.de>
17952 PR tree-optimization/88903
17953 * gcc.dg/vect/pr88903-1.c: New testcase.
17954 * gcc.dg/vect/pr88903-2.c: Likewise.
17956 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17960 * c-c++-common/pr51628-33.c: New test.
17961 * c-c++-common/pr51628-35.c: New test.
17962 * c-c++-common/pr88664-1.c: Likewise.
17963 * c-c++-common/pr88664-2.c: Likewise.
17964 * gcc.dg/pr51628-34.c: Likewise.
17966 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17969 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17970 mp and sec extensions to armv7-a.
17972 2019-01-18 Martin Liska <mliska@suse.cz>
17974 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17975 expected function name.
17977 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17979 PR tree-optimization/86214
17980 * g++.dg/opt/pr86214-1.C: New test.
17981 * g++.dg/opt/pr86214-2.C: New test.
17983 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17985 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17987 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17990 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17993 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17994 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17996 2019-01-18 Martin Liska <mliska@suse.cz>
17998 PR middle-end/88587
17999 * g++.target/i386/pr88587.C: New test.
18000 * gcc.target/i386/mvc13.c: New test.
18002 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18005 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
18007 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18008 * gfortran.dg/gomp/pr83977.f90: Ditto.
18010 2019-01-17 Martin Sebor <msebor@redhat.com>
18012 PR middle-end/88273
18013 * gcc.dg/Warray-bounds-38.c: New test.
18015 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18017 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
18018 warning checks and assembler scans.
18019 * c-c++-common/gomp/pr60823-3.c: Ditto.
18020 * c-c++-common/gomp/pr63328.c: Ditto.
18021 * g++.dg/gomp/declare-simd-1.C: Ditto.
18022 * g++.dg/gomp/declare-simd-3.C: Ditto.
18023 * g++.dg/gomp/declare-simd-4.C: Ditto.
18024 * g++.dg/gomp/declare-simd-7.C: Ditto.
18025 * g++.dg/gomp/pr88182.C: Ditto.
18026 * g++.dg/vect/simd-clone-7.cc: Ditto.
18027 * gcc.dg/gomp/declare-simd-1.c: Ditto.
18028 * gcc.dg/gomp/declare-simd-3.c: Ditto.
18029 * gcc.dg/gomp/pr59669-2.c: Ditto.
18030 * gcc.dg/gomp/pr87895-1.c: Ditto.
18031 * gcc.dg/gomp/pr87895-2.c: Ditto.
18032 * gcc.dg/gomp/simd-clones-2.c: Ditto.
18033 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
18034 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18035 * gfortran.dg/gomp/pr83977.f90: Ditto.
18037 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18039 * g++.dg/cpp0x/auto52.C: Test locations too.
18040 * g++.dg/cpp0x/trailing2.C: Likewise.
18041 * g++.dg/cpp1y/auto-fn18.C: Likewise.
18042 * g++.dg/cpp1y/auto-fn25.C: Likewise.
18043 * g++.dg/cpp1y/auto-fn52.C: Likewise.
18044 * g++.dg/cpp1y/auto-fn53.C: Likewise.
18045 * g++.dg/cpp1y/auto-fn54.C: Likewise.
18047 2019-01-17 David Malcolm <dmalcolm@redhat.com>
18050 * g++.dg/template/pr88699.C: New test.
18052 2019-01-17 Martin Sebor <msebor@redhat.com>
18054 PR tree-optimization/88800
18055 * c-c++-common/Wrestrict.c: Adjust.
18056 * gcc.dg/Warray-bounds-37.c: New test.
18057 * gcc.dg/builtin-memcpy-2.c: New test.
18058 * gcc.dg/builtin-memcpy.c: New test.
18060 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18063 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18065 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18066 Kwok Cheung Yeung <kcy@codesourcery.com>
18067 Julian Brown <julian@codesourcery.com>
18068 Tom de Vries <tom@codesourcery.com>
18070 * gcc.dg/20020312-2.c: Add amdgcn support.
18071 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18072 * gcc.dg/builtin-apply2.c: Likewise.
18073 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18074 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18075 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18076 * gcc.dg/memcmp-1.c: Increase timeout factor.
18077 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18078 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18079 * gcc.dg/sibcall-9.c: Likewise.
18080 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18081 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18082 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18083 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18084 * lib/target-supports.exp (check_effective_target_trampolines):
18086 (check_profiling_available): Likewise.
18087 (check_effective_target_global_constructor): Likewise.
18088 (check_effective_target_return_address): Likewise.
18089 (check_effective_target_fopenacc): Likewise.
18090 (check_effective_target_fopenmp): Likewise.
18091 (check_effective_target_vect_int): Likewise.
18092 (check_effective_target_vect_intfloat_cvt): Likewise.
18093 (check_effective_target_vect_uintfloat_cvt): Likewise.
18094 (check_effective_target_vect_floatint_cvt): Likewise.
18095 (check_effective_target_vect_floatuint_cvt): Likewise.
18096 (check_effective_target_vect_simd_clones): Likewise.
18097 (check_effective_target_vect_shift): Likewise.
18098 (check_effective_target_whole_vector_shift): Likewise.
18099 (check_effective_target_vect_bswap): Likewise.
18100 (check_effective_target_vect_shift_char): Likewise.
18101 (check_effective_target_vect_long): Likewise.
18102 (check_effective_target_vect_float): Likewise.
18103 (check_effective_target_vect_double): Likewise.
18104 (check_effective_target_vect_perm): Likewise.
18105 (check_effective_target_vect_perm_byte): Likewise.
18106 (check_effective_target_vect_perm_short): Likewise.
18107 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18108 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18109 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18110 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18111 (check_effective_target_vect_natural_alignment): Likewise.
18112 (check_effective_target_vect_fully_masked): Likewise.
18113 (check_effective_target_vect_element_align): Likewise.
18114 (check_effective_target_vect_masked_store): Likewise.
18115 (check_effective_target_vect_scatter_store): Likewise.
18116 (check_effective_target_vect_condition): Likewise.
18117 (check_effective_target_vect_cond_mixed): Likewise.
18118 (check_effective_target_vect_char_mult): Likewise.
18119 (check_effective_target_vect_short_mult): Likewise.
18120 (check_effective_target_vect_int_mult): Likewise.
18121 (check_effective_target_sqrt_insn): Likewise.
18122 (check_effective_target_vect_call_sqrtf): Likewise.
18123 (check_effective_target_vect_call_btrunc): Likewise.
18124 (check_effective_target_vect_call_btruncf): Likewise.
18125 (check_effective_target_vect_call_ceil): Likewise.
18126 (check_effective_target_vect_call_floorf): Likewise.
18127 (check_effective_target_lto): Likewise.
18128 (check_vect_support_and_set_flags): Likewise.
18129 (check_effective_target_vect_stridedN): Enable when fully masked is
18131 (add_options_for_sqrt_insn): New procedure.
18133 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18135 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18136 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18138 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18140 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18142 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18143 * gcc.dg/pic-1.c: Disable on amdgcn.
18144 * gcc.dg/pic-2.c: Disable on amdgcn.
18145 * gcc.dg/pic-3.c: Disable on amdgcn.
18146 * gcc.dg/pic-4.c: Disable on amdgcn.
18147 * gcc.dg/pie-3.c: Disable on amdgcn.
18148 * gcc.dg/pie-4.c: Disable on amdgcn.
18149 * gcc.dg/uninit-19.c: Check pie_enabled.
18150 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18152 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18153 Kwok Cheung Yeung <kcy@codesourcery.com>
18154 Julian Brown <julian@codesourcery.com>
18155 Tom de Vries <tom@codesourcery.com>
18157 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18158 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18159 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18160 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18161 * gcc.dg/20111216-1.c: Require exceptions.
18162 * gcc.dg/cleanup-10.c: Require exceptions.
18163 * gcc.dg/cleanup-11.c: Require exceptions.
18164 * gcc.dg/cleanup-12.c: Require exceptions.
18165 * gcc.dg/cleanup-13.c: Require exceptions.
18166 * gcc.dg/cleanup-5.c: Require exceptions.
18167 * gcc.dg/cleanup-8.c: Require exceptions.
18168 * gcc.dg/cleanup-9.c: Require exceptions.
18169 * gcc.dg/gomp/pr29955.c: Require exceptions.
18170 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18171 * gcc.dg/nested-func-5.c: Require exceptions.
18172 * gcc.dg/pch/except-1.c: Require exceptions.
18173 * gcc.dg/pch/valid-2.c: Require exceptions.
18174 * gcc.dg/pr41470.c: Require exceptions.
18175 * gcc.dg/pr42427.c: Require exceptions.
18176 * gcc.dg/pr44545.c: Require exceptions.
18177 * gcc.dg/pr47086.c: Require exceptions.
18178 * gcc.dg/pr51481.c: Require exceptions.
18179 * gcc.dg/pr51644.c: Require exceptions.
18180 * gcc.dg/pr52046.c: Require exceptions.
18181 * gcc.dg/pr54669.c: Require exceptions.
18182 * gcc.dg/pr56424.c: Require exceptions.
18183 * gcc.dg/pr64465.c: Require exceptions.
18184 * gcc.dg/pr65802.c: Require exceptions.
18185 * gcc.dg/pr67563.c: Require exceptions.
18186 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18187 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18188 * gcc.dg/vect/pr46663.c: Require exceptions.
18189 * lib/target-supports.exp (check_effective_target_exceptions): New.
18191 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18194 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18196 2019-01-17 Nathan Sidwell <nathan@acm.org>
18199 * g++.dg/cpp0x/pr86610.C: New.
18201 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18203 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18204 VFIXUPIMM* intrinsics.
18205 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18206 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18207 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18209 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18213 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18215 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18216 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18217 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18218 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18219 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18220 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18221 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18222 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18223 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18224 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18225 * gcc.target/i386/sse-13.c: Ditto.
18226 * gcc.target/i386/sse-14.c: Ditto.
18227 * gcc.target/i386/sse-22.c: Ditto.
18228 * gcc.target/i386/sse-23.c: Ditto.
18229 * gcc.target/i386/testimm-10.c: Ditto.
18230 * gcc.target/i386/testround-1.c: Ditto.
18232 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18236 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18239 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18240 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18242 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18244 PR rtl-optimization/88870
18245 * gcc.dg/pr88870.c: New test.
18247 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18249 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18251 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18254 * g++.dg/concepts/pr87768.C: New.
18257 * gcc.dg/cpp1z/pr86648.C: New.
18259 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18262 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18263 vectorized on POWER unless hardware misaligned loads are available.
18265 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18268 * g++.dg/torture/pr88861.C: New test.
18270 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18273 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18275 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18277 * g++.dg/other/pr33558.C: Test location too.
18278 * g++.dg/other/pr33558-2.C: Likewise.
18279 * g++.dg/parse/crash4.C: Likewise.
18280 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18281 * g++.old-deja/g++.mike/p7635.C: Likewise.
18282 * g++.old-deja/g++.other/decl6.C: Likewise.
18284 2019-01-16 Marek Polacek <polacek@redhat.com>
18286 PR c++/78244 - narrowing conversion in template not detected.
18287 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18288 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18290 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18294 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18295 may_alias attribute.
18297 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18299 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18302 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18305 * g++.dg/template/pr88795.C: New test.
18307 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18310 * gfortran.dg/actual_array_substr_3.f90: New test.
18312 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18315 * gfortran.dg/pr81849.f90: New test.
18317 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18319 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18320 ISO_Fortran_binding_2.h.
18322 2019-01-15 Marek Polacek <polacek@redhat.com>
18325 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18327 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18329 PR inline-asm/52813
18330 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18331 -Wdeprecated warning and expect a following note:.
18333 2019-01-15 Richard Biener <rguenther@suse.de>
18336 * g++.dg/lto/pr88046_0.C: New testcase.
18338 2019-01-15 Richard Biener <rguenther@suse.de>
18340 PR tree-optimization/88855
18341 * gcc.dg/pr88855.c: New testcase.
18343 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18345 * g++.dg/diagnostic/typedef-initialized.C: New.
18347 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18349 * g++.dg/diagnostic/bitfld3.C: New.
18351 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18353 PR tree-optimization/88775
18354 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18355 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18357 2019-01-14 Marek Polacek <polacek@redhat.com>
18359 PR c++/88825 - ICE with bogus function return type deduction.
18360 * g++.dg/cpp1y/auto-fn55.C: New test.
18362 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18364 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18365 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18366 feature test macros.
18367 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18369 2019-01-14 Marek Polacek <polacek@redhat.com>
18371 PR c++/88830 - ICE with abstract class.
18372 * g++.dg/other/abstract7.C: New test.
18374 2019-01-14 Martin Sebor <msebor@redhat.com>
18377 * gcc.dg/format/attr-8.c: New test.
18378 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18379 * gcc.dg/format/attr-3.c: Same.
18380 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18381 * objc.dg/fsf-nsstring-format-1.m: Same.
18383 2019-01-14 Martin Liska <mliska@suse.cz>
18385 PR gcov-profile/88263
18386 * g++.dg/gcov/pr88263-2.C: New test.
18388 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18390 PR rtl-optimization/88796
18391 * gcc.target/i386/pr88796.c: New test.
18393 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18395 * gdc.dg/asm1.d: New test.
18396 * gdc.dg/asm2.d: New test.
18397 * gdc.dg/asm3.d: New test.
18398 * gdc.dg/asm4.d: New test.
18399 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18401 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18403 PR libfortran/88776
18404 * gfortran.dg/namelist_96.f90: New test.
18406 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18409 * gfortran.dg/internal_pack_18.f90: New test.
18411 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18413 * gcc.dg/pr51628-20.c: Updated.
18414 * gcc.dg/pr51628-21.c: Likewise.
18415 * gcc.dg/pr51628-25.c: Likewise.
18417 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18420 * gfortran.dg/internal_pack_17.f90: New test.
18421 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18424 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18427 * gfortran.dg/pr61765.f90: New test.
18429 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18431 * g++.dg/cpp0x/pr62101.C: Test locations too.
18432 * g++.dg/inherit/pure1.C: Likewise.
18434 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18436 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18438 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18440 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18442 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18443 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18444 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18445 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18446 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18447 for dump tree scan.
18449 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18452 * gfortran.dg/pr35031.f90: new test.
18454 2019-01-11 Marek Polacek <polacek@redhat.com>
18456 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18457 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18458 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18460 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18462 PR middle-end/85956
18464 * c-c++-common/gomp/pr85956.c: New test.
18465 * g++.dg/gomp/pr88733.C: New test.
18467 2019-01-11 Tobias Burnus <burnus@net-b.de>
18470 * g++.dg/cpp0x/defaulted61.C: New
18471 * g++.dg/cpp0x/defaulted62.C: New.
18473 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18475 PR tree-optimization/88693
18476 * gcc.c-torture/execute/pr88693.c: New test.
18478 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18480 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18483 2019-01-11 Martin Liska <mliska@suse.cz>
18485 PR middle-end/88758
18486 * g++.dg/lto/pr88758_0.C: New test.
18487 * g++.dg/lto/pr88758_1.C: New test.
18489 2019-01-11 Jan Beulich <jbeulich@suse.com>
18491 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18492 gcc.target/i386/avx512f-vcvtss2si-1.c,
18493 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18494 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18495 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18496 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18497 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18498 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18499 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18500 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18501 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18502 gcc.target/i386/pr19398.c: Permit l or q suffix.
18504 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18506 PR rtl-optimization/88296
18507 * gcc.target/i386/pr88296.c: New test.
18509 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18511 * g++.dg/diagnostic/extern-initialized.C: New.
18512 * g++.dg/ext/dllimport-initialized.C: Likewise.
18514 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18517 * gfortran.dg/internal_pack_16.f90: New test.
18519 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18522 * g++.target/i386/pr88785.C: New test.
18524 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18526 PR rtl-optimization/87305
18527 * gcc.target/aarch64/pr87305.c: New.
18529 2019-01-10 Richard Biener <rguenther@suse.de>
18531 PR tree-optimization/88792
18532 * gcc.dg/torture/pr88792.c: New testcase.
18534 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18537 * gfortran.dg/pr86322_1.f90: New test.
18538 * gfortran.dg/pr86322_2.f90: Ditto.
18539 * gfortran.dg/pr86322_3.f90: Ditto.
18541 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18543 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18544 * gcc.target/aarch64/bti-2.c: Likewise.
18545 * gcc.target/aarch64/bti-3.c: Likewise.
18547 2019-01-10 Stefan Agner <stefan@agner.ch>
18550 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18551 check if -masm-syntax-unified gets applied properly.
18553 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18556 * gcc.dg/pr88568.c: New test.
18558 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18560 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18561 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18563 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18565 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18566 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18568 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18570 * lib/target-supports.exp
18571 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18572 check_effective_target_arm_v8_3a_complex_neon_ok,
18573 add_options_for_arm_v8_3a_complex_neon,
18574 check_effective_target_arm_v8_3a_complex_neon_hw,
18575 check_effective_target_vect_complex_rot_N): New.
18577 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18580 * gfortran.dg/pr88376.f90: New test.
18582 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18585 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18586 "can not" with "cannot".
18587 * gfortran.dg/common_15.f90: Likewise.
18588 * gfortran.dg/derived_result_2.f90: Likewise.
18589 * gfortran.dg/do_check_6.f90: Likewise.
18590 * gfortran.dg/namelist_args.f90: Likewise.
18591 * gfortran.dg/negative_unit_check.f90: Likewise.
18592 * gfortran.dg/pure_formal_3.f90: Likewise.
18593 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18594 * obj-c++.dg/exceptions-3.mm: Likewise.
18595 * obj-c++.dg/exceptions-4.mm: Likewise.
18596 * obj-c++.dg/exceptions-5.mm: Likewise.
18597 * obj-c++.dg/property/at-property-23.mm: Likewise.
18598 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18599 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18600 * objc.dg/attributes/method-attribute-2.m: Likewise.
18601 * objc.dg/exceptions-3.m: Likewise.
18602 * objc.dg/exceptions-4.m: Likewise.
18603 * objc.dg/exceptions-5.m: Likewise.
18604 * objc.dg/param-1.m: Likewise.
18605 * objc.dg/property/at-property-23.m: Likewise.
18606 * objc.dg/property/dotsyntax-17.m: Likewise.
18607 * objc.dg/property/property-neg-7.m: Likewise.
18609 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18612 * gfortran.dg/spread_simplify_1.f90: New test.
18614 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18616 * lib/target-supports.exp
18617 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18618 * gcc.target/i386/xorsign.c: New test.
18620 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18622 * gcc.target/sparc/tls-ld-int8.c: New test.
18623 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18624 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18625 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18626 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18627 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18629 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18631 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18632 option when configure with bti.
18633 * gcc.target/aarch64/bti-2.c: Likewise.
18634 * lib/target-supports.exp
18635 (check_effective_target_default_branch_protection):
18636 Add configure check for --enable-standard-branch-protection.
18638 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18640 * gcc.target/aarch64/bti-1.c: New test.
18641 * gcc.target/aarch64/bti-2.c: New test.
18642 * gcc.target/aarch64/bti-3.c: New test.
18643 * lib/target-supports.exp
18644 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18646 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18648 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18649 instead of IP0_REGNUM and add test case.
18651 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18653 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18655 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18656 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18658 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18660 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18662 PR rtl-optimization/88331
18663 * gcc.target/i386/pr88331.c: New test.
18665 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18667 * g++.dg/diagnostic/constexpr2.C: New.
18668 * g++.dg/diagnostic/ref3.C: Likewise.
18670 2019-01-08 Marek Polacek <polacek@redhat.com>
18672 PR c++/88538 - braced-init-list in template-argument-list.
18673 * g++.dg/cpp2a/nontype-class11.C: New test.
18676 * g++.dg/cpp2a/nontype-class12.C: New test.
18678 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18681 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18682 dg-options. Require ppc_cpu_supports_hw effective target instead of
18685 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18688 * gfortran.dg/class_69.f90: New test case.
18690 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18693 * gcc.target/i386/pr88717.c: New test.
18695 2019-01-08 Marek Polacek <polacek@redhat.com>
18697 PR c++/88548 - this accepted in static member functions.
18698 * g++.dg/cpp0x/this1.C: New test.
18700 2019-01-08 Martin Liska <mliska@suse.cz>
18702 PR tree-optimization/88753
18703 * gcc.dg/tree-ssa/pr88753.c: New test.
18705 2019-01-08 Richard Biener <rguenther@suse.de>
18707 PR tree-optimization/86554
18708 * gcc.dg/torture/pr86554-1.c: New testcase.
18709 * gcc.dg/torture/pr86554-2.c: Likewise.
18711 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18713 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18714 cover target variance.
18716 2019-01-08 Richard Biener <rguenther@suse.de>
18719 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18720 directly build the expected GENERIC tree.
18722 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18724 * gcc.target/aarch64/(return_address_sign_1.c,
18725 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18726 Change option to -mbranch-protection.
18727 * gcc.target/aarch64/(branch-protection-option.c,
18728 branch-protection-option-2.c, branch-protection-attr.c,
18729 branch-protection-attr-2.c): New file.
18731 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18733 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18735 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18737 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18739 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18740 Append match for warning that ‘protected’ attribute is not supported.
18742 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18744 * gcc.dg/Wmissing-attributes.c: Require alias support.
18745 * gcc.dg/attr-copy-2.c: Likewise.
18746 * gcc.dg/attr-copy-5.c: Likewise.
18748 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18749 Jakub Jelinek <jakub@redhat.com>
18752 * g++.dg/warn/Wreturn-type-11.C: New test.
18754 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18757 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18758 dump to reflect r266077.
18760 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18763 * gcc.dg/pr88701.c: New test.
18765 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18769 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18771 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18773 * g++.dg/diagnostic/constexpr1.C: New.
18774 * g++.dg/diagnostic/thread1.C: Likewise.
18776 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18777 Harald Anlauf <anlauf@gmx.de>
18778 Tobias Burnus <burnus@gcc.gnu.org>
18780 * gfortran.dg/is_contiguous_1.f90: New test.
18781 * gfortran.dg/is_contiguous_2.f90: New test.
18782 * gfortran.dg/is_contiguous_3.f90: New test.
18784 2019-01-07 Marek Polacek <polacek@redhat.com>
18786 PR c++/88741 - wrong error with initializer-string.
18787 * g++.dg/init/array50.C: New test.
18789 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18795 * gcc.dg/array-6.c: Move from here ...
18796 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18797 * g++.dg/pr69338.C: New test.
18798 * g++.dg/pr69697.C: Likewise.
18799 * g++.dg/ext/flexary32.C: Likewise.
18800 * g++.dg/ext/flexary3.C: Adjust test.
18801 * g++.dg/ext/flexary12.C: Likewise.
18802 * g++.dg/ext/flexary13.C: Likewise.
18803 * g++.dg/ext/flexary15.C: Likewise.
18804 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18805 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18806 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18808 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18810 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18811 optional in scan pattern.
18813 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18815 PR tree-optimization/88598
18816 * gcc.dg/vect/pr88598-1.c: New test.
18817 * gcc.dg/vect/pr88598-2.c: Likewise.
18818 * gcc.dg/vect/pr88598-3.c: Likewise.
18819 * gcc.dg/vect/pr88598-4.c: Likewise.
18820 * gcc.dg/vect/pr88598-5.c: Likewise.
18821 * gcc.dg/vect/pr88598-6.c: Likewise.
18823 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18825 PR tree-optimization/88598
18826 * gcc.dg/pr88598-1.c: New test.
18827 * gcc.dg/pr88598-2.c: Likewise.
18828 * gcc.dg/pr88598-3.c: Likewise.
18829 * gcc.dg/pr88598-4.c: Likewise.
18830 * gcc.dg/pr88598-5.c: Likewise.
18832 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18834 PR tree-optimization/88676
18835 * gcc.dg/tree-ssa/pr88676.c: New test.
18836 * gcc.dg/pr88676.c: New test.
18837 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18841 * c-c++-common/asan/pr88619.c: New test.
18844 * c-c++-common/builtin-convertvector-1.c: New test.
18845 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18846 * g++.dg/ext/builtin-convertvector-1.C: New test.
18847 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18849 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18852 * gcc.target/i386/pr88521.c: New testcase.
18854 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18857 * gfortran.dg/min_max_type_2.f90: New test.
18859 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18862 * c-c++-common/attributes-4.c (falloc_align_int128,
18863 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18865 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18867 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18869 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18871 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18872 * gcc.dg/plugin/plugindir2.c: Likewise.
18873 * gcc.dg/plugin/plugindir3.c: Likewise.
18874 * gcc.dg/plugin/plugindir4.c: Likewise.
18876 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18879 * gfortran.dg/blockdata_10.f90: New test case.
18881 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18883 PR middle-end/82564
18885 * gcc.dg/nested-func-12.c: New test.
18886 * gcc.c-torture/compile/pr82564.c: New test.
18889 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18891 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18894 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18896 2019-01-04 Martin Sebor <msebor@redhat.com>
18899 * g++.dg/ext/attr-copy.C: New test.
18900 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18901 * gcc.dg/attr-copy-6.c: New test.
18902 * gcc.dg/attr-copy-7.c: New test.
18904 2019-01-04 Martin Sebor <msebor@redhat.com>
18907 * c-c++-common/attributes-4.c: New test.
18909 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18912 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18915 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18918 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18919 * gfortran.dg/merge_char_const.f90: Restore.
18921 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18924 * gcc.dg/pr88594.c: New test.
18926 2019-01-04 Jan Beulich <jbeulich@suse.com>
18928 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18929 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18930 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18931 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18932 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18933 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18934 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18935 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18936 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18937 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18938 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18939 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18940 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18941 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18942 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18943 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18944 gcc.target/i386/avx512bw-vpcmplew-1.c,
18945 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18946 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18947 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18948 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18949 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18950 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18951 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18952 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18953 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18954 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18955 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18956 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18957 gcc.target/i386/avx512bw-vptestmb-1.c,
18958 gcc.target/i386/avx512bw-vptestmw-1.c,
18959 gcc.target/i386/avx512bw-vptestnmb-1.c,
18960 gcc.target/i386/avx512bw-vptestnmw-1.c,
18961 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18962 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18963 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18964 gcc.target/i386/avx512dq-vfpclassss-1.c,
18965 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18966 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18967 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18968 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18969 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18970 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18971 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18972 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18973 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18974 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18975 gcc.target/i386/avx512vl-vpcmpged-1.c,
18976 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18977 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18978 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18979 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18980 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18981 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18982 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18983 gcc.target/i386/avx512vl-vpcmpled-1.c,
18984 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18985 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18986 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18987 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18988 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18989 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18990 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18991 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18992 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18993 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18994 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18995 gcc.target/i386/avx512vl-vptestmd-1.c,
18996 gcc.target/i386/avx512vl-vptestmq-1.c,
18997 gcc.target/i386/avx512vl-vptestnmd-1.c,
18998 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
19000 * gcc.target/i386/avx512bw-vpcmpb-1.c,
19001 gcc.target/i386/avx512bw-vpcmpub-1.c,
19002 gcc.target/i386/avx512bw-vpcmpuw-1.c,
19003 gcc.target/i386/avx512bw-vpcmpw-1.c,
19004 gcc.target/i386/avx512dq-vfpclasspd-1.c,
19005 gcc.target/i386/avx512dq-vfpclassps-1.c,
19006 gcc.target/i386/avx512f-vcmppd-1.c,
19007 gcc.target/i386/avx512f-vcmpps-1.c,
19008 gcc.target/i386/avx512f-vcmpsd-1.c,
19009 gcc.target/i386/avx512f-vcmpss-1.c,
19010 gcc.target/i386/avx512f-vpcmpd-1.c,
19011 gcc.target/i386/avx512f-vpcmpq-1.c,
19012 gcc.target/i386/avx512f-vpcmpud-1.c,
19013 gcc.target/i386/avx512f-vpcmpuq-1.c,
19014 gcc.target/i386/avx512f-vptestmd-1.c,
19015 gcc.target/i386/avx512f-vptestmq-1.c,
19016 gcc.target/i386/avx512f-vptestnmd-1.c,
19017 gcc.target/i386/avx512f-vptestnmq-1.c,
19018 gcc.target/i386/avx512vl-vcmppd-1.c,
19019 gcc.target/i386/avx512vl-vcmpps-1.c,
19020 gcc.target/i386/avx512vl-vpcmpd-1.c,
19021 gcc.target/i386/avx512vl-vpcmpq-1.c,
19022 gcc.target/i386/avx512vl-vpcmpud-1.c,
19023 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
19026 2019-01-03 Martin Sebor <msebor@redhat.com>
19028 PR tree-optimization/88659
19029 * gcc.dg/Wstringop-truncation-6.c: New test.
19031 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19034 * gfortran.dg/const_chararacter_merge.f90: Remove.
19036 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19039 * gcc.dg/debug/dwarf2/pr88644.c: New test.
19040 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
19042 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
19044 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
19045 * gcc.dg/pubtypes-3.c: Likewise.
19046 * gcc.dg/pubtypes-4.c: Likewise.
19048 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19051 * g++.target/i386/pr88636.C: New test.
19053 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
19055 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
19057 2019-01-03 Martin Liska <mliska@suse.cz>
19060 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19062 2019-01-02 Marek Polacek <polacek@redhat.com>
19064 PR c++/88612 - ICE with -Waddress-of-packed-member.
19065 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19067 PR c++/88631 - CTAD failing for value-initialization.
19068 * g++.dg/cpp1z/class-deduction59.C: New test.
19070 PR c++/81486 - CTAD failing with ().
19071 * g++.dg/cpp1z/class-deduction60.C: New test.
19072 * g++.dg/cpp1z/class-deduction61.C: New test.
19074 2019-01-02 Martin Sebor <msebor@redhat.com>
19075 Jeff Law <law@redhat.com>
19077 * gcc.dg/strlenopt-36.c: Update.
19078 * gcc.dg/strlenopt-45.c: Update.
19079 * gcc.c-torture/execute/strlen-5.c: New test.
19080 * gcc.c-torture/execute/strlen-6.c: New test.
19081 * gcc.c-torture/execute/strlen-7.c: New test.
19083 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19086 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19087 messages only on vect_hw_misalign targets.
19089 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19091 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19092 * gfortran.dg/dec_d_lines_3.f: Ditto.
19093 * gfortran.dg/dec_structure_24.f90: Ditto.
19094 * gfortran.dg/dec_structure_26.f90: Ditto.
19095 * gfortran.dg/dec_structure_27.f90: Ditto.
19096 * gfortran.dg/dec_type_print_3.f90: Ditto.
19097 * gfortran.dg/derived_name_1.f90: Ditto.
19098 * gfortran.dg/error_recovery_1.f90: Ditto.
19099 * gfortran.dg/gomp/pr29759.f90: Ditto.
19100 * gfortran.dg/pr36192.f90: Ditto.
19101 * gfortran.dg/pr56007.f90: Ditto.
19102 * gfortran.dg/pr56520.f90: Ditto.
19103 * gfortran.dg/pr78741.f90: Ditto.
19104 * gfortran.dg/print_fmt_2.f90: Ditto.
19105 * gfortran.dg/select_type_20.f90: Ditto.
19107 2019-01-02 Marek Polacek <polacek@redhat.com>
19110 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19112 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19115 * gfortran.dg/const_chararacter_merge.f90: New test.
19117 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19120 * g++.dg/torture/pr88130.C: New testcase.
19122 2019-01-02 Martin Liska <mliska@suse.cz>
19124 PR tree-optimization/88650
19125 * gfortran.dg/predict-3.f90: New test.
19127 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19129 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19131 2019-01-02 Richard Biener <rguenther@suse.de>
19133 PR tree-optimization/88621
19134 * gcc.dg/torture/pr88621.c: New testcase.
19136 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19139 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19140 targets and expect _ZThn8 for ilp32 targets.
19142 2019-01-01 Martin Sebor <msebor@redhat.com>
19143 Jeff Law <law@redhat.com>
19145 * gcc.dg/strlenopt-40.c: Update.
19146 * gcc.dg/strlenopt-51.c: Likewise.
19147 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19149 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19150 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19151 * gcc.dg/strlenopt-59.c: New test.
19152 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19153 * g++.dg/init/strlen.C: New test.
19155 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19158 * gfortran.dg/structure_constructor_16.f90: New test.
19160 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19162 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19163 * g++.dg/ipa/devirt-53.C: Fix scan template.
19165 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19167 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19168 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19169 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19171 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19173 * g++.dg/tree-prof/devirt.C: Update testcase.
19175 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19177 Update copyright years.
19179 Copyright (C) 2019 Free Software Foundation, Inc.
19181 Copying and distribution of this file, with or without modification,
19182 are permitted in any medium without royalty provided the copyright
19183 notice and this notice are preserved.