1 2019-12-29 Marek Polacek <polacek@redhat.com>
3 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
4 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
5 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
6 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
7 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
8 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
9 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
10 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
11 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
12 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
13 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
14 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
15 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
16 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
17 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
18 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
19 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
20 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
22 2019-12-29 Jakub Jelinek <jakub@redhat.com>
25 * gcc.target/i386/sse4_1-pr93078.c: New test.
26 * gcc.target/i386/avx-pr93078.c: New test.
27 * gcc.target/i386/avx512f-pr93078.c: New test.
29 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
31 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
33 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
35 * gcc.dg/vect/vect-cond-12.c: New test.
37 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
39 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
41 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
43 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
45 2019-12-26 Jakub Jelinek <jakub@redhat.com>
48 * g++.dg/ext/attrib61.C: New test.
50 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
52 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
54 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
57 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
58 difference and comparisons between GNU and non-GNU types
59 to be rejected. Expect __is_same to be false for such pairs.
60 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
61 XFAILs. Expect conversions between SVE vector pointers and
62 GNU vector pointers to be rejected. Test references.
63 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
65 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
67 * g++.dg/ext/vector39.C: New test.
69 2019-12-21 Andrew Pinski <apinski@marvell.com>
72 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
73 Restrict to aarch64_little_endian only.
74 * gcc.target/aarch64/torture/simd-abi-8.c:
77 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
79 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
80 `-print-file-name=' to determine the multilib root directory.
81 Use `remote_exec host' rather than `exec' to invoke the
84 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
88 * gfortran.dg/goacc/finalize-1.f: Adjust.
90 2019-12-21 Harald Anlauf <anlauf@gmx.de>
93 * gfortran.dg/pr91661.f90: New test.
95 2019-12-21 Harald Anlauf <anlauf@gmx.de>
98 * gfortran.dg/pr92990.f90: New test.
100 2019-12-21 Paul Thomas <pault@gcc.gnu.org>
103 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
105 2019-12-21 Martin Jambor <mjambor@suse.cz>
108 * gcc.dg/lto/pr93015_0.c: New test.
110 2019-12-19 Marek Polacek <polacek@redhat.com>
112 PR c++/92745 - bogus error when initializing array of vectors.
113 * g++.dg/cpp0x/initlist118.C: New test.
115 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
116 * g++.dg/diagnostic/enum1.C: New test.
117 * g++.dg/gomp/loop-2.C: Adjust dg-error.
118 * g++.dg/gomp/for-21.C: Likewise.
120 2019-12-20 Jakub Jelinek <jakub@redhat.com>
123 * g++.dg/cpp2a/nontype-class27.C: New test.
126 * g++.dg/cpp2a/spaceship-eq8.C: New test.
129 * g++.dg/cpp0x/spaceship-eq1.C: New test.
132 * g++.dg/warn/Wunused-var-36.C: New test.
135 * g++.dg/cpp0x/nullptr45.C: New test.
137 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
140 * gfortran.dg/pr69497.f90: Fix PR number in comment.
142 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
144 * lib/target-supports.exp
145 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
146 (check_effective_target_arm_v8_2a_i8mm_ok): New.
147 (add_options_for_arm_v8_2a_i8mm): New.
148 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
149 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
150 (add_options_for_arm_v8_2a_bf16_neon): New.
152 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
154 * gcc.dg/pr92951-1.c: Rename to ...
155 * gcc.dg/pr92591-1.c: ... this.
156 * gcc.dg/pr92951-2.c: Rename to ...
157 * gcc.dg/pr92591-2.c: ... this.
159 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
163 * gfortran.dg/inline_pack_25.f90: New test.
165 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
168 * gfortran.dg/array_simplify_4.f90: New.
169 * gfortran.dg/pr91565.f90: Update dg-error.
170 * gfortran.dg/pr91801.f90: Likewise.
172 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
174 * gfortran.dg/goacc/coindexed-1.f90: New.
176 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
178 * gfortran.dg/goacc/data-clauses.f95: Remove now
181 2019-12-20 Jakub Jelinek <jakub@redhat.com>
184 * gcc.target/i386/pr92841-2.c: New test.
187 * gcc.target/i386/pr93002.c: New test.
189 2019-12-19 Julian Brown <julian@codesourcery.com>
191 * gfortran.dg/goacc/derived-types.f90: New test.
192 * gfortran.dg/goacc/derived-types-2.f90: New test.
193 * gfortran.dg/goacc/derived-types-3.f90: New test.
194 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
195 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
197 2019-12-19 Julian Brown <julian@codesourcery.com>
198 Cesar Philippidis <cesar@codesourcery.com>
200 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
201 * c-c++-common/goacc/mdc-1.c: New test.
202 * c-c++-common/goacc/mdc-2.c: New test.
203 * gcc.dg/goacc/mdc.C: New test.
205 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
208 * gcc.target/i386/pr92905.c: New test.
210 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
212 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
215 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
218 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
220 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
222 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
224 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
226 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
228 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
230 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
232 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
235 * gcc.dg/ipa/92794.c: New test.
237 2019-12-18 David Malcolm <dmalcolm@redhat.com>
239 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
240 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
241 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
243 2019-12-19 Jakub Jelinek <jakub@redhat.com>
246 * gfortran.dg/gomp/pr92977.f90: New test.
248 2019-12-19 Julian Brown <julian@codesourcery.com>
249 Maciej W. Rozycki <macro@codesourcery.com>
250 Tobias Burnus <tobias@codesourcery.com>
251 Thomas Schwinge <thomas@codesourcery.com>
253 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
254 * gfortran.dg/goacc/common-block-1.f90: Likewise.
255 * gfortran.dg/goacc/data-clauses.f95: Likewise.
256 * gfortran.dg/goacc/data-tree.f95: Likewise.
257 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
258 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
260 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
262 * g++.dg/diagnostic/alignof2.C: New.
263 * g++.dg/diagnostic/alignof3.C: Likewise.
264 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
265 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
266 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
267 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
268 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
269 * g++.dg/expr/sizeof3.C: Likewise.
270 * g++.dg/ext/flexary6.C: Likewise.
271 * g++.dg/ext/vla4.C: Likewise.
272 * g++.dg/template/sizeof11.C: Likewise.
273 * g++.dg/warn/Wcatch-value-1.C: Likewise.
274 * g++.dg/warn/Wcatch-value-2.C: Likewise.
275 * g++.dg/warn/Wcatch-value-3.C: Likewise.
276 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
277 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
278 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
279 * g++.old-deja/g++.eh/ctor1.C: Likewise.
280 * g++.old-deja/g++.jason/ambig1.C: Likewise.
281 * g++.old-deja/g++.other/sizeof4.C: Likewise.
283 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
286 * gcc.target/powerpc/pr92661.c: New test.
287 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
288 Remove unneeded powerpc_fprs test.
289 * gcc.target/powerpc/dfp-td.c: Likewise.
290 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
291 * gcc.target/powerpc/dfp-td-2.c: Likewise.
292 * gcc.target/powerpc/dfp-td-3.c: Likewise.
293 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
294 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
295 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
296 Remove unneeded dg-skip-if.
297 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
298 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
299 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
300 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
301 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
302 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
303 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
304 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
305 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
306 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
307 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
308 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
309 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
310 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
311 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
312 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
313 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
314 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
315 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
316 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
317 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
318 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
319 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
320 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
321 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
322 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
323 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
324 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
325 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
326 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
327 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
328 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
329 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
330 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
331 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
332 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
333 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
334 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
335 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
336 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
337 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
338 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
339 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
340 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
341 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
342 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
343 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
344 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
345 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
346 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
347 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
348 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
349 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
350 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
351 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
352 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
353 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
354 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
355 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
356 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
357 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
358 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
359 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
360 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
361 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
362 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
377 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
379 * c-c++-common/goacc/finalize-1.c: Extend.
380 * gfortran.dg/goacc/finalize-1.f: Likewise.
382 2019-12-18 Harald Anlauf <anlauf@gmx.de>
385 * gfortran.dg/pr70853.f90: New test.
387 2019-12-18 Martin Jambor <mjambor@suse.cz>
390 * gcc.dg/ipa/ipcp-agg-12.c: New test.
392 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
393 Martin Jambor <mjambor@suse.cz>
395 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
396 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
397 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
399 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
401 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
403 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
405 * gnat.dg/warn32.adb: New test.
407 2019-12-17 Martin Sebor <msebor@redhat.com>
410 * g++.dg/warn/Wmismatched-tags.C: New test.
411 * g++.dg/warn/Wredundant-tags.C: New test.
412 * g++.dg/pch/Wmismatched-tags.C: New test.
413 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
415 2019-12-17 Jakub Jelinek <jakub@redhat.com>
418 * g++.dg/cpp0x/diag3.C: New test.
421 * gcc.target/i386/pr92841.c: New test.
423 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
425 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
426 * gcc.target/arm/pr45701-2.c: Likewise.
427 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
429 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
431 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
433 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
435 * lib/target-supports.exp
436 (check_effective_target_vect_fold_extract_last): Add amdgcn.
438 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
440 * gcc.target/i386/pr92651.c: New testcase.
442 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
445 * gcc.target/i386/pr92807-1.c: New test.
447 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
449 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
450 * g++.dg/init/dso_handle2.C: Likewise.
451 * g++.dg/other/cxa-atexit1.C: Likewise.
452 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
453 handle msp430-elfbare configuration.
455 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
457 * gnat.dg/specs/clause_on_volatile.ads,
458 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
460 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
463 * gcc.target/s390/vector/pr92950.c: New test.
465 2019-12-15 Andrew Pinski <apinski@marvell.com>
467 * gcc.c-torture/compile/bitfield-1.c: New test.
468 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
469 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
471 2019-12-14 Jakub Jelinek <jakub@redhat.com>
473 PR tree-optimization/92930
474 * gcc.dg/tree-ssa/pr92930.c: New test.
476 2019-12-13 Martin Sebor <msebor@redhat.com>
479 * c-c++-common/Wrestrict.c: Adjust expected warnings.
480 * c-c++-common/Wstringop-truncation-4.c: Enable more
482 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
483 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
484 * gcc.dg/Warray-bounds-47.c: Same.
485 * gcc.dg/Warray-bounds-52.c: New test.
486 * gcc.dg/Wstringop-overflow-27.c: New test.
487 * gcc.dg/Wstringop-overflow-28.c: New test.
488 * gcc.dg/Wstringop-overflow-29.c: New test.
489 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
490 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
491 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
492 * gcc.dg/strlenopt-86.c: Relax test.
493 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
495 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
497 PR rtl-optimization/92591
498 * gcc.dg/pr92951-1.c: New test.
499 * gcc.dg/pr92951-2.c: New test.
501 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
503 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
506 2019-12-13 Jakub Jelinek <jakub@redhat.com>
509 * gcc.target/i386/avx512bw-pr92908.c: New test.
511 2019-12-13 Andrew Pinski <apinski@marvell.com>
513 * gcc.c-torture/execute/pr86659-1.c: New test.
514 * gcc.c-torture/execute/pr86659-2.c: New test.
516 2019-12-12 Jakub Jelinek <jakub@redhat.com>
519 * gcc.c-torture/execute/pr92904.c: New test.
521 2019-12-12 Harald Anlauf <anlauf@gmx.de>
524 * gfortran.dg/pr92898.f90: New test.
526 2019-12-12 Sudakshina Das <sudi.das@arm.com>
529 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
531 2019-12-12 Ed Schonberg <schonberg@adacore.com>
533 * gnat.dg/warn24.adb: Remove expected warning.
535 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
537 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
540 2019-12-11 Jakub Jelinek <jakub@redhat.com>
543 * gcc.dg/vect/pr92723.c: New test.
545 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
548 * gfortran.dg/pr92897.f90: New test.
550 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
552 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
554 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
557 2019-12-11 Jakub Jelinek <jakub@redhat.com>
560 * g++.dg/cpp0x/aggr3.C: New test.
562 2019-12-11 Marek Polacek <polacek@redhat.com>
564 PR c++/92878 - Parenthesized init of aggregates in new-expression.
565 * g++.dg/cpp2a/paren-init20.C: New test.
567 2019-12-11 Martin Sebor <msebor@redhat.com>
569 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
570 * g++.dg/warn/Wstringop-overflow-3.C: Same.
571 * gcc.dg/Wstringop-overflow-17.c: Same.
573 2019-12-11 Martin Sebor <msebor@redhat.com>
576 * gcc.dg/Wstringop-overflow-26.c: New test.
578 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
580 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
582 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
585 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
587 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
589 * gcc.target/i386/pr92865-1.c: New test.
591 2019-12-10 Jakub Jelinek <jakub@redhat.com>
593 PR tree-optimization/92891
594 * gcc.c-torture/compile/pr92891.c: New test.
596 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
598 PR rtl-optimization/92796
599 * gcc.target/powerpc/pr92796.c: New test.
601 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
604 * gfortran.dg/assumed_rank_18.f90: New test.
606 2019-12-10 Jakub Jelinek <jakub@redhat.com>
608 PR rtl-optimization/92882
609 * gfortran.dg/pr92882.f: New test.
612 * gcc.dg/ipa/pr92883.c: New test.
615 * gcc.target/i386/pr92825.c: New test.
617 2019-12-10 Martin Liska <mliska@suse.cz>
620 * gfortran.dg/pr92874.f90: New test.
622 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
625 * gfortran.dg/interface_45.f90: New test.
627 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
629 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
631 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
633 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
635 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
637 * c-c++-common/goacc/clause-locations.c: New test.
638 * gfortran.dg/goacc/clause-locations.f90: New test.
640 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
642 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
644 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
646 * gcc.target/aarch64/sve/clastb_9.c: New test.
648 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
651 * gfortran.dg/bind_c_optional-1.f90: New.
653 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
655 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
657 2019-12-10 Jakub Jelinek <jakub@redhat.com>
659 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
660 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
662 2019-12-09 David Malcolm <dmalcolm@redhat.com>
664 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
665 (custom_diagnostic_finalizer): Add pp_newline call before call to
666 diagnostic_show_locus.
668 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
670 * c-c++-common/Wcast-align.c: Check location(s) too.
671 * c-c++-common/Wcast-function-type.c: Likewise.
672 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
673 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
674 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
675 * g++.dg/Wcast-function-type.C: Likewise.
676 * g++.dg/addr_builtin-1.C: Likewise.
677 * g++.dg/conversion/const2.C: Likewise.
678 * g++.dg/conversion/dynamic1.C: Likewise.
679 * g++.dg/conversion/ptrmem2.C: Likewise.
680 * g++.dg/conversion/ptrmem3.C: Likewise.
681 * g++.dg/conversion/qual3.C: Likewise.
682 * g++.dg/conversion/reinterpret3.C: Likewise.
683 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
684 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
685 * g++.dg/cpp0x/nullptr04.C: Likewise.
686 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
687 * g++.dg/cpp0x/rv-cast2.C: Likewise.
688 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
689 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
690 * g++.dg/cpp2a/array-conv9.C: Likewise.
691 * g++.dg/expr/cast11.C: Likewise.
692 * g++.dg/expr/static_cast8.C: Likewise.
693 * g++.dg/ext/vector6.C: Likewise.
694 * g++.dg/other/conversion1.C: Likewise.
695 * g++.dg/parse/pr26997.C: Likewise.
696 * g++.dg/rtti/no-rtti.C: Likewise.
697 * g++.dg/tc1/dr137.C: Likewise.
698 * g++.dg/template/cast4.C: Likewise.
699 * g++.dg/warn/Wcast-qual1.C: Likewise.
700 * g++.dg/warn/Wcast-qual2.C: Likewise.
701 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
702 * g++.dg/warn/Wuseless-cast.C: Likewise.
703 * g++.dg/warn/pr35711.C: Likewise.
704 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
705 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
706 * g++.old-deja/g++.jason/overload1.C: Likewise.
707 * g++.old-deja/g++.jason/rfg26.C: Likewise.
708 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
709 * g++.old-deja/g++.jason/warning2.C: Likewise.
710 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
711 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
712 * g++.old-deja/g++.mike/p11482.C: Likewise.
713 * g++.old-deja/g++.mike/p2573.C: Likewise.
714 * g++.old-deja/g++.mike/p2855.C: Likewise.
715 * g++.old-deja/g++.mike/p7476.C: Likewise.
716 * g++.old-deja/g++.mike/p8039.C: Likewise.
717 * g++.old-deja/g++.other/cast2.C: Likewise.
718 * g++.old-deja/g++.other/cast3.C: Likewise.
719 * g++.old-deja/g++.other/dcast1.C: Likewise.
720 * g++.old-deja/g++.other/dcast2.C: Likewise.
722 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
724 PR preprocessor/49973
725 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
726 (test_show_locus): Tweak so that expected output is the same as
727 before the diagnostic-show-locus.c changes.
728 * gcc.dg/cpp/pr66415-1.c: Likewise.
730 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
732 * gnat.dg/lto23.adb: New test.
734 2019-12-09 Joseph Myers <joseph@codesourcery.com>
737 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
738 gcc.dg/dfp/bid-non-canonical-d128-2.c,
739 gcc.dg/dfp/bid-non-canonical-d128-3.c,
740 gcc.dg/dfp/bid-non-canonical-d128-4.c,
741 gcc.dg/dfp/bid-non-canonical-d32-1.c,
742 gcc.dg/dfp/bid-non-canonical-d32-2.c,
743 gcc.dg/dfp/bid-non-canonical-d64-1.c,
744 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
746 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
749 * gcc.dg/torture/pr92410.c: New test.
751 2019-12-09 Sudakshina Das <sudi.das@arm.com>
753 * gcc.dg/vect/vect-shift-5.c: New test.
755 2019-12-09 Jakub Jelinek <jakub@redhat.com>
757 PR tree-optimization/92834
758 * gcc.dg/tree-ssa/pr92834.c: New test.
760 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
762 PR tree-optimization/89007
763 * gcc.target/aarch64/sve/pr89007-1.c: New test.
764 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
766 2019-12-09 Hongtao Liu <hongtao@intel.com>
768 * gcc.target/i386/pr92686.inc: New file.
769 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
770 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
771 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
772 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
773 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
774 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
775 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
776 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
777 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
778 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
779 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
780 * gcc.target/i386/pr88547-1.c: Ditto.
782 2019-12-08 Andrew Pinski <apinski@marvell.com>
784 * gcc.c-torture/execute/bswap-3.c: New test.
786 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
790 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
792 * g++.target/nios2/hello-pie.C: New.
793 * g++.target/nios2/nios2.exp: New.
795 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
798 * gfortran.dg/associate_50.f90: New test.
800 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
803 * gfortran.dg/interface_44.f90: New test.
805 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
808 * gfortran.dg/dependency_57.f90: New test.
810 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
812 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
813 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
814 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
816 2019-12-07 Marek Polacek <polacek@redhat.com>
818 PR c++/91678 - wrong error with decltype and location wrapper.
819 * g++.dg/cpp0x/decltype73.C: New test.
821 2019-12-07 Jakub Jelinek <jakub@redhat.com>
824 * g++.dg/ext/temp-extend1.C: New test.
826 2019-12-06 Marek Polacek <polacek@redhat.com>
829 * g++.dg/overload/error4.C: New test.
831 2019-12-06 Jakub Jelinek <jakub@redhat.com>
833 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
835 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
836 * g++.dg/cpp0x/temp-extend2.C: New test.
838 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
839 Vladimir Makarov <vmakarov@redhat.com>
841 PR rtl-optimization/92176
842 * gcc.target/s390/pr92176.c: New test.
844 2019-12-06 Martin Sebor <msebor@redhat.com>
846 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
847 * gcc.dg/Wstringop-overflow-24.c: Same.
849 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
851 * g++.dg/ext/sve-sizeless-1.C: New test.
852 * g++.dg/ext/sve-sizeless-2.C: Likewise.
854 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
858 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
859 expected diagnostics.
861 2019-12-06 Richard Biener <rguenther@suse.de>
863 PR tree-optimization/92819
864 * gcc.target/i386/pr92819-1.c: New testcase.
865 * gcc.target/i386/pr92803.c: Adjust.
867 2019-12-05 Martin Sebor <msebor@redhat.com>
870 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
873 2019-12-06 Jakub Jelinek <jakub@redhat.com>
875 PR tree-optimization/92768
876 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
878 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
880 * g++.target/nios2/hello-pie.C: New.
881 * g++.target/nios2/nios2.exp: New.
883 2019-12-05 Marek Polacek <polacek@redhat.com>
884 Jakub Jelinek <jakub@redhat.com>
886 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
887 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
888 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
889 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
890 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
891 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
892 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
893 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
894 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
895 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
896 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
897 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
898 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
899 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
900 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
901 * g++.dg/cpp2a/constexpr-init1.C: New test.
902 * g++.dg/cpp2a/constexpr-init2.C: New test.
903 * g++.dg/cpp2a/constexpr-init3.C: New test.
904 * g++.dg/cpp2a/constexpr-init4.C: New test.
905 * g++.dg/cpp2a/constexpr-init5.C: New test.
906 * g++.dg/cpp2a/constexpr-init6.C: New test.
907 * g++.dg/cpp2a/constexpr-init7.C: New test.
908 * g++.dg/cpp2a/constexpr-init8.C: New test.
909 * g++.dg/cpp2a/constexpr-init9.C: New test.
910 * g++.dg/cpp2a/constexpr-init10.C: New test.
911 * g++.dg/cpp2a/constexpr-init11.C: New test.
912 * g++.dg/cpp2a/constexpr-init12.C: New test.
913 * g++.dg/cpp2a/constexpr-init13.C: New test.
914 * g++.dg/cpp2a/constexpr-init14.C: New test.
915 * g++.dg/cpp2a/constexpr-init15.C: New test.
916 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
917 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
918 * g++.dg/cpp2a/lambda-mangle.C: New test.
919 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
920 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
922 2019-12-05 Marek Polacek <polacek@redhat.com>
924 PR c++/92271 - make __is_same alias for __is_same_as.
925 * g++.dg/ext/is_same.C: New test.
927 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
929 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
930 'type(c_ptr), value' test case. Conditionally map the per-value
933 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
936 * gcc.dg/pr92768.c: New test.
938 2019-12-05 Richard Biener <rguenther@suse.de>
941 * gcc.target/i386/pr92818.c: New testcase.
943 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
945 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
947 2019-12-05 Richard Biener <rguenther@suse.de>
949 PR tree-optimization/92803
950 * gcc.target/i386/pr92803.c: New testcase.
952 2019-12-05 Jakub Jelinek <jakub@redhat.com>
955 * gfortran.dg/pr92781.f90: New test.
957 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
959 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
960 * g++.dg/cpp0x/auto25.C: Check location(s) too.
961 * g++.dg/cpp0x/auto28.C: Likewise.
962 * g++.dg/init/reference2.C: Likewise.
963 * g++.dg/parse/template2.C: Likewise.
964 * g++.dg/template/error8.C: Likewise.
965 * g++.old-deja/g++.ns/crash3.C: Likewise.
966 * g++.old-deja/g++.ns/template7.C: Likewise.
967 * g++.old-deja/g++.pt/crash8.C: Likewise.
969 2019-12-03 Martin Sebor <msebor@redhat.com>
972 * c-c++-common/Wstringop-truncation.c: Remove xfails.
973 * g++.dg/warn/Wstringop-overflow-4.C: New test.
974 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
975 * gcc.dg/Wstringop-overflow-25.c: New test.
976 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
977 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
978 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
979 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
981 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
982 * gcc.target/i386/pr82002-2b.c: Same.
984 2019-12-04 Joseph Myers <joseph@codesourcery.com>
988 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
989 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
990 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
991 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
992 gcc.dg/pr69796.c: Update expected diagnostics.
994 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
996 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
998 2019-12-04 Richard Biener <rguenther@suse.de>
1000 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1002 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1005 gfortran.dg/intrinsic_9.f90: New.
1007 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1009 PR tree-optimization/92734
1010 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1012 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1014 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1015 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1017 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1020 * gfortran.dg/gomp/teams1.f90: New test.
1022 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1024 * g++.dg/cpp2a/srcloc1.C: New test.
1025 * g++.dg/cpp2a/srcloc2.C: New test.
1026 * g++.dg/cpp2a/srcloc3.C: New test.
1027 * g++.dg/cpp2a/srcloc4.C: New test.
1028 * g++.dg/cpp2a/srcloc5.C: New test.
1029 * g++.dg/cpp2a/srcloc6.C: New test.
1030 * g++.dg/cpp2a/srcloc7.C: New test.
1031 * g++.dg/cpp2a/srcloc8.C: New test.
1032 * g++.dg/cpp2a/srcloc9.C: New test.
1033 * g++.dg/cpp2a/srcloc10.C: New test.
1034 * g++.dg/cpp2a/srcloc11.C: New test.
1035 * g++.dg/cpp2a/srcloc12.C: New test.
1036 * g++.dg/cpp2a/srcloc13.C: New test.
1037 * g++.dg/cpp2a/srcloc14.C: New test.
1039 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1041 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1042 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1043 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1044 * g++.dg/cpp0x/decltype4.C: Likewise.
1045 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1046 * g++.dg/cpp2a/consteval13.C: Likewise.
1047 * g++.dg/expr/pmf-1.C: Likewise.
1048 * g++.dg/other/ptrmem2.C: Likewise.
1049 * g++.dg/template/ptrmem17.C: Likewise.
1050 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1051 * g++.old-deja/g++.other/pmf7.C: Likewise.
1052 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1054 * g++.dg/diagnostic/main2.C: New.
1056 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1059 * g++.dg/cpp2a/constexpr-new8.C: New test.
1061 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1063 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1065 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1067 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1069 2019-12-03 Marek Polacek <polacek@redhat.com>
1071 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1072 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1074 * g++.dg/cpp0x/explicit7.C: Likewise.
1075 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1076 * g++.dg/cpp0x/pr31437.C: Likewise.
1077 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1078 * g++.dg/cpp2a/paren-init1.C: New test.
1079 * g++.dg/cpp2a/paren-init10.C: New test.
1080 * g++.dg/cpp2a/paren-init11.C: New test.
1081 * g++.dg/cpp2a/paren-init12.C: New test.
1082 * g++.dg/cpp2a/paren-init13.C: New test.
1083 * g++.dg/cpp2a/paren-init14.C: New test.
1084 * g++.dg/cpp2a/paren-init15.C: New test.
1085 * g++.dg/cpp2a/paren-init16.C: New test.
1086 * g++.dg/cpp2a/paren-init17.C: New test.
1087 * g++.dg/cpp2a/paren-init18.C: New test.
1088 * g++.dg/cpp2a/paren-init19.C: New test.
1089 * g++.dg/cpp2a/paren-init2.C: New test.
1090 * g++.dg/cpp2a/paren-init3.C: New test.
1091 * g++.dg/cpp2a/paren-init4.C: New test.
1092 * g++.dg/cpp2a/paren-init5.C: New test.
1093 * g++.dg/cpp2a/paren-init6.C: New test.
1094 * g++.dg/cpp2a/paren-init7.C: New test.
1095 * g++.dg/cpp2a/paren-init8.C: New test.
1096 * g++.dg/cpp2a/paren-init9.C: New test.
1097 * g++.dg/ext/desig10.C: Adjust dg-error.
1098 * g++.dg/template/crash107.C: Likewise.
1099 * g++.dg/template/crash95.C: Likewise.
1100 * g++.old-deja/g++.jason/crash3.C: Likewise.
1101 * g++.old-deja/g++.law/ctors11.C: Likewise.
1102 * g++.old-deja/g++.law/ctors9.C: Likewise.
1103 * g++.old-deja/g++.mike/net22.C: Likewise.
1104 * g++.old-deja/g++.niklas/t128.C: Likewise.
1106 2019-12-03 Richard Biener <rguenther@suse.de>
1108 PR tree-optimization/92645
1109 * gcc.target/i386/pr92645-5.c: New testcase.
1111 2019-12-03 Richard Biener <rguenther@suse.de>
1113 PR tree-optimization/92751
1114 * g++.dg/tree-ssa/pr92751.C: New testcase.
1116 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1118 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1120 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1122 PR tree-optimization/92734
1123 * gcc.dg/tree-ssa/pr92734.c: New test.
1126 * g++.dg/dfp/pr92744.C: New test.
1129 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1131 * g++.dg/cpp2a/bitfield4.C: New test.
1134 * g++.dg/conversion/ambig4.C: New test.
1137 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1139 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1141 * gcc.target/powerpc/pr72804.c: Fix missing space.
1143 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1146 * gcc.dg/vla-25.c: New test.
1148 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1150 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1151 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1152 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1153 ( and ) in the regex.
1155 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1158 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1160 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1163 * gcc.dg/pr92741.c: New test.
1165 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1167 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1168 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1171 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1174 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1176 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1177 general/* tests too.
1179 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1181 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1182 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1183 the call to be folded to zero.
1184 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1185 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1186 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1187 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1188 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1189 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1190 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1191 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1192 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1193 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1195 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1197 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1199 2019-12-02 Martin Liska <mliska@suse.cz>
1201 * g++.dg/lto/odr-7_0.C: New test.
1202 * g++.dg/lto/odr-7_1.C: New test.
1204 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1206 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1208 2019-12-02 Richard Biener <rguenther@suse.de>
1210 PR tree-optimization/92742
1211 * gcc.dg/torture/pr92742.c: New testcase.
1213 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1215 PR tree-optimization/92712
1216 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1217 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1218 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1219 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1220 likely to be innermost dimension messages.
1221 * gfortran.dg/loop_versioning_10.f90: Likewise.
1222 * gfortran.dg/loop_versioning_6.f90: Likewise.
1224 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1227 * gcc.dg/ipa/ipa-clone-2.c: New test.
1229 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1233 * gcc.target/nios2/pr92499-1.c: New.
1234 * gcc.target/nios2/pr92499-2.c: New.
1235 * gcc.target/nios2/pr92499-3.c: New.
1237 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1240 * gcc.target/powerpc/pr72804.c: Split the store function to...
1241 * gcc.target/powerpc/pr92398.h: ... this one. New.
1242 * gcc.target/powerpc/pr92398.p9+.c: New.
1243 * gcc.target/powerpc/pr92398.p9-.c: New.
1244 * lib/target-supports.exp (check_effective_target_p8): New.
1245 (check_effective_target_p9+): New.
1247 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1249 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1250 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1252 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1254 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1255 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1256 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1258 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1261 * gfortran.dg/dependency_56.f90: New test.
1263 2019-11-29 Richard Biener <rguenther@suse.de>
1265 PR tree-optimization/91003
1266 * gfortran.dg/pr91003.f90: New testcase.
1268 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1270 PR tree-optimization/92677
1271 * gcc.dg/vect/pr92677.c: New test.
1273 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1275 PR tree-optimization/92596
1276 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1277 * gcc.dg/vect/bb-slp-43.c: Likewise.
1279 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1281 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1282 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1283 effective target procedure.
1285 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1287 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1288 variables do not get mapped.
1290 2019-11-29 Martin Jambor <mjambor@suse.cz>
1293 * g++.dg/lto/pr92476_[01].C: New test.
1295 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1297 PR tree-optimization/92710
1298 * gcc.dg/vect/pr92710.c: New test.
1300 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1303 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1304 dg-options as otherwise -fopenacc is not used.
1306 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1308 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1310 2019-11-29 Richard Biener <rguenther@suse.de>
1312 PR tree-optimization/92715
1313 * gcc.dg/torture/pr92715.c: New testcase.
1315 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1318 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1319 DECL_OMP_DECLARE_REDUCTION_P functions.
1321 2019-11-29 Martin Liska <mliska@suse.cz>
1324 * g++.dg/lto/pr91574_0.C: New test.
1326 2019-11-29 Richard Biener <rguenther@suse.de>
1328 PR tree-optimization/92704
1329 * gcc.dg/torture/pr92704.c: New testcase.
1331 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1333 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1335 2019-11-28 Martin Liska <mliska@suse.cz>
1338 * g++.dg/lto/pr92609_0.C: New test.
1339 * g++.dg/lto/pr92609_1.C: New test.
1341 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1343 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1344 for revised common default.
1346 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1349 * gfortran.dg/fmt_zero_width.f90: Update test.
1351 2019-11-28 Martin Jambor <mjambor@suse.cz>
1354 * g++.dg/ipa/pr92697.C: New.
1356 2019-11-28 Richard Biener <rguenther@suse.de>
1358 PR tree-optimization/92645
1359 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1361 2019-11-28 Richard Biener <rguenther@suse.de>
1363 PR tree-optimization/92645
1364 * gcc.target/i386/pr92645-4.c: New testcase.
1366 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1368 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1370 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1372 PR tree-optimization/92691
1373 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1376 * g++.dg/warn/inline3.C: New test.
1378 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1380 PR rtl-optimization/92510
1381 * gcc.dg/pr92510.c: New test.
1383 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1386 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1387 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1388 * g++.dg/cpp2a/concepts6.C: New test.
1390 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1393 * g++.dg/cpp2a/concepts-requires20.C: New.
1395 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1398 * g++.dg/cpp2a/concepts-pr88395.C: New.
1399 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1400 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1401 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1403 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1405 PR rtl-optimization/90007
1406 * gcc.target/i386/pr90007.c: New test.
1408 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1410 Emit hard errors for certain satisfaction errors.
1411 * g++.dg/concepts/pr84330.C: Update diagnostics.
1412 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1414 2019-11-27 Richard Biener <rguenther@suse.de>
1416 PR tree-optimization/92690
1417 * gcc.dg/torture/pr92690.c: New testcase.
1418 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1420 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1423 * gfortran.dg/spread_size_limit_2.f90: New test.
1426 * g++.dg/cpp0x/pr92524.C: New test.
1428 2019-11-27 Richard Biener <rguenther@suse.de>
1430 PR tree-optimization/92645
1431 * gcc.target/i386/pr92645-2.c: New testcase.
1432 * gcc.target/i386/pr92645-3.c: Likewise.
1434 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1436 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1437 * g++.dg/expr/bitfield3.C: Likewise.
1438 * g++.dg/expr/bitfield4.C: Likewise.
1439 * g++.dg/expr/bitfield5.C: Likewise.
1440 * g++.dg/expr/bitfield6.C: Likewise.
1441 * g++.dg/expr/bool1.C: Likewise.
1442 * g++.dg/expr/bool2.C: Likewise.
1443 * g++.dg/expr/bool3.C: Likewise.
1444 * g++.dg/expr/bool4.C: Likewise.
1445 * g++.dg/expr/lval3.C: Likewise.
1446 * g++.dg/other/error18.C: Likewise.
1447 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1448 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1449 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1450 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1451 * g++.old-deja/g++.other/overload11.C: Likewise.
1453 2019-11-26 Martin Sebor <msebor@redhat.com>
1455 PR tree-optimization/92683
1456 * gcc.dg/strcmpopt_8.c: New test.
1457 * gcc.dg/strcmpopt_9.c: New test.
1459 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1462 * lib/target-supports.exp (check_effective_target_vect_char_add):
1463 Use a separate cache entry from vect_int.
1465 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1468 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1471 * g++.dg/cpp0x/enum23.C: Remove xfail.
1472 * g++.dg/cpp0x/enum28.C: New test.
1474 PR tree-optimization/92644
1475 * g++.dg/opt/pr92644.C: New test.
1477 2019-11-26 Richard Biener <rguenther@suse.de>
1479 PR tree-optimization/92645
1480 * gcc.target/i386/pr92645.c: New testcase.
1482 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1484 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1486 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1489 * gfortran.dg/pr92629.f90: New testcase.
1491 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1493 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1494 * g++.dg/pr53055.C: Check location too.
1495 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1496 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1497 * g++.old-deja/g++.other/badarrow.C: Likewise.
1498 * g++.old-deja/g++.other/deref1.C: Likewise.
1500 * g++.dg/warn/Wenum-compare.C: Check location too.
1502 * g++.dg/cpp0x/initlist26.C: Check location too.
1503 * g++.dg/cpp0x/initlist28.C: Likewise.
1504 * g++.dg/cpp0x/initlist29.C: Likewise.
1505 * g++.dg/cpp0x/initlist33.C: Likewise.
1506 * g++.dg/expr/string-2.C: Likewise.
1507 * g++.dg/other/ptrmem5.C: Likewise.
1508 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1509 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1510 * g++.old-deja/g++.brendan/init12.C: Likewise.
1511 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1512 * g++.old-deja/g++.ext/array1.C: Likewise.
1513 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1515 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1518 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1520 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1521 floating-point not supported.
1523 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1525 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1526 appertaining to types.
1527 * gcc.dg/gnu2x-attrs-2.c: New test.
1528 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1529 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1530 Update expected diagnostics.
1532 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1534 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1536 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1538 * gnat.dg/addr14.adb: New test.
1540 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1541 Jim MacArthur <jim.macarthur@codethink.co.uk>
1543 * gfortran.dg/dec-comparison-character_1.f90: New test.
1544 * gfortran.dg/dec-comparison-character_2.f90: New test.
1545 * gfortran.dg/dec-comparison-character_3.f90: New test.
1546 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1547 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1548 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1549 * gfortran.dg/dec-comparison-int_1.f90: New test.
1550 * gfortran.dg/dec-comparison-int_2.f90: New test.
1551 * gfortran.dg/dec-comparison-int_3.f90: New test.
1552 * gfortran.dg/dec-comparison-real_1.f90: New test.
1553 * gfortran.dg/dec-comparison-real_2.f90: New test.
1554 * gfortran.dg/dec-comparison-real_3.f90: New test.
1555 * gfortran.dg/dec-comparison.f90: New test.
1557 2019-11-25 Martin Jambor <mjambor@suse.cz>
1560 * g++.dg/ipa/pr91956.C: New test.
1562 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1565 gfortran.dg/streamio_18.f90: New test.
1567 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1568 Harald Anlauf <anlauf@gmx.de>
1571 * gfortran.dg/eof_6.f90: New test.
1573 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1576 * gfortran.dg/bounds_check_21.f90: New test.
1578 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1580 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1581 * g++.dg/tree-ssa/pr61034.C: Likewise.
1582 * g++.dg/tree-ssa/pr8781.C: Likewise.
1583 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1584 * gcc.dg/ipa/pr63416.c: Likewise.
1585 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1586 * gcc.dg/vect/pr66142.c: Likewise.
1587 * gcc.dg/winline-3.c: Likewise.
1588 * gcc.target/powerpc/pr72804.c: Likewise.
1590 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1593 * gcc.target/i386/pr92615.c: New test.
1595 PR rtl-optimization/92610
1596 * g++.dg/opt/pr92610.C: New test.
1598 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1601 * g++.dg/pr92365.C: New test.
1603 2019-11-22 Marek Polacek <polacek@redhat.com>
1605 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1606 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1607 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1608 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1609 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1611 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1614 * c-c++-common/pr90677.c: New test.
1617 * g++.dg/pch/pr92458.C: New test.
1618 * g++.dg/pch/pr92458.Hs: New test.
1620 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1622 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1624 * gcc.target/i386/sse2-load-multi.c: Likewise.
1625 * gcc.target/i386/sse2-store-multi.c: Likewise.
1627 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1629 Implement P1902R1, Missing feature-test macros 2017-2019.
1630 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1631 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1632 * g++.dg/cpp2a/desig15.C: New test.
1633 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1634 * g++.dg/cpp2a/lambda-generic6.C: New test.
1635 * g++.dg/cpp2a/consteval15.C: New test.
1637 PR tree-optimization/92618
1638 * gcc.c-torture/compile/pr92618.c: New test.
1639 * gcc.c-torture/execute/pr92618.c: New test.
1641 2019-11-22 Martin Sebor <msebor@redhat.com>
1644 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1645 * gcc.dg/Wstringop-overflow-23.c: New test.
1646 * gcc.dg/Wstringop-overflow-24.c: New test.
1647 * gcc.dg/attr-access-read-only.c: New test.
1648 * gcc.dg/attr-access-read-write.c: New test.
1649 * gcc.dg/attr-access-read-write-2.c: New test.
1650 * gcc.dg/attr-access-write-only.c: New test.
1652 2019-11-22 Martin Sebor <msebor@redhat.com>
1655 * gcc.dg/Wstringop-overflow-22.c: New test.
1656 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1658 2019-11-22 Martin Sebor <msebor@redhat.com>
1660 PR tree-optimization/92501
1661 * gcc.dg/strcmpopt_7.c: New test.
1663 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1665 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1667 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1669 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1671 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1672 rather than vect_condition.
1674 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1676 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1678 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1680 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1681 * gcc.target/arc/cmem-bit-1.c: Likewise.
1682 * gcc.target/arc/cmem-bit-2.c: Likewise.
1683 * gcc.target/arc/cmem-bit-3.c: Likewise.
1684 * gcc.target/arc/cmem-bit-4.c: Likewise.
1685 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1686 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1687 architectures with double load/store operations.
1689 2019-11-21 Martin Sebor <msebor@redhat.com>
1691 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1693 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1695 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1696 c2x-attr-fallthrough-3.c.
1697 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1698 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1699 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1700 test out to c2x-attr-fallthrough-6.c.
1702 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1704 PR tree-optimization/92608
1705 * gcc.dg/torture/pr92608.c: New test.
1707 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1709 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1710 * gcc.dg/darwin-sections.c: Likewise.
1712 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1715 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1717 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1719 PR tree-optimization/92526
1720 * gcc.target/aarch64/pr92526.c: New test.
1722 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1725 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1726 if there is no realignment support and no support for unaligned
1728 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1729 alias message to targets that have permute support.
1731 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1733 PR tree-optimization/92595
1734 * g++.dg/vect/pr92595.cc: New test.
1736 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1738 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1739 from dg-options to dg-additional-options.
1741 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1743 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1744 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1745 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1746 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1748 2019-11-21 Marek Polacek <polacek@redhat.com>
1750 PR c++/92450 - ICE with invalid nested name specifier.
1751 * g++.dg/parse/crash71.C: New test.
1753 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1755 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1757 2019-11-21 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/92596
1760 * gcc.dg/torture/pr92596-1.c: New testcase.
1762 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1764 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1766 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1768 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1769 Require x0 in the .d test too.
1771 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1773 PR tree-optimization/91355
1774 * g++.dg/torture/pr91355.C: New test.
1776 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1778 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1781 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1784 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1786 2019-11-20 Marek Polacek <polacek@redhat.com>
1789 * g++.dg/cpp0x/constexpr-92443.C: New test.
1791 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1794 * lib/target-supports.exp (check_effective_target_vect_char_add):
1796 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1798 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1801 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1802 regardless of whether the target supports multiplication.
1804 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1806 * g++.dg/parse/error43.C: Adjust expected error.
1808 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1810 * README: Use https for gcc.gnu.org.
1812 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1814 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1816 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1819 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1820 * gcc.dg/alias-15.c: Likewise.
1821 * gcc.dg/fdata-sections-1.c: Likewise.
1822 * gcc.dg/ipa/pr77653.c: Likewise.
1823 * gcc.dg/lto/20090729_0.c: Likewise.
1824 * gcc.dg/lto/20111207-1_0.c: Likewise.
1825 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1826 * gcc.dg/lto/pr55525_0.c: Likewise.
1827 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1828 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1829 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1830 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1831 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1832 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1834 2019-11-20 Richard Biener <rguenther@suse.de>
1836 * gcc.dg/vect/bb-slp-42.c: Adjust.
1837 * gcc.dg/vect/bb-slp-40.c: Likewise.
1839 2019-11-20 Richard Biener <rguenther@suse.de>
1841 PR tree-optimization/92537
1842 * gfortran.dg/pr92537.f90: New testcase.
1844 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1846 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1847 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1850 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1853 * g++.dg/diagnostic/pr90767-1.C: New test.
1854 * g++.dg/diagnostic/pr90767-2.C: New test.
1857 * gcc.c-torture/compile/pr90840.c: New test.
1860 * gcc.target/i386/pr90867.c: New test.
1863 * gcc.dg/pr90898.c: New test.
1866 * gcc.dg/pr91195.c: New test.
1868 2019-11-20 Richard Biener <rguenther@suse.de>
1871 * gcc.dg/torture/pr92088-1.c: New testcase.
1872 * gcc.dg/torture/pr92088-2.c: Likewise.
1874 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1876 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1878 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1880 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1881 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1882 of standard attributes on types. Add more tests of invalid uses
1885 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1888 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1890 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1892 * gcc.target/mips/msa-ds.c: New test.
1894 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1897 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1900 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1902 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1904 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1907 * g++.dg/cpp2a/pr89913.C: New test.
1909 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1912 * g++.dg/cpp2a/concepts-pr92078.C: New.
1913 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1915 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1917 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1919 2019-11-19 Richard Biener <rguenther@suse.de>
1921 PR tree-optimization/92581
1922 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1924 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1926 * gcc.target/aarch64/acle/memtag_1.c: New test.
1927 * gcc.target/aarch64/acle/memtag_2.c: New test.
1928 * gcc.target/aarch64/acle/memtag_3.c: New test.
1930 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1932 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1933 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1934 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1935 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1937 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1938 asm inputs to cmp instruction for ILP32.
1940 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1943 * gcc.target/i386/pr92549.c: New test.
1946 * gcc.c-torture/execute/pr91450-1.c: New test.
1947 * gcc.c-torture/execute/pr91450-2.c: New test.
1950 * g++.dg/gomp/pr92504.C: New test.
1952 PR tree-optimization/92557
1953 * gcc.dg/gomp/pr92557.c: New test.
1955 2019-11-19 Richard Biener <rguenther@suse.de>
1957 PR tree-optimization/92554
1958 * gcc.dg/vect/pr92554.c: New testcase.
1960 2019-11-19 Richard Biener <rguenther@suse.de>
1962 PR tree-optimization/92555
1963 * gcc.dg/vect/pr92555.c: New testcase.
1965 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1967 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1969 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1970 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1971 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1974 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1976 * g++.dg/cpp0x/addressof2.C: Test locations too.
1977 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1978 * g++.dg/expr/crash2.C: Likewise.
1979 * g++.dg/expr/lval1.C: Likewise.
1980 * g++.dg/expr/unary2.C: Likewise.
1981 * g++.dg/ext/lvaddr.C: Likewise.
1982 * g++.dg/ext/lvalue1.C: Likewise.
1983 * g++.dg/tree-ssa/pr20280.C: Likewise.
1984 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1985 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1986 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1987 * g++.old-deja/g++.law/temps1.C: Likewise.
1989 2019-11-18 Martin Sebor <msebor@redhat.com>
1991 PR tree-optimization/92493
1992 * gcc.dg/pr92493.c: New test.
1994 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1996 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1997 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1998 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1999 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2001 2019-11-18 Marek Polacek <polacek@redhat.com>
2003 PR c++/91962 - ICE with reference binding and qualification conversion.
2004 * g++.dg/cpp0x/ref-bind7.C: New test.
2006 2019-11-18 Martin Jambor <mjambor@suse.cz>
2009 * g++.dg/ipa/pr92528.C: New test.
2011 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2013 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2015 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2017 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2018 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2019 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2020 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2021 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2023 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2025 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2027 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2029 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2031 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2033 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2034 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2035 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2036 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2037 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2038 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2039 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2040 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2041 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2043 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2045 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2046 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2055 2019-11-18 Richard Biener <rguenther@suse.de>
2057 PR tree-optimization/92516
2058 * g++.dg/vect/slp-pr92516.cc: New testcase.
2060 2019-11-18 Richard Biener <rguenther@suse.de>
2062 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2064 2019-11-18 Martin Liska <mliska@suse.cz>
2066 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2067 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2069 2019-11-18 Richard Biener <rguenther@suse.de>
2071 PR tree-optimization/92558
2072 * gcc.dg/vect/pr92558.c: New testcase.
2074 2019-11-18 Martin Liska <mliska@suse.cz>
2077 * gcc.dg/ipa/pr92529.c: New test.
2079 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2081 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2083 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2085 * lib/target-supports.exp
2086 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2089 2019-11-17 Jeff Law <law@redhat.com>
2091 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2093 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2095 * g++.dg/cpp2a/spaceship-err3.C: New test.
2097 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2099 * gcc.dg/vect/vect-alias-check-18.c: New test.
2100 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2101 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2103 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2105 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2106 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2107 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2108 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2109 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2110 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2111 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2112 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2113 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2114 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2115 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2117 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2119 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2120 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2121 (TEST_VALUE): Use a higher value for early iterations.
2122 * gcc.dg/vect/vect-alias-check-14.c: New test.
2123 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2124 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2125 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2127 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2129 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2130 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2131 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2132 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2133 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2134 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2135 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2136 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2137 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2138 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2140 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2142 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2143 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2144 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2145 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2146 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2147 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2148 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2149 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2150 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2151 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2152 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2153 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2155 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2157 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2158 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2159 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2160 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2161 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2162 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2163 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2164 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2165 * gcc.target/aarch64/sve/gather_load_6.c: Add
2166 --param aarch64-sve-compare-costs=0.
2167 (TEST_LOOP): Start at 0.
2168 * gcc.target/aarch64/sve/gather_load_7.c: Add
2169 --param aarch64-sve-compare-costs=0.
2170 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2171 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2172 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2173 --param aarch64-sve-compare-costs=0.
2175 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2177 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2178 --param aarch64-sve-compare-costs=0.
2179 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2180 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2181 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2182 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2183 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2184 * gcc.target/aarch64/sve/truncate_1.c: New test.
2186 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2188 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2189 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2190 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2191 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2192 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2193 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2194 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2195 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2196 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2197 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2198 * gcc.target/aarch64/sve/reduc_4.c: Add
2199 --param aarch64-sve-compare-costs=0.
2201 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2203 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2204 vectorized with bytes stored in 32-bit containers.
2205 * gcc.target/aarch64/sve/extend_1.c: New test.
2206 * gcc.target/aarch64/sve/extend_2.c: New test.
2207 * gcc.target/aarch64/sve/extend_3.c: New test.
2208 * gcc.target/aarch64/sve/extend_4.c: New test.
2209 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2210 --param aarch64-sve-compare-costs=0.
2211 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2212 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2213 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2214 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2215 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2216 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2218 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2220 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2221 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2222 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2223 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2224 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2226 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2228 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2229 check for fully-masked loops.
2231 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2233 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2235 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2236 passing -fno-vect-cost-model for them.
2237 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2238 * gcc.target/aarch64/sve/slp_7.c,
2239 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2241 * gcc.target/aarch64/sve/slp_7_costly.c,
2242 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2243 passing -fno-vect-cost-model for them.
2244 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2245 * gcc.target/aarch64/sve/while_9.c: Likewise.
2247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2249 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2250 with -fno-vect-cost-model.
2251 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2252 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2253 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2255 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2257 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2258 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2260 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2262 * g++.dg/warn/Walways-true-1.C: Check locations too.
2263 * g++.dg/warn/Walways-true-2.C: Likewise.
2264 * g++.dg/warn/Walways-true-3.C: Likewise.
2265 * g++.dg/warn/Waddress-1.C: Check additional location.
2267 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2269 * gcc.dg/c2x-attr-maybe_unused-1.c,
2270 gcc.dg/c2x-attr-maybe_unused-2.c,
2271 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2273 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2275 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2277 2019-11-15 Richard Biener <rguenther@suse.de>
2279 PR tree-optimization/92512
2280 * gcc.dg/torture/pr92512.c: New testcase.
2282 2019-11-15 Richard Biener <rguenther@suse.de>
2284 PR tree-optimization/92324
2285 * gcc.dg/vect/pr92324-4.c: New testcase.
2287 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2290 * gfortran.dg/derived_init_6.f90: New test.
2292 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2294 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2296 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2298 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2300 2019-11-15 Richard Biener <rguenther@suse.de>
2302 PR tree-optimization/92039
2303 PR tree-optimization/91975
2304 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2305 unroller adjustment.
2306 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2308 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2310 * c-c++-common/gomp/declare-variant-13.c: New test.
2312 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2315 * gcc.dg/ipa/inline-9.c: Fix template.
2317 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2319 * gcc.dg/c2x-attr-fallthrough-2.c,
2320 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2322 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2324 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2325 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2327 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2329 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2330 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2331 gcc.dg/gnu2x-utf8char-1.c: New tests.
2333 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2336 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2337 of dg-options. Remove expected counts.
2338 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2339 dg-do run. Suppress vectorization of foo.
2340 * gcc.dg/vect/bb-slp-42.c: New test.
2342 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2344 * gcc.dg/vect/bb-slp-div-2.c: New test.
2346 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2348 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2349 to fail for aarch64 targets.
2350 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2352 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2353 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2354 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2355 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2356 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2357 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2358 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2359 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2360 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2361 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2362 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2364 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2366 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2368 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2369 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2370 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2371 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2373 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2374 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2375 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2376 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2378 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2380 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2381 vectorization message.
2383 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2385 * gcc.target/aarch64/asm-flag-1.c: New test.
2386 * gcc.target/aarch64/asm-flag-3.c: New test.
2387 * gcc.target/aarch64/asm-flag-5.c: New test.
2388 * gcc.target/aarch64/asm-flag-6.c: New test.
2390 * gcc.target/arm/asm-flag-1.c: New test.
2391 * gcc.target/arm/asm-flag-3.c: New test.
2392 * gcc.target/arm/asm-flag-5.c: New test.
2393 * gcc.target/arm/asm-flag-6.c: New test.
2395 2019-11-14 Jan Hubicka <jh@suse.cz>
2397 * gcc.dg/ipa/inline-9.c: New testcase.
2399 2019-11-14 Martin Liska <mliska@suse.cz>
2401 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2403 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2405 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2408 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2409 score and for negative score.
2410 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2411 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2414 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2416 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2417 add a test for atomic_default_mem_order with a string literal.
2418 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2419 in a few random places, add a few string literal prop related tests.
2420 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2421 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2422 in a few random places.
2423 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2424 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2425 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2426 * g++.dg/gomp/declare-variant-7.C: Likewise.
2428 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2431 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2432 bound due to load cost adjustment.
2434 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2436 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2437 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2438 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2439 gcc.dg/gnu2x-attrs-1.c: New tests.
2441 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2444 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2445 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2447 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2450 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2451 dg-additional-options. Avoid -Wwrite-string warnings, most of
2452 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2453 with public: at the start.
2455 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2458 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2459 ../../../libgfortran/ISO_Fortran_binding.h rather than
2460 ISO_Fortran_binding.h.
2462 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2465 * g++.dg/torture/pr92421.C: New testcase.
2467 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2469 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2470 * gcc.target/powerpc/pr92090-2.c: Likewise.
2472 2019-11-13 Marek Polacek <polacek@redhat.com>
2474 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2475 * g++.dg/cpp1z/nodiscard7.C: New test.
2477 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2479 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2481 2019-11-13 Martin Jambor <mjambor@suse.cz>
2484 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2485 (identify_dead_nodes): Likewise.
2487 2019-11-13 Martin Liska <mliska@suse.cz>
2489 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2490 * gcc.dg/pr68766.c: Likewise.
2492 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2494 * gcc.c-torture/compile/flatten.c: New testcase.
2496 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2499 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2502 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2504 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2505 -fno-vect-cost-model.
2506 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2507 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2508 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2509 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2510 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2512 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2515 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2516 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2517 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2519 2019-11-13 Martin Liska <mliska@suse.cz>
2521 * gcc.dg/params/params.exp: Restore test by parsing output
2522 of --help=params -Q.
2524 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2527 * gcc.dg/pr47763.c: Add option -fweb.
2529 2019-11-12 Nathan Sidwell <nathan@acm.org>
2531 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2532 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2533 * g++.dg/lookup/using4.C: Likewise.
2534 * g++.dg/lookup/using7.C: Likewise.
2535 * g++.dg/template/using12.C: Likewise.
2536 * g++.dg/template/using18.C: Likewise.
2537 * g++.dg/template/using22.C: Likewise.
2539 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2542 * gcc.c-torture/compile/pr92449.c: New test.
2543 * gcc.target/powerpc/pr92449-1.c: New test.
2545 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2548 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2549 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2550 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2551 section_c, select_part_c): Update for CFI_{address} changes;
2554 2019-11-12 Martin Sebor <msebor@redhat.com>
2556 PR tree-optimization/92412
2557 * gcc.dg/strlenopt-91.c: New test.
2559 2019-11-12 Martin Sebor <msebor@redhat.com>
2561 PR tree-optimization/35503
2562 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2564 2019-11-12 Nathan Sidwell <nathan@acm.org>
2566 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2568 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2570 PR rtl-optimization/92430
2571 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2573 2019-11-12 Richard Biener <rguenther@suse.de>
2575 PR tree-optimization/92461
2576 * gcc.dg/torture/pr92461.c: New testcase.
2578 2019-11-12 Martin Liska <mliska@suse.cz>
2580 * gcc.dg/completion-3.c: Append = to all expected
2581 results and sort expected output.
2582 * gcc.dg/pr83620.c: Update error message.
2583 * gcc.dg/spellcheck-params-2.c: Likewise.
2584 * gcc.dg/spellcheck-params.c: Likewise.
2585 * gcc.misc-tests/help.exp: Update expected output.
2587 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2588 Tobias Burnus <tobias@codesourcery.com>
2589 Frederik Harwath <frederik@codesourcery.com>
2590 Thomas Schwinge <thomas@codesourcery.com>
2593 * c-c++-common/goacc/parallel-dims.c: New test.
2594 * gfortran.dg/goacc/parallel-dims.f90: New test.
2596 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2598 PR tree-optimization/92452
2599 * c-c++-common/pr92452.c: New test.
2601 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2603 * gcc.dg/vect/pr92347.c: New test.
2605 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2608 * g++.dg/cpp0x/pr92447.C: New test.
2610 * c-c++-common/gomp/declare-target-5.c: New test.
2612 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2614 * gcc.dg/vect/pr92420.c: New test.
2616 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2618 * gcc.target/arc/delay-slot-limm.c: New test.
2620 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2622 * gcc.target/arc/pic-2.c: New file.
2624 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2625 Mark Eggleston <mark.eggleston@codethink.com>
2628 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2629 Correct dg-additional-sources.
2631 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2633 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2635 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2638 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2639 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2640 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2641 upper bounds for case 0.
2643 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2645 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2647 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2649 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2651 PR tree-optimization/88760
2652 * gcc.dg/pr59643.c: Update back to r277550.
2654 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2657 * gfortran.dg/bind_c_procs_3.f90 : New test.
2658 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2659 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2661 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2663 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2665 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2667 PR tree-optimization/92401
2668 * g++.dg/opt/pr92401.C: New test.
2670 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2673 * gfortran.dg/matmul_blas_2.f90: New test.
2675 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2677 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2678 dg-do compile instead of dg-do run.
2679 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2681 2019-11-08 Marek Polacek <polacek@redhat.com>
2683 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2684 * g++.dg/diagnostic/bitfld4.C: New test.
2686 2019-11-08 Marek Polacek <polacek@redhat.com>
2688 PR c++/92058 - constinit malfunction in static data member.
2689 * g++.dg/cpp2a/constinit15.C: New test.
2691 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2692 Jim MacArthur <jim.macarthur@codethink.co.uk>
2694 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2695 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2696 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2697 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2698 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2699 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2700 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2701 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2702 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2703 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2704 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2705 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2706 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2707 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2708 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2709 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2710 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2711 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2713 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2715 PR tree-optimization/92351
2716 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2717 split the source of this test to...
2718 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2719 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2721 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2723 * gcc.c-torture/compile/20191108-1.c: New test.
2724 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2725 * gcc.target/sparc/overflow-2.c: Likewise.
2726 * gcc.target/sparc/overflow-3.c: Likewise.
2727 * gcc.target/sparc/overflow-4.c: Likewise.
2728 * gcc.target/sparc/overflow-5.c: Likewise.
2730 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2732 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2734 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2737 * g++.dg/opt/store-merging-1.C: New test.
2738 * g++.dg/opt/store-merging-2.C: New test.
2739 * g++.dg/opt/store-merging-3.C: New test.
2742 * g++.dg/torture/pr92384.C: New test.
2744 2019-11-08 Martin Liska <mliska@suse.cz>
2746 * g++.dg/pr92339.C: Rename identifiers to something
2749 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2751 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2752 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2753 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2755 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2757 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2759 2019-11-08 Richard Biener <rguenther@suse.de>
2761 PR tree-optimization/92324
2762 * gcc.dg/vect/pr92205.c: XFAIL.
2763 * gcc.dg/vect/pr92324-1.c: New testcase.
2764 * gcc.dg/vect/pr92324-2.c: Likewise.
2766 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2768 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2769 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2771 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2774 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2775 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2776 * gcc.target/powerpc/pr92132-int-1.c: New test.
2777 * gcc.target/powerpc/pr92132-int-2.c: New test.
2779 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2781 * gcc.target/i386/pr92295.c: New test.
2783 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2785 * gcc.dg/c11-old-style-definition-1.c,
2786 gcc.dg/c11-old-style-definition-2.c,
2787 gcc.dg/c2x-old-style-definition-1.c,
2788 gcc.dg/c2x-old-style-definition-2.c,
2789 gcc.dg/c2x-old-style-definition-3.c,
2790 gcc.dg/c2x-old-style-definition-4.c,
2791 gcc.dg/c2x-old-style-definition-5.c,
2792 gcc.dg/c2x-old-style-definition-6.c: New tests.
2794 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2797 * gcc.target/powerpc/pr92090-2.c: New test.
2799 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2801 * gcc.dg/tm/attrs-1.c: New test.
2802 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2804 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2806 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2809 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2811 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2813 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2815 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2816 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2818 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2819 * g++.dg/ext/utf32-4.C: Likewise.
2820 * g++.dg/cpp2a/ucn2.C: New test.
2822 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2825 * gcc.target/powerpc/pr92090.c: New test.
2827 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2829 PR tree-optimization/89134
2830 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2831 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2832 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2834 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2836 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2837 instructions to be used.
2838 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2839 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2840 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2841 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2842 bit variant of lochi. Swap the values for the lochi's.
2843 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2845 2019-11-07 Martin Jambor <mjambor@suse.cz>
2848 * g++.dg/lto/pr70929_[01].C: New test.
2849 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2851 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2853 * gcc.target/arm/acle/simd32.c: Update test.
2855 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2857 * gcc.target/arm/acle/simd32.c: Update test.
2859 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2861 * gcc.target/arm/acle/simd32.c: Update test.
2862 * gcc.target/arm/acle/simd32_sel.c: New test.
2864 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2866 * gcc.target/arm/acle/dsp_arith.c: Update test.
2868 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2870 * gcc.target/arm/acle/dsp_arith.c: New test.
2872 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2874 * gcc.target/arm/acle/saturation.c: New test.
2875 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2876 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2878 (check_effective_target_arm_qbit_ok): Likewise.
2879 (add_options_for_arm_qbit): Likewise.
2881 2019-11-07 Martin Liska <mliska@suse.cz>
2884 * g++.target/i386/pr92354.C: New test.
2886 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2888 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2890 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2893 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2894 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2895 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2896 * gfortran.dg/fmt_zero_width.f90: New test.
2898 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2900 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2901 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2902 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2905 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2907 * gcc.dg/framework-1.c: Adjust test header path.
2909 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2910 Sahahb Vahedi <shahab@synopsys.com>
2911 Cupertino Miranda <cmiranda@synopsys.com
2913 * gcc.target/arc/or-cnst-size2.c: New test.
2915 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2917 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2918 scan-tree-dump-times.
2919 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2920 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2922 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2924 PR tree-optimization/92317
2925 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2927 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2928 Frederik Harwath <frederik@codesourcery.com>
2929 Thomas Schwinge <thomas@codesourcery.com>
2931 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2932 * c-c++-common/goacc/nested-reductions.c: New test.
2933 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2934 * gfortran.dg/goacc/nested-reductions.f90: New test.
2936 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2939 * c-c++-common/pr92352.c: New test.
2941 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2944 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2945 max-inline-insns-single-O2=200.
2946 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2947 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2949 2019-11-05 Martin Sebor <msebor@redhat.com>
2951 PR tree-optimization/92373
2952 * gcc.dg/Warray-bounds-55.c: New test.
2953 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2955 2019-11-05 Jim Wilson <jimw@sifive.com>
2958 * gcc.dg/pr92263.c: New.
2960 2019-11-05 Martin Sebor <msebor@redhat.com>
2964 * gcc.dg/Warray-bounds-51.c: New test.
2966 2019-11-05 Nathan Sidwell <nathan@acm.org>
2969 * g++.dg/pr92370.C: New.
2971 2019-11-04 Martin Sebor <msebor@redhat.com>
2975 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2976 * gcc.dg/Warray-bounds-53.c: New test.
2977 * gcc.dg/Warray-bounds-54.c: New test.
2979 2019-11-05 Richard Biener <rguenther@suse.de>
2981 PR tree-optimization/92371
2982 * gcc.dg/torture/pr92371.c: New testcase.
2984 2019-11-05 Martin Liska <mliska@suse.cz>
2986 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2987 run-time reporting format.
2989 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2991 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2993 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2995 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2997 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2999 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3001 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3003 * gcc.target/s390/s390.exp
3004 (check_effective_target_s390_useable_hw): Add inline asm for z14
3005 and z15. Replace instruction for z13 with lochiz. Add register
3006 clobbers. Check also for __zarch__ when doing the __VX__ test.
3008 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3010 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3011 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3012 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3013 * gcc.target/arm/data-rel-1.c: Likewise.
3014 * gcc.target/arm/data-rel-2.c: Likewise.
3015 * gcc.target/arm/data-rel-3.c: Likewise.
3016 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3017 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3018 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3019 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3020 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3021 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3022 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3023 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3024 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3025 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3026 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3027 * gcc.target/arm/memset-inline-10.c: Likewise.
3028 * gcc.target/arm/mod_2.c: Likewise.
3029 * gcc.target/arm/mod_256.c: Likewise.
3030 * gcc.target/arm/pr40657-1.c: Likewise.
3031 * gcc.target/arm/pr44788.c: Likewise.
3032 * gcc.target/arm/pr50305.c: Likewise.
3033 * gcc.target/arm/pr51835.c: Likewise.
3034 * gcc.target/arm/pr51915.c: Likewise.
3035 * gcc.target/arm/pr52006.c: Likewise.
3036 * gcc.target/arm/pr53187.c: Likewise.
3037 * gcc.target/arm/pr58784.c: Likewise.
3038 * gcc.target/arm/pr59575.c: Likewise.
3039 * gcc.target/arm/pr59923.c: Likewise.
3040 * gcc.target/arm/pr60650-2.c: Likewise.
3041 * gcc.target/arm/pr60657.c: Likewise.
3042 * gcc.target/arm/pr60663.c: Likewise.
3043 * gcc.target/arm/pr67439_1.c: Likewise.
3044 * gcc.target/arm/pr68620.c: Likewise.
3045 * gcc.target/arm/pr7676.c: Likewise.
3046 * gcc.target/arm/pr79239.c: Likewise.
3047 * gcc.target/arm/pr81863.c: Likewise.
3048 * gcc.target/arm/pragma_attribute.c: Likewise.
3049 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3050 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3051 * gcc.target/arm/thumb-ltu.c: Likewise.
3052 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3053 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3054 * gcc.target/arm/tlscall.c: Likewise.
3055 * gcc.target/arm/unsigned-float.c: Likewise.
3056 * gcc.target/arm/vrinta-ce.c: Likewise.
3058 2019-11-05 Richard Biener <rguenther@suse.de>
3060 PR tree-optimization/92324
3061 * gcc.dg/vect/pr92324-3.c: New testcase.
3063 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3065 PR tree-optimization/91945
3066 * gfortran.dg/pr91945.f90: New test.
3069 * g++.dg/cpp2a/attr-likely6.C: New test.
3071 2019-11-05 Martin Liska <mliska@suse.cz>
3074 * g++.dg/pr92339.C: New test.
3076 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3078 * g++.dg/gomp/declare-variant-7.C: New test.
3079 * g++.dg/gomp/declare-variant-8.C: New test.
3081 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3084 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3086 2019-11-04 Martin Sebor <msebor@redhat.com>
3088 PR tree-optimization/92349
3089 * gcc.dg/Warray-bounds-50.c: New test.
3091 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3093 * gcc.dg/vect/bb-slp-40.c: New test.
3094 * gcc.dg/vect/bb-slp-41.c: New test.
3096 2019-11-04 Richard Biener <rguenther@suse.de>
3098 PR tree-optimization/92345
3099 * gcc.dg/torture/pr92345.c: New testcase.
3101 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3103 * gcc.target/msp430/tiny-printf.c: New test.
3105 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3107 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3108 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3109 * gcc.target/msp430/devices/csv-using-option.c: New test.
3110 * gcc.target/msp430/devices/devices-main.c: New test source file.
3111 * gcc.target/msp430/devices/msp430-devices.h: New test.
3112 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3113 Add special cases for csv-using* tests.
3114 Define TESTING_HARD_DATA when running tests that use hard-coded device
3116 (get_installed_device_data_path): New.
3117 (msp430_hide_installed_devices_data): New.
3118 (msp430_restore_installed_devices_data): New.
3119 (msp430_test_installed_device_data): New.
3120 (msp430_install_device_data): New.
3122 2019-11-04 Richard Biener <rguenther@suse.de>
3124 PR tree-optimization/92301
3125 * gcc.dg/pr92301.c: New testcase.
3127 2019-11-03 Martin Sebor <msebor@redhat.com>
3130 * g++.dg/warn/Warray-bounds-9.C: New test.
3132 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3134 * g++.dg/conversion/ptrmem9.C: Check location.
3135 * g++.dg/expr/cond2.C: Likewise.
3136 * g++.dg/warn/Waddress-1.C: Check locations.
3137 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3138 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3139 * g++.old-deja/g++.law/typeck1.C: Likewise.
3140 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3141 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3143 * g++.dg/diagnostic/alignof1.C: New.
3144 * g++.dg/expr/sizeof1.C: Check location.
3145 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3147 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3149 * c-c++-common/gomp/declare-variant-12.c: New test.
3152 * g++.dg/cpp1z/attr-lambda1.C: New test.
3153 * g++.dg/ext/attr-lambda2.C: New test.
3155 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3156 constructor in diagnostic messages.
3157 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3158 * c-c++-common/gomp/declare-variant-11.c: New test.
3160 PR c++/88335 - Implement P1073R3: Immediate functions
3161 * g++.dg/cpp2a/consteval1.C: New test.
3162 * g++.dg/cpp2a/consteval2.C: New test.
3163 * g++.dg/cpp2a/consteval3.C: New test.
3164 * g++.dg/cpp2a/consteval4.C: New test.
3165 * g++.dg/cpp2a/consteval5.C: New test.
3166 * g++.dg/cpp2a/consteval6.C: New test.
3167 * g++.dg/cpp2a/consteval7.C: New test.
3168 * g++.dg/cpp2a/consteval8.C: New test.
3169 * g++.dg/cpp2a/consteval9.C: New test.
3170 * g++.dg/cpp2a/consteval10.C: New test.
3171 * g++.dg/cpp2a/consteval11.C: New test.
3172 * g++.dg/cpp2a/consteval12.C: New test.
3173 * g++.dg/cpp2a/consteval13.C: New test.
3174 * g++.dg/cpp2a/consteval14.C: New test.
3175 * g++.dg/ext/consteval1.C: New test.
3177 PR c++/91369 - Implement P0784R7: constexpr new
3178 * g++.dg/cpp2a/constexpr-new6.C: New test.
3179 * g++.dg/cpp2a/constexpr-new7.C: New test.
3181 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3183 2019-11-01 Martin Sebor <msebor@redhat.com>
3189 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3190 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3191 * gcc.dg/Warray-bounds-48.c: New test.
3192 * gcc.dg/Warray-bounds-49.c: New test.
3193 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3194 * gcc.dg/Wstringop-overflow-21.c: New test.
3195 * gcc.dg/Wzero-length-array-bounds.c: New test.
3196 * gcc.dg/pr36902.c: Remove xfail.
3197 * gcc.dg/strlenopt-57.c: Add an expected warning.
3199 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3201 * gfortran.dg/byte_3.f: New test.
3202 * gfortran.dg/byte_4.f90: Ditto.
3204 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3207 * gfortran.dg/pr90988_4.f: New test.
3209 2019-11-01 Martin Sebor <msebor@redhat.com>
3211 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3212 with noipa attribute.
3214 2019-11-01 Nathan Sidwell <nathan@acm.org>
3216 * g++.dg/template/fn.C: New.
3218 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3221 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3222 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3225 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3227 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3229 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3231 PR preprocessor/92296
3232 * c-c++-common/cpp/pr92296-1.c: New test.
3233 * c-c++-common/cpp/pr92296-2.c: New test.
3235 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3237 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3238 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3240 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3241 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3242 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3243 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3244 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3245 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3246 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3247 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3248 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3249 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3250 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3251 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3252 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3253 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3254 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3255 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3256 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3257 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3258 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3259 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3260 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3261 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3262 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3263 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3264 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3265 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3266 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3267 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3269 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3271 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3273 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3275 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3276 * gcc.target/aarch64/sve/vcond_4_costly.c,
3277 * gcc.target/aarch64/sve/vcond_4_sel.c,
3278 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3279 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3280 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3282 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3284 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3285 first function out into...
3286 * gcc.target/aarch64/sve/reduc_strict_4.c,
3287 * gcc.target/aarch64/sve/reduc_strict_5.c,
3288 * gcc.target/aarch64/sve/reduc_strict_6.c,
3289 * gcc.target/aarch64/sve/reduc_strict_7.c,
3290 * gcc.target/aarch64/sve/reduc_strict_8.c,
3291 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3292 Test for scalable vectors instead of 256-bit vectors.
3294 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3297 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3298 ../../../libgfortran/ISO_Fortran_binding.h rather than
3299 ISO_Fortran_binding.h.
3301 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3303 * gfortran.dg/achar_2.f90: Remove bogus line from
3306 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3308 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3310 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3312 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3313 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3314 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3315 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3316 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3317 * gcc.target/i386/l_fma_double_1.c: Likewise.
3318 * gcc.target/i386/l_fma_double_2.c: Likewise.
3319 * gcc.target/i386/l_fma_double_3.c: Likewise.
3320 * gcc.target/i386/l_fma_double_4.c: Likewise.
3321 * gcc.target/i386/l_fma_double_5.c: Likewise.
3322 * gcc.target/i386/l_fma_double_6.c: Likewise.
3323 * gcc.target/i386/l_fma_float_1.c: Likewise.
3324 * gcc.target/i386/l_fma_float_2.c: Likewise.
3325 * gcc.target/i386/l_fma_float_3.c: Likewise.
3326 * gcc.target/i386/l_fma_float_4.c: Likewise.
3327 * gcc.target/i386/l_fma_float_5.c: Likewise.
3328 * gcc.target/i386/l_fma_float_6.c: Likewise.
3329 * gcc.target/i386/mask-pack.c: Likewise.
3330 * gcc.target/i386/mask-unpack.c: Likewise.
3332 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3335 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3337 * gfortran.dg/bind_c_array_params_3.f90: New.
3338 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3340 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3342 * c-c++-common/gomp/declare-variant-9.c: New test.
3343 * c-c++-common/gomp/declare-variant-10.c: New test.
3345 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3348 * fortran.dg/pr92277.f90: New.
3350 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3353 * gcc.c-torture/compile/pr92231.c: New test.
3355 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3357 * gcc.dg/vect/vect-epilogues.c: New test.
3358 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3360 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3361 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3362 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3363 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3364 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3365 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3366 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3367 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3368 * gcc.dg/vect/pr33804.c: Likewise.
3369 * gcc.dg/vect/pr53773.c: Likewise.
3370 * gcc.dg/vect/pr65947-1.c: Likewise.
3371 * gcc.dg/vect/pr65947-13.c: Likewise.
3372 * gcc.dg/vect/pr65947-14.c: Likewise.
3373 * gcc.dg/vect/pr65947-4.c: Likewise.
3374 * gcc.dg/vect/pr80631-1.c: Likewise.
3375 * gcc.dg/vect/pr80631-2.c: Likewise.
3376 * gcc.dg/vect/slp-23.c: Likewise.
3377 * gcc.dg/vect/slp-25.c: Likewise.
3378 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3379 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3380 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3381 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3382 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3383 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3384 * gcc.dg/vect/vect-103.c: Likewise.
3385 * gcc.dg/vect/vect-109.c: Likewise.
3386 * gcc.dg/vect/vect-119.c: Likewise.
3387 * gcc.dg/vect/vect-24.c: Likewise.
3388 * gcc.dg/vect/vect-26.c: Likewise.
3389 * gcc.dg/vect/vect-27.c: Likewise.
3390 * gcc.dg/vect/vect-29.c: Likewise.
3391 * gcc.dg/vect/vect-42.c: Likewise.
3392 * gcc.dg/vect/vect-44.c: Likewise.
3393 * gcc.dg/vect/vect-48.c: Likewise.
3394 * gcc.dg/vect/vect-50.c: Likewise.
3395 * gcc.dg/vect/vect-52.c: Likewise.
3396 * gcc.dg/vect/vect-54.c: Likewise.
3397 * gcc.dg/vect/vect-56.c: Likewise.
3398 * gcc.dg/vect/vect-58.c: Likewise.
3399 * gcc.dg/vect/vect-60.c: Likewise.
3400 * gcc.dg/vect/vect-72.c: Likewise.
3401 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3402 * gcc.dg/vect/vect-75.c: Likewise.
3403 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3404 * gcc.dg/vect/vect-77-global.c: Likewise.
3405 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3406 * gcc.dg/vect/vect-78-global.c: Likewise.
3407 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3408 * gcc.dg/vect/vect-89.c: Likewise.
3409 * gcc.dg/vect/vect-91.c: Likewise.
3410 * gcc.dg/vect/vect-92.c: Likewise.
3411 * gcc.dg/vect/vect-96.c: Likewise.
3412 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3413 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3414 * gcc.dg/vect/vect-live-1.c: Likewise.
3415 * gcc.dg/vect/vect-live-2.c: Likewise.
3416 * gcc.dg/vect/vect-live-3.c: Likewise.
3417 * gcc.dg/vect/vect-live-4.c: Likewise.
3418 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3419 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3420 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3421 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3422 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3423 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3424 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3425 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3426 * gcc.dg/vect/vect-peel-1.c: Likewise.
3427 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3428 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3429 * gcc.dg/vect/vect-peel-3.c: Likewise.
3430 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3431 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3432 * gcc.dg/vect/vect-peel-4.c: Likewise.
3433 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3434 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3435 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3436 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3437 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3438 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3439 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3440 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3441 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3442 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3443 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3444 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3445 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3446 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3447 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3448 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3449 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3450 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3451 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3452 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3453 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3454 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3455 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3456 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3457 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3458 * gcc.target/i386/l_fma_double_1.c: Likewise.
3459 * gcc.target/i386/l_fma_double_2.c: Likewise.
3460 * gcc.target/i386/l_fma_double_3.c: Likewise.
3461 * gcc.target/i386/l_fma_double_4.c: Likewise.
3462 * gcc.target/i386/l_fma_double_5.c: Likewise.
3463 * gcc.target/i386/l_fma_double_6.c: Likewise.
3464 * gcc.target/i386/l_fma_float_1.c: Likewise.
3465 * gcc.target/i386/l_fma_float_2.c: Likewise.
3466 * gcc.target/i386/l_fma_float_3.c: Likewise.
3467 * gcc.target/i386/l_fma_float_4.c: Likewise.
3468 * gcc.target/i386/l_fma_float_5.c: Likewise.
3469 * gcc.target/i386/l_fma_float_6.c: Likewise.
3470 * gcc.target/i386/mask-pack.c: Likewise.
3471 * gcc.target/i386/mask-unpack.c: Likewise.
3472 * gfortran.dg/vect/vect-4.f90: Likewise.
3474 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3476 PR c++/91369 - Implement P0784R7: constexpr new
3477 * g++.dg/cpp2a/constexpr-new5.C: New test.
3479 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3481 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3484 * g++.dg/parse/crash70.C: New test.
3485 * c-c++-common/Wshadow-1.c: New test.
3487 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3490 * gfortran.dg/pr92208.f90: New.
3492 2019-10-30 Marek Polacek <polacek@redhat.com>
3494 PR c++/92134 - constinit malfunction in static data member.
3495 * g++.dg/cpp2a/constinit14.C: New test.
3497 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3499 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3501 2019-10-30 Richard Biener <rguenther@suse.de>
3503 PR tree-optimization/92275
3504 * gcc.dg/torture/pr92275.c: New testcase.
3506 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3508 * g++.dg/gomp/declare-variant-6.C: New test.
3510 2019-10-30 Martin Liska <mliska@suse.cz>
3512 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3513 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3514 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3516 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3518 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3520 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3521 C++ FE and adjust regexp so that it handles C++ pretty printing of
3523 * g++.dg/gomp/declare-variant-1.C: New test.
3524 * g++.dg/gomp/declare-variant-2.C: New test.
3525 * g++.dg/gomp/declare-variant-3.C: New test.
3526 * g++.dg/gomp/declare-variant-4.C: New test.
3527 * g++.dg/gomp/declare-variant-5.C: New test.
3529 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3531 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3532 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3534 2019-10-30 Martin Liska <mliska@suse.cz>
3538 * gcc.dg/lto/pr91393_0.c: New test.
3540 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3542 PR tree-optimization/92262
3543 * g++.dg/opt/pr92262.C: New test.
3545 2019-10-30 Richard Biener <rguenther@suse.de>
3547 PR tree-optimization/65930
3548 * gcc.dg/vect/pr65930-2.c: New testcase.
3550 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3552 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3553 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3555 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3557 * g++.dg/other/ptrmem8.C: Test locations too.
3558 * g++.dg/template/dtor6.C: Likewise.
3560 2019-10-29 Marek Polacek <polacek@redhat.com>
3562 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3563 * g++.dg/cpp0x/overload-conv-4.C: New test.
3565 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3568 * g++.dg/other/pr92201.C: New test.
3570 2019-10-29 Marek Polacek <polacek@redhat.com>
3572 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3573 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3574 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3575 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3577 2019-10-29 Martin Sebor <msebor@redhat.com>
3580 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3583 2019-10-29 Richard Biener <rguenther@suse.de>
3585 PR tree-optimization/92260
3586 * gcc.dg/pr92260.c: New testcase.
3588 2019-10-29 Richard Biener <rguenther@suse.de>
3590 PR tree-optimization/65930
3591 * gcc.dg/vect/pr65930-1.c: New testcase.
3593 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3594 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3595 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3597 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3598 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3599 * gcc.target/aarch64/sve/acle/asm: New test directory.
3601 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3603 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3604 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3605 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3606 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3607 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3608 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3609 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3610 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3611 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3612 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3613 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3614 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3615 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3616 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3617 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3618 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3619 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3620 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3621 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3622 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3623 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3624 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3625 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3626 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3627 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3628 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3629 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3630 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3631 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3632 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3633 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3634 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3635 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3636 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3637 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3638 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3639 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3640 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3641 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3642 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3643 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3644 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3645 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3646 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3647 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3648 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3649 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3650 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3651 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3652 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3653 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3654 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3655 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3656 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3657 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3658 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3659 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3660 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3661 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3662 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3663 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3664 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3665 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3666 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3667 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3668 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3669 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3670 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3738 * g++.target/aarch64/sve/catch_7.C: Likewise.
3740 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3742 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3744 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3745 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3746 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3747 * gcc.target/aarch64/sve/acle/general: New test directory.
3748 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3750 2019-10-29 Richard Biener <rguenther@suse.de>
3752 PR tree-optimization/92241
3753 * gcc.dg/torture/pr92241-2.c: New testcase.
3755 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3758 * gcc.target/i386/pr92258.c: New test.
3760 2019-10-28 Martin Sebor <msebor@redhat.com>
3762 * gcc.dg/strlenopt-89.c: New test.
3763 * gcc.dg/strlenopt-90.c: New test.
3764 * gcc.dg/Wstringop-overflow-20.c: New test.
3766 2019-10-28 Martin Sebor <msebor@redhat.com>
3768 PR tree-optimization/92226
3769 * gcc.dg/strlenopt-88.c: New test.
3771 2019-10-28 Martin Sebor <msebor@redhat.com>
3774 * c-c++-common/cpp/has-builtin-2.c: New test.
3775 * c-c++-common/cpp/has-builtin-3.c: New test.
3776 * c-c++-common/cpp/has-builtin.c: New test.
3778 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3781 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3783 * gcc.target/mips/mips-builtins-pure.c: New test.
3785 * gcc.target/mips/msa-insert-split.c: New test.
3787 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3789 * gcc.target/riscv/save-restore-2.c: New file.
3790 * gcc.target/riscv/save-restore-3.c: New file.
3791 * gcc.target/riscv/save-restore-4.c: New file.
3792 * gcc.target/riscv/save-restore-5.c: New file.
3793 * gcc.target/riscv/save-restore-6.c: New file.
3794 * gcc.target/riscv/save-restore-7.c: New file.
3795 * gcc.target/riscv/save-restore-8.c: New file.
3797 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3799 PR tree-optimization/92163
3800 * gcc.dg/tree-ssa/pr92163.c: New test.
3802 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3805 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3806 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3807 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3808 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3809 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3810 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3811 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3812 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3814 2019-10-28 Richard Biener <rguenther@suse.de>
3816 PR tree-optimization/92252
3817 * gcc.dg/torture/pr92252.c: New testcase.
3819 2019-10-28 Richard Biener <rguenther@suse.de>
3821 PR tree-optimization/92241
3822 * gcc.dg/torture/pr92241.c: New testcase.
3824 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3827 * gcc.target/i386/pr92225.c: New test.
3829 2019-10-28 Michael Matz <matz@suse.de>
3832 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3834 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3836 PR rtl-optimization/92007
3837 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3839 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3842 * gfortran.dg/bind-c-intent-out.f90: New.
3844 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3846 PR tree-optimization/88760
3847 * gcc.target/powerpc/small-loop-unroll.c: New test.
3848 * c-c++-common/tsan/thread_leak2.c: Update test.
3849 * gcc.dg/pr59643.c: Update test.
3850 * gcc.target/powerpc/loop_align.c: Update test.
3851 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3852 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3853 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3854 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3855 * gcc.target/powerpc/pr78604.c: Update test.
3857 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3859 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3860 * gcc.c-torture/execute/printf-2.c: Likewise.
3861 * gcc.c-torture/execute/user-printf.c: Likewise.
3863 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3866 * gfortran.dg/char_result_19.f90: New test.
3867 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3869 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3872 * gcc.target/i386/pr87007-4.c: New test.
3873 * gcc.target/i386/pr87007-5.c: Ditto.
3875 2019-10-25 Marek Polacek <polacek@redhat.com>
3877 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3878 * g++.dg/cpp0x/noexcept55.C: New test.
3880 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3881 Tobias Burnus <tobias@codesourcery.com>
3883 * gfortran.dg/goacc/common-block-1.f90: New test.
3884 * gfortran.dg/goacc/common-block-2.f90: New test.
3885 * gfortran.dg/goacc/common-block-3.f90: New test.
3887 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3889 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3890 Allow AIX ABI function name.
3892 2019-10-25 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/92222
3895 * gcc.dg/torture/pr92222.c: New testcase.
3897 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3899 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3900 the loop from being unrolled.
3902 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3904 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3906 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3907 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3908 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3909 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3910 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3911 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3913 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3915 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3917 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3918 for FOLD_EXTRACT_LAST reductions.
3919 * gcc.dg/vect/pr65947-2.c: Likewise.
3920 * gcc.dg/vect/pr65947-3.c: Likewise.
3921 * gcc.dg/vect/pr65947-4.c: Likewise.
3922 * gcc.dg/vect/pr65947-5.c: Likewise.
3923 * gcc.dg/vect/pr65947-6.c: Likewise.
3924 * gcc.dg/vect/pr65947-9.c: Likewise.
3925 * gcc.dg/vect/pr65947-10.c: Likewise.
3926 * gcc.dg/vect/pr65947-12.c: Likewise.
3927 * gcc.dg/vect/pr65947-13.c: Likewise.
3928 * gcc.dg/vect/pr65947-14.c: Likewise.
3929 * gcc.dg/vect/pr80631-1.c: Likewise.
3930 * gcc.dg/vect/pr80631-2.c: Likewise.
3931 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3932 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3934 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3936 * c-c++-common/gomp/declare-variant-8.c: New test.
3938 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3940 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3943 2019-10-24 Richard Biener <rguenther@suse.de>
3945 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3946 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3947 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3948 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3949 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3951 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3953 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3954 Add shift by a constant 5 bits.
3955 Update scan-assembler directives.
3956 * gcc.target/msp430/emulate-srai.c: Likewise.
3957 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3959 2019-10-24 Richard Biener <rguenther@suse.de>
3961 PR tree-optimization/92205
3962 * gcc.dg/vect/pr92205.c: New testcase.
3964 2019-10-24 Richard Biener <rguenther@suse.de>
3966 PR tree-optimization/92203
3967 * gcc.dg/torture/pr92203.c: New testcase.
3969 2019-10-24 Richard Biener <rguenther@suse.de>
3971 PR tree-optimization/65930
3972 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3974 2019-10-24 Richard Biener <rguenther@suse.de>
3976 PR tree-optimization/65930
3977 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3978 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3979 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3980 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3981 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3983 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3985 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3987 2019-10-24 Richard Biener <rguenther@suse.de>
3989 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3991 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3993 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3994 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3995 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3997 2019-10-23 Richard Biener <rguenther@suse.de>
3999 PR tree-optimization/65930
4000 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4001 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4002 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4003 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4004 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4006 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4008 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4009 message on the line with variable declaration.
4010 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4012 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4014 * gcc.c-torture/execute/20191023-1.c: New test.
4016 2019-10-23 Martin Liska <mliska@suse.cz>
4019 * g++.dg/ipa/pr91969.C: New test.
4021 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4024 * g++.dg/pr85746.C: New file.
4026 2019-10-22 Richard Biener <rguenther@suse.de>
4028 PR tree-optimization/92173
4029 * gcc.dg/torture/pr92173.c: New testcase.
4031 2019-10-22 Michael Matz <matz@suse.de>
4034 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4036 2019-10-22 Richard Biener <rguenther@suse.de>
4038 PR tree-optimization/92173
4039 * gcc.dg/torture/pr92173.c: New testcase.
4041 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4043 * g++.dg/diagnostic/aka5.h: New test.
4044 * g++.dg/diagnostic/aka5a.C: Likewise.
4045 * g++.dg/diagnostic/aka5b.C: Likewise.
4046 * g++.target/aarch64/diag_aka_1.C: Likewise.
4048 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4050 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4051 Use __SIZE_TYPE__ instead of size_t.
4053 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4055 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4056 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4058 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4061 * g++.dg/cpp0x/constexpr-92015.C: New test.
4063 2019-10-21 Marek Polacek <polacek@redhat.com>
4065 PR c++/92062 - ODR-use ignored for static member of class template.
4066 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4067 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4069 2019-10-21 Marek Polacek <polacek@redhat.com>
4071 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4072 * g++.dg/cpp1z/decomp50.C: New test.
4074 2019-10-21 Richard Biener <rguenther@suse.de>
4076 PR tree-optimization/92162
4077 * gcc.dg/pr92162.c: New testcase.
4079 2019-10-21 Richard Biener <rguenther@suse.de>
4081 PR tree-optimization/92161
4082 * gfortran.dg/pr92161.f: New testcase.
4084 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4086 * gcc.target/aarch64/acle/rng_1.c: New test.
4088 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4090 PR tree-optimization/91532
4091 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4094 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4096 Fix some fallout for small targets.
4099 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4101 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4102 * gcc.dg/torture/pr87693.c: Same.
4103 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4104 * gcc.dg/torture/pr91178-2.c: Same.
4105 * gcc.dg/torture/20181024-1.c
4106 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4107 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4109 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4111 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4112 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4114 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4116 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4117 remove (?n) uses and replace .* with \[^\n\r]*.
4118 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4119 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4120 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4122 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4125 * gcc.target/i386/pr92140.c: New test.
4126 * gcc.c-torture/execute/pr92140.c: New test.
4128 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4130 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4131 memcpy and strlen for Darwin.
4133 2019-10-18 Martin Sebor <msebor@redhat.com>
4135 PR tree-optimization/92157
4136 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4137 * gcc.dg/strlenopt-87.c: New test.
4139 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4141 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4143 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4145 * gcc.dg/builtin-arith-overflow-3.c: New test.
4147 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4149 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4151 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4153 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4154 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4155 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4157 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4159 * gcc.target/arm/negdi-3.c: Add XFAILS.
4160 * gcc.target/arm/pr3447-1.c: Likewise.
4161 * gcc.target/arm/pr3447-3.c: Likewise.
4162 * gcc.target/arm/pr3447-4.c: Likewise.
4164 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4167 * gfortran.dg/pr69455_1.f90: New test.
4168 * gfortran.dg/pr69455_2.f90: Ditto.
4170 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4172 * gcc.target/arm/multilib.exp: Add extra tests.
4174 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4177 * gfortran.dg/class_71.f90: New.
4179 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4181 Fix some fallout for small targets.
4184 * gcc.c-torture/execute/20190820-1.c:
4185 Add dg-require-effective-target int32plus.
4186 * gcc.c-torture/execute/pr85331.c
4187 Add dg-require-effective-target double64plus.
4188 * gcc.dg/pow-sqrt-1.c: Same.
4189 * gcc.dg/pow-sqrt-2.c: Same.
4190 * gcc.dg/pow-sqrt-3.c: Same.
4191 * gcc.c-torture/execute/20190901-1.c: Same.
4192 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4193 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4194 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4195 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4196 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4197 [avr,double=float]: Provide custom prototype.
4198 * gcc.dg/pr36017.c: Same.
4199 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4200 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4201 * gcc.dg/loop-versioning-1.c:
4202 Add dg-require-effective-target size32plus.
4203 * gcc.dg/loop-versioning-2.c: Same.
4205 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4206 Richard Sandiford <richard.sandiford@arm.com>
4209 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4210 from { scan-assembler-not {\tsel\t}.
4211 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4212 only one load conditional.
4213 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4214 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4215 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4216 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4218 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4220 PR tree-optimization/92056
4221 * gcc.dg/tree-ssa/pr92056.c: New test.
4223 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4225 * g++.old-deja/g++.other/decl9.C: Check locations too.
4227 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4229 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4230 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4231 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4232 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4233 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4234 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4235 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4237 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4239 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4241 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4243 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4244 * gcc.target/arm/vseleqsf.c: Likewise.
4245 * gcc.target/arm/vselgedf.c: Likewise.
4246 * gcc.target/arm/vselgesf.c: Likewise.
4247 * gcc.target/arm/vselgtdf.c: Likewise.
4248 * gcc.target/arm/vselgtsf.c: Likewise.
4249 * gcc.target/arm/vselledf.c: Likewise.
4250 * gcc.target/arm/vsellesf.c: Likewise.
4251 * gcc.target/arm/vselltdf.c: Likewise.
4252 * gcc.target/arm/vselltsf.c: Likewise.
4253 * gcc.target/arm/vselnedf.c: Likewise.
4254 * gcc.target/arm/vselnesf.c: Likewise.
4255 * gcc.target/arm/vselvcdf.c: Likewise.
4256 * gcc.target/arm/vselvcsf.c: Likewise.
4257 * gcc.target/arm/vselvsdf.c: Likewise.
4258 * gcc.target/arm/vselvssf.c: Likewise.
4260 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4262 * gfortran.dg/auto_in_equiv_3.f90: New test.
4263 * gfortran.dg/auto_in_equiv_4.f90: New test.
4264 * gfortran.dg/auto_in_equiv_5.f90: New test.
4265 * gfortran.dg/auto_in_equiv_6.f90: New test.
4266 * gfortran.dg/auto_in_equiv_7.f90: New test.
4268 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4270 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4271 expected diagnostic.
4273 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4276 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4278 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4280 PR tree-optimization/92056
4281 * gcc.c-torture/compile/pr92056.c: New test.
4283 PR tree-optimization/92115
4284 * gcc.dg/pr92115.c: New test.
4287 * gfortran.dg/gomp/pr87752.f90: New test.
4289 2019-10-17 Richard Biener <rguenther@suse.de>
4292 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4294 2019-10-16 Martin Sebor <msebor@redhat.com>
4296 PR tree-optimization/83821
4297 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4298 * gcc.dg/strlenopt-82.c: New test.
4299 * gcc.dg/strlenopt-83.c: Same.
4300 * gcc.dg/strlenopt-84.c: Same.
4301 * gcc.dg/strlenopt-85.c: Same.
4302 * gcc.dg/strlenopt-86.c: Same.
4303 * gcc.dg/tree-ssa/calloc-4.c: Same.
4304 * gcc.dg/tree-ssa/calloc-5.c: Same.
4306 2019-10-16 Martin Sebor <msebor@redhat.com>
4308 PR tree-optimization/91996
4309 * gcc.dg/strlenopt-80.c: New test.
4310 * gcc.dg/strlenopt-81.c: New test.
4312 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4314 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4316 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4318 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4319 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4321 2019-10-16 Richard Biener <rguenther@suse.de>
4323 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4324 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4326 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4327 Jiufu Guo <guojiufu@linux.ibm.com>
4330 * gcc.target/powerpc/pr70010.c: New test.
4331 * gcc.target/powerpc/pr70010-1.c: New test.
4332 * gcc.target/powerpc/pr70010-2.c: New test.
4333 * gcc.target/powerpc/pr70010-3.c: New test.
4334 * gcc.target/powerpc/pr70010-4.c: New test.
4336 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4339 * gcc.dg/ipa/pr91088.c: New test.
4340 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4341 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4343 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4345 * g++.dg/cpp2a/concepts5.C: New test.
4347 2019-10-15 Andrew Pinski <apinski@marvell.com>
4349 * gcc.c-torture/compile/20191015-1.c: New test.
4350 * gcc.c-torture/compile/20191015-2.c: New test.
4352 2019-10-15 Martin Sebor <msebor@redhat.com>
4355 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4357 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4360 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4362 2019-10-15 Richard Biener <rguenther@suse.de>
4365 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4368 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4370 * gcc.target/s390/load-thread-pointer-once.c: New test.
4372 2019-10-15 Richard Biener <rguenther@suse.de>
4374 PR tree-optimization/92094
4375 * gfortran.dg/pr92094.f90: New testcase.
4377 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4380 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4381 directives for newly expected instructions.
4382 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4383 * gcc.target/i386/avx512f-vrndscaless-2.c
4384 (avx512f_test): Add tests for new intrinsics.
4385 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4386 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4387 __builtin_ia32_rndscalefsd_round): Remove.
4388 (__builtin_ia32_rndscalefss_mask_round,
4389 __builtin_ia32_rndscalefsd_mask_round): Define.
4390 * gcc.target/i386/sse-13.c: Ditto.
4391 * gcc.target/i386/sse-23.c: Ditto.
4393 2019-10-15 Richard Biener <rguenther@suse.de>
4396 * c-c++-common/cxxbitfields-3.c: Adjust.
4397 * c-c++-common/cxxbitfields-6.c: Likewise.
4398 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4399 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4400 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4401 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4402 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4403 * g++.dg/simulate-thread/bitfields.C: Likewise.
4404 * gcc.dg/lto/pr52097_0.c: Likewise.
4405 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4406 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4407 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4408 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4409 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4411 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4413 PR tree-optimization/92085
4414 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4415 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4417 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4420 * gfortran.dg/pr89943_1.f90: New test.
4421 * gfortran.dg/pr89943_2.f90: Ditto.
4422 * gfortran.dg/pr89943_3.f90: Ditto.
4423 * gfortran.dg/pr89943_4.f90: Ditto.
4425 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4428 * gfortran.dg/argument_checking_24.f90: New test.
4429 * gfortran.dg/abstract_type_6.f90: Add error message.
4430 * gfortran.dg/argument_checking_11.f90: Correct wording
4432 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4433 * gfortran.dg/interface_40.f90: Add error message.
4435 2019-10-14 Maya Rashish <coypu@sdf.org>
4437 * gcc.c-torture/compile/pr85401: New test.
4439 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4441 * gcc.target/mips/constant-spill.c: New test.
4443 2019-10-14 Richard Biener <rguenther@suse.de>
4445 PR tree-optimization/92069
4446 * gcc.dg/torture/pr92069.c: New testcase.
4448 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4450 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4451 * g++.dg/diagnostic/bitfld2.C: Likewise.
4452 * g++.dg/ext/anon-struct1.C: Likewise.
4453 * g++.dg/ext/anon-struct6.C: Likewise.
4454 * g++.dg/ext/flexary19.C: Likewise.
4455 * g++.dg/ext/flexary9.C: Likewise.
4456 * g++.dg/template/error17.C: Likewise.
4458 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4461 * g++.dg/gomp/pr92084.C: New test.
4463 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4465 * gcc.dg/diag-aka-5.h: New test.
4466 * gcc.dg/diag-aka-5a.c: Likewise.
4467 * gcc.dg/diag-aka-5b.c: Likewise.
4468 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4471 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4473 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4474 separated by commas in simd selector trait properties.
4476 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4478 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4481 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4483 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4484 indirection label prefix, for Darwin.
4485 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4486 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4487 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4488 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4489 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4490 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4491 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4492 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4493 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4494 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4495 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4496 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4497 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4498 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4499 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4500 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4501 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4502 * gcc.target/i386/pr32219-2.c: Likewise.
4503 * gcc.target/i386/pr32219-3.c: Likewise.
4504 * gcc.target/i386/pr32219-4.c: Likewise.
4505 * gcc.target/i386/pr32219-7.c: Likewise.
4506 * gcc.target/i386/pr32219-8.c: Likewise.
4507 * gcc.target/i386/ret-thunk-14.c: Likewise.
4508 * gcc.target/i386/ret-thunk-15.c: Likewise.
4509 * gcc.target/i386/ret-thunk-9.c: Likewise.
4511 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4514 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4516 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4519 * gfortran.dg/minmaxloc_14.f90: New test.
4521 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4523 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4524 (check_effective_target_c99_runtime): Remove call to
4525 add_options_for_c99_runtime.
4527 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4528 * gcc.dg/builtins-20.c: Likewise.
4529 * gcc.dg/builtins-53.c: Likewise.
4530 * gcc.dg/builtins-55.c: Likewise.
4531 * gcc.dg/builtins-67.c: Likewise.
4532 * gcc.dg/c99-tgmath-1.c: Likewise.
4533 * gcc.dg/c99-tgmath-2.c: Likewise.
4534 * gcc.dg/c99-tgmath-3.c: Likewise.
4535 * gcc.dg/c99-tgmath-4.c: Likewise.
4536 * gcc.dg/ipa/inline-8.c: Likewise.
4537 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4538 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4539 * gcc.dg/nextafter-2.c: Likewise.
4540 * gcc.dg/pr42427.c: Likewise.
4541 * gcc.dg/pr78965.c: Likewise.
4542 * gcc.dg/single-precision-constant.c: Likewise.
4543 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4544 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4545 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4546 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4547 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4548 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4549 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4550 * gcc.dg/torture/builtin-power-1.c: Likewise.
4551 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4552 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4553 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4554 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4555 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4556 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4557 * gcc.target/i386/conversion.c: Likewise.
4558 * gcc.target/i386/pr47312.c: Likewise.
4559 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4560 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4561 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4562 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4563 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4565 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4568 * gcc.c-torture/compile/pr92063.c: New test.
4570 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4571 improvements. Add new tests.
4572 * c-c++-common/gomp/declare-variant-4.c: New test.
4573 * c-c++-common/gomp/declare-variant-5.c: New test.
4574 * c-c++-common/gomp/declare-variant-6.c: New test.
4575 * c-c++-common/gomp/declare-variant-7.c: New test.
4577 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4579 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4580 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4582 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4583 Update expected diagnostics.
4585 2019-10-11 Marek Polacek <polacek@redhat.com>
4587 PR c++/92070 - bogus error with -fchecking=2.
4588 * g++.dg/expr/cond17.C: New test.
4590 2019-10-11 Marek Polacek <polacek@redhat.com>
4592 PR c++/92049 - extra error with -fchecking=2.
4593 * g++.dg/template/builtin2.C: New test.
4595 2019-10-11 Jim Wilson <jimw@sifive.com>
4597 PR rtl-optimization/91860
4598 * gcc.dg/pr91860-1.c: New testcase.
4599 * gcc.dg/pr91860-2.c: New testcase.
4600 * gcc.dg/pr91860-3.c: New testcase.
4601 * gcc.dg/pr91860-4.c: New testcase.
4603 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4606 * gfortran.dg/pr91649.f90: New test.
4608 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4611 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4612 * gfortran.dg/pr85543.f90: Ditto.
4613 * gfortran.dg/pr91715.f90: New test.
4615 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4618 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4619 * gfortran.dg/pr81509_2.f90: Ditto.
4620 * gfortran.dg/pr92018.f90: New test.
4622 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4625 * gfortran.dg/pr92019.f90: New test.
4627 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4629 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4630 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4632 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4633 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4634 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4636 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4639 * gfortran.dg/pr92050.f90: New.
4641 2019-10-11 Richard Biener <rguenther@suse.de>
4643 PR tree-optimization/90883
4644 PR tree-optimization/91091
4645 * gcc.dg/torture/20191011-1.c: New testcase.
4646 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4647 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4648 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4649 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4651 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4653 * gnat.dg/specs/size_clause4.ads: New test.
4655 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4658 * gcc.target/s390/s390.exp: Enable Fortran tests.
4659 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4660 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4661 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4662 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4663 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4664 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4665 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4666 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4667 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4668 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4669 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4670 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4671 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4672 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4673 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4674 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4675 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4676 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4677 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4678 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4679 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4680 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4681 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4682 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4683 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4684 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4685 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4686 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4687 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4688 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4689 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4690 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4691 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4692 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4693 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4694 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4695 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4696 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4697 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4698 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4699 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4700 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4701 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4702 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4703 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4704 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4705 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4706 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4707 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4708 * gcc.target/s390/zvector/autovec.h: New test.
4710 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4712 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4715 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4717 * gnat.dg/array38.adb: New test.
4718 * gnat.dg/array38_pkg.ad[sb]: New helper.
4720 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4723 * g++.dg/cpp1z/eval-order6.C: New test.
4724 * g++.dg/cpp1z/eval-order7.C: New test.
4725 * g++.dg/cpp1z/eval-order8.C: New test.
4726 * c-c++-common/gomp/pr91987.c: New test.
4728 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4730 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4731 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4732 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4733 gcc.dg/dfp/tr24732-float-dfp-1.c,
4734 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4736 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4739 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4741 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4742 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4743 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4744 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4745 error messages don't contain escaped URLs.
4747 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4750 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4752 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4755 * g++.dg/pr92022.C: New test.
4757 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4759 * c-c++-common/gomp/declare-variant-1.c: New test.
4760 * c-c++-common/gomp/declare-variant-2.c: New test.
4761 * c-c++-common/gomp/declare-variant-3.c: New test.
4762 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4763 * gcc.dg/gomp/declare-variant-1.c: New test.
4764 * gcc.dg/gomp/declare-variant-2.c: New test.
4766 2019-10-09 Martin Sebor <msebor@redhat.com>
4768 PR tree-optimization/90879
4769 * gcc.dg/Wstring-compare-2.c: New test.
4770 * gcc.dg/Wstring-compare.c: New test.
4771 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4772 * gcc.dg/strcmpopt_6.c: New test.
4773 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4775 * gcc.dg/strlenopt-66.c: Run it.
4776 * gcc.dg/strlenopt-68.c: New test.
4778 2019-10-09 Marek Polacek <polacek@redhat.com>
4780 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4781 PR c++/69531 - DR 1307: Differently bounded array parameters.
4782 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4783 * g++.dg/conversion/qual1.C: New test.
4784 * g++.dg/conversion/qual2.C: New test.
4785 * g++.dg/conversion/qual3.C: New test.
4786 * g++.dg/conversion/ref2.C: New test.
4787 * g++.dg/conversion/ref3.C: New test.
4788 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4789 * g++.dg/cpp0x/initlist-array7.C: New test.
4790 * g++.dg/cpp0x/initlist-array8.C: New test.
4791 * g++.dg/cpp2a/array-conv1.C: New test.
4792 * g++.dg/cpp2a/array-conv10.C: New test.
4793 * g++.dg/cpp2a/array-conv11.C: New test.
4794 * g++.dg/cpp2a/array-conv12.C: New test.
4795 * g++.dg/cpp2a/array-conv13.C: New test.
4796 * g++.dg/cpp2a/array-conv14.C: New test.
4797 * g++.dg/cpp2a/array-conv15.C: New test.
4798 * g++.dg/cpp2a/array-conv16.C: New test.
4799 * g++.dg/cpp2a/array-conv17.C: New test.
4800 * g++.dg/cpp2a/array-conv2.C: New test.
4801 * g++.dg/cpp2a/array-conv3.C: New test.
4802 * g++.dg/cpp2a/array-conv4.C: New test.
4803 * g++.dg/cpp2a/array-conv5.C: New test.
4804 * g++.dg/cpp2a/array-conv6.C: New test.
4805 * g++.dg/cpp2a/array-conv7.C: New test.
4806 * g++.dg/cpp2a/array-conv8.C: New test.
4807 * g++.dg/cpp2a/array-conv9.C: New test.
4808 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4810 2019-10-09 Marek Polacek <polacek@redhat.com>
4812 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4813 * g++.dg/cpp0x/scoped_enum10.C: New test.
4814 * g++.dg/cpp0x/scoped_enum11.C: New test.
4816 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4818 * lib/target-supports.exp (check_effective_target_concepts): Check
4821 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4823 * c-c++-common/Waddress-1.c: Test locations too.
4824 * c-c++-common/Wpointer-compare-1.c: Likewise.
4825 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4826 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4827 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4828 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4829 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4830 * c-c++-common/pr48418.c: Likewise.
4831 * c-c++-common/pr65830.c: Likewise.
4832 * c-c++-common/pr69764.c: Likewise.
4833 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4834 * g++.dg/cpp0x/nullptr37.C: Likewise.
4835 * g++.dg/template/crash126.C: Likewise.
4836 * g++.dg/template/crash129.C: Likewise.
4837 * g++.dg/warn/Wextra-3.C: Likewise.
4838 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4839 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4840 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4841 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4842 * g++.old-deja/g++.jason/crash8.C: Likewise.
4844 2019-10-09 Richard Biener <rguenther@suse.de>
4846 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4848 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4850 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4851 call-clobbered register variable for stack-disaligning push
4852 and pop. Require a frame pointer.
4853 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4855 2019-10-08 Martin Sebor <msebor@redhat.com>
4858 * g++.dg/Wclass-memaccess-5.C: New test.
4860 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4862 PR tree-optimization/90836
4863 * lib/target-supports.exp (check_effective_target_popcount)
4864 (check_effective_target_popcountll): New effective targets.
4865 * gcc.dg/tree-ssa/popcount4.c: New test.
4866 * gcc.dg/tree-ssa/popcount4l.c: New test.
4867 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4869 2019-10-08 Martin Sebor <msebor@redhat.com>
4872 * gcc.dg/Wstringop-overflow-19.c: New test.
4874 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4877 * gfortran.dg/pr91801.f90: New test.
4879 2019-10-08 Marek Polacek <polacek@redhat.com>
4881 DR 685 - Integral promotion of enum ignores fixed underlying type.
4882 * g++.dg/cpp0x/scoped_enum9.C: New test.
4884 2019-10-08 Martin Sebor <msebor@redhat.com>
4887 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4889 2019-10-08 Richard Biener <rguenther@suse.de>
4891 * gcc.dg/vect/pr65947-1.c: Adjust.
4892 * gcc.dg/vect/pr65947-13.c: Likewise.
4893 * gcc.dg/vect/pr65947-14.c: Likewise.
4894 * gcc.dg/vect/pr65947-4.c: Likewise.
4895 * gcc.dg/vect/pr80631-1.c: Likewise.
4896 * gcc.dg/vect/pr80631-2.c: Likewise.
4898 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4900 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4902 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4904 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4905 the function body test.
4907 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4909 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4911 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4913 * gcc.target/msp430/430x-insns.c: New test.
4914 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4915 directives for conflicts between the "section" and "lower" attributes.
4916 * gcc.target/msp430/msp430.exp
4917 (check_effective_target_msp430_region_not_lower): New.
4918 (check_effective_target_msp430_region_lower): New.
4919 * gcc.target/msp430/object-attributes-430.c: New test.
4920 * gcc.target/msp430/object-attributes-default.c: New test.
4921 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4922 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4924 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4926 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4928 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4930 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4931 * g++.dg/template/crash107.C: Adjust expected location.
4932 * g++.dg/template/dependent-expr1.C: Check locations.
4933 * g++.dg/template/error17.C: Check location.
4935 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4938 * gcc.target/i386/pr91994.c: New test.
4940 2019-10-07 Richard Biener <rguenther@suse.de>
4942 PR tree-optimization/91975
4943 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4944 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4945 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4947 * gcc.dg/vect/vect-93.c: Likewise.
4948 * gcc.dg/vect/vect-105.c: Likewise.
4949 * gcc.dg/vect/pr79920.c: Likewise.
4950 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4951 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4952 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4953 * gfortran.dg/vect/vect-8.f90: Likewise.
4954 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4957 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4960 * gfortran.dg/pr47054_1.f90: New test
4961 * gfortran.dg/pr47054_2.f90: Ditto.
4963 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4966 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4968 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4971 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4972 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4973 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4975 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4977 PR c++/91369 - Implement P0784R7: constexpr new
4978 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4980 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4981 in c++17_down, adjust expected wording.
4982 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4983 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4984 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4985 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4986 * g++.dg/cpp2a/constexpr-new1.C: New test.
4987 * g++.dg/cpp2a/constexpr-new2.C: New test.
4988 * g++.dg/cpp2a/constexpr-new3.C: New test.
4989 * g++.dg/cpp2a/constexpr-new4.C: New test.
4990 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4991 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4992 features to use style like older features, including #ifdef test.
4993 * g++.dg/ext/is_literal_type3.C: New test.
4995 PR tree-optimization/91734
4996 * gcc.dg/pr91734.c: New test.
4998 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5001 * gcc.dg/format/c2x-strftime-1.c: New test.
5003 2019-10-04 Martin Sebor <msebor@redhat.com>
5006 * gcc.dg/Wstringop-overflow-18.c: New test.
5008 2019-10-04 Martin Sebor <msebor@redhat.com>
5010 * gcc.dg/Wstringop-overflow-17.c: New test.
5012 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5015 * gfortran.dg/pr91959.f90: New test.
5017 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5019 * gcc.dg/sinhovercosh-1.c: New test.
5021 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5023 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5024 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5026 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5028 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5029 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5030 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5032 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5034 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5035 Check that there are no Q register saves or restores.
5037 2019-10-04 Richard Biener <rguenther@suse.de>
5039 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5041 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5043 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5044 to avoid matching scalar code.
5046 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5048 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5050 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5053 * g++.dg/cpp0x/constexpr-array21.C: New test.
5054 * g++.dg/cpp1y/constexpr-array7.C: New test.
5055 * g++.dg/cpp1z/constexpr-array1.C: New test.
5057 2019-10-04 Jason Merrill <jason@redhat.com>
5060 * g++.dg/cpp0x/constexpr-array20.C: New test.
5062 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5065 * g++.dg/cpp1z/eval-order5.C: New test.
5067 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5070 * gfortran.dg/pr91497.f90: New test.
5072 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5074 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5076 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5079 * gcc.target/mips/pr91769.c: New test.
5081 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5083 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5084 on any !init_priority target.
5086 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5089 * gfortran.dg/typebound_call_22.f03: xfail.
5091 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5093 * gfortran.dg/bad_operands.f90: New test.
5094 * gfortran.dg/character mismatch.f90: New test.
5095 * gfortran.dg/compare_interfaces.f90: New test.
5096 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5097 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5098 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5099 type names instead of "Type of argument".
5100 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5101 type names instead of "Type of argument".
5102 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5103 type names instead of "Type of argument".
5105 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5107 * gcc.dg/cr-decimal-dig-2.c: New test.
5108 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5109 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5111 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5113 * g++.dg/diagnostic/integral-array-size-1.C: New.
5114 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5115 * g++.dg/init/new43.C: Likewise.
5116 * g++.dg/lookup/friend12.C: Likewise.
5117 * g++.dg/lookup/pr79766.C: Likewise.
5118 * g++.dg/lookup/pr84375.C: Likewise.
5119 * g++.dg/other/new-size-type.C: Likewise.
5121 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5123 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5125 2019-10-02 Martin Sebor <msebor@redhat.com>
5127 PR tree-optimization/80936
5128 * gcc.dg/Wnonnull-2.c: New test.
5129 * gcc.dg/Wnonnull-3.c: New test.
5130 * gcc.dg/nonnull-3.c: Expect more warnings.
5132 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5135 * gfortran.dg/pr91784.f90: New test.
5137 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5140 * gfortran.dg/pr91785.f90: New test.
5142 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5145 * gfortran.dg/pr91587.f90: Update dg-error regex.
5146 * gfortran.dg/pr91942.f90: New test.
5148 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5151 gfortran.dg/pr91943.f90
5153 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5155 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5156 max-inline-insns-single-O2=200.
5157 * gcc.c-torture/execute/builtins/builtins.exp: Add
5158 -fno-inline-functions to additional_flags.
5159 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5160 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5161 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5162 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5164 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5165 --param inline-min-speedup-O2=100
5166 instead of --param max-inline-insns-single=1 --param
5167 inline-min-speedup=100
5169 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5171 PR rtl-optimization/87047
5172 * gcc.dg/pr87047.c: New test.
5174 2019-10-02 Martin Jambor <mjambor@suse.cz>
5177 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5179 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5181 * gnat.dg/opt82.adb: New test.
5182 * gnat.dg/opt82_pkg.ads: New helper.
5184 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5186 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5187 * gcc.target/mips/call-clobbered-4.c: Delete.
5189 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5191 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5193 2019-10-02 Richard Biener <rguenther@suse.de>
5196 * g++.dg/torture/pr91606.C: New testcase.
5198 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5200 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5201 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5202 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5203 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5204 * gfortran.dg/goacc/default-2.f: Likewise.
5205 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5206 * gfortran.dg/goacc/if.f95: Likewise.
5207 * gfortran.dg/goacc/list.f95: Likewise.
5208 * gfortran.dg/goacc/literal.f95: Likewise.
5209 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5210 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5211 * gfortran.dg/goacc/loop-7.f95: Likewise.
5212 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5213 * gfortran.dg/goacc/routine-6.f90: Likewise.
5214 * gfortran.dg/goacc/several-directives.f95: Likewise.
5215 * gfortran.dg/goacc/sie.f95: Likewise.
5216 * gfortran.dg/goacc/tile-1.f90: Likewise.
5217 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5218 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5219 * gfortran.dg/gomp/pr29759.f90: Likewise.
5221 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5223 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5225 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5227 PR tree-optimization/91940
5228 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5229 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5231 * gcc.dg/vect/vect-bswap16a.c: New test.
5233 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5235 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5236 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5237 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5238 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5239 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5240 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5242 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5244 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5245 Clear the prefix before emitting the "END GROUP" line.
5246 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5247 (custom_diagnostic_finalizer): Temporarily clear prefix when
5248 calling diagnostic_show_locus, rather than destroying it
5251 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5253 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5254 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5256 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5258 * g++.dg/lto/odr-6_0.C: New testcase.
5259 * g++.dg/lto/odr-6_1.c: New testcase.
5261 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5263 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5266 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5268 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5269 * g++.dg/tree-ssa/pr8781.C: Likewise.
5270 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5271 * gcc.dg/ipa/pr63416.c: likewise.
5272 * gcc.dg/vect/pr66142.c: Likewise.
5273 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5275 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5278 * g++.dg/conversion/packed2.C: New test.
5280 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5282 * gcc.target/powerpc/pr91275.c: New.
5284 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5286 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5289 * gcc.dg/debug/dwarf2/array-0.c: New.
5290 * gcc.dg/debug/dwarf2/array-1.c: New.
5291 * gcc.dg/debug/dwarf2/array-2.c: New.
5292 * gcc.dg/debug/dwarf2/array-3.c: New.
5293 * g++.dg/debug/dwarf2/array-0.C: New.
5294 * g++.dg/debug/dwarf2/array-1.C: New.
5295 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5296 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5297 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5298 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5299 * g++.dg/debug/dwarf2/array-4.C: New.
5301 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5303 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5304 (foo): Update accordingly.
5305 * gcc.dg/diag-aka-4.c: New test.
5307 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5309 * gcc.dg/diag-aka-3.c: New test.
5310 * gcc.target/aarch64/diag_aka_1.c: New test.
5311 * g++.dg/diagnostic/aka4.C: New test.
5313 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5315 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5316 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5318 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5320 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5321 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5322 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5323 Return true for AArch64 with SVE.
5325 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5327 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5329 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5331 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5333 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5335 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5336 space between the comma and "...".
5338 2019-09-30 Martin Jambor <mjambor@suse.cz>
5341 * gcc.dg/ipa/pr91853.c: New test.
5343 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5346 * gcc.target/i386/pr91931.c: New test.
5348 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5351 * gfortran.dg/pr91641.f90: New test.
5353 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5356 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5357 * gfortran.dg/pr91714.f90: New test.
5359 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5362 * gfortran.dg/coarray_poly_9.f90: New test.
5364 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5366 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5367 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5369 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5372 * gfortran.dg/pr91802.f90: New test.
5374 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5377 * gcc/testsuite/gfortran.dg/pr91864.f90
5379 2019-09-28 Marek Polacek <polacek@redhat.com>
5381 PR c++/91889 - follow-up fix for DR 2352.
5382 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5383 * g++.dg/cpp0x/ref-bind4.C: New test.
5384 * g++.dg/cpp0x/ref-bind5.C: New test.
5385 * g++.dg/cpp0x/ref-bind6.C: New test.
5386 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5388 PR c++/91921 - stray warning with -Woverloaded-virtual.
5389 * g++.dg/warn/Woverloaded-2.C: New.
5390 * g++.dg/warn/Woverloaded-2.h: New.
5391 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5392 * g++.old-deja/g++.mike/warn6.C: Likewise.
5393 * g++.old-deja/g++.warn/virt1.C: Likewise.
5395 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5396 * g++.dg/cpp0x/nontype5.C: New test.
5398 2019-09-28 Alan Modra <amodra@gmail.com>
5401 PR rtl-optimization/91656
5402 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5403 * gcc.dg/torture/pr91656-2.c: Likewise.
5404 * gcc.dg/torture/pr91656-3.c: Likewise.
5406 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5409 * c-c++-common/gomp/pr88203-1.c: New test.
5410 * c-c++-common/gomp/pr88203-2.c: New test.
5411 * c-c++-common/gomp/pr88203-3.c: New test.
5414 * c-c++-common/gomp/pr91920.c: New test.
5417 * gcc.c-torture/compile/pr91919.c: New test.
5419 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5421 * gfortran.dg/associate_48.f90: Fix a dg directive.
5422 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5423 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5424 * gfortran.dg/lto/pr87689_0.f: Ditto.
5426 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5428 PR tree-optimization/91885
5429 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5430 (__uint64_t): Change from unsigned long to unsigned long long.
5432 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5434 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5436 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5438 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5439 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5440 * gcc.dg/attr-alias-5.c: Likewise.
5441 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5442 * g++.dg/cpp2a/ucn1.C: New test.
5444 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5446 * gcc.target/xtensa/pr91880.c: New test case.
5447 * gcc.target/xtensa/xtensa.exp: New test suite.
5449 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5451 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5453 2019-09-26 Richard Biener <rguenther@suse.de>
5456 * gcc.target/i386/pr91897.c: New testcase.
5458 2019-09-26 Martin Sebor <msebor@redhat.com>
5460 PR tree-optimization/91914
5461 * gcc.dg/strlenopt-79.c: New test.
5463 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5465 * gcc.target/arm/acle/simd32.c: Update test.
5467 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5469 * lib/target-supports.exp
5470 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5471 (check_effective_target_arm_simd32_ok): Likewise.
5472 (add_options_for_arm_simd32): Likewise.
5473 * gcc.target/arm/acle/simd32.c: New test.
5475 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5477 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5478 to be written as a negative short rather than a positive one.
5479 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5481 2019-09-26 Martin Liska <mliska@suse.cz>
5483 PR tree-optimization/91885
5484 * gcc.dg/pr91885.c: New test.
5486 2019-09-25 Marek Polacek <polacek@redhat.com>
5488 PR c++/91877 - ICE with converting member of packed struct.
5489 * g++.dg/conversion/packed1.C: New test.
5491 2019-09-25 Richard Biener <rguenther@suse.de>
5493 PR tree-optimization/91896
5494 * gcc.dg/torture/pr91896.c: New testcase.
5496 2019-09-25 Martin Liska <mliska@suse.cz>
5498 * gcc.target/s390/pr91014.c: Move to ...
5499 * gcc.dg/pr91014.c: ... this.
5501 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5503 * g++.dg/diagnostic/redeclaration-1.C: New.
5504 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5505 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5506 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5507 * g++.old-deja/g++.other/using9.C: Likewise.
5509 2019-09-23 Martin Sebor <msebor@redhat.com>
5511 PR tree-optimization/91570
5512 * gcc.dg/pr91570.c: New test.
5514 2019-09-24 Marek Polacek <polacek@redhat.com>
5516 PR c++/91868 - improve -Wshadow location.
5517 * g++.dg/warn/Wshadow-16.C: New test.
5519 PR c++/91845 - ICE with invalid pointer-to-member.
5520 * g++.dg/cpp1y/pr91845.C: New test.
5522 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5524 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5526 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5529 * gcc.dg/tree-ssa/pr91866.c: New test.
5531 2019-09-24 Martin Jambor <mjambor@suse.cz>
5534 * g++.dg/ipa/pr91831.C: New test.
5536 2019-09-24 Martin Jambor <mjambor@suse.cz>
5539 * gcc.dg/ipa/pr91832.c: New test.
5541 2019-09-24 Richard Biener <rguenther@suse.de>
5543 * gcc.dg/torture/20190924-1.c: New testcase.
5545 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5547 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5550 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5552 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5553 * g++.dg/cpp0x/variadic38.C: Likewise.
5554 * g++.dg/cpp1z/nontype2.C: Likewise.
5555 * g++.dg/parse/explicit1.C: Likewise.
5556 * g++.dg/template/crash11.C: Likewise.
5557 * g++.dg/template/non-dependent8.C: Likewise.
5558 * g++.dg/template/nontype-array1.C: Likewise.
5559 * g++.dg/template/nontype3.C: Likewise.
5560 * g++.dg/template/nontype8.C: Likewise.
5561 * g++.dg/template/partial5.C: Likewise.
5562 * g++.dg/template/spec33.C: Likewise.
5563 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5564 * g++.old-deja/g++.pt/spec20.C: Likewise.
5565 * g++.old-deja/g++.pt/spec21.C: Likewise.
5566 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5568 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5570 * lib/target-supports.exp
5571 (check_effective_target_arm_vfp_ok_nocache): New.
5572 (check_effective_target_arm_vfp_ok): Rewrite.
5573 (add_options_for_arm_vfp): New.
5574 (add_options_for_sqrt_insn): Add options for arm.
5575 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5576 * gcc.target/arm/short-vfp-1.c: Likewise.
5578 2019-09-23 Marek Polacek <polacek@redhat.com>
5580 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5581 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5582 * g++.dg/cpp0x/ref-bind1.C: New test.
5583 * g++.dg/cpp0x/ref-bind2.C: New test.
5584 * g++.dg/cpp0x/ref-bind3.C: New test.
5585 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5587 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5589 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5591 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5594 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5595 * gfortran.dg/select_rank_3.f90: New test.
5597 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5599 * gnat.dg/system_info1.adb: Sort dg-do target list.
5602 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5604 * gnat.dg/specs/compile_time1.ads: New test.
5605 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5607 2019-09-22 Marek Polacek <polacek@redhat.com>
5609 PR c++/91819 - ICE with operator++ and enum.
5610 * g++.dg/other/operator4.C: New test.
5612 2019-09-21 Martin Sebor <msebor@redhat.com>
5615 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5617 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5620 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5622 (foo): Use long long instead of long.
5624 2019-09-21 Marek Polacek <polacek@redhat.com>
5626 DR 2345 - Jumping across initializers in init-statements and conditions.
5627 * g++.dg/cpp1z/init-statement10.C: New test.
5629 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5631 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5632 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5633 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5635 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5637 * gcc.target/i386/naked-1.c: Alter options to use non-
5638 PIC codegen for m32 Darwin.
5640 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5643 * gfortran.dg/goacc/parameter.f95: Change
5644 dg-error as it is now detected earlier.
5645 * gfortran.dg/goacc/pr85701.f90: Modify to
5646 use a separate result variable.
5647 * gfortran.dg/goacc/pr78260.f90: New.
5648 * gfortran.dg/goacc/pr78260-2.f90: New.
5649 * gfortran.dg/gomp/pr78260.f90: New.
5650 * gfortran.dg/gomp/pr78260-2.f90: New.
5651 * gfortran.dg/gomp/pr78260-3.f90: New.
5653 2019-09-20 Olivier Hainque <hainque@adacore.com>
5655 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5657 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5659 * gcc.dg/pr91269.c: New test.
5661 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5663 * gcc.dg/typedef-var-1.c: New test.
5664 * gcc.dg/typedef-var-2.c: Likewise.
5666 2019-09-20 Martin Jambor <mjambor@suse.cz>
5668 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5669 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5670 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5671 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5672 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5673 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5674 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5675 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5676 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5677 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5678 * gcc.dg/ipa/vrp1.c: Likewise.
5679 * gcc.dg/ipa/vrp2.c: Likewise.
5680 * gcc.dg/ipa/vrp3.c: Likewise.
5681 * gcc.dg/ipa/vrp7.c: Likewise.
5682 * gcc.dg/ipa/vrp8.c: Likewise.
5683 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5684 * gcc.dg/ipa/20040703-wpa.c: New test.
5685 * gcc.dg/ipa/ipa-sra-12.c: New test.
5686 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5687 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5688 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5689 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5690 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5691 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5692 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5693 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5694 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5695 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5696 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5697 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5698 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5699 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5700 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5702 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5703 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5704 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5706 2019-09-19 Martin Sebor <msebor@redhat.com>
5709 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5710 * /c-c++-common/Warray-bounds-4.c: Same.
5711 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5712 * gcc.dg/Warray-bounds-45.c: New test.
5713 * gcc.dg/Warray-bounds-46.c: New test.
5715 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5718 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5719 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5720 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5721 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5722 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5723 * g++.dg/other/ucnid-1-utf8.C: New test.
5724 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5725 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5726 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5727 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5728 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5729 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5730 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5731 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5732 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5733 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5734 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5735 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5736 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5737 * gcc.dg/ucnid-1-utf8.c: New test.
5738 * gcc.dg/ucnid-10-utf8.c: New test.
5739 * gcc.dg/ucnid-11-utf8.c: New test.
5740 * gcc.dg/ucnid-12-utf8.c: New test.
5741 * gcc.dg/ucnid-13-utf8.c: New test.
5742 * gcc.dg/ucnid-14-utf8.c: New test.
5743 * gcc.dg/ucnid-15-utf8.c: New test.
5744 * gcc.dg/ucnid-16-utf8.c: New test.
5745 * gcc.dg/ucnid-2-utf8.c: New test.
5746 * gcc.dg/ucnid-3-utf8.c: New test.
5747 * gcc.dg/ucnid-4-utf8.c: New test.
5748 * gcc.dg/ucnid-5-utf8.c: New test.
5749 * gcc.dg/ucnid-6-utf8.c: New test.
5750 * gcc.dg/ucnid-7-utf8.c: New test.
5751 * gcc.dg/ucnid-8-utf8.c: New test.
5752 * gcc.dg/ucnid-9-utf8.c: New test.
5754 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5756 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5757 __powerpc__ in register name selection.
5759 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5761 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5762 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5763 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5764 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5765 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5766 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5767 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5768 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5769 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5770 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5771 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5772 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5773 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5774 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5775 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5776 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5777 * gcc.target/aarch64/sync-op-full.c: Likewise.
5779 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5781 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5783 2019-09-19 Richard Biener <rguenther@suse.de>
5785 PR tree-optimization/91812
5786 * gcc.dg/torture/pr91812.c: New testcase.
5788 2019-09-19 Tom Tromey <tromey@adacore.com>
5790 * gnat.dg/bias1.adb: New testcase.
5792 2019-09-19 Steve Baird <baird@adacore.com>
5794 * gnat.dg/annotation1.adb: New testcase.
5796 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5798 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5799 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5800 gnat.dg/inline21_q.ads: New testcase.
5802 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5804 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5805 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5806 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5807 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5809 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5811 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5812 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5814 2019-09-19 Yannick Moy <moy@adacore.com>
5816 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5818 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5820 * gnat.dg/access9.adb: New testcase.
5822 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5824 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5827 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5829 * gnat.dg/generic_inst13.adb,
5830 gnat.dg/generic_inst13_pkg-nested_g.ads,
5831 gnat.dg/generic_inst13_pkg-ops_g.ads,
5832 gnat.dg/generic_inst13_pkg.ads: New testcase.
5834 2019-09-19 Bob Duff <duff@adacore.com>
5836 * gnat.dg/concat3.adb: New testcase.
5838 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5840 * gnat.dg/pack26.adb: New testcase.
5842 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5845 * gcc.target/i386/pr87007-3.c: New test.
5847 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5850 * gcc.target/i386/pr90878.c: New test.
5852 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5855 * gcc.target/i386/pr91446.c: New test.
5857 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5859 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5861 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5863 * gnat.dg/fixedpnt8.adb: New testcase.
5865 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5867 * gnat.dg/discr58.adb: New testcase.
5869 2019-09-18 Justin Squirek <squirek@adacore.com>
5871 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5873 2019-09-18 Justin Squirek <squirek@adacore.com>
5875 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5876 gnat.dg/access8_pkg.ads: New testcase.
5878 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5880 * gnat.dg/aggr28.adb: New testcase.
5882 2019-09-18 Steve Baird <baird@adacore.com>
5884 * gnat.dg/ai12_0086_example.adb: New testcase.
5886 2019-09-18 Nicolas Roche <roche@adacore.com>
5888 * gnat.dg/float_value2.adb: New testcase.
5890 2019-09-18 Vadim Godunko <godunko@adacore.com>
5892 * gnat.dg/expect4.adb: New testcase.
5894 2019-09-18 Steve Baird <baird@adacore.com>
5896 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5898 2019-09-18 Olivier Hainque <hainque@adacore.com>
5900 * gnat.dg/system_info1.adb: New testcase.
5902 2019-09-18 Bob Duff <duff@adacore.com>
5904 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5907 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5909 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5910 "c" to be in %rax and "d" to be in %rdx.
5911 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5913 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5915 * lib/target-supports.exp
5916 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5917 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5918 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5919 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5920 Remove early exit for -marm.
5921 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5923 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5924 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5925 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5926 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5927 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5928 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5929 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5930 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5931 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5932 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5933 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5934 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5935 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5936 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5937 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5938 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5939 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5940 * gcc.target/arm/g2.c: Likewise.
5941 * gcc.target/arm/macro_defs1.c: Likewise.
5942 * gcc.target/arm/pr59858.c: Likewise.
5943 * gcc.target/arm/pr65647-2.c: Likewise.
5944 * gcc.target/arm/pr79058.c: Likewise.
5945 * gcc.target/arm/pr83712.c: Likewise.
5946 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5947 * gcc.target/arm/scd42-1.c: Likewise.
5948 * gcc.target/arm/scd42-2.c: Likewise.
5949 * gcc.target/arm/scd42-3.c: Likewise.
5950 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5951 * gcc.target/arm/attr_arm-err.c: Likewise.
5952 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5954 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5957 * gcc.dg/ipa/pr91089.c: New test.
5959 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5962 * gfortran.dg/associate_49.f90: New test.
5964 2019-09-17 Yannick Moy <moy@adacore.com>
5966 * gnat.dg/fixedpnt7.adb: New testcase.
5968 2019-09-17 Yannick Moy <moy@adacore.com>
5970 * gnat.dg/multfixed.adb: New testcase.
5972 2019-09-17 Vadim Godunko <godunko@adacore.com>
5974 * gnat.dg/expect3.adb: New testcase.
5976 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5978 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5981 2019-09-17 Javier Miranda <miranda@adacore.com>
5983 * gnat.dg/limited4.adb: New testcase.
5985 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5987 * gnat.dg/pack25.adb: New testcase.
5989 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5991 * g++.dg/ext/int128-6.C: New.
5992 * c-c++-common/pr68107.c: Test location(s).
5993 * g++.dg/other/large-size-array.C: Likewise.
5994 * g++.dg/template/dtor2.C: Likewise.
5995 * g++.dg/template/error9.C: Likewise.
5996 * g++.dg/tls/diag-2.C: Likewise.
5997 * g++.dg/tls/diag-4.C: Likewise.
5998 * g++.dg/tls/diag-5.C: Likewise.
5999 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6001 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6002 Qi Feng <ffengqi@linux.ibm.com>
6005 * gcc.dg/pr88784-1.c: New testcase.
6006 * gcc.dg/pr88784-2.c: New testcase.
6007 * gcc.dg/pr88784-3.c: New testcase.
6008 * gcc.dg/pr88784-4.c: New testcase.
6009 * gcc.dg/pr88784-5.c: New testcase.
6010 * gcc.dg/pr88784-6.c: New testcase.
6011 * gcc.dg/pr88784-7.c: New testcase.
6012 * gcc.dg/pr88784-8.c: New testcase.
6013 * gcc.dg/pr88784-9.c: New testcase.
6014 * gcc.dg/pr88784-10.c: New testcase.
6015 * gcc.dg/pr88784-11.c: New testcase.
6016 * gcc.dg/pr88784-12.c: New testcase.
6018 2019-09-16 Richard Biener <rguenther@suse.de>
6020 PR tree-optimization/91756
6021 PR tree-optimization/87132
6022 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6024 2019-09-15 Marek Polacek <polacek@redhat.com>
6026 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6027 * g++.dg/cpp1y/var-templ63.C: New test.
6029 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6031 * lib/target-supports.exp
6032 (check_effective_target_arm_neon_fp16_hw)
6033 (check_effective_target_arm_fp16_hw): Use check_runtime
6034 instead of check_runtime_nocache.
6036 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6039 * gfortran.dg/pr91727.f90: New test.
6041 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6044 * gfortran.dg/do_subscript_6.f90: New test.
6046 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6049 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6051 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6055 * gfortran.dg/argument_checking_20.f90: New test.
6056 * gfortran.dg/argument_checking_21.f90: New test.
6057 * gfortran.dg/argument_checking_22.f90: New test.
6058 * gfortran.dg/argument_checking_23.f90: New test.
6059 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6060 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6061 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6063 * gfortran.dg/pr24823.f: Likewise.
6064 * gfortran.dg/pr39937.f: Likewise.
6066 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6069 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6071 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6074 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6075 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6076 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6078 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6081 * gfortran.dg/pr91566.f90:
6083 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6086 * gfortran.dg/pr91716.f90: New test.
6088 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6091 * gfortran.dg/dependency_55.f90: New test.
6093 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6095 PR tree-optimization/89386
6096 * gcc.target/i386/pr89386.c: New test.
6097 * gcc.target/i386/pr89386-1.c: Ditto.
6099 2019-09-12 Richard Biener <rguenther@suse.de>
6101 PR tree-optimization/91750
6102 * gcc.dg/vect/pr91750.c: New testcase.
6104 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6106 PR tree-optimization/89386
6107 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6108 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6109 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6110 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6111 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6112 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6113 * testsuite/lib/target-supports.exp
6114 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6117 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6120 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6121 * gcc.dg/vect/pr88598-1.c: Likewise.
6122 * gcc.dg/vect/pr88598-2.c: Likewise.
6123 * gcc.dg/vect/pr88598-3.c: Likewise.
6124 * gcc.dg/vect/pr88598-4.c: Likewise.
6125 * gcc.dg/vect/pr88598-5.c: Likewise.
6126 * gcc.dg/vect/pr88598-6.c: Likewise.
6127 * gcc.dg/vect/pr89440.c: Likewise.
6128 * gcc.dg/vect/pr90018.c: Likewise.
6129 * gcc.dg/vect/pr91293-1.c: Likewise.
6130 * gcc.dg/vect/pr91293-2.c: Likewise.
6131 * gcc.dg/vect/pr91293-3.c: Likewise.
6133 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6136 * gfortran.dg/pr91553.f90: New test.
6138 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6141 * gfortran.dg/pr91642.f90: New test.
6143 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6145 PR rtl-optimization/89435
6146 PR rtl-optimization/89795
6147 PR rtl-optimization/91720
6148 * gcc.dg/pr89435.c: New test.
6149 * gcc.dg/pr89795.c: New test.
6150 * gcc.dg/pr91720.c: New test.
6152 2019-09-11 Richard Biener <rguenther@suse.de>
6154 PR tree-optimization/90387
6155 * gcc.dg/Warray-bounds-44.c: New testcase.
6157 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6159 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6161 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6163 PR tree-optimization/91723
6164 * gcc.dg/vect/vect-fma-3.c: New test.
6167 * gcc.c-torture/compile/pr91725.c: New test.
6169 2019-09-11 Richard Biener <rguenther@suse.de>
6172 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6174 * gcc.dg/fold-binary-math-casts.c: New test.
6176 2019-09-10 Marek Polacek <polacek@redhat.com>
6178 PR c++/91673 - ICE with noexcept in alias-declaration.
6179 * g++.dg/cpp1z/using7.C: New test.
6180 * g++.dg/cpp1z/using8.C: New test.
6182 2019-09-10 Marek Polacek <polacek@redhat.com>
6184 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6185 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6187 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6189 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6190 * gfortran.dg/default_format_denormal_1.f90: Same.
6192 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6195 * gcc.dg/tree-ssa/pr91680.c: New test.
6196 * g++.dg/torture/pr91680.C: New test.
6198 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6200 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6201 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6202 * g++.dg/cpp2a/constinit3.C: Likewise.
6203 * g++.dg/ext/desig4.C: Likewise.
6204 * g++.dg/ext/label10.C: Likewise.
6205 * g++.old-deja/g++.other/dtor3.C: Likewise.
6207 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6209 * lib/target-supports.exp (check_effective_target_static): Disable
6210 for ARM FDPIC target.
6212 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6214 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6216 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6218 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6219 * g++.dg/ipa/devirt-c-7.C: Likewise.
6220 * g++.dg/ipa/ivinline-1.C: Likewise.
6221 * g++.dg/ipa/ivinline-2.C: Likewise.
6222 * g++.dg/ipa/ivinline-3.C: Likewise.
6223 * g++.dg/ipa/ivinline-4.C: Likewise.
6224 * g++.dg/ipa/ivinline-5.C: Likewise.
6225 * g++.dg/ipa/ivinline-7.C: Likewise.
6226 * g++.dg/ipa/ivinline-8.C: Likewise.
6227 * g++.dg/ipa/ivinline-9.C: Likewise.
6228 * g++.dg/tls/pr79288.C: Likewise.
6229 * gcc.dg/addr_equal-1.c: Likewise.
6230 * gcc.dg/const-1.c: Likewise.
6231 * gcc.dg/ipa/pure-const-1.c: Likewise.
6232 * gcc.dg/noreturn-8.c: Likewise.
6233 * gcc.dg/pr33826.c: Likewise.
6234 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6235 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6236 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6237 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6238 * gcc.dg/uninit-19.c: Likewise.
6240 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6242 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6243 * g++.dg/abi/guard2.C: Likewise.
6244 * g++.dg/ext/cleanup-10.C: Likewise.
6245 * g++.dg/ext/cleanup-11.C: Likewise.
6246 * g++.dg/ext/cleanup-8.C: Likewise.
6247 * g++.dg/ext/cleanup-9.C: Likewise.
6248 * g++.dg/ext/sync-4.C: Likewise.
6249 * g++.dg/ipa/comdat.C: Likewise.
6250 * gcc.dg/20041106-1.c: Likewise.
6251 * gcc.dg/cleanup-10.c: Likewise.
6252 * gcc.dg/cleanup-11.c: Likewise.
6253 * gcc.dg/cleanup-8.c: Likewise.
6254 * gcc.dg/cleanup-9.c: Likewise.
6255 * gcc.dg/fdata-sections-1.c: Likewise.
6256 * gcc.dg/fdata-sections-2.c: Likewise.
6257 * gcc.dg/pr39323-1.c: Likewise.
6258 * gcc.dg/pr39323-2.c: Likewise.
6259 * gcc.dg/pr39323-3.c: Likewise.
6260 * gcc.dg/pr65780-1.c: Likewise.
6261 * gcc.dg/pr65780-2.c: Likewise.
6262 * gcc.dg/pr67338.c: Likewise.
6263 * gcc.dg/pr78185.c: Likewise.
6264 * gcc.dg/pr83100-1.c: Likewise.
6265 * gcc.dg/pr83100-4.c: Likewise.
6266 * gcc.dg/strlenopt-12g.c: Likewise.
6267 * gcc.dg/strlenopt-14g.c: Likewise.
6268 * gcc.dg/strlenopt-14gf.c: Likewise.
6269 * gcc.dg/strlenopt-16g.c: Likewise.
6270 * gcc.dg/strlenopt-17g.c: Likewise.
6271 * gcc.dg/strlenopt-18g.c: Likewise.
6272 * gcc.dg/strlenopt-1f.c: Likewise.
6273 * gcc.dg/strlenopt-22g.c: Likewise.
6274 * gcc.dg/strlenopt-2f.c: Likewise.
6275 * gcc.dg/strlenopt-31g.c: Likewise.
6276 * gcc.dg/strlenopt-33g.c: Likewise.
6277 * gcc.dg/strlenopt-4g.c: Likewise.
6278 * gcc.dg/strlenopt-4gf.c: Likewise.
6279 * gcc.dg/strncmp-2.c: Likewise.
6280 * gcc.dg/struct-ret-3.c: Likewise.
6281 * gcc.dg/torture/pr69760.c: Likewise.
6282 * gcc.target/arm/div64-unwinding.c: Likewise.
6283 * gcc.target/arm/stack-checking.c: Likewise.
6284 * gcc.target/arm/synchronize.c: Likewise.
6285 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6286 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6287 (check_effective_target_sync_long_long_runtime): Likewise.
6288 (check_effective_target_sync_int_long): Likewise.
6289 (check_effective_target_sync_char_short): Likewise.
6291 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6293 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6294 * g++.dg/other/anon5.C: Likewise.
6296 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6297 Mickaël Guêné <mickael.guene@st.com>
6299 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6300 arm*-*-uclinuxfdpiceabi.
6301 * gcc.target/arm/interrupt-2.c: Likewise.
6302 * gcc.target/arm/pr70830.c: Likewise.
6304 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6305 Mickaël Guêné <mickael.guene@st.com>
6307 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6308 * gcc.target/arm/20051215-1.c: Likewise.
6309 * gcc.target/arm/mmx-1.c: Likewise.
6310 * gcc.target/arm/pr19599.c: Likewise.
6311 * gcc.target/arm/pr40887.c: Likewise.
6312 * gcc.target/arm/pr61948.c: Likewise.
6313 * gcc.target/arm/pr77933-1.c: Likewise.
6314 * gcc.target/arm/pr77933-2.c: Likewise.
6315 * gcc.target/arm/sibcall-1.c: Likewise.
6316 * gcc.target/arm/data-rel-2.c: Likewise.
6317 * gcc.target/arm/data-rel-3.c: Likewise.
6318 * gcc.target/arm/tail-long-call: Likewise.
6319 * gcc.target/arm/tlscall.c: Likewise.
6320 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6321 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6322 arm*-*-uclinuxfdpiceabi.
6323 * gcc.target/arm/ivopts-3.c: Likewise.
6324 * gcc.target/arm/ivopts-4.c: Likewise.
6325 * gcc.target/arm/ivopts-5.c: Likewise.
6326 * gcc.target/arm/pr43597.c: Likewise.
6327 * gcc.target/arm/pr43920-2.c: Likewise.
6328 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6329 arm*-*-uclinuxfdpiceabi.
6330 * gcc.target/arm/pr45701-2.c: Likewise.
6331 * gcc.target/arm/stack-red-zone.c: Likewise.
6333 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6334 Mickaël Guêné <mickael.guene@st.com>
6336 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6337 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6339 2019-09-09 Marek Polacek <polacek@redhat.com>
6341 PR c++/84374 - diagnose invalid uses of decltype(auto).
6342 * g++.dg/cpp1y/auto-fn57.C: New test.
6344 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6346 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6347 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6348 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6350 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6352 * gcc.dg/fold-binary-math-casts.c: New test.
6354 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6357 * gcc.target/i386/pr87853.c: New test.
6360 * gcc.target/i386/pr91704.c: New test.
6362 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6364 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6366 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6368 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6369 * gcc.c-torture/compile/poor.c: Likewise.
6370 * gcc.c-torture/compile/pr25311.c: Likewise.
6371 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6372 * gcc.c-torture/compile/pr70061.c: Likewise.
6373 * gcc.c-torture/compile/920501-7.c: Likewise.
6374 * gcc.c-torture/compile/20000403-1.c: Likewise.
6375 * gcc.c-torture/compile/20001226-1.c: Likewise.
6376 * gcc.c-torture/compile/20030903-1.c: Likewise.
6377 * gcc.c-torture/compile/20031125-1.c: Likewise.
6378 * gcc.c-torture/compile/20040101-1.c: Likewise.
6379 * gcc.c-torture/compile/20040317-2.c: Likewise.
6380 * gcc.c-torture/compile/20040726-1.c: Likewise.
6381 * gcc.c-torture/compile/20051216-1.c: Likewise.
6382 * gcc.c-torture/compile/900313-1.c: Likewise.
6383 * gcc.c-torture/compile/920625-1.c: Likewise.
6384 * gcc.c-torture/compile/930421-1.c: Likewise.
6385 * gcc.c-torture/compile/930623-1.c: Likewise.
6386 * gcc.c-torture/compile/961004-1.c: Likewise.
6387 * gcc.c-torture/compile/980504-1.c: Likewise.
6388 * gcc.c-torture/compile/980816-1.c: Likewise.
6389 * gcc.c-torture/compile/990625-1.c: Likewise.
6390 * gcc.c-torture/compile/DFcmp.c: Likewise.
6391 * gcc.c-torture/compile/HIcmp.c: Likewise.
6392 * gcc.c-torture/compile/HIset.c: Likewise.
6393 * gcc.c-torture/compile/QIcmp.c: Likewise.
6394 * gcc.c-torture/compile/QIset.c: Likewise.
6395 * gcc.c-torture/compile/SFset.c: Likewise.
6396 * gcc.c-torture/compile/SIcmp.c: Likewise.
6397 * gcc.c-torture/compile/SIset.c: Likewise.
6398 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6399 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6400 * gcc.c-torture/compile/USIcmp.c: Likewise.
6401 * gcc.c-torture/compile/consec.c: Likewise.
6402 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6403 * gcc.c-torture/compile/lll.c: Likewise.
6404 * gcc.c-torture/compile/parms.c: Likewise.
6405 * gcc.c-torture/compile/pass.c: Likewise.
6406 * gcc.c-torture/compile/pp.c: Likewise.
6407 * gcc.c-torture/compile/pr32399.c: Likewise.
6408 * gcc.c-torture/compile/pr34091.c: Likewise.
6409 * gcc.c-torture/compile/pr34688.c: Likewise.
6410 * gcc.c-torture/compile/pr37258.c: Likewise.
6411 * gcc.c-torture/compile/pr37327.c: Likewise.
6412 * gcc.c-torture/compile/pr37381.c: Likewise.
6413 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6414 * gcc.c-torture/compile/pr37669.c: Likewise.
6415 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6416 * gcc.c-torture/compile/pr44063.c: Likewise.
6417 * gcc.c-torture/compile/pr48596.c: Likewise.
6418 * gcc.c-torture/compile/pr51856.c: Likewise.
6419 * gcc.c-torture/compile/pr54428.c: Likewise.
6420 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6421 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6422 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6423 * gcc.c-torture/compile/pr55921.c: Likewise.
6424 * gcc.c-torture/compile/pr70240.c: Likewise.
6425 * gcc.c-torture/compile/pr70355.c: Likewise.
6426 * gcc.c-torture/compile/pr82052.c: Likewise.
6427 * gcc.c-torture/compile/pr83487.c: Likewise.
6428 * gcc.c-torture/compile/pr86122.c: Likewise.
6429 * gcc.c-torture/compile/pret-arg.c: Likewise.
6430 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6431 * gcc.c-torture/compile/structret.c: Likewise.
6432 * gcc.c-torture/compile/uuarg.c: Likewise.
6433 * gcc.dg/20001009-1.c: Likewise.
6434 * gcc.dg/20020418-1.c: Likewise.
6435 * gcc.dg/20020426-2.c: Likewise.
6436 * gcc.dg/20020430-1.c: Likewise.
6437 * gcc.dg/20040306-1.c: Likewise.
6438 * gcc.dg/20040622-2.c: Likewise.
6439 * gcc.dg/20050603-2.c: Likewise.
6440 * gcc.dg/20050629-1.c: Likewise.
6441 * gcc.dg/20061026.c: Likewise.
6442 * gcc.dg/Warray-bounds-3.c: Likewise.
6443 * gcc.dg/Warray-bounds-30.c: Likewise.
6444 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6445 * gcc.dg/Wframe-larger-than.c: Likewise.
6446 * gcc.dg/Wrestrict-11.c: Likewise.
6447 * gcc.c-torture/compile/20000804-1.c: Likewise.
6449 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6451 * lib/target-supports.exp (check_effective_target_trampolines):
6453 (check_effective_target_indirect_jumps): Likewise.
6454 (check_effective_target_nonlocal_goto): Likewise.
6455 (check_effective_target_global_constructor): Likewise.
6456 (check_effective_target_return_address): Likewise.
6458 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6460 * gcc.target/bpf/bpf.exp: New file.
6461 * gcc.target/bpf/builtin-load.c: Likewise.
6462 * cc.target/bpf/constant-calls.c: Likewise.
6463 * gcc.target/bpf/diag-funargs.c: Likewise.
6464 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6465 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6466 * gcc.target/bpf/diag-indcalls.c: Likewise.
6467 * gcc.target/bpf/helper-bind.c: Likewise.
6468 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6469 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6470 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6471 * gcc.target/bpf/helper-csum-update.c: Likewise.
6472 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6473 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6474 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6475 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6476 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6477 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6478 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6479 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6480 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6481 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6482 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6483 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6484 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6485 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6486 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6487 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6488 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6489 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6490 * gcc.target/bpf/helper-get-stack.c: Likewise.
6491 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6492 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6493 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6494 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6495 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6496 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6497 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6498 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6499 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6500 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6501 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6502 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6503 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6504 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6505 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6506 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6507 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6508 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6509 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6510 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6511 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6512 * gcc.target/bpf/helper-override-return.c: Likewise.
6513 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6514 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6515 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6516 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6517 * gcc.target/bpf/helper-probe-read.c: Likewise.
6518 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6519 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6520 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6521 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6522 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6523 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6524 * gcc.target/bpf/helper-set-hash.c: Likewise.
6525 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6526 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6527 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6528 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6529 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6530 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6531 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6532 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6533 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6534 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6535 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6536 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6537 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6538 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6539 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6540 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6541 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6542 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6543 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6544 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6545 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6546 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6547 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6548 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6549 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6550 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6551 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6552 * gcc.target/bpf/helper-sk-release.c: Likewise.
6553 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6554 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6555 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6556 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6557 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6558 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6559 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6560 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6561 * gcc.target/bpf/helper-strtol.c: Likewise.
6562 * gcc.target/bpf/helper-strtoul.c: Likewise.
6563 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6564 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6565 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6566 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6567 * gcc.target/bpf/helper-tail-call.c: Likewise.
6568 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6569 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6570 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6571 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6572 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6573 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6574 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6575 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6577 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6579 * lib/target-supports.exp (check_effective_target_indirect_calls):
6581 * gcc.c-torture/compile/20010102-1.c: Annotate with
6582 dg-require-effective-target indirect_calls.
6583 * gcc.c-torture/compile/20010107-1.c: Likewise.
6584 * gcc.c-torture/compile/20011109-1.c: Likewise.
6585 * gcc.c-torture/compile/20011218-1.c: Likewise.
6586 * gcc.c-torture/compile/20011229-1.c: Likewise.
6587 * gcc.c-torture/compile/20020129-1.c: Likewise.
6588 * gcc.c-torture/compile/20020320-1.c: Likewise.
6589 * gcc.c-torture/compile/20020706-1.c: Likewise.
6590 * gcc.c-torture/compile/20020706-2.c: Likewise.
6591 * gcc.c-torture/compile/20021205-1.c: Likewise.
6592 * gcc.c-torture/compile/20030921-1.c: Likewise.
6593 * gcc.c-torture/compile/20031023-1.c: Likewise.
6594 * gcc.c-torture/compile/20031023-2.c: Likewise.
6595 * gcc.c-torture/compile/20031023-3.c: Likewise.
6596 * gcc.c-torture/compile/20031023-4.c: Likewise.
6597 * gcc.c-torture/compile/20040614-1.c: Likewise.
6598 * gcc.c-torture/compile/20040909-1.c: Likewise.
6599 * gcc.c-torture/compile/20050122-1.c: Likewise.
6600 * gcc.c-torture/compile/20050202-1.c: Likewise.
6601 * gcc.c-torture/compile/20060208-1.c: Likewise.
6602 * gcc.c-torture/compile/20081108-1.c: Likewise.
6603 * gcc.c-torture/compile/20150327.c: Likewise.
6604 * gcc.c-torture/compile/920428-2.c: Likewise.
6605 * gcc.c-torture/compile/920928-5.c: Likewise.
6606 * gcc.c-torture/compile/930117-1.c: Likewise.
6607 * gcc.c-torture/compile/930607-1.c: Likewise.
6608 * gcc.c-torture/compile/991213-2.c: Likewise.
6609 * gcc.c-torture/compile/callind.c: Likewise.
6610 * gcc.c-torture/compile/calls-void.c: Likewise.
6611 * gcc.c-torture/compile/calls.c: Likewise.
6612 * gcc.c-torture/compile/pr21840.c: Likewise.
6613 * gcc.c-torture/compile/pr32139.c: Likewise.
6614 * gcc.c-torture/compile/pr35607.c: Likewise.
6615 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6616 * gcc.c-torture/compile/pr37433.c: Likewise.
6617 * gcc.c-torture/compile/pr39941.c: Likewise.
6618 * gcc.c-torture/compile/pr40080.c: Likewise.
6619 * gcc.c-torture/compile/pr43635.c: Likewise.
6620 * gcc.c-torture/compile/pr43791.c: Likewise.
6621 * gcc.c-torture/compile/pr43845.c: Likewise.
6622 * gcc.c-torture/compile/pr44043.c: Likewise.
6623 * gcc.c-torture/compile/pr51694.c: Likewise.
6624 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6625 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6626 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6627 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6628 * gcc.c-torture/compile/pta-1.c: Likewise.
6629 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6630 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6632 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6634 * gcc.c-torture/compile/20000609-1.c: Annotate with
6635 dg-require-stack-size.
6636 * gcc.c-torture/compile/20000804-1.c: Likewise.
6637 * gcc.c-torture/compile/20020304-1.c: Likewise.
6638 * gcc.c-torture/compile/20020604-1.c: Likewise.
6639 * gcc.c-torture/compile/20021015-1.c: Likewise.
6640 * gcc.c-torture/compile/20050303-1.c: Likewise.
6641 * gcc.c-torture/compile/20060421-1.c: Likewise.
6642 * gcc.c-torture/compile/20071207-1.c: Likewise.
6643 * gcc.c-torture/compile/20080903-1.c: Likewise.
6644 * gcc.c-torture/compile/20121027-1.c: Likewise.
6645 * gcc.c-torture/compile/20151204.c: Likewise.
6646 * gcc.c-torture/compile/920501-12.c: Likewise.
6647 * gcc.c-torture/compile/920501-4.c: Likewise.
6648 * gcc.c-torture/compile/920723-1.c: Likewise.
6649 * gcc.c-torture/compile/921202-1.c: Likewise.
6650 * gcc.c-torture/compile/931003-1.c: Likewise.
6651 * gcc.c-torture/compile/931004-1.c: Likewise.
6652 * gcc.c-torture/compile/950719-1.c: Likewise.
6653 * gcc.c-torture/compile/951222-1.c: Likewise.
6654 * gcc.c-torture/compile/990517-1.c: Likewise.
6655 * gcc.c-torture/compile/bcopy.c: Likewise.
6656 * gcc.c-torture/compile/pr23929.c: Likewise.
6657 * gcc.c-torture/compile/pr25310.c: Likewise.
6658 * gcc.c-torture/compile/pr34458.c: Likewise.
6659 * gcc.c-torture/compile/pr39937.c: Likewise.
6660 * gcc.c-torture/compile/pr41181.c: Likewise.
6661 * gcc.c-torture/compile/pr41634.c: Likewise.
6662 * gcc.c-torture/compile/pr43415.c: Likewise.
6663 * gcc.c-torture/compile/pr43417.c: Likewise.
6664 * gcc.c-torture/compile/pr44788.c: Likewise.
6665 * gcc.c-torture/compile/sound.c: Likewise.
6667 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6669 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6671 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6673 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6674 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6676 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6678 PR tree-optimization/91665
6679 * gcc.dg/vect/pr91665.c: New test.
6681 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6684 * gcc.target/arm/pr91684.c: New test.
6686 2019-09-06 Ian Lance Taylor <iant@golang.org>
6688 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6691 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6693 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6694 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6695 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6696 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6697 * gcc.dg/torture/pr52451.c: Skip AIX.
6698 * gcc.dg/torture/pr68264.c: Skip AIX
6699 * gcc.dg/torture/pr91323.c: Skip AIX.
6701 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6702 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6703 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6704 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6706 2019-09-06 Caroline Tice <cmtice@google.com>
6709 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6710 -fvtable-verify, and the two options are no longer allowed
6713 2019-09-06 Nathan Sidwell <nathan@acm.org>
6715 * c-c++-common/cpp/line-1.c: New.
6717 2019-09-06 Martin Liska <mliska@suse.cz>
6720 * g++.dg/parse/repo1.C: Remove.
6721 * g++.dg/rtti/repo1.C: Remove.
6722 * g++.dg/template/repo1.C: Remove.
6723 * g++.dg/template/repo10.C: Remove.
6724 * g++.dg/template/repo11.C: Remove.
6725 * g++.dg/template/repo2.C: Remove.
6726 * g++.dg/template/repo3.C: Remove.
6727 * g++.dg/template/repo4.C: Remove.
6728 * g++.dg/template/repo5.C: Remove.
6729 * g++.dg/template/repo6.C: Remove.
6730 * g++.dg/template/repo7.C: Remove.
6731 * g++.dg/template/repo8.C: Remove.
6732 * g++.dg/template/repo9.C: Remove.
6733 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6734 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6735 * g++.old-deja/g++.pt/repo1.C: Remove.
6736 * g++.old-deja/g++.pt/repo2.C: Remove.
6737 * g++.old-deja/g++.pt/repo3.C: Remove.
6738 * g++.old-deja/g++.pt/repo4.C: Remove.
6739 * lib/g++.exp: Remove removal of repo files.
6740 * lib/gcc-dg.exp: Likewise.
6741 * lib/obj-c++.exp: Likewise.
6743 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6744 Jim Wilson <jimw@sifive.com>
6747 * gcc.c-torture/execute/pr91635.c: New test.
6748 * gcc.target/riscv/shift-shift-4.c: New test.
6749 * gcc.target/riscv/shift-shift-5.c: New test.
6751 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6754 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6756 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6759 * gfortran.dg/pdt_4.f03: Fix invalid code.
6760 * gfortran.dg/pr91660_1.f90: New test.
6761 * gfortran.dg/pr91660_2.f90: Ditto.
6763 2019-09-05 Marek Polacek <polacek@redhat.com>
6765 PR c++/91644 - ICE with constinit in function template.
6766 * g++.dg/cpp2a/constinit13.C: New test.
6768 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6773 * gcc.c-torture/compile/pr91001.c: New test.
6775 2019-09-05 Richard Biener <rguenther@suse.de>
6777 PR rtl-optimization/91656
6778 * gcc.dg/torture/pr91656-1.c: New testcase.
6779 * gcc.dg/torture/pr91656-2.c: Likewise.
6780 * gcc.dg/torture/pr91656-3.c: Likewise.
6782 2019-09-05 Nathan Sidwell <nathan@acm.org>
6784 PR preprocessor/91639
6785 * c-c++-common/cpp/pr91639.c: New.
6786 * c-c++-common/cpp/pr91639-one.h: New.
6787 * c-c++-common/cpp/pr91639-two.h: New.
6789 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6792 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6794 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6797 * gfortran.dg/pr91650_1.f90: New test.
6798 * gfortran.dg/pr91650_2.f90: Ditto.
6800 2019-09-04 Marek Polacek <polacek@redhat.com>
6802 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6803 dg-warning. Add dg-error.
6805 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6808 * gcc.dg/Wenum-conversion.c: New test-case.
6810 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6812 * gcc.target/msp430/data-attributes-2.c: New test.
6813 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6815 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6817 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6819 PR tree-optimization/91504
6820 gcc.dg/tree-ssa/pr91504.c: New test.
6822 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6825 * gcc.target/i386/pr91604.c: New test.
6827 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6829 * lib/compat.exp: Remove references to spu.
6830 * lib/fortran-torture.exp: Likewise.
6831 * lib/gcc-dg.exp: Likewise.
6832 * lib/gfortran.exp: Likewise.
6833 * lib/target-supports.exp: Likewise.
6834 * lib/target-utils.exp: Likewise.
6836 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6837 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6838 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6839 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6840 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6841 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6842 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6843 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6844 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6846 * g++.dg/opt/temp1.C: Remove references to spu.
6847 * g++.dg/opt/vt1.C: Likewise.
6848 * g++.dg/torture/type-generic-1.C: Likewise.
6849 * g++.dg/warn/pr30551-2.C: Likewise.
6850 * g++.dg/warn/pr30551.C: Likewise.
6851 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6852 * g++.old-deja/g++.other/comdat5.C: Likewise.
6853 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6855 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6856 * gcc.c-torture/execute/20030222-1.c: Likewise.
6857 * gcc.c-torture/execute/20031003-1.c: Likewise.
6858 * gcc.c-torture/execute/20101011-1.c: Likewise.
6859 * gcc.c-torture/execute/conversion.c: Likewise.
6860 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6861 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6862 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6863 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6864 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6865 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6866 * gcc.c-torture/execute/pr39228.c: Likewise.
6867 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6868 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6869 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6870 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6871 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6872 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6874 * gcc.dg/20020312-2.c: Remove references to spu.
6875 * gcc.dg/20030702-1.c: Likewise.
6876 * gcc.dg/and-1.c: Likewise.
6877 * gcc.dg/builtin-inf-1.c: Likewise.
6878 * gcc.dg/builtins-1.c: Likewise.
6879 * gcc.dg/builtins-43.c: Likewise.
6880 * gcc.dg/builtins-44.c: Likewise.
6881 * gcc.dg/builtins-45.c: Likewise.
6882 * gcc.dg/float-range-1.c: Likewise.
6883 * gcc.dg/float-range-3.c: Likewise.
6884 * gcc.dg/float-range-4.c: Likewise.
6885 * gcc.dg/float-range-5.c: Likewise.
6886 * gcc.dg/fold-overflow-1.c: Likewise.
6887 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6888 * gcc.dg/format/unnamed-1.c: Likewise.
6889 * gcc.dg/hex-round-1.c: Likewise.
6890 * gcc.dg/hex-round-2.c: Likewise.
6891 * gcc.dg/lower-subreg-1.c: Likewise.
6892 * gcc.dg/nrv3.c: Likewise.
6893 * gcc.dg/pr15784-3.c: Likewise.
6894 * gcc.dg/pr27095.c: Likewise.
6895 * gcc.dg/pr28243.c: Likewise.
6896 * gcc.dg/pr28796-2.c: Likewise.
6897 * gcc.dg/pr30551-3.c: Likewise.
6898 * gcc.dg/pr30551-6.c: Likewise.
6899 * gcc.dg/pr30551.c: Likewise.
6900 * gcc.dg/pr70317.c: Likewise.
6901 * gcc.dg/sms-1.c: Likewise.
6902 * gcc.dg/sms-2.c: Likewise.
6903 * gcc.dg/sms-3.c: Likewise.
6904 * gcc.dg/sms-4.c: Likewise.
6905 * gcc.dg/sms-5.c: Likewise.
6906 * gcc.dg/sms-6.c: Likewise.
6907 * gcc.dg/sms-7.c: Likewise.
6908 * gcc.dg/stack-usage-1.c: Likewise.
6909 * gcc.dg/strlenopt-73.c: Likewise.
6910 * gcc.dg/titype-1.c: Likewise.
6911 * gcc.dg/tls/thr-cse-1.c: Likewise.
6912 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6913 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6914 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6915 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6916 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6917 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6918 * gcc.dg/torture/builtin-math-2.c: Likewise.
6919 * gcc.dg/torture/builtin-math-5.c: Likewise.
6920 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6921 * gcc.dg/torture/fp-int-convert.h: Likewise.
6922 * gcc.dg/torture/pr25947-1.c: Likewise.
6923 * gcc.dg/torture/type-generic-1.c: Likewise.
6924 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6925 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6926 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6927 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6928 * gcc.dg/uninit-C-O0.c: Likewise.
6929 * gcc.dg/uninit-C.c: Likewise.
6930 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6931 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6932 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6933 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6934 * gcc.dg/vect/vect.exp: Likewise.
6935 * gcc.gd/vect/costmodel/spu/: Remove directory.
6937 * gcc.target/spu/: Remove directory.
6939 * gfortran.dg/bessel_6.f90: Remove references to spu.
6940 * gfortran.dg/bessel_7.f90: Likewise.
6941 * gfortran.dg/char4_iunit_1.f03: Likewise.
6942 * gfortran.dg/chmod_1.f90: Likewise.
6943 * gfortran.dg/chmod_2.f90: Likewise.
6944 * gfortran.dg/chmod_3.f90: Likewise.
6945 * gfortran.dg/default_format_1.f90: Likewise.
6946 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6947 * gfortran.dg/erf_2.F90: Likewise.
6948 * gfortran.dg/erf_3.F90: Likewise.
6949 * gfortran.dg/init_flag_10.f90: Likewise.
6950 * gfortran.dg/init_flag_3.f90: Likewise.
6951 * gfortran.dg/int_conv_2.f90: Likewise.
6952 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6953 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6954 * gfortran.dg/isnan_1.f90: Likewise.
6955 * gfortran.dg/isnan_2.f90: Likewise.
6956 * gfortran.dg/maxloc_2.f90: Likewise.
6957 * gfortran.dg/maxlocval_2.f90: Likewise.
6958 * gfortran.dg/maxlocval_4.f90: Likewise.
6959 * gfortran.dg/minloc_1.f90: Likewise.
6960 * gfortran.dg/minlocval_1.f90: Likewise.
6961 * gfortran.dg/minlocval_4.f90: Likewise.
6962 * gfortran.dg/module_nan.f90: Likewise.
6963 * gfortran.dg/namelist_42.f90: Likewise.
6964 * gfortran.dg/namelist_43.f90: Likewise.
6965 * gfortran.dg/nan_1.f90: Likewise.
6966 * gfortran.dg/nan_2.f90: Likewise.
6967 * gfortran.dg/nan_3.f90: Likewise.
6968 * gfortran.dg/nan_4.f90: Likewise.
6969 * gfortran.dg/nan_5.f90: Likewise.
6970 * gfortran.dg/nan_6.f90: Likewise.
6971 * gfortran.dg/nearest_1.f90: Likewise.
6972 * gfortran.dg/nearest_3.f90: Likewise.
6973 * gfortran.dg/open_errors.f90: Likewise.
6974 * gfortran.dg/pr20257.f90: Likewise.
6975 * gfortran.dg/read_infnan_1.f90: Likewise.
6976 * gfortran.dg/real_const_3.f90: Likewise.
6977 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6978 * gfortran.dg/reassoc_4.f: Likewise.
6979 * gfortran.dg/scalar_mask_2.f90: Likewise.
6980 * gfortran.dg/scratch_1.f90: Likewise.
6981 * gfortran.dg/stat_1.f90: Likewise.
6982 * gfortran.dg/stat_2.f90: Likewise.
6983 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6984 * gfortran.dg/typebound_operator_9.f03: Likewise.
6986 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6988 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6989 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6990 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6992 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6995 * gcc.target/arm/pr91603.c: New test.
6997 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6999 * gcc.target/s390/sigfpe-eh.c: New test.
7001 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7003 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7005 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7007 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7008 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7010 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7011 Richard Biener <rguenther@suse.de>
7013 PR tree-optimization/91597
7014 * gcc.c-torture/execute/pr91597.c: New test.
7016 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7018 * gcc.target/i386/20020616-1.c: Preserve full register across
7021 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7024 * gfortran.dg/pr91589.f90: New test.
7026 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7029 * gfortran.dg/pr91552.f90: New test.
7031 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7034 * g++.target/i386/pr91605.C: New test.
7036 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7038 PR tree-optimization/91632
7039 * gcc.c-torture/execute/pr91632.c: New test.
7041 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7043 * gcc.dg/tree-ssa/slsr-42.c: New test.
7045 2019-09-02 Martin Liska <mliska@suse.cz>
7048 * g++.dg/torture/pr91155.C: New test.
7050 2019-09-01 Marek Polacek <polacek@redhat.com>
7052 PR c++/91129 - wrong error with binary op in template argument.
7053 * g++.dg/cpp1y/nontype1.C: New test.
7055 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7057 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7059 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7061 * gcc.c-torture/execute/20190901-1.c: New test.
7063 * lib/target-supports.exp (check_effective_target_pthread): Add
7064 #include <pthread.h> directive to the test.
7066 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7068 * gfortran.dg/select_rank_1.f90: New test.
7069 * gfortran.dg/select_rank_2.f90: New test.
7071 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7074 * gcc.target/i386/pr91623.c: New test.
7077 * g++.dg/lto/pr91572_0.C: New test.
7079 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7082 * gfortran.dg/pr91587.f90: New test.
7084 2019-08-30 Martin Sebor <msebor@redhat.com>
7087 * gcc.dg/Wstringop-overflow-16.c: New test.
7090 * gfortran.dg/char_array_constructor_4.f90: New test.
7092 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7094 * gnat.dg/pack24.adb: New test.
7096 2019-08-30 Jeff Law <law@redhat.com>
7098 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7100 2019-08-30 Martin Jambor <mjambor@suse.cz>
7102 tree-optimization/91579
7103 * gcc.dg/tree-ssa/pr91579.c: New test.
7105 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7108 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7110 PR tree-optimization/91351
7111 * g++.dg/opt/pr91351.C: New test.
7113 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7115 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7116 * g++.dg/cpp0x/pr84676.C: Check locations.
7117 * g++.dg/other/pr88187.C: Likewise.
7118 * g++.dg/parse/crash13.C: Likewise.
7119 * g++.dg/parse/crash46.C: Likewise.
7120 * g++.dg/parse/template28.C: Likewise.
7121 * g++.dg/parse/typename4.C: Likewise.
7123 2019-08-29 Richard Biener <rguenther@suse.de>
7125 PR tree-optimization/91568
7126 * gfortran.dg/pr91568.f: New testcase.
7128 2019-08-28 Marek Polacek <polacek@redhat.com>
7130 Implement P1152R4: Deprecating some uses of volatile.
7132 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7133 * c-c++-common/gomp/atomic-1.c: Likewise.
7134 * c-c++-common/gomp/atomic-9.c: Likewise.
7135 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7136 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7137 * c-c++-common/gomp/order-3.c: Likewise.
7138 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7139 * c-c++-common/spec-barrier-2.c: Likewise.
7140 * c-c++-common/tm/pr54893.c: Likewise.
7141 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7142 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7143 * g++.dg/cpp0x/rv1n.C: Likewise.
7144 * g++.dg/cpp0x/rv1p.C: Likewise.
7145 * g++.dg/cpp0x/rv2n.C: Likewise.
7146 * g++.dg/cpp0x/rv2p.C: Likewise.
7147 * g++.dg/cpp0x/rv3n.C: Likewise.
7148 * g++.dg/cpp0x/rv3p.C: Likewise.
7149 * g++.dg/cpp0x/rv4n.C: Likewise.
7150 * g++.dg/cpp0x/rv4p.C: Likewise.
7151 * g++.dg/cpp0x/rv5n.C: Likewise.
7152 * g++.dg/cpp0x/rv5p.C: Likewise.
7153 * g++.dg/cpp0x/rv6n.C: Likewise.
7154 * g++.dg/cpp0x/rv6p.C: Likewise.
7155 * g++.dg/cpp0x/rv7n.C: Likewise.
7156 * g++.dg/cpp0x/rv7p.C: Likewise.
7157 * g++.dg/cpp0x/rv8p.C: Likewise.
7158 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7159 * g++.dg/cpp1y/new1.C: Add dg-warning.
7160 * g++.dg/cpp2a/volatile1.C: New test.
7161 * g++.dg/cpp2a/volatile2.C: New test.
7162 * g++.dg/cpp2a/volatile3.C: New test.
7163 * g++.dg/cpp2a/volatile4.C: New test.
7164 * g++.dg/expr/bool3.C: Add dg-warning.
7165 * g++.dg/expr/bool4.C: Likewise.
7166 * g++.dg/expr/cond9.C: Likewise.
7167 * g++.dg/ext/vector25.C: Likewise.
7168 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7169 * g++.dg/inherit/covariant21.C: Add dg-warning.
7170 * g++.dg/init/ref18.C: Likewise.
7171 * g++.dg/ipa/pr63838.C: Likewise.
7172 * g++.dg/overload/rvalue2.C: Likewise.
7173 * g++.dg/parse/semicolon4.C: Likewise.
7174 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7175 * g++.dg/warn/pr36069.C: Likewise.
7176 * g++.old-deja/g++.mike/p9506.C: Likewise.
7177 * g++.old-deja/g++.other/volatile1.C: Likewise.
7179 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7182 * gfortran.dg/allocated_3.f90
7184 2019-08-28 Marek Polacek <polacek@redhat.com>
7186 PR c++/91360 - Implement C++20 P1143R2: constinit.
7187 * g++.dg/cpp2a/constinit1.C: New test.
7188 * g++.dg/cpp2a/constinit2.C: New test.
7189 * g++.dg/cpp2a/constinit3.C: New test.
7190 * g++.dg/cpp2a/constinit4.C: New test.
7191 * g++.dg/cpp2a/constinit5.C: New test.
7192 * g++.dg/cpp2a/constinit6.C: New test.
7193 * g++.dg/cpp2a/constinit7.C: New test.
7194 * g++.dg/cpp2a/constinit8.C: New test.
7195 * g++.dg/cpp2a/constinit9.C: New test.
7196 * g++.dg/cpp2a/constinit10.C: New test.
7197 * g++.dg/cpp2a/constinit11.C: New test.
7198 * g++.dg/cpp2a/constinit12.C: New test.
7200 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7203 * gfortran.dg/pr91565.f90: New test.
7205 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7208 * gfortran.dg/pr91564.f90: New test.
7210 2019-08-28 Martin Sebor <msebor@redhat.com>
7212 PR tree-optimization/91457
7213 * c-c++-common/Wstringop-overflow-2.c: New test.
7214 * g++.dg/warn/Warray-bounds-8.C: New test.
7215 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7216 * gcc.dg/Wstringop-overflow-15.c: New test.
7218 2019-08-16 Martin Liska <mliska@suse.cz>
7221 * g++.dg/lookup/using61.C: New.
7223 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7226 * gcc.target/arm/unaligned-argument-3.c: New test.
7228 2019-08-27 Marek Polacek <polacek@redhat.com>
7230 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7231 * g++.dg/cpp1z/constexpr-if31.C: New test.
7232 * g++.dg/cpp1z/constexpr-if32.C: New test.
7234 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7235 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7237 2019-08-27 Martin Sebor <msebor@redhat.com>
7239 PR tree-optimization/91567
7240 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7241 on targets other than x86_64 to work around PR 83543.
7242 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7244 2019-08-27 Jeff Law <law@redhat.com>
7246 * gcc.c-torture/compile/20190827-1.c: New test.
7248 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7251 * gfortran.dg/pr91496.f90: New testcase.
7253 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7255 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7257 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7259 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7262 * gcc.target/i386/pr91528.c: New test.
7264 2019-08-27 Martin Sebor <msebor@redhat.com>
7268 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7270 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7273 * g++.dg/warn/sequence-pt-4.C: New test.
7275 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7278 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7280 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7284 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7285 * gfortran.dg/argument_checking_20.f90: New test.
7287 2019-08-26 Marek Polacek <polacek@redhat.com>
7289 PR c++/91545 - ICE in constexpr store evaluation.
7290 * g++.dg/cpp0x/pr91545.C: New test.
7292 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7294 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7295 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7297 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7299 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7300 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7302 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7304 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7305 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7306 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7307 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7308 * gcc.dg/wrapped-binop-simplify.c: New test.
7310 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7312 * gcc.target/riscv/li.c: New test.
7314 2019-08-24 Nathan Sidwell <nathan@acm.org>
7316 * g++.dg/inherit/virtual14.C: New.
7318 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7322 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7323 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7325 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7326 warnings for ASSIGN. Add warnings for type mismatch.
7327 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7328 Add catch-all warning.
7329 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7331 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7332 warnings for type mismatch.
7333 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7335 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7337 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7339 * g++.dg/conversion/simd4.C: Test all the locations.
7341 2019-08-23 Marek Polacek <polacek@redhat.com>
7343 PR c++/91521 - wrong error with operator->.
7344 * g++.dg/parse/operator8.C: New test.
7346 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7349 * gcc.target/powerpc/darn-3.c: New testcase.
7351 2019-08-23 Marek Polacek <polacek@redhat.com>
7353 PR c++/79817 - attribute deprecated on namespace.
7354 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7355 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7356 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7357 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7358 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7359 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7360 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7362 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7364 * gcc.target/mips/get-fcsr-3.c: New test.
7366 2019-08-23 Martin Sebor <msebor@redhat.com>
7369 * gcc.dg/strlenopt-63.c: New test.
7370 * gcc.dg/pr79538.c: Adjust text of expected warning.
7371 * gcc.dg/pr81292-1.c: Adjust pass name.
7372 * gcc.dg/pr81292-2.c: Same.
7373 * gcc.dg/pr81703.c: Same.
7374 * gcc.dg/strcmpopt_2.c: Same.
7375 * gcc.dg/strcmpopt_3.c: Same.
7376 * gcc.dg/strcmpopt_4.c: Same.
7377 * gcc.dg/strlenopt-1.c: Same.
7378 * gcc.dg/strlenopt-10.c: Same.
7379 * gcc.dg/strlenopt-11.c: Same.
7380 * gcc.dg/strlenopt-13.c: Same.
7381 * gcc.dg/strlenopt-14g.c: Same.
7382 * gcc.dg/strlenopt-14gf.c: Same.
7383 * gcc.dg/strlenopt-15.c: Same.
7384 * gcc.dg/strlenopt-16g.c: Same.
7385 * gcc.dg/strlenopt-17g.c: Same.
7386 * gcc.dg/strlenopt-18g.c: Same.
7387 * gcc.dg/strlenopt-19.c: Same.
7388 * gcc.dg/strlenopt-1f.c: Same.
7389 * gcc.dg/strlenopt-2.c: Same.
7390 * gcc.dg/strlenopt-20.c: Same.
7391 * gcc.dg/strlenopt-21.c: Same.
7392 * gcc.dg/strlenopt-22.c: Same.
7393 * gcc.dg/strlenopt-22g.c: Same.
7394 * gcc.dg/strlenopt-24.c: Same.
7395 * gcc.dg/strlenopt-25.c: Same.
7396 * gcc.dg/strlenopt-26.c: Same.
7397 * gcc.dg/strlenopt-27.c: Same.
7398 * gcc.dg/strlenopt-28.c: Same.
7399 * gcc.dg/strlenopt-29.c: Same.
7400 * gcc.dg/strlenopt-2f.c: Same.
7401 * gcc.dg/strlenopt-3.c: Same.
7402 * gcc.dg/strlenopt-30.c: Same.
7403 * gcc.dg/strlenopt-31g.c: Same.
7404 * gcc.dg/strlenopt-32.c: Same.
7405 * gcc.dg/strlenopt-33.c: Same.
7406 * gcc.dg/strlenopt-33g.c: Same.
7407 * gcc.dg/strlenopt-34.c: Same.
7408 * gcc.dg/strlenopt-35.c: Same.
7409 * gcc.dg/strlenopt-4.c: Same.
7410 * gcc.dg/strlenopt-48.c: Same.
7411 * gcc.dg/strlenopt-49.c: Same.
7412 * gcc.dg/strlenopt-4g.c: Same.
7413 * gcc.dg/strlenopt-4gf.c: Same.
7414 * gcc.dg/strlenopt-5.c: Same.
7415 * gcc.dg/strlenopt-50.c: Same.
7416 * gcc.dg/strlenopt-51.c: Same.
7417 * gcc.dg/strlenopt-52.c: Same.
7418 * gcc.dg/strlenopt-53.c: Same.
7419 * gcc.dg/strlenopt-54.c: Same.
7420 * gcc.dg/strlenopt-55.c: Same.
7421 * gcc.dg/strlenopt-56.c: Same.
7422 * gcc.dg/strlenopt-6.c: Same.
7423 * gcc.dg/strlenopt-61.c: Same.
7424 * gcc.dg/strlenopt-7.c: Same.
7425 * gcc.dg/strlenopt-8.c: Same.
7426 * gcc.dg/strlenopt-9.c: Same.
7427 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7428 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7429 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7430 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7431 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7432 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7433 * gcc.dg/tree-ssa/dump-4.c: New test.
7434 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7436 2019-08-23 Martin Sebor <msebor@redhat.com>
7438 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7440 * gcc.dg/Warray-bounds-41.c: Same.
7441 * gcc.dg/pr78973.c: Same.
7442 * gcc.dg/pr78973-2.c: Same.
7444 2019-08-22 Marek Polacek <polacek@redhat.com>
7446 PR c++/91304 - prefix attributes ignored in condition.
7447 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7449 2019-08-22 Martin Sebor <msebor@redhat.com>
7452 * c-c++-common/Warray-bounds-7.c: New test.
7453 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7454 -Wstringop-overflow.
7455 * gcc.dg/strlenopt-78.c: New test.
7457 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7459 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7460 * gcc.target/i386/minmax-5.c: Likewise.
7461 * gcc.target/i386/minmax-6.c: Likewise.
7462 * gcc.target/i386/minmax-7.c: Likewise.
7463 * gcc.target/i386/pr91154.c: Likewise.
7465 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7467 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7469 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7471 * gcc.target/arm/acle/crc_hf_1.c: New test.
7473 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7475 * gcc.target/arm/neon-extend-1.c: Remove test.
7476 * gcc.target/arm/neon-extend-2.c: Remove test.
7478 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7480 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7481 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7483 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7484 Richard Sandiford <richard.sandiford@arm.com>
7487 * gcc.target/aarch64/sve/sel_1.c: New test.
7488 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7489 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7490 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7491 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7492 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7494 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7497 * g++.target/i386/crc32-4.C: New test.
7499 2019-08-21 Richard Biener <rguenther@suse.de>
7501 PR tree-optimization/91482
7502 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7504 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7506 * c-c++-common/dump-ada-spec-15.c: New test.
7508 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7510 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7513 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7515 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7516 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7518 2019-08-21 Javier Miranda <miranda@adacore.com>
7520 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7523 2019-08-20 Martin Sebor <msebor@redhat.com>
7526 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7527 unconditionally (correcting r272199, PR middle-end/90676).
7528 * gcc.dg/tree-prof/stringop-2.c: Same.
7530 2019-08-20 Ian Lance Taylor <iant@golang.org>
7532 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7534 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7536 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7537 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7539 2019-08-20 Richard Biener <rguenther@suse.de>
7541 PR tree-optimization/37242
7542 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7544 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7546 * gnat.dg/storage_size1.adb: New testcase.
7548 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7550 * gnat.dg/loop_entry2.adb: New testcase.
7552 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7554 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7556 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7558 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7560 2019-08-20 Bob Duff <duff@adacore.com>
7562 * gnat.dg/unchecked_convert14.adb: New testcase.
7564 2019-08-20 Bob Duff <duff@adacore.com>
7566 * gnat.dg/object_size1.adb: New testcase.
7568 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7570 * gcc.c-torture/execute/20190820-1.c: New test.
7572 2019-08-20 Richard Biener <rguenther@suse.de>
7575 * gcc.target/i386/minmax-7.c: New testcase.
7577 2019-08-20 Lili Cui <lili.cui@intel.com>
7579 * gcc.target/i386/funcspec-56.inc: Handle new march.
7580 * g++.target/i386/mv16.C: Handle new march
7582 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7585 * gcc.target/arm/unaligned-argument-1.c: New test.
7586 * gcc.target/arm/unaligned-argument-2.c: New test.
7588 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7590 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7592 2019-08-19 Marek Polacek <polacek@redhat.com>
7594 PR c++/91264 - detect modifying const objects in constexpr.
7595 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7596 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7597 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7598 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7599 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7600 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7601 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7602 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7603 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7604 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7605 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7606 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7607 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7608 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7610 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7612 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7613 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7614 gnat.dg/elab8_pkg.ads: New testcase.
7616 2019-08-19 Bob Duff <duff@adacore.com>
7618 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7620 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7622 * gnat.dg/expr_func9.adb: New testcase.
7624 2019-08-19 Bob Duff <duff@adacore.com>
7626 * gnat.dg/valid_scalars2.adb: New testcase.
7628 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7630 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7631 gnat.dg/generic_inst12_pkg1.ads,
7632 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7634 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7636 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7638 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7640 * gnat.dg/rep_clause9.adb: New testcase.
7642 2019-08-19 Olivier Hainque <hainque@adacore.com>
7644 * gnat.dg/openacc1.adb: New testcase.
7646 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7649 * gcc.target/riscv/pr91441.c: New.
7651 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7654 * gfortran.dg/pr91485.f90: New test.
7656 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7659 * gfortran.dg/pr71649.f90: Adjust error messages.
7660 * gfortran.dg/use_15.f90: Ditto.
7661 * gfortran.dg/use_rename_8.f90: Ditto.
7663 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7666 * fortran.dg/pr78739.f90: New test.
7668 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7671 * gfortran.dg/pr78719_1.f90: New test.
7672 * gfortran.dg/pr78719_2.f90: Ditto.
7673 * gfortran.dg/pr78719_3.f90: Ditto.
7675 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7678 * gfortran.dg/pr91471.f90: New test.
7680 2019-08-16 Marek Polacek <polacek@redhat.com>
7683 * g++.dg/cpp1z/constexpr-if29.C: New test.
7685 2019-08-16 Jeff Law <law@redhat.com>
7687 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7689 2019-08-16 Martin Sebor <msebor@redhat.com>
7691 * gcc.dg/struct-ret-1.c: Enable on all targets.
7693 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7695 * gnat.dg/opt81.ad[sb]: New test.
7697 2019-08-16 Martin Sebor <msebor@redhat.com>
7700 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7701 unconditionally (correcting r272199, PR middle-end/90676).
7703 2019-08-16 Richard Biener <rguenther@suse.de>
7706 * gcc.target/i386/pr91469-1.c: New testcase.
7707 * gcc.target/i386/pr91469-2.c: Likewise.
7709 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7711 * gfortran.dg/auto_in_equiv_1.f90: New test.
7712 * gfortran.dg/auto_in_equiv_2.f90: New test.
7713 * gfortran.dg/auto_in_equiv_3.f90: New test.
7715 2019-08-16 Richard Biener <rguenther@suse.de>
7717 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7719 2019-08-16 Martin Liska <mliska@suse.cz>
7722 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7725 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7727 * gcc.target/i386/pr85044.c: Require support for trampolines.
7729 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7730 on all __LP64__ targets.
7732 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7733 effective target support for alloca, drop include of alloca.h.
7734 * gcc.target/i386/pr80969-3.c: Likewise.
7735 * gcc.target/sparc/setjmp-1.c: Likewise.
7736 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7737 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7739 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7742 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7745 * gfortran.dg/argument_checking_19.f90: New test.
7746 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7747 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7748 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7750 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7751 use it to avoid type mismatches.
7752 * gfortran.dg/pr41011.f: Add -std=legacy.
7753 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7754 * gfortran.dg/whole_file_2.f90: Likewise.
7756 2019-08-15 Richard Biener <rguenther@suse.de>
7758 PR tree-optimization/91445
7759 * gcc.dg/torture/pr91445.c: New testcase.
7761 2019-08-15 Richard Biener <rguenther@suse.de>
7763 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7765 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7767 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7768 INCDs rather than 8.
7770 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7772 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7773 Avoid including stdint.h.
7774 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7775 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7776 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7777 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7778 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7780 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7781 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7783 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7784 and FMSB as well as FMLS.
7786 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7788 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7789 * gcc.target/aarch64/sve/ext_3.c: New test.
7791 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7792 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7794 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7796 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7797 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7799 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7800 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7801 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7802 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7803 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7804 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7805 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7806 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7807 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7808 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7809 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7810 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7811 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7812 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7813 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7814 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7816 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7817 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7819 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7820 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7821 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7822 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7823 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7824 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7825 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7826 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7827 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7828 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7829 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7830 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7831 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7832 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7833 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7834 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7835 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7836 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7837 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7838 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7839 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7840 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7841 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7842 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7843 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7844 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7845 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7846 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7847 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7848 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7849 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7850 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7851 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7852 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7853 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7854 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7855 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7856 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7857 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7858 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7860 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7861 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7863 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7864 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7874 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7875 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7877 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7878 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7880 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7881 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7882 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7883 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7884 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7885 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7888 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7889 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7891 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7892 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7910 2019-08-14 Martin Sebor <msebor@redhat.com>
7913 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7915 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7918 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7919 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7920 test that runs for C++11.
7921 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7923 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7925 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7927 2019-08-14 Martin Sebor <msebor@redhat.com>
7929 PR tree-optimization/91294
7930 * gcc.dg/strlenopt-44.c: Adjust tested result.
7931 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7932 * gcc.dg/strlenopt-73.c: New test.
7933 * gcc.dg/strlenopt-74.c: New test.
7934 * gcc.dg/strlenopt-75.c: New test.
7935 * gcc.dg/strlenopt-76.c: New test.
7936 * gcc.dg/strlenopt-77.c: New test.
7938 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7939 Marek Polacek <polacek@redhat.com>
7941 PR c++/91391 - bogus -Wcomma-subscript warning.
7942 * g++.dg/cpp2a/comma5.C: New test.
7944 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7946 * lib/target-supports.exp (check_effective_target_noinit): New
7948 * gcc.c-torture/execute/noinit-attribute.c: New test.
7950 2019-08-14 Richard Biener <rguenther@suse.de>
7953 * gcc.target/i386/pr91154.c: New testcase.
7954 * gcc.target/i386/minmax-3.c: Likewise.
7955 * gcc.target/i386/minmax-4.c: Likewise.
7956 * gcc.target/i386/minmax-5.c: Likewise.
7957 * gcc.target/i386/minmax-6.c: Likewise.
7958 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7959 * gcc.target/i386/minmax-2.c: Likewise.
7961 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7962 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7964 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7965 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7970 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7971 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7972 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7973 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7975 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7977 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7978 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7979 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7980 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7981 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7982 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7983 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7984 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7986 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7988 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7989 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7990 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7991 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7992 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7993 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7994 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7995 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7996 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7997 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7998 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7999 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8001 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8002 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8004 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8005 floating-point types.
8006 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8007 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8008 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8010 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8011 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8013 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8014 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8015 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8016 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8017 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8018 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8019 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8020 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8022 2019-08-14 Bob Duff <duff@adacore.com>
8024 * gnat.dg/alignment15.adb: New testcase.
8026 2019-08-14 Bob Duff <duff@adacore.com>
8028 * gnat.dg/warn27.adb: New testcase.
8030 2019-08-14 Bob Duff <duff@adacore.com>
8032 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8034 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8036 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8037 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8040 2019-08-14 Bob Duff <duff@adacore.com>
8042 * gnat.dg/discr57.adb: New testcase.
8044 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8046 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8047 gnat.dg/generic_inst11_pkg.ads: New testcase.
8049 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8051 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8053 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8055 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8056 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8057 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8058 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8059 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8060 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8061 gnat.dg/inline18_pkg2.ads: New testcase.
8063 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8065 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8068 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8070 * gnat.dg/task5.adb: New testcase.
8072 2019-08-14 Richard Biener <rguenther@suse.de>
8075 * lib/target-supports.exp (natural_alignment_32): Amend target
8076 list based on BIGGEST_ALIGNMENT.
8077 (natural_alignment_64): Targets not natural_alignment_32 cannot
8078 be natural_alignment_64.
8079 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8080 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8081 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8083 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8085 * gcc.target/aarch64/sve/vcond_21.c: New test.
8086 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8088 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8089 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8091 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8092 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8093 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8094 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8095 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8096 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8098 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8099 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8101 * gcc.target/aarch64/sve/vcond_18.c: New test.
8102 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8103 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8104 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8105 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8106 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8108 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8110 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8111 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8115 * gcc.target/aarch64/sve/smax_1.c: New test.
8116 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8117 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8118 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8120 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8122 * gcc.target/aarch64/sve/cnot_1.c: New test.
8123 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8124 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8125 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8126 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8127 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8128 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8130 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8132 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8133 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8134 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8135 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8136 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8138 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8140 * gcc.target/aarch64/sve/adr_1.c: New test.
8141 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8142 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8143 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8144 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8145 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8146 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8147 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8148 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8149 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8151 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8153 * g++.dg/conversion/simd4.C: Test locations.
8155 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8157 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8158 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8160 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8162 * g++.dg/parse/typedef9.C: Test locations too.
8164 2019-08-14 Martin Liska <mliska@suse.cz>
8166 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8167 stack-trace on the top. So shift expected output in stack
8170 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8172 * gcc.target/aarch64/sve/vcond_17.c: New test.
8173 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8175 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8177 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8178 * gcc.target/aarch64/sve/single_1.c: Likewise.
8179 * gcc.target/aarch64/sve/single_2.c: Likewise.
8180 * gcc.target/aarch64/sve/single_3.c: Likewise.
8181 * gcc.target/aarch64/sve/single_4.c: Likewise.
8183 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8186 * gfortran.dg/pr87991.f90: New test.
8188 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8190 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8191 beyond the range of a PTRUE.
8192 * gcc.target/aarch64/sve/while_6.c: New test.
8193 * gcc.target/aarch64/sve/while_7.c: Likewise.
8194 * gcc.target/aarch64/sve/while_8.c: Likewise.
8195 * gcc.target/aarch64/sve/while_9.c: Likewise.
8196 * gcc.target/aarch64/sve/while_10.c: Likewise.
8198 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8201 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8202 out of previous commit!
8204 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8207 * gfortran.dg/pr88072.f90: New test.
8208 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8210 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8212 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8213 * obj-c++.dg/stubify-2.mm: Likewise.
8214 * objc.dg/stubify-1.m: Likewise.
8215 * objc.dg/stubify-2.m: Likewise.
8217 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8220 * gfortran.dg/do_subsript_5.f90: New test.
8222 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8225 * gfortran.dg/pr89647.f90: New test.
8227 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8230 * gfortran.dg/pr87993.f90: New test.
8232 2019-08-13 Martin Sebor <msebor@redhat.com>
8235 * gcc.dg/format/pr80619.c: New test.
8237 2019-08-13 Marek Polacek <polacek@redhat.com>
8239 PR c++/90473 - wrong code with nullptr in default argument.
8240 * g++.dg/cpp0x/nullptr42.C: New test.
8242 2019-08-13 Olivier Hainque <hainque@adacore.com>
8244 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8246 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8249 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8251 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8253 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8254 instead of a full vector load.
8255 * gcc.target/aarch64/sve/init_4.c: Likewise.
8256 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8257 need to be loaded from memory.
8258 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8259 big and little endian.
8260 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8261 doubles to be moved via integer registers rather than loaded
8263 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8264 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8265 loaded via an integer register rather than from memory.
8266 * gcc.target/aarch64/sve/const_1.c: New test.
8267 * gcc.target/aarch64/sve/const_2.c: Likewise.
8268 * gcc.target/aarch64/sve/const_3.c: Likewise.
8270 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8272 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8273 Handle csv-* and bad-devices-* tests.
8274 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8276 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8277 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8278 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8279 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8280 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8281 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8282 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8283 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8284 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8285 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8286 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8287 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8288 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8289 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8290 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8291 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8292 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8293 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8294 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8295 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8296 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8297 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8298 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8299 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8300 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8301 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8302 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8303 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8304 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8305 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8306 * gcc.target/msp430/devices/devices.csv: Likewise.
8308 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8310 * gcc.target/msp430/msp430.exp
8311 (check_effective_target_msp430_430_selected): New.
8312 (check_effective_target_msp430_430x_selected): New.
8313 (check_effective_target_msp430_mlarge_selected): New.
8314 (check_effective_target_msp430_hwmul_not_none): New.
8315 (check_effective_target_msp430_hwmul_not_16bit): New.
8316 (check_effective_target_msp430_hwmul_not_32bit): New.
8317 (check_effective_target_msp430_hwmul_not_f5): New.
8318 (msp430_get_opts): New.
8319 (msp430_device_permutations_runtest): New.
8320 * gcc.target/msp430/devices/README: New file.
8321 * gcc.target/msp430/devices-main.c: New test.
8322 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8323 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8324 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8325 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8326 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8327 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8329 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8331 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8332 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8334 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8337 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8339 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8341 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8342 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8343 gnat.dg/discr56_pkg2.ads: New testcase.
8345 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8347 * gnat.dg/tagged4.adb: New testcase.
8349 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8351 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8354 2019-08-13 Javier Miranda <miranda@adacore.com>
8356 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8357 gnat.dg/tagged3_pkg.ads: New testcase.
8359 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8361 * gnat.dg/aggr27.adb: New testcase.
8363 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8365 * gnat.dg/aggr26.adb: New testcase.
8367 2019-08-13 Yannick Moy <moy@adacore.com>
8369 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8371 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8373 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8374 gnat.dg/generic_inst9_pkg1-operator.ads,
8375 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8376 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8378 2019-08-13 Justin Squirek <squirek@adacore.com>
8380 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8382 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8384 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8385 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8388 2019-08-13 Javier Miranda <miranda@adacore.com>
8390 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8392 2019-08-13 Martin Liska <mliska@suse.cz>
8394 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8396 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8399 * gfortran.dg/do_subscript_3.f90: New test.
8400 * gfortran.dg/do_subscript_4.f90: New test.
8401 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8403 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8407 * gcc.target/i386/avx-typecast-1.c: New test.
8408 * gcc.target/i386/avx-typecast-2.c: New test.
8409 * gcc.target/i386/avx512f-typecast-2.c: New test.
8411 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8413 * gnat.dg/null_check.adb: New testcase.
8415 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8417 * gnat.dg/renaming15.adb: New testcase.
8419 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8421 * gnat.dg/slice10.adb: New testcase.
8423 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8425 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8426 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8429 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8431 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8433 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8435 * gnat.dg/suppress_initialization2.adb,
8436 gnat.dg/suppress_initialization2.ads: New testcase.
8438 2019-08-12 Yannick Moy <moy@adacore.com>
8440 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8442 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8444 * gnat.dg/range_check7.adb: New testcase.
8446 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8448 * gnat.dg/range_check6.adb: New testcase.
8450 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8453 * gdc.dg/pr90601.d: New test.
8455 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8457 * gfortran.dg/boz_8.f90: Adjust error messages.
8458 * gfortran.dg/nan_4.f90: Ditto.
8459 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8460 and test for warnings.
8461 * gfortran.dg/boz_3.f90: Ditto.
8462 * gfortran.dg/boz_4.f90: Ditto.
8463 * gfortran.dg/dec_structure_6.f90: Ditto.
8464 * gfortran.dg/ibits.f90: Ditto.
8466 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8469 * gdc.dg/pr91238.d: New test.
8471 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8473 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8474 declare target with clauses in between declare target without clauses
8475 and end declare target.
8476 * c-c++-common/gomp/declare-target-4.c: New test.
8479 * gcc.target/i386/pr91408.c: New test.
8481 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8483 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8484 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8485 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8486 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8487 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8488 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8489 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8490 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8492 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8494 * lib/target-supports.exp
8495 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8496 * g++.target/aarch64/return_address_sign_b_exception.C,
8497 return_address_sign_ab_exception.C: Add dg-require-effective-target
8500 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8503 * g++.dg/torture/pr90313.cc: New test.
8505 2019-08-09 Martin Liska <mliska@suse.cz>
8507 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8509 2019-08-09 Martin Liska <mliska@suse.cz>
8511 * gcc.dg/spellcheck-options-21.c: New test.
8513 2019-08-09 Martin Liska <mliska@suse.cz>
8515 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8516 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8517 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8518 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8519 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8520 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8521 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8522 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8523 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8524 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8525 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8526 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8527 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8528 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8529 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8530 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8531 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8532 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8533 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8534 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8535 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8536 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8537 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8538 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8539 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8540 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8541 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8542 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8543 * gcc.dg/ipa/pr64307.c: Likewise.
8544 * gcc.dg/ipa/pr90555.c: Likewise.
8546 2019-08-09 Martin Liska <mliska@suse.cz>
8548 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8549 to -fdump-ipa-profile.
8550 * g++.dg/tree-prof/morefunc.C: Likewise.
8551 * g++.dg/tree-prof/reorder.C: Likewise.
8552 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8553 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8554 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8555 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8556 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8557 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8558 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8559 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8560 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8561 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8563 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8565 * c-c++-common/gomp/if-4.c: New test.
8566 * c-c++-common/gomp/clause-dups-1.c: New test.
8569 * c-c++-common/gomp/pr91401-1.c: New test.
8570 * c-c++-common/gomp/pr91401-2.c: New test.
8572 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8574 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8575 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8576 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8577 * gcc.target/i386/xop-vshift-1.c: Likewise.
8578 * gcc.target/powerpc/direct-move.h: Likewise.
8580 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8582 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8583 * g++.dg/other/friend3.C: Likewise.
8584 * g++.dg/parse/dtor5.C: Likewise.
8585 * g++.dg/parse/friend7.C: Likewise.
8586 * g++.dg/template/error22.C: Likewise.
8587 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8589 2019-08-08 Jim Wilson <jimw@sifive.com>
8592 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8593 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8595 2019-08-08 Marek Polacek <polacek@redhat.com>
8598 * g++.dg/cpp1y/constexpr-79520.C: New test.
8600 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8602 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8604 * gcc.dg/enum-redef-1.c: New test.
8606 2019-08-08 Marek Polacek <polacek@redhat.com>
8608 PR c++/87519 - bogus warning with -Wsign-conversion.
8609 * g++.dg/warn/Wsign-conversion-5.C: New test.
8611 * g++.dg/cpp2a/inline-asm3.C: New test.
8613 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8616 * pr91359_2.f: Fix missing hyphen in dg-do
8617 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8619 2019-08-07 Marek Polacek <polacek@redhat.com>
8622 * g++.dg/tls/thread_local-ice5.C: New test.
8624 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8626 * gcc.target/aarch64/sve/init_13.c: New test.
8628 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8630 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8633 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8635 * gcc.target/aarch64/sve/clastb_8.c: New test.
8637 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8640 * gcc.target/i386/pr91385.c: New test.
8642 2019-08-07 Marek Polacek <polacek@redhat.com>
8644 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8645 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8646 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8648 2019-08-07 Marek Polacek <polacek@redhat.com>
8650 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8651 * g++.dg/cpp2a/inline-asm1.C: New test.
8652 * g++.dg/cpp2a/inline-asm2.C: New test.
8653 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8655 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8658 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8659 with inquire via filename.
8661 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8663 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8664 instead of use_device_ptr clause where required by OpenMP 5.0, add
8665 further tests for both use_device_ptr and use_device_addr clauses.
8667 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8669 * gcc.target/powerpc/vec_rotate-1.c: New test.
8670 * gcc.target/powerpc/vec_rotate-2.c: New test.
8671 * gcc.target/powerpc/vec_rotate-3.c: New test.
8672 * gcc.target/powerpc/vec_rotate-4.c: New test.
8674 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8676 * gcc.target/i386/math_m_pi.h: New.
8677 * gcc.target/i386/sse4_1-round.h: Use it.
8678 * gcc.target/i386/pr73350.c: Likewise.
8679 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8680 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8681 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8682 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8683 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8684 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8685 dg-skip-if "no M_PI".
8686 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8687 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8688 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8689 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8690 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8691 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8692 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8693 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8694 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8695 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8696 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8697 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8698 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8699 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8700 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8701 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8702 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8703 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8704 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8705 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8706 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8707 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8708 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8709 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8710 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8711 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8712 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8713 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8714 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8715 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8716 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8717 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8718 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8719 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8720 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8721 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8722 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8723 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8724 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8726 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8729 * gfortran.dg/pr91359_1.f: New test.
8730 * gfortran.dg/pr91359_2.f: Ditto.
8732 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8735 * gfortran.dg/allocated_1.f90: New test.
8736 * gfortran.dg/allocated_2.f90: Ditto.
8738 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8740 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8742 (AVX512VP2INTERSECT): Define.
8743 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8745 (AVX512VP2INTERSECT): Define.
8747 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8749 * g++.dg/cpp0x/desig1.C: Check location too.
8751 2019-08-05 Marek Polacek <polacek@redhat.com>
8753 DR 2413 - typename in conversion-function-ids.
8754 * g++.dg/cpp2a/typename17.C: New test.
8756 2019-08-05 Martin Sebor <msebor@redhat.com>
8759 * gcc.dg/uninit-pr50476.c: New test.
8762 * g++.dg/pr60517.C: New test.
8764 2019-08-02 Tom Honermann <tom@honermann.net>
8767 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8768 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8769 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8770 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8771 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8772 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8774 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8777 * gfortran.dg/pr91372.f90: New test.
8779 2019-08-05 Marek Polacek <polacek@redhat.com>
8781 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8782 * g++.dg/cpp2a/comma1.C: New test.
8783 * g++.dg/cpp2a/comma2.C: New test.
8784 * g++.dg/cpp2a/comma3.C: New test.
8785 * g++.dg/cpp2a/comma4.C: New test.
8787 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8789 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8791 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8793 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8796 2019-08-05 Martin Liska <mliska@suse.cz>
8799 * g++.dg/torture/pr91334.C: New test.
8801 2019-08-05 Richard Biener <rguenther@suse.de>
8804 * gnat.dg/array37.adb: New testcase.
8806 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8809 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8810 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8811 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8812 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8813 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8814 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8815 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8816 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8817 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8818 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8819 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8820 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8822 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8824 * gcc.target/riscv/promote-type-for-libcall.c: New.
8826 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8829 * gfortran.dg/pr90985.f90: New test.
8831 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8834 * gfortran.dg/equiv_10.f90: New test.
8836 2019-08-02 Marek Polacek <polacek@redhat.com>
8839 * g++.dg/cpp0x/nontype4.C: New test.
8841 2019-08-02 Marek Polacek <polacek@redhat.com>
8844 * g++.dg/cpp0x/nontype3.C: New test.
8846 2019-08-02 Marek Polacek <polacek@redhat.com>
8849 * g++.dg/cpp0x/nontype2.C: New test.
8851 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8853 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8854 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8855 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8857 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8860 * gcc.target/i386/sse4_1-pr91201.c: New test.
8862 2019-08-02 Marek Polacek <polacek@redhat.com>
8864 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8865 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8867 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8870 * gcc.dg/torture/pr91323.c: New test.
8872 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8874 * g++.dg/cpp1z/nodiscard6.C: New.
8876 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8878 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8879 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8881 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8883 PR tree-optimization/91201
8884 * gcc.target/i386/sse2-pr91201-3.c: New test.
8885 * gcc.target/i386/sse2-pr91201-4.c: New test.
8886 * gcc.target/i386/sse2-pr91201-5.c: New test.
8887 * gcc.target/i386/sse2-pr91201-6.c: New test.
8889 2019-08-02 Martin Liska <mliska@suse.cz>
8891 * g++.dg/cpp1y/new2.C: New test.
8893 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8895 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8897 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8899 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8901 2019-08-01 Martin Sebor <msebor@redhat.com>
8904 * c-c++-common/array-1.c: New test.
8905 * g++.dg/abi/mangle73.C: New test.
8906 * g++.dg/cpp2a/nontype-class23.C: New test.
8907 * g++.dg/init/array53.C: New test.
8909 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8912 * gcc.target/i386/pr85693-1.c: New test.
8914 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8917 * c-c++-common/pr90590-1.c: New test.
8918 * c-c++-common/pr90590-1.h: New test.
8919 * c-c++-common/pr90590-2.c: New test.
8920 * c-c++-common/pr90590-2.h: New test.
8922 2019-08-01 Marek Polacek <polacek@redhat.com>
8924 PR c++/90805 - detect narrowing in case values.
8925 * c-c++-common/pr89888.c: Update expected dg-error.
8926 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8927 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8929 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8931 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8933 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8935 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8937 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8939 * g++.dg/diagnostic/delete1.C: New.
8941 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8943 * gcc.target/riscv/attribute-10.c: New test.
8945 2019-07-31 Richard Biener <rguenther@suse.de>
8947 PR tree-optimization/91280
8948 * g++.dg/torture/pr91280.C: New testcase.
8950 2019-07-31 Richard Biener <rguenther@suse.de>
8952 PR tree-optimization/91293
8953 * gcc.dg/vect/pr91293-1.c: New testcase.
8954 * gcc.dg/vect/pr91293-2.c: Likewise.
8955 * gcc.dg/vect/pr91293-3.c: Likewise.
8957 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8959 PR tree-optimization/91201
8960 * gcc.target/i386/sse2-pr91201-2.c: New test.
8962 2019-07-31 Richard Biener <rguenther@suse.de>
8964 PR tree-optimization/91178
8965 * gcc.dg/torture/pr91178-2.c: New testcase.
8967 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8969 PR tree-optimization/91201
8970 * gcc.target/i386/sse2-pr91201.c: New test.
8971 * gcc.target/i386/avx2-pr91201.c: New test.
8972 * gcc.target/i386/avx512bw-pr91201.c: New test.
8974 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8976 * gcc.target/aarch64/acle/tme.c: New test.
8977 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8979 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8981 * gcc.target/arm/cmse/cmse-17.c: New test.
8983 2019-07-30 Martin Sebor <msebor@redhat.com>
8986 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8988 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8991 * gfortran.dg/pr91296.f90: New test.
8993 2019-07-30 Martin Liska <mliska@suse.cz>
8995 PR tree-optimization/91270
8996 * g++.dg/torture/pr91270.C: New test.
8998 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
9000 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9002 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9005 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9006 dg-additional-options.
9009 * gcc.dg/gomp/pr91216.c: New test.
9012 * gcc.target/i386/avx512bw-pr91150.c: New test.
9014 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9016 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9017 * gcc.target/msp430/region-misuse-code.c: New test.
9018 * gcc.target/msp430/region-misuse-data.c: Likewise.
9019 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9020 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9022 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9025 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9026 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9028 2019-07-29 Martin Liska <mliska@suse.cz>
9030 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9033 2019-07-29 Richard Biener <rguenther@suse.de>
9035 PR tree-optimization/91267
9036 * gcc.dg/torture/pr91267.c: New testcase.
9038 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9040 * c-c++-common/guality/Og-dce-1.c: New test.
9041 * c-c++-common/guality/Og-dce-2.c: Likewise.
9042 * c-c++-common/guality/Og-dce-3.c: Likewise.
9044 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9046 * c-c++-common/guality/Og-global-dse-1.c: New test.
9048 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9050 * c-c++-common/guality/Og-static-wo-1.c: New test.
9051 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9052 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9053 * gcc.dg/guality/guality.exp: Likewise.
9055 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9057 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9058 (check-function-bodies): New procedures.
9059 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9060 instead of scan-assembler.
9061 * gcc.target/aarch64/sve/init_2.c: Likewise.
9062 * gcc.target/aarch64/sve/init_3.c: Likewise.
9063 * gcc.target/aarch64/sve/init_4.c: Likewise.
9064 * gcc.target/aarch64/sve/init_5.c: Likewise.
9065 * gcc.target/aarch64/sve/init_6.c: Likewise.
9066 * gcc.target/aarch64/sve/init_7.c: Likewise.
9067 * gcc.target/aarch64/sve/init_8.c: Likewise.
9068 * gcc.target/aarch64/sve/init_9.c: Likewise.
9069 * gcc.target/aarch64/sve/init_10.c: Likewise.
9070 * gcc.target/aarch64/sve/init_11.c: Likewise.
9071 * gcc.target/aarch64/sve/init_12.c: Likewise.
9073 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9075 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9076 Require fpic support.
9078 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9080 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9083 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9085 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9087 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9089 * gcc.dg/type-convert-var.c: New test.
9091 2019-07-26 Martin Jambor <mjambor@suse.cz>
9094 * g++.dg/lto/pr89330_[01].C: New test.
9095 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9097 2019-07-25 Martin Sebor <msebor@redhat.com>
9099 PR tree-optimization/91183
9100 PR tree-optimization/86688
9101 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9102 * gcc.dg/strlenopt-70.c: Fix bugs.
9103 * gcc.dg/strlenopt-71.c: Same.
9104 * gcc.dg/strlenopt-72.c: Same.
9106 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9108 PR rtl-optimization/91223
9109 * gcc.target/i386/pr91223.c: New test.
9111 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9113 PR gcov-profile/91087
9114 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9115 "final" line for the failure summaries. Adjust source layout so that
9116 dejagnu xfail expressions work.
9118 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9121 * gfortran.dg/dependency_54.f90: New test.
9123 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9125 * gnat.dg/case_optimization3.ad[sb]: New test.
9127 2019-07-25 Martin Liska <mliska@suse.cz>
9128 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9131 * g++.dg/cpp1y/new1.C: New test.
9133 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9136 * gnat.dg/float_value1.adb: Only run on x86.
9138 2019-07-24 Martin Sebor <msebor@redhat.com>
9140 PR tree-optimization/91183
9141 PR tree-optimization/86688
9142 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9143 * gcc.dg/Wstringop-overflow-14.c: New test.
9144 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9145 * gcc.dg/strlenopt-70.c: New test.
9146 * gcc.dg/strlenopt-71.c: New test.
9147 * gcc.dg/strlenopt-72.c: New test.
9148 * gcc.dg/strlenopt-8.c: Remove xfails.
9150 2019-07-24 Martin Sebor <msebor@redhat.com>
9153 * gcc.misc-tests/help.exp: Add tests.
9154 * lib/options.exp: Handle C++.
9156 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9158 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9160 * gcc.target/arc/builtin_special.c: Update test/
9161 * gcc.target/arc/interrupt-1.c: Likewise.
9162 * gcc.target/arc/interrupt-10.c: New test.
9163 * gcc.target/arc/interrupt-11.c: Likewise.
9164 * gcc.target/arc/interrupt-12.c: Likewise.
9166 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9168 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9169 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9170 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9171 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9173 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9176 * gcc.target/aarch64/sve/pr91166.c: New test.
9178 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9181 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9183 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9185 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9186 * arithmetic_overflow_1.f90: Ditto.
9187 * gfortran.dg/boz_11.f90: Ditto.
9188 * gfortran.dg/boz_12.f90: Ditto.
9189 * gfortran.dg/boz_4.f90: Ditto.
9190 * gfortran.dg/boz_5.f90: Ditto.
9191 * gfortran.dg/boz_6.f90: Ditto.
9192 * gfortran.dg/boz_7.f90: Ditto.
9193 * gfortran.dg/boz_8.f90: Ditto.
9194 * gfortran.dg/dec_structure_6.f90: Ditto.
9195 * gfortran.dg/dec_union_1.f90: Ditto.
9196 * gfortran.dg/dec_union_2.f90: Ditto.
9197 * gfortran.dg/dec_union_5.f90: Ditto.
9198 * gfortran.dg/dshift_3.f90: Ditto.
9199 * gfortran.dg/gnu_logical_2.f90: Ditto.
9200 * gfortran.dg/int_conv_1.f90: Ditto.
9201 * gfortran.dg/ishft_1.f90: Ditto.
9202 * gfortran.dg/nan_4.f90: Ditto.
9203 * gfortran.dg/no_range_check_3.f90: Ditto.
9204 * gfortran.dg/pr16433.f: Ditto.
9205 * gfortran.dg/pr44491.f90: Ditto.
9206 * gfortran.dg/pr58027.f90: Ditto.
9207 * gfortran.dg/pr81509_2.f90: Ditto.
9208 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9209 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9210 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9212 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9213 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9214 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9215 * gfortran.dg/gnu_logical_1.F: Delete test.
9216 * gfortran.dg/merge_bits_3.f90: New test.
9217 * gfortran.dg/merge_bits_3.f90: Ditto.
9218 * gfortran.dg/boz_int.f90: Ditto.
9219 * gfortran.dg/boz_bge.f90: Ditto.
9220 * gfortran.dg/boz_complex_1.f90: Ditto.
9221 * gfortran.dg/boz_complex_2.f90: Ditto.
9222 * gfortran.dg/boz_complex_3.f90: Ditto.
9223 * gfortran.dg/boz_dble.f90: Ditto.
9224 * gfortran.dg/boz_dshift_1.f90: Ditto.
9225 * gfortran.dg/boz_dshift_2.f90: Ditto.
9226 * gfortran.dg/boz_float_1.f90: Ditto.
9227 * gfortran.dg/boz_float_2.f90: Ditto.
9228 * gfortran.dg/boz_float_3.f90: Ditto.
9229 * gfortran.dg/boz_iand_1.f90: Ditto.
9230 * gfortran.dg/boz_iand_2.f90: Ditto.
9232 2019-07-23 Jeff Law <law@redhat.com>
9234 PR tree-optimization/86061
9235 * gcc.dg/tree-ssa/pr86061.c: New test.
9237 2019-07-23 Richard Biener <rguenther@suse.de>
9239 PR tree-optimization/83518
9240 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9242 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9244 * gnat.dg/task4.adb: New testcase.
9246 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9248 * gnat.dg/range_check5.adb: New testcase.
9250 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9252 * gnat.dg/iter5.adb: Add an expected error.
9253 * gnat.dg/iter6.adb: New testcase.
9255 2019-07-23 Yannick Moy <moy@adacore.com>
9257 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9259 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9261 * gcc.target/aarch64/simd/ssra.c: New test.
9262 * gcc.target/aarch64/simd/usra.c: New test.
9264 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9266 * gcc.target/msp430/isr-push-pop-main.c: New test.
9267 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9268 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9269 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9270 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9272 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9274 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9276 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9277 Adjust error message.
9279 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9281 * gcc.target/powerpc/sse4_1-check.h: New.
9282 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9283 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9284 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9286 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9288 * gnat.dg/fixedpnt6.adb: New testcase.
9290 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9292 * gnat.dg/warn26.adb: New testcase.
9294 2019-07-22 Javier Miranda <miranda@adacore.com>
9296 * gnat.dg/class_wide5.adb: New testcase.
9298 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9300 * gnat.dg/opt80.adb: New testcase.
9302 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9304 * gnat.dg/warn25.adb: New testcase.
9306 2019-07-22 Yannick Moy <moy@adacore.com>
9308 * gnat.dg/warn24.adb: New testcase.
9310 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9312 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9313 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9314 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9317 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9319 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9321 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9323 * gnat.dg/enum_val1.adb: New testcase.
9325 2019-07-22 Nicolas Roche <roche@adacore.com>
9327 * gnat.dg/float_value1.adb: New testcase.
9329 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9331 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9332 gnat.dg/encode_string1_pkg.ads: New testcase.
9334 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9336 * gnat.dg/warn23.adb: New testcase.
9338 2019-07-22 Javier Miranda <miranda@adacore.com>
9340 * gnat.dg/cpp_constructor2.adb: New testcase.
9342 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9344 * gnat.dg/warn22.adb: New testcase.
9346 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9348 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9351 2019-07-22 Richard Biener <rguenther@suse.de>
9353 PR tree-optimization/91221
9354 * g++.dg/pr91221.C: New testcase.
9356 2019-07-22 Martin Liska <mliska@suse.cz>
9359 * gcc.dg/pr91172.c: New test.
9361 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9363 * gcc.target/arc/tls-2.c: New test.
9364 * gcc.target/arc/tls-3.c: Likewise.
9366 2019-07-21 Marek Polacek <polacek@redhat.com>
9369 * g++.dg/cpp0x/decltype72.C: New test.
9371 2019-07-22 Stafford Horne <shorne@gmail.com>
9373 * gcc.target/or1k/ror-4.c: New file.
9374 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9375 as the shftimm option no longer controls rotate.
9377 2019-07-22 Stafford Horne <shorne@gmail.com>
9380 * gcc.target/or1k/div-mul-3.c: New test.
9382 2019-07-22 Stafford Horne <shorne@gmail.com>
9385 * gcc.target/or1k/swap-1.c: New test.
9386 * gcc.target/or1k/swap-2.c: New test.
9388 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9390 * gcc.target/powerpc/volatile-mem.c: New testcase.
9392 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9395 * gcc.c-torture/compile/pr91204.c: New test.
9397 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9398 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9399 clause where allowed. Add combined constructs with loop with all
9401 (qux): New function.
9402 * c-c++-common/gomp/loop-1.c: New test.
9403 * c-c++-common/gomp/loop-2.c: New test.
9404 * c-c++-common/gomp/loop-3.c: New test.
9405 * c-c++-common/gomp/loop-4.c: New test.
9406 * c-c++-common/gomp/loop-5.c: New test.
9407 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9408 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9409 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9411 * gcc.dg/vect/vect-simd-16.c: New test.
9413 2019-07-19 Jeff Law <law@redhat.com>
9415 PR tree-optimization/86061
9416 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9417 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9419 2019-07-19 Richard Biener <rguenther@suse.de>
9421 PR tree-optimization/91211
9422 * gcc.dg/torture/pr91211.c: New testcase.
9424 2019-07-19 Richard Biener <rguenther@suse.de>
9426 PR tree-optimization/91200
9427 * gcc.dg/torture/pr91200.c: New testcase.
9429 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9432 * gcc.c-torture/compile/pr91190.c: New test.
9434 2019-07-19 Richard Biener <rguenther@suse.de>
9436 PR tree-optimization/91207
9437 * gcc.dg/torture/pr91207.c: New testcase.
9439 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9442 * gcc.target/i386/pr91188-1a.c: New test.
9443 * gcc.target/i386/pr91188-1b.c: Ditto.
9444 * gcc.target/i386/pr91188-1c.c: Ditto.
9445 * gcc.target/i386/pr91188-2a.c: Ditto.
9446 * gcc.target/i386/pr91188-2b.c: Ditto.
9447 * gcc.target/i386/pr91188-2c.c: Ditto.
9449 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9452 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9454 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9455 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9457 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9458 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9460 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9461 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9463 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9465 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9467 * g++.dg/lto/alias-5_0.C: New testcase.
9468 * g++.dg/lto/alias-5_1.C: New.
9469 * g++.dg/lto/alias-5_2.c: New.
9471 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9473 PR tree-optimization/91137
9474 * gcc.c-torture/execute/pr91137.c: New test.
9476 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9478 * c-c++-common/pr53633-2.c: New test.
9480 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9483 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9484 are from Martin Sebor.
9486 2019-07-17 Marek Polacek <polacek@redhat.com>
9489 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9491 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9493 * g++.dg/lto/alias-4_0.C
9495 2019-07-17 Richard Biener <rguenther@suse.de>
9497 PR tree-optimization/91178
9498 * gcc.dg/torture/pr91178.c: New testcase.
9500 2019-07-17 Richard Biener <rguenther@suse.de>
9502 PR tree-optimization/91180
9503 * gcc.dg/torture/pr91180.c: New testcase.
9505 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9507 PR tree-optimization/91157
9508 * gcc.target/i386/avx512f-pr91157.c: New test.
9509 * gcc.target/i386/avx512bw-pr91157.c: New test.
9511 2019-07-17 Richard Biener <rguenther@suse.de>
9513 PR tree-optimization/91181
9514 * gcc.dg/pr91181.c: New testcase.
9516 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9519 * gfortran.dg/check_bits_1.f90: New testcase.
9521 2019-07-16 Jeff Law <law@redhat.com>
9523 PR rtl-optimization/91173
9524 * g++.dg/pr91173.C: New test.
9526 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9529 * gcc.target/arm/pr89190.c: New test.
9531 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9533 PR rtl-optimization/91164
9534 * g++.dg/opt/pr91164.C: New test.
9536 2019-07-16 Jan Hubicka <jh@suse.cz>
9538 * g++.dg/lto/alias-1_0.C: Use -O3.
9539 * g++.dg/lto/alias-2_0.C: Use -O3.
9540 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9541 -fno-use-linker-plugin.
9542 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9544 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9546 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9549 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9551 * gcc.dg/autopar/pr91162.c: Require int128 support.
9553 2019-07-15 Richard Biener <rguenther@suse.de>
9556 * gcc.dg/autopar/pr91162.c: New testcase.
9558 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9560 PR tree-optimization/88497
9561 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9562 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9563 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9564 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9565 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9566 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9567 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9569 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9572 * gfortran.dg/initialization_14.f90: Modify to now pass by
9573 removing two dg-error commands. Added comments.
9574 * gfortran.dg/initialization_30.f90: New test that includes the
9575 two tests removed above with the 'dg-options -std=f95'.
9577 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9579 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9581 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9584 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9585 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9586 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9587 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9588 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9589 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9590 * gcc.target/powerpc/cmpb-3.c: Adjust.
9591 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9592 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9593 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9594 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9596 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9598 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9601 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9604 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9605 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9606 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9607 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9608 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9609 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9610 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9611 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9612 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9613 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9614 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9615 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9616 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9617 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9618 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9619 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9620 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9621 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9622 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9623 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9624 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9625 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9626 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9627 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9628 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9629 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9630 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9631 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9632 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9633 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9634 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9635 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9636 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9637 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9638 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9639 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9640 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9641 * gcc.target/powerpc/cmpb-3.c: Adjust.
9642 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9643 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9644 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9645 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9646 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9647 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9648 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9649 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9650 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9651 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9652 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9653 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9654 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9655 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9656 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9657 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9658 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9659 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9660 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9661 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9662 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9663 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9664 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9665 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9666 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9667 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9668 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9669 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9671 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9674 * c-c++-common/gomp/reduction-task-3.c: New test.
9676 * c-c++-common/gomp/order-3.c: New test.
9677 * c-c++-common/gomp/order-4.c: New test.
9679 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9681 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9683 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9685 * gcc.dg/pr57438-2.c: Remove.
9687 2019-07-12 Martin Sebor <msebor@redhat.com>
9689 * gcc.dg/Warray-bounds-43.c: New test.
9691 2019-07-12 Jan Hubicka <jh@suse.cz>
9693 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9695 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9697 PR tree-optimization/89430
9698 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9699 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9700 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9701 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9702 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9703 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9705 2019-07-12 Richard Biener <rguenther@suse.de>
9707 PR tree-optimization/91145
9708 * gcc.dg/torture/pr91145.c: New testcase.
9710 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9712 * gcc.dg/gimplefe-44.c: New.
9713 * gcc.dg/gimplefe-43.c: New.
9715 2019-07-12 Richard Biener <rguenther@suse.de>
9717 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9719 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9721 * c-c++-common/gomp/order-1.c: New test.
9722 * c-c++-common/gomp/order-2.c: New test.
9724 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9727 * gcc.target/i386/pr90980-1.c: New test.
9728 * gcc.target/i386/pr90980-2.c: Likewise.
9729 * gcc.target/i386/pr90980-3.c: Likewise.
9731 2019-07-11 Yannick Moy <moy@adacore.com>
9733 * gnat.dg/loop_entry1.adb: New testcase.
9735 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9737 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9739 2019-07-11 Justin Squirek <squirek@adacore.com>
9741 * gnat.dg/unreferenced2.adb: New testcase.
9743 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9745 * gnat.dg/self_ref1.adb: New testcase.
9747 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9749 * gnat.dg/predicate11.adb: New testcase.
9751 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9753 * gnat.dg/equal9.adb: New testcase.
9755 2019-07-11 Thomas Quinot <quinot@adacore.com>
9757 * gnat.dg/scos1.adb: New testcase.
9759 2019-07-11 Justin Squirek <squirek@adacore.com>
9761 * gnat.dg/access7.adb: New testcase.
9763 2019-07-11 Yannick Moy <moy@adacore.com>
9765 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9767 2019-07-11 Richard Biener <rguenther@suse.de>
9770 * gcc.target/i386/pr91131.c: New testcase.
9772 2019-07-10 Martin Sebor <msebor@redhat.com>
9775 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9777 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9780 * gcc.target/aarch64/pr91102.c: New test.
9782 2019-07-10 Richard Biener <rguenther@suse.de>
9784 PR tree-optimization/91126
9785 * gcc.dg/torture/pr91126.c: New testcase.
9787 2019-07-10 Richard Biener <rguenther@suse.de>
9789 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9790 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9791 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9793 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9795 * gnat.dg/modular5.adb: New testcase.
9797 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9799 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9800 gnat.dg/limited3_pkg.ads: New testcase.
9802 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9804 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9806 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9808 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9809 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9810 gnat.dg/limited2_pack_2.ads: New testcase.
9812 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9814 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9815 gnat.dg/equal8_pkg.ads: New testcase.
9817 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9819 * g++.dg/diagnostic/complex-invalid-1.C: New.
9820 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9821 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9823 * g++.dg/other/anon-union3.C: Adjust expected location.
9824 * g++.dg/parse/error8.C: Likewise.
9826 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9828 * g++.dg/lto/alias-3_0.C: New file.
9829 * g++.dg/lto/alias-3_1.c: New file.
9831 2019-07-09 Martin Sebor <msebor@redhat.com>
9833 PR tree-optimization/90989
9834 * gcc.dg/strlenopt-26.c: Exit with test result status.
9835 * gcc.dg/strlenopt-67.c: New test.
9837 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9839 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9840 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9841 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9843 2019-07-09 Richard Biener <rguenther@suse.de>
9845 PR tree-optimization/91114
9846 * gcc.dg/vect/pr91114.c: New testcase.
9848 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9850 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9851 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9852 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9853 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9855 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9857 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9859 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9860 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9861 * gcc.target/arm/cmse/struct-1.c: Likewise.
9863 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9865 * gcc.target/arm/aes-fuse-1.c: New.
9866 * gcc.target/arm/aes-fuse-2.c: New.
9867 * gcc.target/arm/aes_xor_combine.c: New.
9869 2019-07-09 Martin Liska <mliska@suse.cz>
9871 * gcc.dg/predict-17.c: Test loop optimizer assumption
9872 about loop iterations.
9874 2019-07-09 Richard Biener <rguenther@suse.de>
9876 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9877 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9878 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9880 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9882 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9883 gnat.dg/predicate10_pkg.ads: New testcase.
9885 2019-07-09 Justin Squirek <squirek@adacore.com>
9887 * gnat.dg/image1.adb: New testcase.
9889 2019-07-09 Javier Miranda <miranda@adacore.com>
9891 * gnat.dg/rep_clause8.adb: New testcase.
9893 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9895 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9896 gnat.dg/equal7_pkg.ads: New testcase.
9898 2019-07-09 Javier Miranda <miranda@adacore.com>
9900 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9901 gnat.dg/range_check3_pkg.ads: New testcase.
9903 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9905 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9906 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9907 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9908 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9911 2019-07-08 Martin Sebor <msebor@redhat.com>
9915 * gcc.c-torture/execute/return-addr.c: New test.
9916 * gcc.dg/Wreturn-local-addr-2.c: New test.
9917 * gcc.dg/Wreturn-local-addr-4.c: New test.
9918 * gcc.dg/Wreturn-local-addr-5.c: New test.
9919 * gcc.dg/Wreturn-local-addr-6.c: New test.
9920 * gcc.dg/Wreturn-local-addr-7.c: New test.
9921 * gcc.dg/Wreturn-local-addr-8.c: New test.
9922 * gcc.dg/Wreturn-local-addr-9.c: New test.
9923 * gcc.dg/Wreturn-local-addr-10.c: New test.
9924 * gcc.dg/Walloca-4.c: Handle expected warnings.
9925 * gcc.dg/pr41551.c: Same.
9926 * gcc.dg/pr59523.c: Same.
9927 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9928 * gcc.dg/tree-ssa/alias-37.c: Same.
9929 * gcc.dg/winline-7.c: Same.
9931 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9933 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9934 * g++.dg/vect/simd-9.cc: Likewise.
9937 * g++.dg/gomp/pr91110.C: New test.
9939 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9941 PR rtl-optimization/88233
9942 * gcc.target/powerpc/pr88233.c: New testcase.
9944 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9948 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9950 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9952 * gcc.target/s390/rotate-truncation-mask.c: New test.
9954 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9956 * gcc.target/s390/combine-rotate-modulo.c: New test.
9957 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9958 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9960 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9962 Avoid clash with system header declaration.
9963 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9965 2019-07-08 Richard Biener <rguenther@suse.de>
9967 PR tree-optimization/91108
9968 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9969 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9971 2019-07-08 Jim Wilson <jimw@sifive.com>
9973 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9975 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9978 * g++.dg/tree-ssa/final2.C: New.
9979 * g++.dg/tree-ssa/final3.C: Likewise.
9981 2019-07-08 Javier Miranda <miranda@adacore.com>
9983 * gnat.dg/interface10.adb: New testcase.
9985 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9987 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9989 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9991 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9993 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9995 * gnat.dg/fixed_delete.adb: New testcase.
9997 2019-07-08 Javier Miranda <miranda@adacore.com>
9999 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10000 gnat.dg/interface9_root.ads: New testcase.
10002 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10004 * gnat.dg/predicate9.adb: New testcase.
10006 2019-07-08 Justin Squirek <squirek@adacore.com>
10008 * gnat.dg/sso16.adb: New testcase.
10010 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10012 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10013 gnat.dg/predicate8_pkg.ads: New testcase.
10015 2019-07-08 Richard Biener <rguenther@suse.de>
10017 PR tree-optimization/83518
10018 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10019 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10020 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10021 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10022 * g++.dg/tree-ssa/pr83518.C: Likewise.
10024 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10026 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10027 (main): Use PR_SET_PTRACER where available.
10029 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10032 * gfortran.dg/pointer_array_11.f90: New test.
10034 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10036 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10038 PR tree-optimization/91096
10039 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10040 (bar, main): Use it instead of -__builtin_inff ().
10041 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10042 (bar, main): Use it instead of -__builtin_inff ().
10044 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10046 PR c++/67184 (again)
10048 * g++.dg/other/final4.C: New.
10050 2019-07-04 Marek Polacek <polacek@redhat.com>
10053 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10055 * g++.dg/ext/is_std_layout3.C: New test.
10056 * g++.dg/ext/is_std_layout4.C: New test.
10058 2019-07-05 Richard Biener <rguenther@suse.de>
10060 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10062 2019-07-05 Richard Biener <rguenther@suse.de>
10064 PR tree-optimization/91091
10065 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10066 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10067 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10068 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10070 2019-07-05 Richard Biener <rguenther@suse.de>
10072 PR tree-optimization/91091
10073 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10074 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10076 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10078 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10080 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10082 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10083 gnat.dg/task3_pkg2.ads: New testcase.
10085 2019-07-05 Javier Miranda <miranda@adacore.com>
10087 * gnat.dg/access6.adb: New testcase.
10089 2019-07-05 Bob Duff <duff@adacore.com>
10091 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10093 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10095 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10097 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10099 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10100 gnat.dg/predicate7_pkg.ads: New testcase.
10102 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10104 PR middle-end/78884
10105 * gcc.dg/gomp/pr78884.c: New test.
10107 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10109 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10112 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10114 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10116 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10118 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10119 * jit.dg/test-accessing-bitfield.c: New testcase.
10120 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10122 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10124 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10127 2019-07-04 Jan Hubicka <jh@suse.cz>
10129 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10130 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10132 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10134 * g++.dg/gomp/unmappable-1.C: New file.
10136 2019-07-04 Javier Miranda <miranda@adacore.com>
10138 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10139 gnat.dg/cpp_constructor_useit.ads: New testcase.
10141 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10143 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10144 gnat.dg/ghost5_parent.ads: New testcase.
10146 2019-07-04 Yannick Moy <moy@adacore.com>
10148 * gnat.dg/spark3.adb: New testcase.
10150 2019-07-04 Justin Squirek <squirek@adacore.com>
10152 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10154 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10156 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10157 gnat.dg/equal6_types.ads: New testcase.
10159 2019-07-04 Justin Squirek <squirek@adacore.com>
10161 * gnat.dg/allocator.adb: New testcase.
10163 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10165 * gnat.dg/default_initial_condition.adb,
10166 gnat.dg/default_initial_condition_pack.adb,
10167 gnat.dg/default_initial_condition_pack.ads: New testcase.
10169 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10171 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10173 2019-07-04 Yannick Moy <moy@adacore.com>
10175 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10176 gnat.dg/synchronized2_pkg.ads: New testcase.
10178 2019-07-04 Justin Squirek <squirek@adacore.com>
10180 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10181 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10184 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10186 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10187 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10189 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10191 PR tree-optimization/91063
10192 * gcc.dg/gomp/pr91063.c: New test.
10194 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10197 * gfortran.dg/pr88833.f90: New test.
10199 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10201 PR middle-end/91069
10202 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10203 hardcoded 16 for better portability.
10204 (v2di): Change from long vector to long long vector. Use
10205 2 * sizeof (long long) instead of hardcoded 16.
10207 PR rtl-optimization/90756
10208 * gcc.dg/pr90756.c: New test.
10210 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10212 * gcc.target/mips/mips-fmadd.c: Rename to ...
10213 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10214 * gcc.target/mips/mips-fmadd-n64.c: New.
10216 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10218 * gcc.dg/store_merging_27.c: Fix test for Arm.
10219 * gcc.dg/store_merging_28.c: Likewise.
10220 * gcc.dg/store_merging_29.c: Likewise.
10221 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10223 2019-07-03 Mark Wielaard <mark@klomp.org>
10226 * g++.dg/pr90981.C: New test.
10228 2019-07-03 Richard Biener <rguenther@suse.de>
10230 PR middle-end/91069
10231 * gcc.dg/pr91069.c: New testcase.
10233 2019-07-03 Martin Liska <mliska@suse.cz>
10235 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10236 as we do now better.
10238 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10240 * gnat.dg/specs/debug1.ads: New test.
10242 2019-07-03 Martin Liska <mliska@suse.cz>
10244 PR tree-optimization/90892
10245 * gcc.dg/pr90892.c: New test.
10247 2019-07-03 Martin Liska <mliska@suse.cz>
10249 PR middle-end/90899
10250 * gcc.target/i386/pr90899.c: New test.
10252 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10254 PR tree-optimization/91033
10255 * gcc.target/i386/pr91033.c: New test.
10257 2019-07-03 Bob Duff <duff@adacore.com>
10259 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10260 gnat.dg/task2_pkg.ads: New testcase.
10262 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10264 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10265 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10268 2019-07-03 Justin Squirek <squirek@adacore.com>
10270 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10272 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10274 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10275 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10278 2019-07-03 Bob Duff <duff@adacore.com>
10280 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10281 gnat.dg/warn20_pkg.ads: New testcase.
10283 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10285 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10286 * gnat.dg/static_pred1.adb: Remove expected error.
10288 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10290 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10292 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10294 * gnat.dg/alignment14.adb: New testcase.
10296 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10298 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10301 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10303 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10304 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10306 * c-c++-common/gomp/scan-5.c: New test.
10308 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10310 2019-07-02 Jeff Law <law@redhat.com>
10312 PR tree-optimization/90883
10313 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10314 deleted store on some targets.
10316 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10319 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10320 to reference fake_var.
10322 2019-07-02 qing zhao <qing.zhao@oracle.com>
10324 PR preprocessor/90581
10325 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10326 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10327 * c-c++-common/cpp/fmax-include-depth.c: New test.
10329 2019-07-02 Jan Hubicka <jh@suse.cz>
10331 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10333 2019-07-02 Jan Hubicka <jh@suse.cz>
10335 * g++.dg/lto/pr90990_0.C: New testcase.
10337 2019-07-02 Richard Biener <rguenther@suse.de>
10339 PR tree-optimization/58483
10340 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10342 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10344 PR middle-end/66726
10345 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10347 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10349 * gcc.target/s390/vector/vec-shift-2.c: New test.
10351 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10353 * gnat.dg/generic_inst3.adb,
10354 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10355 gnat.dg/generic_inst3_kafka_lib.ads,
10356 gnat.dg/generic_inst3_markets.ads,
10357 gnat.dg/generic_inst3_traits-encodables.ads,
10358 gnat.dg/generic_inst3_traits.ads: New testcase.
10360 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10362 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10364 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10366 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10369 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10371 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10373 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10375 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10377 2019-07-01 Richard Biener <rguenther@suse.de>
10379 * gcc.dg/gimplefe-42.c: New testcase.
10381 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10383 * gnat.dg/sets1.adb: Update.
10385 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10387 * gnat.dg/linkedlist.adb: Update.
10389 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10391 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10393 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10395 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10396 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10399 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10403 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10404 -fno-use-linker-plugin
10405 * g++.dg/lto/alias-2_0.C: Likewise.
10407 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10409 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10411 2019-07-01 Richard Biener <rguenther@suse.de>
10413 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10415 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10417 * lib/target-supports.exp
10418 (check_effective_target_avx512vp2intersect): New proc.
10419 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10420 dg-require-effective-target avx512vp2intersect.
10421 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10423 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10425 * gnat.dg/specs/array5.ads: New test.
10426 * gnat.dg/specs/array5_pkg1.ads: New helper.
10427 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10428 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10430 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10432 * gnat.dg/specs/unchecked_convert1.ads: New test.
10433 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10435 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10437 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10439 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10441 * gnat.dg/specs/atomic2.ads: Adjust error message.
10442 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10443 * gnat.dg/specs/size_clause3.ads: Likewise.
10445 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10447 * gnat.dg/array35.adb: New test.
10448 * gnat.dg/array36.adb: Likewise.
10450 2019-06-28 Jan Beulich <jbeulich@suse.com>
10452 * gcc.target/i386/gfni-5.c: New.
10454 2019-06-28 Jan Beulich <jbeulich@suse.com>
10456 * gcc.target/i386/cvtpd2pi: New.
10458 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10461 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10463 PR tree-optimization/91010
10464 * g++.dg/vect/simd-10.cc: New test.
10466 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10469 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10470 source code containing, e.g., COMMONI.
10472 2019-06-27 Jan Hubicka <jh@suse.cz>
10474 * g++.dg/lto/alias-2_0.C: New testcase.
10475 * g++.dg/lto/alias-2_1.C: New testcase.
10477 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10480 * gcc.target/i386/avx2-pr90991-1.c: New test.
10481 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10483 2019-06-27 Jan Beulich <jbeulich@suse.com>
10485 * gcc.target/i386/gfni-4.c: Pass -msse2.
10487 2019-06-27 Richard Biener <rguenther@suse.de>
10489 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10491 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10493 PR tree-optimization/89772
10494 * gcc.dg/builtin-memchr-4.c: New test.
10496 2019-06-27 Martin Liska <mliska@suse.cz>
10498 PR tree-optimization/91014
10499 * gcc.target/s390/pr91014.c: New test.
10501 2019-06-27 Richard Biener <rguenther@suse.de>
10504 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10506 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10509 * gcc.target/powerpc/pr62147.c: New test.
10511 2019-06-26 Jeff Law <law@redhat.com>
10513 PR tree-optimization/90883
10514 * g++.dg/tree-ssa/pr90883.C: New test.
10515 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10517 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10520 * lib/target-supports.exp (available_vector_sizes)
10521 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10522 64-bit vectors for !ia32.
10524 2019-06-26 Jeff Law <law@redhat.com>
10526 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10527 as DSE compromises several of these tests.
10528 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10529 * gcc.dg/memcpy-2.c: Similarly.
10530 * gcc.dg/pr40340-1.c: Similarly.
10531 * gcc.dg/pr40340-2.c: Similarly.
10532 * gcc.dg/pr40340-5.c: Similarly.
10534 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10537 ChangeLog forgotten with revision 272667
10538 * gfortran.dg/pr90988_1.f90: New test.
10539 * gfortran.dg/pr90988_2.f90: Ditto.
10540 * gfortran.dg/pr90988_3.f90: Ditto.
10542 2019-06-26 Nathan Sidwell <nathan@acm.org>
10544 * c-c++-common/pr90927.c: New.
10546 2019-06-26 Richard Biener <rguenther@suse.de>
10549 * g++.dg/torture/pr90982.C: New testcase.
10551 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10555 * g++.dg/other/final3.C: New.
10556 * g++.dg/other/final5.C: Likewise.
10558 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10561 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10563 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10565 * gcc.target/powerpc/maddld-1.c: New testcase.
10567 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10568 Olga Makhotina <olga.makhotina@intel.com>
10570 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10571 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10572 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10573 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10574 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10575 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10576 * gcc.target/i386/sse-13.c: Likewsie.
10577 * gcc.target/i386/sse-14.c: Likewise.
10578 * gcc.target/i386/sse-22.c: Likewise.
10579 * gcc.target/i386/sse-23.c: Likewise.
10580 * g++.dg/other/i386-2.C: Likewise.
10581 * g++.dg/other/i386-3.C: Likewise.
10583 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10586 * g++.dg/ext/vector38.C: New test.
10588 2019-06-25 Martin Jambor <mjambor@suse.cz>
10591 * g++.dg/lto/pr90939_[01].C: New test.
10593 2019-06-25 Richard Biener <rguenther@suse.de>
10595 PR tree-optimization/90930
10596 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10597 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10599 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10601 * gcc.target/arc/pr89838.c: New file.
10603 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10605 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10607 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10610 * c-c++-common/gomp/pr90954.c: New test.
10612 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10614 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10615 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10617 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10619 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10620 to recognise Darwin's register names.
10622 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10624 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10625 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10626 * gcc.dg/cpp/usr/include/example.h: ... to this.
10628 2019-06-24 Richard Biener <rguenther@suse.de>
10630 PR tree-optimization/90972
10631 * gcc.dg/torture/pr90972.c: New testcase.
10633 2019-06-24 Martin Sebor <msebor@redhat.com>
10635 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10636 * gcc.dg/misc-column.c: Ditto.
10638 2019-06-23 Ian Lance Taylor <iant@golang.org>
10640 * go.test/test/blank1.go: Update for diagnostic message changes.
10642 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10644 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10646 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10648 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10649 vector explicitly for the vec_perm.
10651 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10653 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10654 __USER_LABEL_PREFIX__.
10656 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10658 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10659 expect the out-of-line GPR restore, and test specifically for
10660 absence of branches to local labels.
10662 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10665 * gfortran.dg/io_constraints_14.f90: New test.
10667 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10669 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10670 * gcc.target/powerpc/pr79909.c: Likewise.
10672 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10674 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10675 warning about _Bool.
10677 2019-06-22 Marek Polacek <polacek@redhat.com>
10682 * g++.dg/cpp0x/nondeduced5.C: New test.
10683 * g++.dg/cpp0x/nondeduced6.C: New test.
10684 * g++.dg/cpp0x/nondeduced7.C: New test.
10687 * g++.dg/cpp0x/noexcept54.C: New test.
10689 2019-06-22 Jan Hubicka <jh@suse.cz>
10691 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10693 2019-06-22 Marek Polacek <polacek@redhat.com>
10695 PR c++/86476 - noexcept-specifier is a complete-class context.
10697 * g++.dg/cpp0x/noexcept45.C: New test.
10698 * g++.dg/cpp0x/noexcept46.C: New test.
10699 * g++.dg/cpp0x/noexcept47.C: New test.
10700 * g++.dg/cpp0x/noexcept48.C: New test.
10701 * g++.dg/cpp0x/noexcept49.C: New test.
10702 * g++.dg/cpp0x/noexcept50.C: New test.
10703 * g++.dg/cpp0x/noexcept51.C: New test.
10704 * g++.dg/cpp0x/noexcept52.C: New test.
10705 * g++.dg/cpp0x/noexcept53.C: New test.
10706 * g++.dg/eh/shadow1.C: Adjust dg-error.
10708 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10709 * g++.dg/cpp0x/Wunused-value1.C: New test.
10711 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10713 * g++.dg/diagnostic/auto-storage-1.C: New.
10714 * g++.dg/diagnostic/no-type-1.C: Likewise.
10715 * g++.dg/diagnostic/no-type-2.C: Likewise.
10716 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10717 * g++.dg/cpp0x/auto9.C: Test some locations too.
10718 * g++.dg/cpp1z/register1.C: Likewise.
10719 * g++.dg/cpp1z/register2.C: Likewise.
10720 * g++.dg/cpp1z/register3.C: Likewise.
10721 * g++.dg/other/error34.C: Likewise.
10723 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10726 * g++.dg/other/final7.C: New.
10728 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10730 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10732 * g++.dg/vect/simd-5.cc: Likewise.
10734 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10738 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10742 * g++.dg/other/final3.C: New.
10743 * g++.dg/other/final4.C: Likewise.
10744 * g++.dg/other/final5.C: Likewise.
10746 * g++.dg/other/final6.C: New.
10748 2019-06-21 Marek Polacek <polacek@redhat.com>
10750 PR c++/61490 - qualified-id in friend function definition.
10751 * g++.dg/diagnostic/friend2.C: New test.
10752 * g++.dg/diagnostic/friend3.C: New test.
10754 PR c++/60223 - ICE with T{} in non-deduced context.
10755 * g++.dg/cpp0x/nondeduced1.C: New test.
10756 * g++.dg/cpp0x/nondeduced2.C: New test.
10757 * g++.dg/cpp0x/nondeduced3.C: New test.
10758 * g++.dg/cpp0x/nondeduced4.C: New test.
10760 PR c++/64235 - missing syntax error with invalid alignas.
10761 * g++.dg/parse/alignas1.C: New test.
10763 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10766 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10767 * gfortran.dg/pr67884.f90: ... covered here. New test.
10769 2019-06-21 Marek Polacek <polacek@redhat.com>
10771 PR c++/90490 - fix decltype issues in noexcept-specifier.
10772 * g++.dg/cpp0x/noexcept43.C: New test.
10773 * g++.dg/cpp0x/noexcept44.C: New test.
10775 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10777 PR c++/90875 - added -Wswitch-outside-range option
10778 * c-c++-common/Wswitch-outside-range-1.c: New test.
10779 * c-c++-common/Wswitch-outside-range-2.c: New test.
10780 * c-c++-common/Wswitch-outside-range-3.c: New test.
10781 * c-c++-common/Wswitch-outside-range-4.c: New test.
10783 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10786 gfortran.dg/pr51991.f90
10788 2019-06-21 Jeff Law <law@redhat.com>
10790 PR tree-optimization/90949
10791 * gcc.c-torture/execute/pr90949.c: New test.
10793 2019-06-21 Marek Polacek <polacek@redhat.com>
10795 PR c++/90953 - ICE with -Wmissing-format-attribute.
10796 * g++.dg/warn/miss-format-7.C: New test.
10798 2019-06-21 Richard Biener <rguenther@suse.de>
10801 * g++.dg/debug/pr90914.C: New testcase.
10803 2019-06-21 Richard Biener <rguenther@suse.de>
10805 PR tree-optimization/90913
10806 * gfortran.dg/vect/pr90913.f90: New testcase.
10808 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10810 * gcc.dg/vect/vect-simd-12.c: New test.
10811 * gcc.dg/vect/vect-simd-13.c: New test.
10812 * gcc.dg/vect/vect-simd-14.c: New test.
10813 * gcc.dg/vect/vect-simd-15.c: New test.
10814 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10815 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10816 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10817 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10818 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10819 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10820 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10821 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10822 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10823 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10824 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10825 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10826 * g++.dg/vect/simd-6.cc: New test.
10827 * g++.dg/vect/simd-7.cc: New test.
10828 * g++.dg/vect/simd-8.cc: New test.
10829 * g++.dg/vect/simd-9.cc: New test.
10830 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10833 * g++.dg/gomp/lastprivate-1.C: New test.
10835 * gcc.dg/vect/vect-simd-11.c: New test.
10836 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10837 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10838 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10840 2019-06-20 Marek Polacek <polacek@redhat.com>
10843 * g++.dg/ext/goto1.C: New test.
10845 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10848 * gfortran.dg/pr77632_1.f90: New test.
10850 2019-06-20 Marek Polacek <polacek@redhat.com>
10853 * g++.dg/parse/error62.C: New test.
10855 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10858 * gfortran.dg/pr86587.f90: New test.
10860 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10862 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10863 * obj-c++.dg/stubify-2.mm: Likewise.
10864 * objc.dg/stubify-1.m: Likewise.
10865 * objc.dg/stubify-2.m: Likewise.
10867 2019-06-20 Marek Polacek <polacek@redhat.com>
10870 * g++.dg/cpp1z/inline-var7.C: New test.
10872 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10875 * gcc.target/i386/pr54855-1.c: New test.
10876 * gcc.target/i386/pr54855-2.c: Likewise.
10877 * gcc.target/i386/pr54855-3.c: Likewise.
10878 * gcc.target/i386/pr54855-4.c: Likewise.
10879 * gcc.target/i386/pr54855-5.c: Likewise.
10880 * gcc.target/i386/pr54855-6.c: Likewise.
10881 * gcc.target/i386/pr54855-7.c: Likewise.
10882 * gcc.target/i386/pr54855-8.c: Likewise.
10883 * gcc.target/i386/pr54855-9.c: Likewise.
10884 * gcc.target/i386/pr54855-10.c: Likewise.
10886 2019-06-20 Jan Hubicka <jh@suse.cz>
10888 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10890 2019-06-20 Marek Polacek <polacek@redhat.com>
10893 * g++.dg/cpp1y/noexcept1.C: New test.
10895 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10898 * gfortran.dg/external_procedure_4.f90: New test.
10900 2019-06-20 Tom de Vries <tdevries@suse.de>
10902 * gcc.dg/pr90866-2.c: Require global_constructor.
10904 2019-06-20 Tom de Vries <tdevries@suse.de>
10906 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10907 * gcc.dg/pr88870.c: Same.
10908 * gcc.dg/pr90082.c: Same.
10910 2019-06-20 Tom de Vries <tdevries@suse.de>
10912 * gcc.dg/pr89737.c: Require indirect_jumps.
10913 * gcc.dg/torture/pr87693.c: Same.
10914 * gcc.dg/torture/pr89135.c: Same.
10915 * gcc.dg/torture/pr90071.c: Same.
10917 2019-06-20 Tom de Vries <tdevries@suse.de>
10919 * gcc.c-torture/compile/pr89280.c: Require label_values.
10920 * gcc.dg/pr89737.c: Same.
10921 * gcc.dg/pr90082.c: Same.
10922 * gcc.dg/torture/pr89135.c: Same.
10923 * gcc.dg/torture/pr89247.c: Same.
10924 * gcc.dg/torture/pr90071.c: Same.
10926 2019-06-20 Tom de Vries <tdevries@suse.de>
10928 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10929 * gcc.c-torture/compile/pr77754-2.c: Same.
10930 * gcc.c-torture/compile/pr77754-3.c: Same.
10931 * gcc.c-torture/compile/pr77754-4.c: Same.
10932 * gcc.c-torture/compile/pr77754-5.c: Same.
10933 * gcc.c-torture/compile/pr77754-6.c: Same.
10934 * gcc.c-torture/compile/pr87110.c: Same.
10935 * gcc.c-torture/execute/pr86528.c: Same.
10936 * gcc.dg/Walloca-larger-than-2.c: Same.
10937 * gcc.dg/Walloca-larger-than.c: Same.
10938 * gcc.dg/Warray-bounds-41.c: Same.
10939 * gcc.dg/Wrestrict-17.c: Same.
10940 * gcc.dg/Wstrict-overflow-27.c: Same.
10941 * gcc.dg/Wstringop-truncation-3.c: Same.
10942 * gcc.dg/pr78902.c: Same.
10943 * gcc.dg/pr87099.c: Same.
10944 * gcc.dg/pr87320.c: Same.
10945 * gcc.dg/pr89045.c: Same.
10946 * gcc.dg/strlenopt-62.c: Same.
10947 * gcc.dg/tree-ssa/alias-37.c: Same.
10949 2019-06-19 Marek Polacek <polacek@redhat.com>
10951 PR c++/60364 - noreturn after first decl not diagnosed.
10952 * g++.dg/warn/noreturn-8.C: New test.
10953 * g++.dg/warn/noreturn-9.C: New test.
10954 * g++.dg/warn/noreturn-10.C: New test.
10955 * g++.dg/warn/noreturn-11.C: New test.
10957 2019-06-19 Martin Sebor <msebor@redhat.com>
10959 PR tree-optimization/90626
10960 * gcc.dg/strlenopt-65.c: New test.
10961 * gcc.dg/strlenopt-66.c: New test.
10962 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10964 2019-06-19 Martin Sebor <msebor@redhat.com>
10966 PR translation/90156
10967 * gcc.dg/format/gcc_diag-11.c: Enable.
10969 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10972 * gfortran.dg/pr69499.f90: New test.
10973 * gfortran.dg/module_error_1.f90: Update dg-error string.
10975 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10978 * gfortran.dg/pr69398.f90: New test.
10980 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10983 * gfortran.dg/pr87907.f90: New testcase.
10985 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10987 PR middle-end/84521
10988 * gcc.c-torture/execute/pr84521.c: New test.
10990 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10992 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10993 tree-vect.h nor call check_vect.
10994 * gcc.dg/vect/vect-simd-9.c: Likewise.
10995 * gcc.dg/vect/vect-simd-10.c: New test.
10996 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10997 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10998 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10999 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11000 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11001 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11002 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11003 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11004 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11006 * g++.dg/vect/simd-3.cc: New test.
11007 * g++.dg/vect/simd-4.cc: New test.
11008 * g++.dg/vect/simd-5.cc: New test.
11010 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11012 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11014 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11015 Mark Eggleston <mark.eggleston@codethink.com>
11018 * gfortran.dg/dec_format_empty_item_1.f: New test.
11019 * gfortran.dg/dec_format_empty_item_2.f: New test.
11020 * gfortran.dg/dec_format_empty_item_3.f: New test.
11022 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11024 * gcc.target/aarch64/pr88834.c: Move from here...
11025 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11027 2019-06-18 Cherry Zhang <cherryyz@google.com>
11029 * go.dg/concatstring.go: New test.
11031 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11034 * gfortran.dg/goacc/declare-3.f95: Update.
11037 * gfortran.dg/goacc/declare-3.f95: New file.
11039 PR middle-end/90859
11040 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11042 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11043 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11046 * c-c++-common/goacc/declare-pr90861.c: New file.
11049 * c-c++-common/goacc/declare-1.c: Update.
11050 * c-c++-common/goacc/declare-2.c: Likewise.
11052 PR middle-end/90862
11053 * c-c++-common/goacc/declare-1.c: Update.
11054 * c-c++-common/goacc/declare-2.c: Likewise.
11056 2019-06-18 Marek Polacek <polacek@redhat.com>
11059 * g++.dg/cpp0x/noexcept42.C: New test.
11062 * g++.dg/cpp0x/variadic177.C: New test.
11064 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11066 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11068 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11069 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11070 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11071 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11072 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11073 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11074 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11076 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11078 * gcc.target/i386/pr81563.c (dg-final): Check that no
11079 registers are restored from %esp.
11081 2019-06-18 Richard Biener <rguenther@suse.de>
11084 * gcc.dg/gomp/pr90900.c: New testcase.
11086 2019-06-18 Martin Sebor <msebor@redhat.com>
11088 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11089 to avoid compilation errors on arm-none-eabi.
11091 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11093 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11094 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11096 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11097 * gcc.target/aarch64/sve/fadda_1.c: New test.
11099 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11101 * gcc.dg/vect/vect-simd-8.c: New test.
11102 * gcc.dg/vect/vect-simd-9.c: New test.
11103 * g++.dg/vect/simd-2.cc: New test.
11104 * g++.dg/gomp/scan-1.C: New test.
11106 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11109 * gcc.target/i386/fnabs.c: New test.
11111 2019-06-17 Marek Polacek <polacek@redhat.com>
11113 PR c++/83820 - excessive attribute arguments not detected.
11114 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11116 2019-06-17 Nathan Sidwell <nathan@acm.org>
11119 * g++.dg/lookup/pr90754.C: New.
11121 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11123 PR middle-end/64242
11124 * gcc.c-torture/execute/pr64242.c: Improve test.
11126 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11128 * gcc.target/msp430/mspabi_sllll.c: New test.
11129 * gcc.target/msp430/mspabi_srall.c: New test.
11130 * gcc.target/msp430/mspabi_srlll.c: New test.
11131 * gcc.c-torture/execute/shiftdi-2.c: New test.
11133 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11135 * lib/target-supports.exp: Add check_effective_target_longlong64.
11137 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11139 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11140 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11142 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11145 * gdc.dg/pr90650a.d: New test.
11146 * gdc.dg/pr90650b.d: New test.
11148 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11150 * gfortran.dg/dummy_derived_typed.f90: New test.
11152 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11154 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11156 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11158 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11160 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11163 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11164 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11165 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11166 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11167 * obj-c++.dg/syntax-error-1.mm: Likewise.
11168 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11169 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11170 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11171 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11172 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11173 in no longer supported, also on m64 where there's no meaning to it.
11174 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11175 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11177 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11178 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11179 * obj-c++.dg/stubify-2.mm: Likewise.
11180 * obj-c++.dg/try-catch-1.mm: Likewise.
11181 * obj-c++.dg/try-catch-3.mm: Likewise.
11183 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11186 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11187 * objc.dg/image-info.m: Likewise.
11188 * objc.dg/method-6.m: Likewise.
11189 * objc.dg/no-extra-load.m: Likewise.
11190 * objc.dg/objc-foreach-4.m: Likewise.
11191 * objc.dg/objc-foreach-5.m: Likewise.
11192 * objc.dg/proto-lossage-7.m: Likewise.
11193 * objc.dg/strings/const-cfstring-2.m: Likewise.
11194 * objc.dg/strings/const-cfstring-5.m: Likewise.
11195 * objc.dg/strings/const-str-12b.m: Likewise.
11196 * objc.dg/symtab-1.m: Likewise.
11197 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11198 * objc.dg/torture/strings/const-str-10.m: Likewise.
11199 * objc.dg/torture/strings/const-str-11.m: Likewise.
11200 * objc.dg/torture/strings/const-str-9.m: Likewise.
11201 * objc.dg/zero-link-1.m: Likewise.
11202 * objc.dg/zero-link-2.m: Likewise.
11203 * objc.dg/zero-link-3.m: Likewise.
11204 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11205 * objc.dg/headers.m: XFAIL for Darwin14-19.
11206 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11209 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11212 * objc-obj-c++-shared/CF-CFString.h: New.
11213 * objc-obj-c++-shared/F-NSArray.h: New.
11214 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11215 * objc-obj-c++-shared/F-NSObject.h: New.
11216 * objc-obj-c++-shared/F-NSString.h: New.
11217 * objc-obj-c++-shared/F-NSValue.h: New.
11218 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11219 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11220 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11221 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11222 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11223 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11224 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11225 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11226 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11227 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11228 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11229 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11230 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11231 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11232 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11233 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11234 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11235 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11236 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11237 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11238 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11239 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11240 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11241 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11242 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11243 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11245 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11246 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11247 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11249 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11251 PR middle-end/90779
11252 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11253 static block scope variable in #pragma acc routine.
11255 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11257 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11258 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11259 * gfortran.dg/no_range_check_1.f90: Ditto.
11261 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11265 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11266 * gfortran.dg/shiftalr_3.f90: New testcase.
11268 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11271 * gfortran.dg/pr89646.f90: New test.
11273 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11275 PR rtl-optimization/90765
11276 * gcc.target/i386/pr90765-1.c: New test.
11277 * gcc.target/i386/pr90765-2.c: Likewise.
11279 2019-06-14 Marek Polacek <polacek@redhat.com>
11281 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11282 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11283 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11285 2019-06-14 Richard Biener <rguenther@suse.de>
11287 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11289 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11292 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11294 2019-06-13 Martin Sebor <msebor@redhat.com>
11296 PR tree-optimization/90662
11297 * gcc.dg/pr90866-2.c: New test.
11298 * gcc.dg/pr90866.c: Ditto.
11300 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11301 Lijia He <helijia@linux.ibm.com>
11303 PR tree-optimization/77820
11304 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11305 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11306 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11307 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11308 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11309 * gcc.target/sh/pr51244-20.c: Update testcase.
11311 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11313 * gcc.dg/darwin-minversion-link.c: New test.
11315 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11318 * gfortran.dg/pr68544.f90: New test.
11319 * gfortran.dg/pr85687.f90: Modify test for new error message.
11321 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11323 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11325 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11328 * gfortran.dg/pr89344.f90: New test.
11330 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11332 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11333 * gcc.dg/darwin-minversion-2.c: Likewise.
11335 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11338 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11340 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11342 * gcc.dg/pr90760.c: Require alias support.
11344 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11346 PR tree-optimization/90869
11347 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11349 2019-06-13 Richard Biener <rguenther@suse.de>
11351 PR tree-optimization/90856
11352 * gcc.target/i386/pr90856.c: New testcase.
11354 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11356 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11358 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11359 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11361 2019-06-13 Richard Biener <rguenther@suse.de>
11363 * gcc.dg/vect/vect-version-1.c: New testcase.
11364 * gcc.dg/vect/vect-version-2.c: Likewise.
11366 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11368 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11369 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11370 * g++.dg/other/pr84792-1.C: Likewise.
11371 * g++.dg/other/pr84792-2.C: Likewise.
11372 * g++.dg/parse/error24.C: Likewise.
11373 * g++.dg/parse/error32.C: Likewise.
11374 * g++.dg/parse/error33.C: Likewise.
11375 * g++.dg/parse/saved1.C: Likewise.
11376 * g++.dg/template/operator6.C: Likewise.
11377 * g++.dg/template/pr61745.C: Likewise.
11378 * g++.dg/template/typedef41.C: Likewise.
11379 * g++.old-deja/g++.jason/crash10.C: Likewise.
11381 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11383 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11384 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11385 * g++.dg/parse/error10.C: Adjust location.
11386 * g++.dg/parse/pragma2.C: Likewise.
11388 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11390 PR tree-optimization/89713
11391 * g++.dg/tree-ssa/empty-loop.C: New test.
11392 * gcc.dg/tree-ssa/dce-2.c: New test.
11393 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11394 * gcc.dg/graphite/graphite.exp: Likewise.
11395 * gcc.dg/loop-unswitch-1.c: Likewise.
11396 * gcc.dg/predict-9.c: Likewise.
11397 * gcc.dg/pure-2.c: Likewise.
11398 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11399 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11400 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11401 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11403 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11406 * gcc.target/aarch64/pr88838.c: New test.
11407 * gcc.target/aarch64/sve/while_1.c: Adjust.
11409 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11412 * gcc.target/aarch64/pr88834.c: New test.
11413 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11414 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11415 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11416 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11417 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11418 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11420 2019-06-12 Marek Polacek <polacek@redhat.com>
11423 * g++.dg/cpp1y/pr87410.C: New test.
11425 2019-06-12 Marek Polacek <polacek@redhat.com>
11427 PR c++/66999 - 'this' captured by reference.
11428 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11430 PR c++/90825 - endless recursion when evaluating sizeof.
11431 PR c++/90832 - endless recursion when evaluating sizeof.
11432 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11433 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11435 2019-06-12 Martin Sebor <msebor@redhat.com>
11437 PR middle-end/90676
11438 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11440 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11441 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11442 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11443 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11445 2019-06-12 Marek Polacek <polacek@redhat.com>
11447 PR c++/90736 - bogus error with alignof.
11448 * g++.dg/cpp0x/alignof5.C: New test.
11450 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11452 * gcc.dg/builtin-apply2.c: Skip for PRU.
11453 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11455 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11457 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11459 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11461 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11462 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11463 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11464 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11465 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11467 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11469 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11471 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11473 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11474 * gcc.dg/20020312-2.c: No PIC register for PRU.
11476 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11478 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11479 * lib/target-utils.exp: Ditto.
11480 * lib/target-supports.exp (check_effective_target_function_pointers,
11481 check_effective_target_large_return_values): New.
11483 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11485 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11486 * lib/target-utils.exp: Ditto.
11487 * lib/target-supports.exp: Declare PRU target as tiny.
11489 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11491 * gcc.target/pru/abi-arg-struct.c: New test.
11492 * gcc.target/pru/ashiftrt.c: New test.
11493 * gcc.target/pru/builtins-1.c: New test.
11494 * gcc.target/pru/builtins-error.c: New test.
11495 * gcc.target/pru/clearbit.c: New test.
11496 * gcc.target/pru/loop-asm.c: New test.
11497 * gcc.target/pru/loop-dowhile.c: New test.
11498 * gcc.target/pru/loop-hi-1.c: New test.
11499 * gcc.target/pru/loop-hi-2.c: New test.
11500 * gcc.target/pru/loop-qi-1.c: New test.
11501 * gcc.target/pru/loop-qi-2.c: New test.
11502 * gcc.target/pru/loop-short-1.c: New test.
11503 * gcc.target/pru/loop-short-2.c: New test.
11504 * gcc.target/pru/loop-si-1.c: New test.
11505 * gcc.target/pru/loop-si-2.c: New test.
11506 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11507 * gcc.target/pru/loop-ubyte-1.c: New test.
11508 * gcc.target/pru/loop-ubyte-2.c: New test.
11509 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11510 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11511 * gcc.target/pru/mabi-ti-1.c: New test.
11512 * gcc.target/pru/mabi-ti-2.c: New test.
11513 * gcc.target/pru/mabi-ti-3.c: New test.
11514 * gcc.target/pru/mabi-ti-4.c: New test.
11515 * gcc.target/pru/mabi-ti-5.c: New test.
11516 * gcc.target/pru/mabi-ti-6.c: New test.
11517 * gcc.target/pru/mabi-ti-7.c: New test.
11518 * gcc.target/pru/pr64366.c: New test.
11519 * gcc.target/pru/pragma-ctable_entry.c: New test.
11520 * gcc.target/pru/pru.exp: New file.
11521 * gcc.target/pru/qbbc-1.c: New test.
11522 * gcc.target/pru/qbbc-2.c: New test.
11523 * gcc.target/pru/qbbc-3.c: New test.
11524 * gcc.target/pru/qbbs-1.c: New test.
11525 * gcc.target/pru/qbbs-2.c: New test.
11526 * gcc.target/pru/setbit.c: New test.
11527 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11528 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11529 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11530 * gcc.target/pru/zero_extend-hisi.c: New test.
11531 * gcc.target/pru/zero_extend-qihi.c: New test.
11532 * gcc.target/pru/zero_extend-qisi.c: New test.
11533 * lib/target-supports.exp: Add PRU to feature filters.
11535 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11538 * gfortran.dg/pr90002.f90: New test.
11540 2019-06-12 Martin Sebor <msebor@redhat.com>
11542 PR middle-end/90676
11543 * gcc.dg/tree-ssa/dump-6.c: New test.
11544 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11545 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11546 * gcc.dg/store_merging_5.c: Same.
11547 * gcc.dg/tree-prof/stringop-2.c: Same.
11548 * gcc.dg/tree-ssa/pr30375.c: Same.
11549 * gcc.dg/tree-ssa/slsr-27.c: Same.
11550 * gcc.dg/tree-ssa/slsr-28.c: Same.
11551 * gcc.dg/tree-ssa/slsr-29.c: Same.
11552 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11554 2019-06-12 Martin Sebor <msebor@redhat.com>
11556 PR tree-optimization/90662
11557 * gcc.dg/strlenopt-62.c: New test.
11558 * gcc.dg/strlenopt-63.c: New test.
11559 * gcc.dg/strlenopt-64.c: New test.
11561 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11563 * gcc.target/arm/ssadv16qi.c: New test.
11564 * gcc.target/arm/usadv16qi.c: Likewise.
11566 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11569 * gcc.dg/pr90760.c: New test.
11571 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11573 * gcc.target/mips/data-sym-pool.c: Update expected output.
11574 * gcc.target/mips/data-sym-multi-pool.c: New test.
11576 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11579 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11582 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11584 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11585 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11586 unset -mpcrel in the target pragmas.
11587 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11588 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11589 unset -mpcrel in the target pragmas.
11591 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11593 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11595 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11597 PR c++/90449 - add -Winaccessible-base option.
11598 * g++.dg/warn/Winaccessible-base-1.C: New file.
11599 * g++.dg/warn/Winaccessible-base-2.C: New file.
11600 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11601 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11603 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11606 * g++.dg/ext/vector37.C: New test.
11608 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11611 * g++.dg/cpp0x/pr87250.C: New test.
11613 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11616 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11617 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11618 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11619 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11620 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11621 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11623 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11626 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11628 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11630 * c-c++-common/gomp/scan-1.c: New test.
11631 * c-c++-common/gomp/scan-2.c: New test.
11632 * c-c++-common/gomp/scan-3.c: New test.
11633 * c-c++-common/gomp/scan-4.c: New test.
11635 2019-06-10 Martin Liska <mliska@suse.cz>
11637 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11640 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11642 * gcc.target/arc/jumptables.c: Update test.
11644 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11646 * gcc.target/arc/and-cnst-size.c: New test.
11647 * gcc.target/arc/mov-cnst-size.c: Likewise.
11648 * gcc.target/arc/or-cnst-size.c: Likewise.
11649 * gcc.target/arc/store-merge-1.c: Update test.
11650 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11651 * gcc.target/arc/cmem-1.c: Likewise.
11652 * gcc.target/arc/cmem-2.c: Likewise.
11653 * gcc.target/arc/cmem-3.c: Likewise.
11654 * gcc.target/arc/cmem-4.c: Likewise.
11655 * gcc.target/arc/cmem-5.c: Likewise.
11656 * gcc.target/arc/cmem-6.c: Likewise.
11657 * gcc.target/arc/loop-4.c: Likewise.
11658 * gcc.target/arc/movh_cl-1.c: Likewise.
11659 * gcc.target/arc/sdata-3.c: Likewise.
11661 2019-06-10 Martin Liska <mliska@suse.cz>
11663 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11665 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11667 * gcc.dg/attr-copy-6.c: Require alias support.
11669 2019-06-09 Marek Polacek <polacek@redhat.com>
11672 * g++.dg/cpp0x/alias-decl-69.C: New test.
11675 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11677 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11680 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11682 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11685 * gfortran.dg/proc_ptr_51.f90: New test.
11687 2019-06-08 Marek Polacek <polacek@redhat.com>
11690 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11692 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11693 Tomáš Trnka <trnka@scm.com>
11696 * gfortran.dg/deferred_character_33.f90: New test.
11697 * gfortran.dg/deferred_character_33a.f90: New test.
11699 2019-06-08 Marek Polacek <polacek@redhat.com>
11702 * g++.dg/other/pr77548.C: New test.
11705 * g++.dg/cpp0x/noexcept41.C: New test.
11707 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11709 * gcc.target/aarch64/sve/init_1.c: Remove options
11710 -O2 -fno-schedule-insns and instead pass -O.
11711 Update assembly in comments.
11712 * gcc.target/aarch64/sve/init_2.c: Likewise.
11713 * gcc.target/aarch64/sve/init_3.c: Likewise.
11714 * gcc.target/aarch64/sve/init_4.c: Likewise.
11715 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11717 * gcc.target/aarch64/sve/init_6.c: Likewise.
11718 * gcc.target/aarch64/sve/init_7.c: Likewise.
11719 * gcc.target/aarch64/sve/init_8.c: Likewise.
11720 * gcc.target/aarch64/sve/init_9.c: Likewise.
11721 * gcc.target/aarch64/sve/init_10.c: Likewise.
11722 * gcc.target/aarch64/sve/init_11.c: Likewise.
11723 * gcc.target/aarch64/sve/init_12.c: Likewise.
11725 2019-06-07 Marek Polacek <polacek@redhat.com>
11728 * g++.dg/cpp0x/inh-ctor33.C: New test.
11731 * g++.dg/cpp0x/alias-decl-68.C: New test.
11734 * g++.dg/cpp0x/constexpr-77771.C: New test.
11736 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11738 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11740 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11743 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11744 to allow use when kind=16 is not supported.
11745 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11746 to allow use when kind=16 is not supported.
11748 2019-06-07 Richard Biener <rguenther@suse.de>
11751 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11752 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11754 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11756 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11758 2019-06-07 Martin Liska <mliska@suse.cz>
11760 PR tree-optimization/78902
11761 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11762 of __builtin_alloca.
11763 * c-c++-common/asan/pr88619.c: Likewise.
11764 * g++.dg/overload/using2.C: Likewise for malloc.
11765 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11766 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11767 * gcc.dg/pr43643.c: Likewise.
11768 * gcc.dg/pr59717.c: Likewise for calloc.
11769 * gcc.dg/torture/pr71816.c: Likewise.
11770 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11771 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11772 * gcc.dg/pr78902.c: New test.
11774 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11776 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11779 2019-06-06 Martin Jambor <mjambor@suse.cz>
11781 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11782 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11783 * gnat.dg/opt39.adb: Adjust scan dump.
11785 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11787 * gcc.target/msp430/size-optimized-shifts.c: New test.
11789 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11791 * gcc.target/msp430/emulate-slli.c: New test.
11792 * gcc.target/msp430/emulate-srai.c: New test.
11793 * gcc.target/msp430/emulate-srli.c: New test.
11795 2019-06-06 Martin Liska <mliska@suse.cz>
11797 PR tree-optimization/87954
11798 * gcc.dg/pr87954.c: New test.
11800 2019-06-06 Richard Biener <rguenther@suse.de>
11802 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11803 * gcc.dg/torture/20190604-1.c: Likewise.
11804 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11806 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11808 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11809 * gcc.target/arc/tmac-2.c: Likewise.
11811 2019-06-05 Martin Sebor <msebor@redhat.com>
11814 * c-c++-common/Wreturn-local-addr.c: New test.
11815 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11817 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11819 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11820 for {x,y,z} suffix.
11821 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11823 2019-06-05 Martin Sebor <msebor@redhat.com>
11825 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11828 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11830 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11831 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11832 * g++.old-deja/g++.law/ctors5.C: Likewise.
11834 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11836 * g++.dg/other/friend4.C: Test locations too.
11837 * g++.dg/other/friend5.C: Likewise.
11838 * g++.dg/other/friend7.C: Likewise.
11840 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11842 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11844 2019-06-05 Martin Sebor <msebor@redhat.com>
11846 * gcc.dg/weak/weak-19.c: New test.
11848 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11850 * gnat.dg/specs/discr6.ads: New test.
11852 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11854 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11855 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11856 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11857 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11858 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11859 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11861 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11864 * gcc.dg/pr90733.c: New test.
11866 2019-06-05 Richard Biener <rguenther@suse.de>
11868 PR middle-end/90726
11869 * gcc.dg/pr90726.c: Enable IVOPTs.
11871 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11873 * g++.dg/vect/simd-1.cc: New test.
11875 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11878 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11879 __builtin_ia32_fpclasssd): Removed.
11880 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11881 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11882 __builtin_ia32_fpclasssd): Removed.
11883 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11884 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11885 __builtin_ia32_fpclasssd): Removed.
11886 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11887 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11888 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11889 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11890 Add test for _mm_mask_fpclass_ss_mask.
11891 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11892 Add test for _mm_mask_fpclass_sd_mask.
11894 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11896 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11897 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11898 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11899 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11900 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11901 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11903 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11905 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11908 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11910 * g++.dg/concepts/pr60573.C: Test locations too.
11911 * g++.dg/cpp0x/deleted13.C: Likewise.
11912 * g++.dg/parse/error29.C: Likewise.
11913 * g++.dg/parse/qualified4.C: Likewise.
11914 * g++.dg/template/crash96.C Likewise.
11915 * g++.old-deja/g++.brendan/crash22.C Likewise.
11916 * g++.old-deja/g++.brendan/crash23.C Likewise.
11917 * g++.old-deja/g++.law/visibility10.C Likewise.
11918 * g++.old-deja/g++.other/decl5.C: Likewise.
11920 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11923 * g++.target/powerpc: New directory.
11924 * g++.target/powerpc/powerpc.exp: New test driver.
11925 * g++.target/powerpc/undef-bool-3.C: New.
11927 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11929 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11930 a sorry_at on any of the clauses.
11932 2019-06-04 Richard Biener <rguenther@suse.de>
11934 PR middle-end/90726
11935 * gcc.dg/pr90726.c: New testcase.
11937 2019-06-04 Richard Biener <rguenther@suse.de>
11939 PR tree-optimization/90738
11940 * gcc.dg/torture/pr90738.c: New testcase.
11943 2019-06-03 Richard Biener <rguenther@suse.de>
11945 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11947 2019-06-04 Martin Liska <mliska@suse.cz>
11949 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11950 * gfortran.dg/goacc/pr78027.f90: Likewise.
11952 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11954 * gcc.target/powerpc/mmfpgpr.c: Delete.
11956 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11958 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11960 * g++.dg/debug/enum-1.C: Same.
11962 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11964 PR middle-end/64242
11965 * gcc.c-torture/execute/pr64242.c: Update test.
11967 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11969 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11970 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11971 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11974 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11976 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11977 * gcc.target/aarch64/usadv16qi.c: Likewise.
11978 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11979 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11981 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11983 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11984 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11985 (check_effective_target_aarch64_sve_hw): Likewise.
11987 2019-06-03 Richard Biener <rguenther@suse.de>
11989 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11991 2019-06-03 Richard Biener <rguenther@suse.de>
11993 PR tree-optimization/90716
11994 * gcc.dg/guality/pr90716.c: New testcase.
11996 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11999 * gcc.target/aarch64/sve/init_1.c: New test.
12000 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12001 * gcc.target/aarch64/sve/init_2.c: Likewise.
12002 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12003 * gcc.target/aarch64/sve/init_3.c: Likewise.
12004 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12005 * gcc.target/aarch64/sve/init_4.c: Likewise.
12006 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12007 * gcc.target/aarch64/sve/init_5.c: Likewise.
12008 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12009 * gcc.target/aarch64/sve/init_6.c: Likewise.
12010 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12011 * gcc.target/aarch64/sve/init_7.c: Likewise.
12012 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12013 * gcc.target/aarch64/sve/init_8.c: Likewise.
12014 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12015 * gcc.target/aarch64/sve/init_9.c: Likewise.
12016 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12017 * gcc.target/aarch64/sve/init_10.c: Likewise.
12018 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12019 * gcc.target/aarch64/sve/init_11.c: Likewise.
12020 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12021 * gcc.target/aarch64/sve/init_12.c: Likewise.
12022 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12024 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12026 PR tree-optimization/90681
12027 * gfortran.dg/vect/pr90681.f: New test.
12029 2019-06-03 Richard Biener <rguenther@suse.de>
12032 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12034 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12037 * gfortran.dg/internal_pack_24.f90: New test.
12039 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12042 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12043 * gcc.target/i386/pr63538.c: Likewise.
12044 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12046 2019-06-01 Martin Sebor <msebor@redhat.com>
12048 PR middle-end/90694
12049 * gcc.dg/tree-ssa/dump-5.c: New test.
12051 2019-05-31 Jan Hubicka <jh@suse.cz>
12053 * g++.dg/lto/alias-1_0.C: New testcase.
12054 * g++.dg/lto/alias-1_1.C: New testcase.
12056 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12059 * gcc.target/i386/cet-label-3.c: New test.
12060 * gcc.target/i386/cet-label-4.c: Likewise.
12061 * gcc.target/i386/cet-label-5.c: Likewise.
12063 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12065 * gcc.target/mips/msa-fmadd.c: New.
12067 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12069 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12070 a sorry on lastprivate conditional on simd construct.
12071 * gcc.dg/vect/vect-simd-6.c: New test.
12072 * gcc.dg/vect/vect-simd-7.c: New test.
12074 * gcc.dg/vect/vect-simd-5.c: New test.
12076 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12079 * gcc.dg/format-dfp-printf-1.c: New test.
12080 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12082 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12084 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12086 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12088 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12089 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12090 * gcc.dg/Walloca-13.c: Xfail.
12092 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12093 Michael Meissner <meissner@linux.ibm.com>
12095 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12096 * gcc.target/powerpc/localentry-1.c: Likewise.
12097 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12098 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12099 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12100 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12101 (check_effective_target_powerpc_future_ok): New.
12103 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12106 * g++.dg/debug/dwarf2/fesd-any.C: Use
12107 -fno-eliminate-unused-debug-symbols.
12108 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12109 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12110 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12111 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12112 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12113 * g++.dg/debug/enum-2.C: Likewise.
12114 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12115 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12116 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12117 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12118 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12120 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12122 PR tree-optimization/90671
12123 * gcc.dg/torture/pr90671.c: New test.
12125 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12127 * g++.dg/cpp0x/pr84497.C: Require alias support.
12129 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12131 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12132 and label for Darwin.
12133 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12136 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12138 * gcc.target/aarch64/sve/fabd_1.c: New.
12140 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12142 * gcc.target/i386/pr86257.c: Require native TLS support.
12143 * gcc.target/i386/stack-prot-sym.c: Likewise.
12145 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12147 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12148 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12149 * g++.dg/parse/crash59.C: Likewise.
12150 * g++.dg/parse/error38.C: Likewise.
12151 * g++.dg/parse/error39.C: Likewise.
12152 * g++.dg/template/crash31.C: Likewise.
12153 * g++.dg/template/operator8.C: Likewise.
12154 * g++.dg/template/operator9.C: Likewise.
12156 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12158 * gcc.target/powerpc/notoc-direct-1.c: New.
12159 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12161 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12164 * g++.dg/cpp0x/pr90598.C: New test.
12166 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12169 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12170 * gfortran.dg/internal_pack_22.f90: New test.
12171 * gfortran.dg/internal_pack_23.f90: New test.
12173 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12175 * tree-ssa/alias-access-spath-1.c: new testcase.
12177 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12180 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12181 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12183 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12185 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12186 driver for AArch64 SVE2.
12187 * gcc.target/aarch64/sve2/average_1.c: New test.
12188 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12190 (check_effective_target_aarch64_sve1_only): Likewise.
12191 (check_effective_target_aarch64_sve2_hw): Likewise.
12192 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12194 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12196 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12197 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12198 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12199 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12200 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12201 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12203 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12205 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12206 sorry on lastprivate conditional on parallel for.
12207 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12208 lastprivate conditional warnings on parallel for constructs.
12209 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12212 * c-c++-common/builtin-arith-overflow-3.c: New test.
12214 P1091R3 - Extending structured bindings to be more like var decls
12215 P1381R1 - Reference capture of structured bindings
12216 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12217 instead of error and only for c++17_down. Add a thread_local test.
12218 (z2): Add a __thread test.
12219 * g++.dg/cpp2a/decomp1.C: New test.
12220 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12221 * g++.dg/cpp2a/decomp2.C: New test.
12222 * g++.dg/cpp2a/decomp3.C: New test.
12224 2019-05-29 Martin Liska <mliska@suse.cz>
12227 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12229 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12231 * gcc.target/powerpc/localentry-detect-1.c: New file.
12233 2019-05-28 Marek Polacek <polacek@redhat.com>
12235 PR c++/90548 - ICE with generic lambda and empty pack.
12236 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12238 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12240 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12241 vectorized masked loads.
12243 2019-05-28 Jeff Law <law@redhat.com>
12245 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12248 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12250 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12251 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12252 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12254 2019-05-28 Martin Liska <mliska@suse.cz>
12257 * gcc.dg/ipa/pr90555.c: New test.
12259 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12261 * gnat.dg/machine_attr1.ad[sb]: New test.
12263 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12265 * gnat.dg/opt79.ad[sb]: New test.
12267 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12269 * gnat.dg/specs/discr5.ads: New test.
12271 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12273 * gnat.dg/prefetch1.ad[sb]: New test.
12275 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12277 * gcc.target/i386/pr22076.c: Adjust options to
12278 match codegen expected by the scan-asms.
12280 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12282 * gnat.dg/specs/array4.ads: New test.
12284 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12286 PR tree-optimization/88440
12287 * gcc.target/aarch64/sve/index_offset_1.c: Add
12288 -fno-tree-loop-distribute-patterns.
12289 * gcc.target/aarch64/sve/single_1.c: Likewise.
12290 * gcc.target/aarch64/sve/single_2.c: Likewise.
12291 * gcc.target/aarch64/sve/single_3.c: Likewise.
12292 * gcc.target/aarch64/sve/single_4.c: Likewise.
12293 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12294 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12295 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12296 * gcc.target/arm/ivopts.c: Likewise.
12298 2019-05-27 Richard Biener <rguenther@suse.de>
12300 PR tree-optimization/90637
12301 * gcc.dg/gomp/pr90637.c: New testcase.
12303 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12305 * gnat.dg/expect2.adb: New test.
12306 * gnat.dg/expect2_pkg.ads: New helper.
12308 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12310 * gnat.dg/aliased2.adb: New test.
12312 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12314 * gnat.dg/limited_with7.ad[sb]: New test.
12315 * gnat.dg/limited_with7_pkg.ads: New helper.
12317 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12319 * gnat.dg/unchecked_convert13.adb: New test.
12321 2019-05-27 Richard Biener <rguenther@suse.de>
12324 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12325 -fno-tree-loop-distribute-patterns.
12326 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12327 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12328 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12329 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12330 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12332 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12334 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12335 account for PIC code on Darwin.
12336 * gcc.target/i386/pr39013-2.c: Likewise.
12337 * gcc.target/i386/pr64317.c: Likewise.
12339 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12341 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12342 expected for Darwin.
12344 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12346 * gcc.target/i386/pr89261.c: Test that the alignment required
12347 by the test correctly produces the expected error on Darwin.
12349 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12351 * gcc.target/i386/pr82659-3.c: Require alias support.
12353 2019-05-25 Marek Polacek <polacek@redhat.com>
12355 PR c++/90572 - wrong disambiguation in friend declaration.
12356 * g++.dg/cpp2a/typename16.C: New test.
12357 * g++.dg/parse/friend13.C: New test.
12359 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12361 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12363 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12365 2019-05-24 Richard Biener <rguenther@suse.de>
12368 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12370 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12372 PR tree-optimization/90106
12374 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12375 and scan-tree-dump for tail call.
12376 * gcc.dg/cdce2.c: Likewise.
12378 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12380 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12381 code, not in comments or miscellaneous directives.
12382 * gcc.target/i386/pr18041-1.c: Likewise.
12383 * gcc.target/i386/pr18041-2.c: Likewise.
12384 * gcc.target/i386/wbinvd-1.c: Likewise.
12385 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12386 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12388 * gcc.target/i386/pr66819-4.c: Likewise.
12389 * gcc.target/i386/pr82662.c
12390 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12391 destination register, don't try the m32 test on m64 targets.
12393 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12395 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12397 * gcc.target/i386/pr77881.c: Likewise.
12399 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12401 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12402 * gcc.target/i386/pr70738-7.c: Likewise.
12403 * gcc.target/i386/pr24414.c: Likewise.
12405 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12407 * lib/target-supports.exp (check_effective_target_mfentry): New.
12408 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12409 * gcc.target/i386/fentry.c: Likewise.
12410 * gcc.target/i386/fentryname1.c: Likewise.
12411 * gcc.target/i386/fentryname2.c: Likewise.
12412 * gcc.target/i386/fentryname3.c: Likewise.
12413 * gcc.target/i386/nop-mcount.c: Likewise.
12414 * gcc.target/i386/pr82699-2.c: Likewise.
12415 * gcc.target/i386/pr82699-4.c: Likewise.
12416 * gcc.target/i386/pr82699-5.c: Likewise.
12417 * gcc.target/i386/pr82699-6.c: Likewise.
12418 * gcc.target/i386/returninst1.c: Likewise.
12419 * gcc.target/i386/returninst2.c: Likewise.
12420 * gcc.target/i386/returninst3.c: Likewise.
12422 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12424 * gcc.target/powerpc/localentry-1.c: New file.
12426 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12429 * gcc.target/i386/pr90552.c: New test.
12431 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12433 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12434 __GFC_REAL_16__. Add -cpp to dg-options.
12435 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12436 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12437 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12438 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12439 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12441 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12443 * gcc.target/powerpc/cpu-future.c: New test.
12445 2019-05-23 Richard Biener <rguenther@suse.de>
12447 PR tree-optimization/88440
12448 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12449 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12450 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12451 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12452 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12453 * g++.dg/tree-ssa/pr78847.C: Likewise.
12454 * gcc.dg/autopar/pr39500-1.c: Likewise.
12455 * gcc.dg/autopar/reduc-1char.c: Likewise.
12456 * gcc.dg/autopar/reduc-7.c: Likewise.
12457 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12458 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12459 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12460 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12461 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12462 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12463 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12464 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12465 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12466 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12467 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12468 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12469 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12470 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12471 * gcc.target/i386/pr30970.c: Likewise.
12472 * gcc.target/i386/vect-double-1.c: Likewise.
12473 * gcc.target/i386/vect-double-2.c: Likewise.
12474 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12475 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12476 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12477 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12478 * gfortran.dg/vect/vect-5.f90: Likewise.
12479 * gfortran.dg/vect/vect-8.f90: Likewise.
12481 2019-05-23 Martin Liska <mliska@suse.cz>
12484 * g++.dg/asan/pr90570.C: New test.
12486 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12488 * gnat.dg/opt78.ad[sb]: New test.
12490 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12492 PR rtl-optimisation/64895
12493 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12494 * gcc.target/i386/fuse-caller-save.c: Likewise.
12495 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12496 PIC cases, remove XFAILs.
12498 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12500 PR middle-end/90510
12501 * brig.dg/test/gimple/packed.hsail: Adjust.
12503 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12505 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12507 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12509 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12510 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12511 gfortran.dg/namelist_89.f90: Gate test on effective_target
12514 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12517 * g++.dg/pr90462.C: New test.
12519 2019-05-22 Marek Polacek <polacek@redhat.com>
12521 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12522 different line. Check the column number too.
12524 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12526 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12527 scan-assembler-not string to avoid false matching on 32bit targets.
12529 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12532 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12533 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12535 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12537 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12539 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12542 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12543 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12544 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12545 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12546 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12547 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12548 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12549 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12550 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12552 2019-05-22 Martin Liska <mliska@suse.cz>
12555 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12556 * gcc.target/powerpc/pr80315-2.c: Likewise.
12557 * gcc.target/powerpc/pr80315-3.c: Likewise.
12558 * gcc.target/powerpc/pr80315-4.c: Likewise.
12560 2019-05-22 Martin Liska <mliska@suse.cz>
12563 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12564 * gcc.target/powerpc/pr80315-2.c: Likewise.
12565 * gcc.target/powerpc/pr80315-3.c: Likewise.
12566 * gcc.target/powerpc/pr80315-4.c: Likewise.
12568 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12571 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12573 2019-05-22 Martin Liska <mliska@suse.cz>
12576 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12578 2019-05-22 Richard Biener <rguenther@suse.de>
12580 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12582 2019-05-22 Alan Modra <amodra@gmail.com>
12584 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12586 * gcc.dg/vect/O3-pr70130.c: Disable default options
12587 added by check_vect_support_and_set_flags.
12588 * gcc.dg/vect/pr48765.c: Likewise.
12589 * gfortran.dg/vect/pr45714-b.f: Likewise.
12591 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12593 PR middle-end/90553
12594 * gcc.dg/torture/pr90553.c: New test.
12596 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12598 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12599 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12601 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12605 * g++.dg/other/final3.C: New.
12606 * g++.dg/other/final4.C: Likewise.
12607 * g++.dg/other/final5.C: Likewise.
12609 2019-05-21 Marek Polacek <polacek@redhat.com>
12611 DR 1940 - static_assert in anonymous unions.
12612 * g++.dg/DRs/dr1940.C: New test.
12614 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12617 * gcc.target/i386/pr90547.c: New test.
12619 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12621 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12623 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12625 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12627 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12628 * gcc.target/i386/pr84723-2.c: Likewise.
12629 * gcc.target/i386/pr84723-3.c: Likewise.
12630 * gcc.target/i386/pr84723-4.c: Likewise.
12631 * gcc.target/i386/pr84723-5.c: Likewise.
12633 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12636 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12638 * gcc.target/i386/pr32219-2.c: Likewise.
12639 * gcc.target/i386/pr32219-3.c: Likewise.
12640 * gcc.target/i386/pr32219-4.c: Likewise.
12641 * gcc.target/i386/pr32219-5.c: Likewise.
12642 * gcc.target/i386/pr32219-6.c: Likewise.
12643 * gcc.target/i386/pr32219-7.c: Likewise.
12644 * gcc.target/i386/pr32219-8.c: Likewise.
12646 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12649 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12652 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12654 * gcc.target/i386/vect-signbitf.c: New test.
12656 2019-05-21 Nathan Sidwell <nathan@acm.org>
12658 * g++.dg/lookup/using53.C: Adjust diagnostic.
12660 2019-05-21 Alan Modra <amodra@gmail.com>
12663 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12664 and rename functions to suit parameters.
12666 2019-05-21 Richard Biener <rguenther@suse.de>
12668 PR middle-end/90510
12669 * gcc.target/i386/pr90510.c: New testcase.
12671 2019-05-21 Martin Liska <mliska@suse.cz>
12673 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12674 * gcc.target/i386/pr90500-2.c: Likewise.
12676 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12678 * gcc.dg/uninit-28-gimple.c: New test.
12679 * gcc.dg/uninit-29-gimple.c: New test.
12680 * gcc.dg/uninit-30-gimple.c: New test.
12681 * gcc.dg/uninit-31-gimple.c: New test.
12683 2019-05-21 Martin Liska <mliska@suse.cz>
12685 * gcc.dg/pr90263.c: Add -O2.
12687 2019-05-21 Martin Liska <mliska@suse.cz>
12689 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12690 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12691 * gcc.target/powerpc/pr80315-2.c: Likewise.
12692 * gcc.target/powerpc/pr80315-3.c: Likewise.
12693 * gcc.target/powerpc/pr80315-4.c: Likewise.
12694 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12696 2019-05-21 Martin Liska <mliska@suse.cz>
12699 * pr90263.c: Move from gcc.c-torture/compile
12702 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12705 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12706 Remove -flax-vector-conversions.
12707 (dg-additional-options): Remove.
12708 (test): Change to void. Declare m0 and m1 as __m64 and
12709 cast initializer in a proper way. Do not return result.
12710 (dg-final): Scan for 2 instances of movq.
12712 2019-05-20 Marek Polacek <polacek@redhat.com>
12714 CWG 2094 - volatile scalars are trivially copyable.
12716 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12718 * g++.dg/ext/is_trivially_copyable.C: New test.
12720 2019-05-20 Marek Polacek <polacek@redhat.com>
12722 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12724 * g++.dg/cpp2a/nontype-class17.C: New test.
12726 * g++.dg/lookup/strong-using2.C: New test.
12728 2019-05-20 Jeff Law <law@redhat.com>
12730 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12731 recent diagnostic cleanups.
12733 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12735 PR tree-optimization/90106
12736 * gcc.dg/cdce3.c: Add hard_float effective target.
12738 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12740 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12742 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12745 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12746 add a comment as to the reason for the difference.
12747 * gcc.target/i386/memset-strategy-1.c: Likewise.
12749 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12751 PR c++/90532 Ensure __is_constructible(T[]) is false
12752 * g++.dg/ext/90532.C: New test.
12754 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12756 * gcc.target/i386/avx512f-simd-1.c: New test.
12758 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12760 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12762 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12764 2019-05-20 Martin Liska <mliska@suse.cz>
12766 PR middle-end/90263
12767 * gcc.c-torture/compile/pr90263.c: New test.
12768 * lib/target-supports.exp: Add check_effective_target_glibc.
12770 2019-05-20 Richard Biener <rguenther@suse.de>
12773 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12775 * gcc.dg/gimplefe-41.c: Likewise.
12777 2019-05-19 Andrew Pinski <apinski@marvell.com>
12780 * g++.dg/pch/operator-1.C: New testcase.
12781 * g++.dg/pch/operator-1.Hs: New file.
12783 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12786 * gfortran.dg/associate_48.f90: New test.
12788 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12791 * gfortran.dg/pr78290.f90: New test.
12793 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12796 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12797 to make sure the test for internal_pack is retained.
12798 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12799 tests into this and
12800 * gfortran.dg/assumed_type_2a.f90: New file.
12801 * gfortran.dg/c_loc_test_22.f90: Likewise.
12802 * gfortran.dg/contiguous_3.f90: Likewise.
12803 * gfortran.dg/internal_pack_11.f90: Likewise.
12804 * gfortran.dg/internal_pack_12.f90: Likewise.
12805 * gfortran.dg/internal_pack_16.f90: Likewise.
12806 * gfortran.dg/internal_pack_17.f90: Likewise.
12807 * gfortran.dg/internal_pack_18.f90: Likewise.
12808 * gfortran.dg/internal_pack_4.f90: Likewise.
12809 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12810 to make sure the test for internal_pack is retained.
12811 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12812 tests into this and
12813 * gfortran.dg/internal_pack_6a.f90: New file.
12814 * gfortran.dg/internal_pack_8.f90: Likewise.
12815 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12816 tests into this and
12817 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12818 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12820 * gfortran.dg/no_arg_check_2a.f90: New file.
12821 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12822 tests into this and
12823 * gfortran.dg/typebound_assignment_5a.f90: New file.
12824 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12825 tests into this and
12826 * gfortran.dg/typebound_assignment_6a.f90: New file.
12827 * gfortran.dg/internal_pack_19.f90: New file.
12828 * gfortran.dg/internal_pack_20.f90: New file.
12829 * gfortran.dg/internal_pack_21.f90: New file.
12831 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12833 * objc.dg/instancetype-0.m: New.
12835 2019-05-17 Martin Sebor <msebor@redhat.com>
12837 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12839 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12840 * g++.dg/ubsan/pr63956.C: Same.
12841 * g++.old-deja/g++.pt/assign1.C: Same.
12843 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12846 * c-c++-common/goacc/routine-5.c: Update.
12847 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12848 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12851 * c-c++-common/goacc/routine-2.c: Update, and move some test
12853 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12857 * c-c++-common/goacc/classify-routine.c: Update.
12858 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12860 2019-05-16 Martin Sebor <msebor@redhat.com>
12862 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12863 * c-c++-common/Wvarargs-2.c: Same.
12864 * c-c++-common/Wvarargs.c: Same.
12865 * c-c++-common/pr51768.c: Same.
12866 * c-c++-common/tm/inline-asm.c: Same.
12867 * c-c++-common/tm/safe-1.c: Same.
12868 * g++.dg/asm-qual-1.C: Same.
12869 * g++.dg/asm-qual-3.C: Same.
12870 * g++.dg/conversion/dynamic1.C: Same.
12871 * g++.dg/cpp0x/constexpr-89599.C: Same.
12872 * g++.dg/cpp0x/constexpr-cast.C: Same.
12873 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12874 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12875 * g++.dg/cpp0x/nullptr04.C: Same.
12876 * g++.dg/cpp0x/static_assert12.C: Same.
12877 * g++.dg/cpp0x/static_assert8.C: Same.
12878 * g++.dg/cpp1y/lambda-conv1.C: Same.
12879 * g++.dg/cpp1y/pr79393-3.C: Same.
12880 * g++.dg/cpp1y/static_assert1.C: Same.
12881 * g++.dg/cpp1z/constexpr-if4.C: Same.
12882 * g++.dg/cpp1z/constexpr-if5.C: Same.
12883 * g++.dg/cpp1z/constexpr-if9.C: Same.
12884 * g++.dg/eh/goto2.C: Same.
12885 * g++.dg/eh/goto3.C: Same.
12886 * g++.dg/expr/static_cast8.C: Same.
12887 * g++.dg/ext/flexary5.C: Same.
12888 * g++.dg/ext/utf-array-short-wchar.C: Same.
12889 * g++.dg/ext/utf-array.C: Same.
12890 * g++.dg/ext/utf8-2.C: Same.
12891 * g++.dg/gomp/loop-4.C: Same.
12892 * g++.dg/gomp/macro-4.C: Same.
12893 * g++.dg/gomp/udr-1.C: Same.
12894 * g++.dg/init/initializer-string-too-long.C: Same.
12895 * g++.dg/other/offsetof9.C: Same.
12896 * g++.dg/ubsan/pr63956.C: Same.
12897 * g++.dg/warn/Wbool-operation-1.C: Same.
12898 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12899 * g++.dg/warn/Wtype-limits.C: Same.
12900 * g++.dg/wrappers/pr88680.C: Same.
12901 * g++.old-deja/g++.mike/eh55.C: Same.
12902 * gcc.dg/Wsign-compare-1.c: Same.
12903 * gcc.dg/Wtype-limits-Wextra.c: Same.
12904 * gcc.dg/Wtype-limits.c: Same.
12905 * gcc.dg/Wunknownprag.c: Same.
12906 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12907 * gcc.dg/asm-6.c: Same.
12908 * gcc.dg/asm-qual-1.c: Same.
12909 * gcc.dg/cast-1.c: Same.
12910 * gcc.dg/cast-2.c: Same.
12911 * gcc.dg/cast-3.c: Same.
12912 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12913 * gcc.dg/debug/pr85252.c: Same.
12914 * gcc.dg/dfp/cast-bad.c: Same.
12915 * gcc.dg/format/gcc_diag-1.c: Same.
12916 * gcc.dg/format/gcc_diag-11.c: Same.
12917 * gcc.dg/gcc_diag-11.c: Same.
12918 * gcc.dg/gnu-cond-expr-2.c: Same.
12919 * gcc.dg/gnu-cond-expr-3.c: Same.
12920 * gcc.dg/gomp/macro-4.c: Same.
12921 * gcc.dg/init-bad-1.c: Same.
12922 * gcc.dg/init-bad-2.c: Same.
12923 * gcc.dg/init-bad-3.c: Same.
12924 * gcc.dg/pr27528.c: Same.
12925 * gcc.dg/pr48552-1.c: Same.
12926 * gcc.dg/pr48552-2.c: Same.
12927 * gcc.dg/pr59846.c: Same.
12928 * gcc.dg/pr61096-1.c: Same.
12929 * gcc.dg/pr8788-1.c: Same.
12930 * gcc.dg/pr90082.c: Same.
12931 * gcc.dg/simd-2.c: Same.
12932 * gcc.dg/spellcheck-params-2.c: Same.
12933 * gcc.dg/spellcheck-params.c: Same.
12934 * gcc.dg/strlenopt-49.c: Same.
12935 * gcc.dg/tm/pr52141.c: Same.
12936 * gcc.dg/torture/pr51106-1.c: Same.
12937 * gcc.dg/torture/pr51106-2.c: Same.
12938 * gcc.dg/utf-array-short-wchar.c: Same.
12939 * gcc.dg/utf-array.c: Same.
12940 * gcc.dg/utf8-2.c: Same.
12941 * gcc.dg/warn-sprintf-no-nul.c: Same.
12942 * gcc.target/i386/asm-flag-0.c: Same.
12943 * gcc.target/i386/inline_error.c: Same.
12944 * gcc.target/i386/pr30848.c: Same.
12945 * gcc.target/i386/pr39082-1.c: Same.
12946 * gcc.target/i386/pr39678.c: Same.
12947 * gcc.target/i386/pr57756.c: Same.
12948 * gcc.target/i386/pr68843-1.c: Same.
12949 * gcc.target/i386/pr79804.c: Same.
12950 * gcc.target/i386/pr82673.c: Same.
12951 * obj-c++.dg/class-protocol-1.mm: Same.
12952 * obj-c++.dg/exceptions-3.mm: Same.
12953 * obj-c++.dg/exceptions-4.mm: Same.
12954 * obj-c++.dg/exceptions-5.mm: Same.
12955 * obj-c++.dg/exceptions-6.mm: Same.
12956 * obj-c++.dg/method-12.mm: Same.
12957 * obj-c++.dg/method-13.mm: Same.
12958 * obj-c++.dg/method-6.mm: Same.
12959 * obj-c++.dg/method-7.mm: Same.
12960 * obj-c++.dg/method-9.mm: Same.
12961 * obj-c++.dg/method-lookup-1.mm: Same.
12962 * obj-c++.dg/proto-lossage-4.mm: Same.
12963 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12964 * objc.dg/call-super-2.m: Same.
12965 * objc.dg/class-protocol-1.m: Same.
12966 * objc.dg/desig-init-1.m: Same.
12967 * objc.dg/exceptions-3.m: Same.
12968 * objc.dg/exceptions-4.m: Same.
12969 * objc.dg/exceptions-5.m: Same.
12970 * objc.dg/exceptions-6.m: Same.
12971 * objc.dg/method-19.m: Same.
12972 * objc.dg/method-2.m: Same.
12973 * objc.dg/method-5.m: Same.
12974 * objc.dg/method-6.m: Same.
12975 * objc.dg/method-7.m: Same.
12976 * objc.dg/method-lookup-1.m: Same.
12977 * objc.dg/proto-hier-1.m: Same.
12978 * objc.dg/proto-lossage-4.m: Same.
12980 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12982 * g++.dg/eh/o32-fp.C: New.
12983 * gcc.target/mips/dwarfregtable-1.c: New.
12984 * gcc.target/mips/dwarfregtable-2.c: New.
12985 * gcc.target/mips/dwarfregtable-3.c: New.
12986 * gcc.target/mips/dwarfregtable-4.c: New.
12987 * gcc.target/mips/dwarfregtable.h: New.
12989 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12991 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12992 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12993 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12995 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12998 * gcc.target/i386/pr90497-1.c: New test.
12999 * gcc.target/i386/pr90497-2.c: Likewise.
13001 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13003 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13004 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13006 2019-05-17 Richard Biener <rguenther@suse.de>
13008 * gcc.dg/gimplefe-41.c: New testcase.
13010 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13012 PR tree-optimization/90106
13013 * gcc.dg/cdce3.c: New test.
13015 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13017 * gcc.target/s390/zvector/vec-sldw.c: New test.
13019 2019-05-17 Martin Liska <mliska@suse.cz>
13021 PR middle-end/90478
13022 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13024 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13026 * gcc.dg/vect/vect-simd-1.c: New test.
13027 * gcc.dg/vect/vect-simd-2.c: New test.
13028 * gcc.dg/vect/vect-simd-3.c: New test.
13029 * gcc.dg/vect/vect-simd-4.c: New test.
13031 2019-05-16 Martin Liska <mliska@suse.cz>
13034 * gcc.target/i386/pr90500-1.c: New test.
13035 * gcc.target/i386/pr90500-2.c: New test.
13037 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13039 PR tree-optimization/90394
13040 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13041 * gcc.dg/uninit-pr90394.c: New test.
13043 2019-05-16 Richard Biener <rguenther@suse.de>
13046 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13047 transforms happening earlier now.
13049 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13051 * lib/target-supports.exp (check_effective_target_cet): Add the
13052 -fcf-protection flag to the build conditions.
13054 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13056 PR tree-optimization/90106
13057 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13058 * gcc.dg/cdce2.c: Likewise.
13060 2019-05-16 Richard Biener <rguenther@suse.de>
13062 PR tree-optimization/90424
13063 * g++.target/i386/pr90424-1.C: New testcase.
13064 * g++.target/i386/pr90424-2.C: Likewise.
13066 2019-05-16 Richard Biener <rguenther@suse.de>
13068 * gcc.dg/gimplefe-40.c: Amend again.
13070 2019-05-15 Cherry Zhang <cherryyz@google.com>
13072 * go.test/test/nilptr2.go: Change use function to actually do
13075 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13077 PR middle-end/90478
13078 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13081 * c-c++-common/gomp/simd8.c: New test.
13083 2019-05-15 Marek Polacek <polacek@redhat.com>
13085 CWG 2096 - constraints on literal unions.
13086 * g++.dg/cpp0x/literal-type1.C: New test.
13088 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13091 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13092 * gfortran.dg/open_errors_3.f90: New test.
13094 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13097 * gcc.target/i386/mmx-vals.h: New file.
13098 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13099 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13100 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13101 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13102 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13103 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13104 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13105 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13106 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13107 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13108 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13109 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13110 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13111 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13112 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13113 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13114 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13115 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13116 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13117 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13118 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13119 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13120 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13121 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13122 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13123 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13124 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13125 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13126 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13127 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13128 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13129 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13130 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13131 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13132 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13133 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13134 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13135 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13136 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13137 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13138 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13139 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13140 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13141 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13142 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13143 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13144 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13145 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13146 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13147 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13148 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13149 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13150 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13151 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13152 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13153 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13154 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13155 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13156 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13157 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13158 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13159 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13160 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13161 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13162 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13163 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13195 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13198 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13201 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13204 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13205 * gcc.target/i386/pr82483-2.c: Likewise.
13207 2019-05-15 Martin Liska <mliska@suse.cz>
13209 PR middle-end/90478
13210 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13211 * gcc.dg/tree-ssa/pr90478.c: New test.
13213 2019-05-15 Richard Biener <rguenther@suse.de>
13215 * gcc.dg/gimplefe-40.c: Amend.
13217 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13219 * lib/target-supports.exp
13220 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13221 (check_effective_target_powerpc_p9vector_ok): Likewise.
13222 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13223 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13224 (check_effective_target_powerpc_vsx_ok): Likewise.
13225 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13226 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13228 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13230 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13231 for PowerPC platforms.
13233 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13236 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13237 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13238 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13239 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13240 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13241 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13242 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13243 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13244 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13245 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13247 2019-05-14 Marek Polacek <polacek@redhat.com>
13250 * g++.dg/cpp0x/decltype71.C: New test.
13253 * g++.dg/init/static5.C: New test.
13255 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13258 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13259 * gcc.target/i386/pr52146.c: Likewise.
13260 * gcc.target/i386/pr52698.c: Likewise.
13261 * gcc.target/i386/pr52857-1.c: Likewise.
13262 * gcc.target/i386/pr52857-2.c: Likewise.
13263 * gcc.target/i386/pr52876.c: Likewise.
13264 * gcc.target/i386/pr53698.c: Likewise.
13265 * gcc.target/i386/pr54157.c: Likewise.
13266 * gcc.target/i386/pr55049-1.c: Likewise.
13267 * gcc.target/i386/pr55093.c: Likewise.
13268 * gcc.target/i386/pr55116-1.c: Likewise.
13269 * gcc.target/i386/pr55116-2.c: Likewise.
13270 * gcc.target/i386/pr55597.c: Likewise.
13271 * gcc.target/i386/pr59929.c: Likewise.
13272 * gcc.target/i386/pr66470.c: Likewise.
13274 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13276 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13278 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13279 * gcc.dg/c99-math-double-1.c: Likewise.
13280 * gcc.dg/c99-math-float-1.c: Likewise.
13281 * gcc.dg/c99-math-long-double-1.c: Likewise.
13282 * gcc.misc-tests/linkage.exp: Simplify triplet to
13283 x86_64-*-solaris2*.
13285 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13287 * gcc.target/i386/pr63620.c: Likewise.
13289 * lib/target-supports.exp (check_sse_os_support_available): Remove
13290 Solaris 9/x86 workaround.
13292 2019-05-14 Richard Biener <rguenther@suse.de>
13294 * gcc.dg/gimplefe-40.c: New testcase.
13296 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13298 PR preprocessor/90382
13299 * g++.dg/diagnostic/trailing1.C: New test.
13301 2019-05-14 marxin <mliska@suse.cz>
13303 PR middle-end/90340
13304 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13307 2019-05-14 Richard Biener <rguenther@suse.de>
13308 H.J. Lu <hongjiu.lu@intel.com>
13310 PR tree-optimization/88828
13311 * gcc.target/i386/pr88828-1.c: New test.
13312 * gcc.target/i386/pr88828-1a.c: Likewise.
13313 * gcc.target/i386/pr88828-1b.c: Likewise.
13314 * gcc.target/i386/pr88828-1c.c: Likewise.
13315 * gcc.target/i386/pr88828-4a.c: Likewise.
13316 * gcc.target/i386/pr88828-4b.c: Likewise.
13317 * gcc.target/i386/pr88828-5a.c: Likewise.
13318 * gcc.target/i386/pr88828-5b.c: Likewise.
13319 * gcc.target/i386/pr88828-7.c: Likewise.
13320 * gcc.target/i386/pr88828-7a.c: Likewise.
13321 * gcc.target/i386/pr88828-7b.c: Likewise.
13322 * gcc.target/i386/pr88828-8.c: Likewise.
13323 * gcc.target/i386/pr88828-8a.c: Likewise.
13324 * gcc.target/i386/pr88828-8b.c: Likewise.
13325 * gcc.target/i386/pr88828-9.c: Likewise.
13326 * gcc.target/i386/pr88828-9a.c: Likewise.
13327 * gcc.target/i386/pr88828-9b.c: Likewise.
13329 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13331 * gcc.target/aarch64/signbitv4sf.c: New test.
13332 * gcc.target/aarch64/signbitv2sf.c: New test.
13334 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13336 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13337 regression, by matching a note on any line.
13338 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13339 correct line number is matched without depending on a library header.
13341 2019-05-13 Richard Biener <rguenther@suse.de>
13343 PR tree-optimization/90402
13344 * gcc.dg/torture/pr90402-1.c: New testcase.
13346 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13347 Dominique d'Humieres <dominiq@gcc.gnu.org>
13350 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13351 do not use -fno-pic on Darwin.
13352 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13353 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13354 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13355 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13356 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13357 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13358 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13359 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13360 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13361 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13362 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13363 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13364 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13365 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13366 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13367 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13368 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13369 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13370 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13371 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13372 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13373 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13374 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13375 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13376 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13377 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13378 * gcc.target/i386/ret-thunk-1.c: Likewise.
13379 * gcc.target/i386/ret-thunk-10.c: Likewise.
13380 * gcc.target/i386/ret-thunk-11.c: Likewise.
13381 * gcc.target/i386/ret-thunk-12.c: Likewise.
13382 * gcc.target/i386/ret-thunk-13.c: Likewise.
13383 * gcc.target/i386/ret-thunk-14.c: Likewise.
13384 * gcc.target/i386/ret-thunk-15.c: Likewise.
13385 * gcc.target/i386/ret-thunk-16.c: Likewise.
13386 * gcc.target/i386/ret-thunk-2.c: Likewise.
13387 * gcc.target/i386/ret-thunk-22.c: Likewise.
13388 * gcc.target/i386/ret-thunk-23.c: Likewise.
13389 * gcc.target/i386/ret-thunk-24.c: Likewise.
13390 * gcc.target/i386/ret-thunk-3.c: Likewise.
13391 * gcc.target/i386/ret-thunk-4.c: Likewise.
13392 * gcc.target/i386/ret-thunk-5.c: Likewise.
13393 * gcc.target/i386/ret-thunk-6.c: Likewise.
13394 * gcc.target/i386/ret-thunk-7.c: Likewise.
13395 * gcc.target/i386/ret-thunk-8.c: Likewise.
13396 * gcc.target/i386/ret-thunk-9.c: Likewise.
13398 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13401 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13402 for variables on Darwin, rather than common.
13403 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13404 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13406 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13408 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13409 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13411 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13414 * gfortran.dg/assumed_type_10.f90: New test case.
13415 * gfortran.dg/assumed_type_11.f90: New test case.
13417 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13419 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13421 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13423 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13425 * g++.dg/diagnostic/main1.C: New.
13427 2019-05-10 Marek Polacek <polacek@redhat.com>
13429 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13430 * g++.dg/warn/Wsuggest-override-2.C: New test.
13432 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13434 PR tree-optimization/90385
13435 * gfortran.dg/pr90385.f90: New test.
13438 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13439 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13441 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13444 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13445 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13448 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13451 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13452 the direct passing of substrings as descriptors to bind(C).
13453 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13454 'atmp' to account for the setting of the 'span' field.
13455 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13457 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13459 PR tree-optimization/88709
13460 PR tree-optimization/90271
13461 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13465 * g++.dg/pch/pr90326.C: New test.
13466 * g++.dg/pch/pr90326.Hs: New file.
13468 2019-05-10 Martin Liska <mliska@suse.cz>
13470 PR middle-end/90340
13471 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13472 * gcc.dg/tree-ssa/pr90340.c: New test.
13474 2019-05-09 Cherry Zhang <cherryyz@google.com>
13476 * go.dg/mapstring.go: New test.
13478 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13481 * gcc.target/arm/pr90405.c: New test.
13483 2019-05-09 Martin Liska <mliska@suse.cz>
13485 * gcc.dg/gimplefe-39.c: New test.
13487 2019-05-09 Martin Liska <mliska@suse.cz>
13489 * gcc.dg/gimplefe-37.c: New test.
13490 * gcc.dg/gimplefe-33.c: Likewise.
13492 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13496 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13498 * g++.dg/diagnostic/trailing1.C: New.
13500 2019-05-09 Richard Biener <rguenther@suse.de>
13502 PR tree-optimization/90395
13503 * gcc.dg/torture/pr90395.c: New testcase.
13505 2019-05-08 Cherry Zhang <cherryyz@google.com>
13507 * go.dg/cmpstring.go: New test.
13509 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13512 PR tree-optimization/89060
13513 * gcc.dg/tree-ssa/pr89060.c: New test.
13515 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13516 Richard Earnshaw <rearnsha@arm.com>
13519 * gcc.target/arm/pr88167-1.c: New test.
13520 * gcc.target/arm/pr88167-2.c: New test.
13522 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13524 PR tree-optimization/90078
13525 * g++.dg/tree-ssa/pr90078.C: New test.
13527 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13529 PR tree-optimization/90240
13530 * gfortran.dg/graphite/pr90240.f: New test.
13532 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13535 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13536 test case to run on the little endian machine.
13538 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13540 PR tree-optimization/90356
13541 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13542 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13543 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13544 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13546 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13548 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13549 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13550 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13551 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13552 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13553 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13554 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13555 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13556 * gcc.target/i386/sse-13.c: Ditto.
13557 * gcc.target/i386/sse-14.c: Ditto.
13558 * gcc.target/i386/sse-22.c: Ditto.
13559 * gcc.target/i386/sse-23.c: Ditto.
13560 * g++.dg/other/i386-2.C: Ditto.
13561 * g++.dg/other/i386-3.C: Ditto.
13563 2019-05-07 Cherry Zhang <cherryyz@google.com>
13565 * go.dg/arrayclear.go: New test.
13566 * go.dg/mapclear.go: New test.
13568 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13571 * gcc.target/powerpc/pr89765-mc.c: New test.
13572 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13573 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13574 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13575 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13576 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13577 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13578 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13579 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13580 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13581 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13582 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13583 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13584 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13585 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13586 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13587 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13588 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13589 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13590 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13591 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13592 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13593 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13594 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13595 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13597 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13599 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13602 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13604 * gcc.target/i386/asm-7.c: New test.
13605 * gcc.target/i386/asm-1.c: Update expected error string.
13606 * gcc.target/i386/pr62120.c: Ditto.
13608 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13610 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13612 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13614 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13615 Hongtao Liu <hongtao.liu@intel.com>
13619 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13620 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13622 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13625 * gfortran.dg/pr90290.f90: New test.
13627 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13629 PR tree-optimization/88709
13630 PR tree-optimization/90271
13631 * gcc.dg/store_merging_26.c: New test.
13632 * gcc.dg/store_merging_27.c: New test.
13633 * gcc.dg/store_merging_28.c: New test.
13634 * gcc.dg/store_merging_29.c: New test.
13636 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13639 * gcc.target/powerpc/pr89424-0.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13641 enable testing of newly patched capability.
13642 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13643 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13644 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13646 2019-05-06 Marek Polacek <polacek@redhat.com>
13648 PR c++/90265 - ICE with generic lambda.
13649 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13651 2019-05-06 Richard Biener <rguenther@suse.de>
13653 PR tree-optimization/90358
13654 * gcc.target/i386/pr90358.c: New testcase.
13656 2019-05-06 Richard Biener <rguenther@suse.de>
13658 PR tree-optimization/88828
13659 * gcc.target/i386/pr88828-0.c: New testcase.
13661 2019-05-06 Richard Biener <rguenther@suse.de>
13663 PR tree-optimization/90328
13664 * gcc.dg/torture/pr90328.c: New testcase.
13666 2019-05-06 Richard Biener <rguenther@suse.de>
13669 * gcc.dg/pr87314-1.c: Align the substring to open up
13670 string merging for targets aligning strings to 8 bytes.
13672 2019-05-06 Martin Liska <mliska@suse.cz>
13675 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13677 * gcc.dg/tsan/pr88017.c: Likewise.
13679 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13682 * gfortran.dg/pr90344.f90: New test
13684 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13686 PR tree-optimization/90269
13687 * g++.dg/tree-ssa/ldist-1.C: New file.
13689 2019-05-03 Richard Biener <rguenther@suse.de>
13691 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13693 2019-05-03 Richard Biener <rguenther@suse.de>
13695 PR middle-end/89518
13696 * gcc.dg/pr89518.c: New testcase.
13698 2019-05-03 Richard Biener <rguenther@suse.de>
13700 PR middle-end/87314
13701 * gcc.dg/pr87314-1.c: New testcase.
13703 2019-05-03 Richard Biener <rguenther@suse.de>
13705 PR tree-optimization/88963
13706 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13707 * gcc.target/i386/pr88963-1.c: New testcase.
13708 * gcc.target/i386/pr88963-2.c: Likewise.
13710 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13713 * gcc.target/i386/pr88809.c: Adjust for darwin.
13714 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13716 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13718 PR tree-optimization/90303
13719 * g++.target/i386/pr90303.C: New test.
13721 2019-05-03 Richard Biener <rguenther@suse.de>
13723 PR tree-optimization/89698
13724 * g++.dg/tree-ssa/pr89698.C: New testcase.
13726 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13728 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13730 2019-05-02 Richard Biener <rguenther@suse.de>
13732 PR tree-optimization/89653
13733 * g++.dg/vect/pr89653.cc: New testcase.
13735 2019-05-02 Richard Biener <rguenther@suse.de>
13737 PR tree-optimization/89509
13738 * gcc.dg/torture/restrict-8.c: New testcase.
13740 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13742 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13743 for cold section label.
13744 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13745 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13747 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13749 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13752 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13754 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13756 2019-05-02 Martin Liska <mliska@suse.cz>
13758 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13759 * g++.target/i386/pr57362.C: Likewise.
13761 2019-05-02 Martin Liska <mliska@suse.cz>
13764 * gcc.target/i386/pr88809.c: New test.
13765 * gcc.target/i386/pr88809-2.c: New test.
13767 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13770 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13771 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13772 * gfortran.dg/pr60144.f90: New test.
13774 2019-05-01 Jeff Law <law@redhat.com>
13776 PR tree-optimization/90037
13777 * g++.dg/tree-ssa/pr88797.C: New test.
13779 2019-05-01 Nathan Sidwell <nathan@acm.org>
13781 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13783 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13786 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13789 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13791 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13792 * gcc.dg/sinhatanh-3.c: Likewise.
13794 2019-04-30 Martin Liska <mliska@suse.cz>
13796 * gcc.dg/Werror-13.c: Add new tests for it.
13797 * gcc.dg/pragma-diag-6.c: Likewise.
13799 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13802 * gcc.target/aarch64/pr89093.c: New test.
13803 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13805 PR tree-optimization/89475
13806 * gcc.dg/tree-ssa/pr89475.c: New test.
13808 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13810 PR tree-optimization/90240
13812 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13814 PR tree-optimization/90078
13815 * g++.dg/tree-ssa/pr90078.C: New test.
13817 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13819 * gcc.dg/uninit-25-gimple.c: New test.
13820 * gcc.dg/uninit-25.c: New test.
13821 * gcc.dg/uninit-26.c: New test.
13822 * gcc.dg/uninit-27-gimple.c: New test.
13824 2019-04-29 Richard Biener <rguenther@suse.de>
13826 PR tree-optimization/90278
13827 * gcc.dg/torture/pr90278.c: New testcase.
13829 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13832 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13835 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13838 * gcc.target/i386/pr89261.c: New test.
13840 2019-04-27 Martin Liska <mliska@suse.cz>
13842 PR middle-end/90258
13843 * gcc.dg/completion-5.c: New test.
13844 * gcc.target/i386/spellcheck-options-5.c: New test.
13846 2019-04-26 Jim Wilson <jimw@sifive.com>
13848 * gcc.target/riscv/load-immediate.c: New.
13850 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13853 * g++.dg/diagnostic/pr90243.C: New test.
13855 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13858 * g++.dg/cpp1z/class-deduction66.C: New.
13860 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13862 * g++.dg/diagnostic/trailing1.C: New.
13864 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13866 * gcc.dg/alias-16.c: New test.
13868 2019-04-25 Martin Liska <mliska@suse.cz>
13869 H.J. Lu <hongjiu.lu@intel.com>
13872 * g++.target/i386/mv28.C: New test.
13873 * gcc.target/i386/mvc14.c: Likewise.
13874 * g++.target/i386/pr57362.C: Updated.
13876 2019-04-24 Jeff Law <law@redhat.com>
13878 PR tree-optimization/90037
13879 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13880 * gcc.dg/isolate-2.c: Likewise.
13881 * gcc.dg/isolate-4.c: Likewise.
13882 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13883 * gcc.dg/pr90037.c: New test.
13885 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13888 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13890 2019-04-25 Richard Biener <rguenther@suse.de>
13892 PR middle-end/90194
13893 * g++.dg/torture/pr90194.C: New testcase.
13895 2019-04-24 Marek Polacek <polacek@redhat.com>
13898 * g++.dg/cpp1z/nontype-auto16.C: New test.
13900 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13903 * gcc.target/i386/pr90193.c: New test.
13905 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13908 * gcc.target/s390/pr89952.c: New test.
13910 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13913 * g++.target/i386/pr90187.C: New test.
13915 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13917 * gdc.test/README.gcc: New file.
13919 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13921 PR tree-optimization/90208
13922 * gcc.dg/tsan/pr90208-1.c: New test.
13923 * gcc.dg/tsan/pr90208-2.c: New test.
13925 PR tree-optimization/90211
13926 * gcc.dg/autopar/pr90211.c: New test.
13928 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13929 Robin Dapp <rdapp@linux.ibm.com>
13931 * gdc.dg/link.d: Test if target d_runtime.
13932 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13933 * gdc.dg/simd.d: Likewise.
13935 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13937 * gdc.test/fail_compilation/fail2456.d: New test.
13938 * gdc.test/fail_compilation/test18312.d: New test.
13939 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13941 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13943 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13945 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13946 with GNU note section.
13948 2019-04-23 Jeff Law <law@redhat.com>
13950 * lib/target-supports.exp
13951 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13953 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13955 PR rtl-optimization/87979
13956 * gcc.dg/pr87979.c: New test.
13958 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13960 PR rtl-optimization/84032
13961 * gcc.dg/pr84032.c: New test.
13963 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13965 PR tree-optimization/90078
13966 * g++.dg/tree-ssa/pr90078.C: New test.
13968 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13970 PR tree-optimization/90021
13971 * gfortran.dg/pr90021.f90: New test.
13973 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13976 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13978 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13981 * gfortran.dg/class_70.f03
13983 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13986 * gcc.target/i386/pr90178.c: New test.
13988 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13990 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13992 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13995 * g++.dg/cpp0x/pr89900-1.C: New.
13996 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13997 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13998 * g++.dg/cpp0x/pr89900-4.C: Likewise.
14000 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14002 PR middle-end/90139
14003 * gcc.c-torture/compile/pr90139.c: New test.
14006 * g++.dg/template/pr90138.C: New test.
14009 * c-c++-common/pr89888.c: New test.
14010 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14011 Don't expect -Wswitch-unreachable warning.
14014 * c-c++-common/pr90108.c: New test.
14016 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14018 PR middle-end/85164
14019 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14021 2019-04-18 Richard Biener <rguenther@suse.de>
14024 * gcc.dg/guality/pr90131.c: New testcase.
14026 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14029 * g++.dg/ext/attrib58.C: New test.
14030 * g++.dg/ext/attrib59.C: New test.
14031 * g++.dg/ext/attrib60.C: New test.
14034 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14035 constants to ensure precise result even when not using fma.
14036 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14037 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14038 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14039 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14040 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14041 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14042 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14043 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14044 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14046 2019-04-17 Marek Polacek <polacek@redhat.com>
14048 PR c++/90124 - bogus error with incomplete type in decltype.
14049 * g++.dg/cpp0x/decltype70.C: New test.
14051 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14053 PR middle-end/90095
14054 * gcc.dg/pr90095-1.c: New test.
14055 * gcc.dg/pr90095-2.c: New test.
14057 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14060 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14061 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14062 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14066 * gfortran.dg/goacc/private-1.f95: Remove file.
14067 * gfortran.dg/goacc/private-2.f95: Likewise.
14068 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14069 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14071 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14073 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14076 * gcc.target/arm/pr89093-2.c: New test.
14078 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14081 * g++.dg/cpp0x/constexpr-86953.C: New test.
14083 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14085 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14087 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14090 * gcc.dg/guality/pr89528.c: New.
14092 PR rtl-optimization/86438
14093 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14095 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14098 * gcc.target/i386/pr90096.c: New test.
14099 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14100 * gcc.target/i386/pr69255-2.c: Likewise.
14101 * gcc.target/i386/pr69255-3.c: Likewise.
14103 PR rtl-optimization/90082
14104 * gcc.dg/pr90082.c: New test.
14106 PR tree-optimization/90090
14107 * g++.dg/opt/pr90090.C: New test.
14109 2019-04-16 Richard Biener <rguenther@suse.de>
14111 PR tree-optimization/56049
14112 * gfortran.dg/pr56049.f90: New testcase.
14114 2019-04-15 Richard Biener <rguenther@suse.de>
14117 * gcc.dg/guality/pr90074.c: New testcase.
14119 2019-04-15 Richard Biener <rguenther@suse.de>
14121 PR tree-optimization/90071
14122 * gcc.dg/torture/pr90071.c: New testcase.
14124 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14126 PR rtl-optimization/89794
14127 * gcc.dg/torture/pr89794.c: New testcase.
14129 2019-04-15 Richard Biener <rguenther@suse.de>
14132 * gcc.dg/torture/pr88936-1.c: New testcase.
14133 * gcc.dg/torture/pr88936-2.c: Likewise.
14134 * gcc.dg/torture/pr88936-3.c: Likewise.
14136 2019-04-15 Martin Jambor <mjambor@suse.cz>
14139 * g++.dg/ipa/pr89693.C: New test.
14141 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14143 PR tree-optimization/90020
14144 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14146 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14149 * g++.dg/lto/pr89358_0.C: New testcase.
14150 * g++.dg/lto/pr89358_1.C: New testcase.
14152 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14155 * gfortran.dg/bind_c_usage_33.f90: New test and...
14156 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14158 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14161 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14162 in ctg. Test the conversion of the descriptor types in the main
14164 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14165 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14168 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14169 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14172 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14173 the computation of 'ans'. Also, change the expected results for
14174 CFI_is_contiguous to comply with standard.
14175 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14176 results for CFI_is_contiguous to comply with standard.
14177 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14178 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14180 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14183 * gcc.target/arm/pr89093.c: New test.
14185 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14188 * c-c++-common/pr89933.c: New test.
14190 2019-04-12 Martin Sebor <msebor@redhat.com>
14196 * c-c++-common/attributes-1.c: Adjust.
14197 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14198 * c-c++-common/builtin-has-attribute-6.c: New test.
14199 * c-c++-common/builtin-has-attribute-7.c: New test.
14200 * c-c++-common/pr71574.c: Adjust.
14201 * gcc.dg/pr25559.c: Adjust.
14202 * gcc.dg/attr-vector_size.c: New test.
14204 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14206 PR rtl-optimization/89965
14207 * gcc.target/i386/pr89965.c: New test.
14209 2019-04-12 Marek Polacek <polacek@redhat.com>
14211 PR c++/87603 - constexpr functions are no longer noexcept.
14212 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14213 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14214 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14215 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14216 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14217 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14219 2019-04-12 Marek Polacek <polacek@redhat.com>
14221 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14222 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14223 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14225 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14227 * g++.target/arm/arm.exp: Change format of default prune regex.
14228 * gcc.target/arm/arm.exp: Change format of default prune regex.
14230 2019-04-12 Martin Liska <mliska@suse.cz>
14232 PR middle-end/89970
14233 * gcc.target/i386/mvc15.c: New test.
14234 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14235 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14237 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14240 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14241 instruction counts.
14242 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14243 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14245 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14248 * c-c++-common/pr89946.c: New test.
14250 PR rtl-optimization/90026
14251 * g++.dg/opt/pr90026.C: New test.
14253 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14255 PR rtl-optimization/87763
14256 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14259 2019-04-11 Richard Biener <rguenther@suse.de>
14261 PR tree-optimization/90020
14262 * gcc.dg/torture/pr90020.c: New testcase.
14264 2019-04-11 Richard Biener <rguenther@suse.de>
14266 PR tree-optimization/90018
14267 * gcc.dg/vect/pr90018.c: New testcase.
14269 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14271 PR rtl-optimization/87763
14272 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14274 * gcc.target/aarch64/combine_bfi_2.c: New test.
14276 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14278 PR middle-end/90025
14279 * gcc.c-torture/execute/pr90025.c: New test.
14282 * gcc.dg/pr90010.c: New test.
14284 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14286 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14287 (dg-options): Use -O2 -fdump-rtl-ce1.
14288 (dg-final): Scan ce1 RTL dump instead of asm dump.
14290 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14293 * gcc.dg/torture/neon-immediate-timode.c: New test.
14295 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14297 PR tree-optimization/89998
14298 * gcc.c-torture/compile/pr89998-1.c: New test.
14299 * gcc.c-torture/compile/pr89998-2.c: New test.
14302 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14305 2019-04-08 Richard Biener <rguenther@suse.de>
14307 PR tree-optimization/90006
14308 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14310 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14312 PR rtl-optimization/89865
14313 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14315 PR rtl-optimization/89865
14316 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14319 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14321 PR tree-optimization/89725
14322 * gcc.dg/tree-ssa/pr89725.c: New test.
14324 2019-04-08 Martin Liska <mliska@suse.cz>
14326 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14328 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14331 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14333 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14336 * gcc.target/i386/pr89945.c: New test.
14338 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14341 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14342 * gfortran.dg/finalize_33.f90: Likewise.
14343 * gfortran.dg/finalize_34.f90: New test.
14345 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14348 * gfortran.dg/entry_22.f90: New test.
14350 2019-04-05 Marek Polacek <polacek@redhat.com>
14352 PR c++/87145 - bogus error converting class type in template arg list.
14353 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14354 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14356 2019-04-05 Martin Sebor <msebor@redhat.com>
14359 * g++.dg/init/array52.C: New test.
14361 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14364 * c-c++-common/pr89985.c: New test.
14366 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14369 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14371 * gcc.dg/torture/pr71598-2.c: Likewise.
14373 2019-04-05 Marek Polacek <polacek@redhat.com>
14375 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14376 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14378 2019-04-05 Richard Biener <rguenther@suse.de>
14382 * gcc.dg/guality/pr89892.c: New testcase.
14383 * gcc.dg/guality/pr89905.c: Likewise.
14384 * gcc.dg/guality/loop-1.c: Likewise.
14386 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14388 PR tree-optimization/89956
14389 * gfortran.dg/pr89956.f90: New test.
14391 2019-04-04 Martin Sebor <msebor@redhat.com>
14397 * g++.dg/abi/mangle69.C: New test.
14398 * g++.dg/abi/mangle70.C: New test.
14399 * g++.dg/abi/mangle71.C: New test.
14400 * g++.dg/abi/mangle72.C: New test.
14401 * g++.dg/cpp0x/constexpr-array19.C: New test.
14402 * g++.dg/cpp2a/nontype-class15.C: New test.
14403 * g++.dg/cpp2a/nontype-class16.C: New test.
14404 * g++.dg/init/array51.C: New test.
14405 * g++.dg/template/nontype29.C: New test.
14407 2019-04-04 Martin Sebor <msebor@redhat.com>
14409 PR middle-end/89957
14410 PR middle-end/89911
14411 * gcc.dg/Wstringop-overflow-13.c: New test.
14413 2019-04-04 Martin Sebor <msebor@redhat.com>
14415 PR middle-end/89934
14416 * gcc.dg/Wrestrict-19.c: New test.
14417 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14419 2019-04-04 Jeff Law <law@redhat.com>
14421 PR rtl-optimization/89399
14422 * gcc.c-torture/compile/pr89399.c: New test.
14424 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14427 * gfortran.dg/pr85797.f90: Adjust testcase.
14429 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14432 * g++.dg/template/friend67.C: New.
14434 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14437 * g++.dg/cpp0x/friend4.C: New.
14438 * g++.dg/cpp0x/friend5.C: Likewise.
14440 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14443 * g++.dg/cpp0x/noexcept40.C: New.
14445 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14448 * gfortran.dg/parameter_array_error_1.f90: New test.
14450 2019-04-03 qing zhao <qing.zhao@oracle.com>
14452 PR tree-optimization/89730
14453 * gcc.dg/live-patching-4.c: New test.
14455 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14457 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14460 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14463 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14464 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14466 2019-04-03 Richard Biener <rguenther@suse.de>
14468 PR tree-optimization/84101
14469 * gcc.target/i386/pr84101.c: New testcase.
14471 2019-04-02 Jeff Law <law@redhat.com>
14473 * gcc.target/visium/bit_shift.c: xfail.
14475 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14479 * gcc.target/i386/pr70799-4.c: Remove.
14480 * gcc.target/i386/pr70799-5.c: Remove.
14481 * gcc.target/i386/pr89902.c: New test.
14482 * gcc.target/i386/pr89903.c: Ditto.
14484 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14486 PR rtl-optimization/84206
14487 * gcc.dg/pr84206.c: New test.
14489 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14491 PR rtl-optimization/85876
14492 * gcc.dg/pr85876.c: New test.
14494 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14496 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14497 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14498 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14499 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14501 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14503 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14504 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14505 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14506 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14508 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14510 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14511 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14513 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14515 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14516 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14518 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14521 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14525 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14526 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14527 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14528 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14529 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14530 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14531 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14532 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14534 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14536 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14537 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14538 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14539 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14540 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14541 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14543 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14545 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14546 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14547 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14548 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14550 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14552 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14553 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14555 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14557 * gcc.target/s390/arch13/sel-1.c: New test.
14559 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14561 * gcc.target/s390/arch13/popcount-1.c: New test.
14563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14565 * gcc.target/s390/arch13/bitops-1.c: New test.
14566 * gcc.target/s390/arch13/bitops-2.c: New test.
14567 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14568 option and adjust line numbers.
14569 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14571 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14573 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14574 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14575 runtime check for the vxe2 hardware feature on IBM Z.
14577 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14580 * lib/target-supports.exp (check_avx2_available): Replace
14581 avx_available with avx2_available.
14583 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14585 PR rtl-optimization/85412
14586 * gcc.dg/pr85412.c: New test.
14588 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14591 * g++.dg/template/crash130.C: New.
14592 * g++.dg/template/crash131.C: Likewise.
14594 2019-04-01 Martin Sebor <msebor@redhat.com>
14597 * gcc.dg/attr-copy-8.c: New test.
14598 * g++.dg/ext/attr-copy-2.C: New test.
14600 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14602 PR rtl-optimization/86928
14603 * gcc.dg/pr86928.c: New test.
14605 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14607 PR rtl-optimization/87273
14608 * gcc.dg/pr87273.c: New test.
14610 2019-04-01 Martin Liska <mliska@suse.cz>
14613 * gcc.dg/spellcheck-options-18.c: New test.
14614 * gcc.dg/spellcheck-options-19.c: New test.
14615 * gcc.dg/spellcheck-options-20.c: New test.
14616 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14617 * gcc.dg/completion-2.c: Add one variant with no argument.
14619 2019-04-01 Richard Biener <rguenther@suse.de>
14622 * gcc.dg/torture/pr71598-1.c: New testcase.
14623 * gcc.dg/torture/pr71598-2.c: Likewise.
14624 * gcc.dg/torture/pr71598-3.c: Likewise.
14626 2019-03-31 Marek Polacek <polacek@redhat.com>
14628 PR c++/89852 - ICE with C++11 functional cast with { }.
14629 * g++.dg/cpp0x/initlist115.C: New test.
14631 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14635 * gfortran.dg/pr85797.f90: New test.
14637 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14639 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14641 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14643 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14644 cleanup_extra_files.
14645 (dmd2dg): Copy additional files after test is translated.
14646 (gdc-do-test): Remove all copied files after test.
14648 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14651 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14652 for c_deallocate, c_allocate and c_assumed_size so that the
14653 attributes of the array arguments are correct and are typed.
14654 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14655 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14658 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14659 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14661 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14664 * gfortran.dg/pointer_intent_8.f90: New test.
14666 2019-03-29 Jim Wilson <jimw@sifive.com>
14668 * gcc.target/riscv/predef-1.c: New.
14669 * gcc.target/riscv/predef-2.c: New.
14670 * gcc.target/riscv/predef-3.c: New.
14671 * gcc.target/riscv/predef-4.c: New.
14672 * gcc.target/riscv/predef-5.c: New.
14673 * gcc.target/riscv/predef-6.c: New.
14674 * gcc.target/riscv/predef-7.c: New.
14675 * gcc.target/riscv/predef-8.c: New.
14677 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14679 PR rtl-optimization/89865
14680 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14681 the first argument register, so that occassional spills/fills are
14685 * g++.dg/ubsan/vptr-14.C: New test.
14688 * gcc.dg/tree-ssa/pr89872.c: New test.
14690 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14692 * gcc.dg/diag-sanity.c: New test.
14694 2019-03-29 Marek Polacek <polacek@redhat.com>
14697 * g++.dg/cpp2a/desig14.C: New test.
14699 PR c++/89876 - ICE with deprecated conversion.
14700 * g++.dg/warn/conv5.C: New test.
14702 2019-03-29 Martin Liska <mliska@suse.cz>
14704 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14705 * gcc.dg/pr68766.c: Likewise.
14707 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14709 PR rtl-optimization/87485
14710 * gcc.dg/pr87485.c: New test.
14712 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14714 PR middle-end/89621
14715 * gfortran.dg/gomp/pr89621.f90: New test.
14717 2019-03-28 Martin Sebor <msebor@redhat.com>
14720 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14723 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14725 2019-03-28 Marek Polacek <polacek@redhat.com>
14727 PR c++/89612 - ICE with member friend template with noexcept.
14728 * g++.dg/cpp0x/noexcept38.C: New test.
14729 * g++.dg/cpp0x/noexcept39.C: New test.
14730 * g++.dg/cpp1z/noexcept-type21.C: New test.
14732 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14735 * gcc.target/i386/pr89848.c: New test.
14737 2019-03-28 Marek Polacek <polacek@redhat.com>
14739 PR c++/89836 - bool constant expression and explicit conversions.
14740 * g++.dg/cpp2a/explicit15.C: New test.
14742 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14745 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14746 other than AVR. Add dg-options "".
14749 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14750 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14752 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14755 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14756 * gfortran.dg/pointer_init_11.f90: New test case.
14758 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14761 * gcc.target/i386/pr85667-5.c: New testcase.
14762 * gcc.target/i386/pr85667-6.c: New testcase.
14764 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14767 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14769 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14771 PR rtl-optimization/89313
14772 * gcc.dg/pr89313.c: New test.
14774 2019-03-26 Jeff Law <law@redhat.com>
14776 PR rtl-optimization/87761
14777 PR rtl-optimization/89826
14778 * gcc.c-torture/execute/pr89826.c: New test.
14780 2019-03-27 Richard Biener <rguenther@suse.de>
14782 * gcc.dg/torture/20190327-1.c: New testcase.
14784 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14787 * gfortran.dg/associate_47.f90: New test.
14789 2019-03-27 Richard Biener <rguenther@suse.de>
14791 PR tree-optimization/89463
14792 * gcc.dg/guality/pr89463.c: New testcase.
14794 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14797 * gcc.target/i386/pr89827.c: New test.
14799 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14801 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14804 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14806 PR tree-optimization/81740
14807 * gcc.dg/vect/pr81740-1.c: New testcase.
14808 * gcc.dg/vect/pr81740-2.c: Likewise.
14810 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14812 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14813 options in permute args tests.
14815 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14818 * g++.dg/ext/pr84598.C: New.
14820 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14823 * g++.dg/gomp/pr89796.C: New test.
14824 * gcc.dg/gomp/pr89796.c: New test.
14826 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14828 PR rtl-optimization/88347
14829 PR rtl-optimization/88423
14830 * gcc.c-torture/compile/pr88347.c: New test.
14831 * gcc.c-torture/compile/pr88423.c: New test.
14833 2019-03-25 Martin Sebor <msebor@redhat.com>
14836 * gcc.dg/attr-aligned-3.c: New test.
14838 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14841 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14843 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14847 * g++.dg/concepts/pr84661.C: New.
14848 * g++.dg/torture/pr85013.C: Likewise.
14850 2019-03-25 Marek Polacek <polacek@redhat.com>
14852 PR c++/89214 - ICE when initializing aggregates with bases.
14853 * g++.dg/cpp1z/aggr-base8.C: New test.
14854 * g++.dg/cpp1z/aggr-base9.C: New test.
14856 PR c++/89705 - ICE with reference binding with conversion function.
14857 * g++.dg/cpp0x/rv-conv2.C: New test.
14859 2019-03-25 Richard Biener <rguenther@suse.de>
14861 PR tree-optimization/89789
14862 * gcc.dg/torture/pr89789.c: New testcase.
14864 2019-03-25 Nathan Sidwell <nathan@acm.org>
14866 * g++.dg/abi/lambda-static-1.C: New.
14868 2019-03-25 Richard Biener <rguenther@suse.de>
14870 PR tree-optimization/89802
14871 * g++.dg/tree-ssa/pr89802.C: New testcase.
14873 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14876 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14878 * g++.dg/tls/thread_local11a.C: New test.
14880 2019-03-25 Richard Biener <rguenther@suse.de>
14882 PR middle-end/89790
14883 * g++.dg/pr89790.C: New testcase.
14885 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14887 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14888 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14889 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14890 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14892 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14895 * gfortran.dg/altreturn_10.f90: New test.
14896 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14898 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14900 PR rtl-optimization/89676
14901 * gcc.target/i386/pr89676.c: New.
14903 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14906 * g++.dg/tls/thread_local11.C: New test.
14907 * g++.dg/tls/thread_local11.h: New test.
14908 * g++.dg/tls/thread_local12a.C: New test.
14909 * g++.dg/tls/thread_local12b.C: New test.
14910 * g++.dg/tls/thread_local12c.C: New test.
14911 * g++.dg/tls/thread_local12d.C: New test.
14912 * g++.dg/tls/thread_local12e.C: New test.
14913 * g++.dg/tls/thread_local12f.C: New test.
14914 * g++.dg/tls/thread_local12g.C: New test.
14915 * g++.dg/tls/thread_local12h.C: New test.
14916 * g++.dg/tls/thread_local12i.C: New test.
14917 * g++.dg/tls/thread_local12j.C: New test.
14918 * g++.dg/tls/thread_local12k.C: New test.
14919 * g++.dg/tls/thread_local12l.C: New test.
14922 * g++.dg/cpp1y/constexpr-87481.C: New test.
14924 2019-03-22 Simon Wright <simon@pushface.org>
14927 * gnat.dg/socket2.adb: New.
14929 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14931 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14933 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14936 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14937 for _mm_mask{,3,z}_*.
14938 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14939 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14940 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14941 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14942 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14943 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14944 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14945 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14946 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14947 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14948 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14949 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14950 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14951 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14952 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14954 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14957 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14958 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14959 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14960 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14961 __builtin_ia32_vfmsubss3_mask3): Define.
14962 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14963 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14964 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14965 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14966 __builtin_ia32_vfmsubss3_mask3): Define.
14967 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14968 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14969 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14970 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14971 __builtin_ia32_vfmsubss3_mask3): Define.
14972 * gcc.target/i386/sse-14.c: Add tests for
14973 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14974 * gcc.target/i386/sse-22.c: Likewise.
14976 2019-03-21 Martin Sebor <msebor@redhat.com>
14978 PR tree-optimization/89350
14979 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14980 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14981 * gcc.dg/Wstringop-overflow-11.c: New test.
14982 * gcc.dg/Wstringop-overflow-12.c: New test.
14983 * gcc.dg/pr89350.c: New test.
14984 * gcc.dg/pr40340-1.c: Adjust expected warning.
14985 * gcc.dg/pr40340-2.c: Same.
14986 * gcc.dg/pr40340-4.c: Same.
14987 * gcc.dg/pr40340-5.c: Same.
14989 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14992 * g++.dg/other/pr89692.C: New test.
14995 * g++.dg/cpp1y/lambda-init18.C: New test.
14996 * g++.dg/cpp1y/lambda-init19.C: New test.
14997 * g++.dg/cpp1y/pr89767.C: New test.
14999 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15000 Cesar Philippidis <cesar@codesourcery.com>
15003 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15005 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15008 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15011 * c-c++-common/goacc/routine-3-extern.c: New file.
15012 * c-c++-common/goacc/routine-3.c: Adjust.
15013 * c-c++-common/goacc/routine-4-extern.c: New file.
15014 * c-c++-common/goacc/routine-4.c: Adjust.
15015 * gfortran.dg/goacc/routine-module-3.f90: New file.
15018 * gfortran.dg/goacc/pr89773.f90: New file.
15019 * gfortran.dg/goacc/pr77765.f90: Adjust.
15020 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15023 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15026 * gfortran.dg/goacc/routine-module-1.f90: New file.
15027 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15028 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15030 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15033 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15034 (dg-compile-aux-modules): Fix diagnostic.
15035 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15036 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15039 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15040 missing nexted dg-test call support in dejaGNU 1.4.4.
15043 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15044 other '*.exp' files.
15046 2019-03-21 Richard Biener <rguenther@suse.de>
15048 PR tree-optimization/89779
15049 * gcc.dg/torture/pr89779.c: New testcase.
15051 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15054 * g++.dg/cpp0x/constexpr-ice20.C: New.
15056 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15059 * g++.dg/cpp0x/noexcept37.C: New.
15061 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15064 * gdc.dg/pr89017.d: New test.
15066 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15069 * gfortran.dg/interface_abstract_5.f90: New test case.
15071 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15074 * gcc.target/s390/pr89775-1.c: New test.
15075 * gcc.target/s390/pr89775-2.c: New test.
15077 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15080 * g++.target/aarch64/aarch64.exp: New file.
15081 * g++.target/aarch64/pr89752.C: New test.
15083 2019-03-19 Martin Sebor <msebor@redhat.com>
15085 PR tree-optimization/89688
15086 * gcc.dg/strlenopt-61.c: New test.
15087 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15089 2019-03-19 Jim Wilson <jimw@sifive.com>
15092 * gcc.target/riscv/losum-overflow.c: New test.
15094 2019-03-19 Martin Sebor <msebor@redhat.com>
15096 PR tree-optimization/89644
15097 * gcc.dg/Wstringop-truncation-8.c: New test.
15099 2019-03-19 Martin Liska <mliska@suse.cz>
15101 PR middle-end/89737
15102 * gcc.dg/pr89737.c: New test.
15104 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15108 * g++.dg/lto/pr87089_0.C: New testcase.
15109 * g++.dg/lto/pr87089_1.C: New testcase.
15110 * g++.dg/lto/pr89335_0.C: New testcase.
15112 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15115 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15116 restrict this test to vsx targets.
15118 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15121 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15122 * g++.dg/ext/asm16.C: Likewise.
15123 * g++.dg/ext/asm17.C: New test.
15125 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15127 * c-c++-common/unroll-7.c: New test.
15129 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15132 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15133 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15134 Add expected results for them.
15137 * gcc.dg/pr89734.c: New test.
15139 2019-03-18 Martin Sebor <msebor@redhat.com>
15141 PR tree-optimization/89720
15142 * gcc.dg/Warray-bounds-42.c: New test.
15144 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15147 * g++.target/i386/pr89630.C: New test.
15149 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15151 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15153 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15155 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15156 the "store" test as well.
15157 * gcc.target/powerpc/bswap32.c: Ditto.
15159 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15161 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15162 the "store" test as well.
15163 * gcc.target/powerpc/bswap32.c: Ditto.
15165 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15167 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15168 "exceeds" instead of just one that talks about "too large".
15170 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15172 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15174 2019-03-18 Martin Jambor <mjambor@suse.cz>
15176 PR tree-optimization/89546
15177 * gcc.dg/tree-ssa/pr89546.c: New test.
15179 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15182 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15183 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15184 * g++.target/riscv/call-with-empty-struct.H: New file.
15185 * g++.target/riscv/riscv.exp: New file.
15187 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15190 * g++.dg/cpp0x/pr85014.C: New.
15192 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15194 PR middle-end/86979
15195 * gcc.dg/pr86979.c: New test.
15197 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15200 * gfortran.dg/typebound_call_31.f90: New test.
15202 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15204 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15206 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15208 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15209 * gfortran.dg/temporary_3.f90: Likewise.
15211 * gcc.dg/pr88074.c: Require c99_runtime.
15212 * gcc.dg/warn-abs-1.c: Likewise.
15213 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15216 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15218 * gcc.dg/attr-copy.c: Require alias support.
15219 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15221 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15224 * gfortran.dg/continuation_15.f90: New test.
15225 * gfortran.dg/continuation_16.f90: New test.
15227 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15229 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15232 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15233 * g++.dg/cpp0x/pr84497.C: Likewise.
15235 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15236 * gcc.dg/attr-copy-6.c: Likewise.
15237 * gcc.dg/pr87793.c: Likewise.
15240 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15242 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15243 * gcc.dg/gimplefe-34.c: Likewise.
15244 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15245 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15248 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15252 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15254 * lib/target-supports.exp (check_ascii_locale_available): Remove
15257 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15260 * gfortran.dg/blockdata_11.f90: New test.
15262 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15265 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15266 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15268 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15271 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15272 instruction selection.
15273 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15274 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15275 * gcc.target/powerpc/pr87532-mc.c: New test.
15276 * gcc.target/powerpc/pr87532.c: New test.
15277 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15278 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15279 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15280 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15281 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15282 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15283 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15284 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15285 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15286 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15287 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15288 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15289 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15290 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15291 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15292 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15293 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15294 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15295 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15296 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15297 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15298 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15299 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15300 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15301 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15302 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15303 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15305 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15309 * g++.dg/cpp2a/pr88534.C: New.
15310 * g++.dg/cpp2a/pr88537.C: New.
15312 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15314 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15315 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15316 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15317 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15319 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15322 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15323 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15324 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15326 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15329 * g++.dg/cpp0x/constexpr-89709.C: New test.
15332 * gcc.dg/debug/pr89704.c: New test.
15334 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15337 * g++.target/i386/pr89650.C: New test.
15339 2019-03-14 Richard Biener <rguenther@suse.de>
15341 * gcc.dg/gimplefe-13.c: Adjust.
15342 * gcc.dg/gimplefe-14.c: Likewise.
15343 * gcc.dg/gimplefe-17.c: Likewise.
15344 * gcc.dg/gimplefe-18.c: Likewise.
15345 * gcc.dg/gimplefe-7.c: Likewise.
15346 * gcc.dg/torture/pr89595.c: Likewise.
15347 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15348 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15349 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15350 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15351 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15352 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15353 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15354 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15356 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15359 * gcc.target/i386/pr89684.c: New test.
15361 PR rtl-optimization/89679
15362 * gcc.dg/pr89679.c: New test.
15364 2019-03-14 Richard Biener <rguenther@suse.de>
15366 PR tree-optimization/89710
15367 * gcc.dg/torture/pr89710.c: New testcase.
15369 2019-03-14 Richard Biener <rguenther@suse.de>
15371 PR middle-end/89698
15372 * g++.dg/torture/pr89698.C: New testcase.
15374 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15376 PR tree-optimization/89703
15377 * gcc.c-torture/compile/pr89703-1.c: New test.
15378 * gcc.c-torture/compile/pr89703-2.c: New test.
15380 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15383 * gcc.target/i386/pr89523-1a.c: New test.
15384 * gcc.target/i386/pr89523-1b.c: Likewise.
15385 * gcc.target/i386/pr89523-2.c: Likewise.
15386 * gcc.target/i386/pr89523-3.c: Likewise.
15387 * gcc.target/i386/pr89523-4.c: Likewise.
15388 * gcc.target/i386/pr89523-5.c: Likewise.
15389 * gcc.target/i386/pr89523-6.c: Likewise.
15390 * gcc.target/i386/pr89523-7.c: Likewise.
15391 * gcc.target/i386/pr89523-8.c: Likewise.
15392 * gcc.target/i386/pr89523-9.c: Likewise.
15394 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15397 * g++.dg/cpp1y/var-templ61.C: New test.
15400 * g++.dg/cpp1y/constexpr-89652.C: New test.
15402 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15405 * gfortran.dg/pr87045.f90: New test.
15407 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15410 * gcc.target/i386/pr85860.c: New.
15412 2019-03-13 Marek Polacek <polacek@redhat.com>
15414 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15415 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15417 PR c++/89660 - bogus error with -Wredundant-move.
15418 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15419 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15421 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15424 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15425 * gfortran.dg/pdt_30.f90: New test case.
15427 2019-03-13 Marek Polacek <polacek@redhat.com>
15429 PR c++/88979 - further P0634 fix for constructors.
15430 * g++.dg/cpp2a/typename15.C: New test.
15432 2019-03-13 Martin Sebor <msebor@redhat.com>
15434 PR tree-optimization/89662
15435 * gcc.dg/Warray-bounds-41.c: New test.
15437 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15440 * g++.dg/cpp0x/auto53.C: New.
15442 2019-03-13 Richard Biener <rguenther@suse.de>
15444 PR middle-end/89677
15445 * gcc.dg/torture/pr89677.c: New testcase.
15447 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15450 * g++.dg/other/friend16.C: New.
15451 * g++.dg/other/friend17.C: Likewise.
15453 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15455 PR middle-end/88588
15456 * c-c++-common/gomp/pr88588.c: New test.
15458 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15463 * gfortran.dg/binding_label_tests_30.f90: New test.
15464 * gfortran.dg/binding_label_tests_31.f90: New test.
15465 * gfortran.dg/binding_label_tests_32.f90: New test.
15466 * gfortran.dg/binding_label_tests_33.f90: New test.
15468 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15470 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15471 * gdc.dg/ubsan/ubsan.exp: New file.
15472 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15473 Explicitly return flags from procedure.
15475 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15478 * gdc.dg/pr88957.d: New test.
15479 * gdc.dg/simd.d: Add new vector tests.
15481 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15484 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15485 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15488 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15491 * gfortran.dg/charlen_17.f90: New test.
15493 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15495 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15497 2019-03-12 Martin Liska <mliska@suse.cz>
15499 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15500 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15501 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15502 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15503 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15504 * gfortran.dg/constructor_9.f90: Likewise.
15505 * gfortran.dg/dec_structure_8.f90: Likewise.
15506 * gfortran.dg/entry_4.f90: Likewise.
15507 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15508 * gfortran.dg/initialization_23.f90: Likewise.
15509 * gfortran.dg/logical_assignment_1.f90: Likewise.
15510 * gfortran.dg/pr80752.f90: Likewise.
15511 * gfortran.dg/pr88116_1.f90: Likewise.
15512 * gfortran.dg/pr88467.f90: Likewise.
15513 * gfortran.dg/typebound_call_7.f03: Likewise.
15514 * gfortran.dg/typebound_generic_1.f03: Likewise.
15515 * gfortran.dg/typebound_operator_2.f03: Likewise.
15516 * gfortran.dg/typebound_operator_4.f03: Likewise.
15517 * gfortran.dg/typebound_proc_9.f03: Likewise.
15518 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15520 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15523 * gfortran.dg/assumed_rank_16.f90: New test.
15526 * gfortran.dg/assumed_rank_17.f90: New test.
15528 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15530 PR middle-end/89663
15531 * gcc.c-torture/compile/pr89663-1.c: New test.
15532 * gcc.c-torture/compile/pr89663-2.c: New test.
15534 2019-03-12 Richard Biener <rguenther@suse.de>
15536 PR tree-optimization/89664
15537 * gfortran.dg/pr89664.f90: New testcase.
15539 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15542 * gfortran.dg/gomp/pr89651.f90: New test.
15544 PR middle-end/89655
15546 * gcc.c-torture/compile/pr89655.c: New test.
15548 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15550 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15553 2019-03-11 Martin Liska <mliska@suse.cz>
15555 * g++.dg/conversion/simd3.C (foo): Wrap option names
15556 with apostrophe character.
15557 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15559 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15560 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15561 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15562 * g++.dg/opt/pr34036.C: Likewise.
15563 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15564 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15565 * gcc.dg/cpp/dir-only-4.c: Likewise.
15566 * gcc.dg/cpp/dir-only-5.c: Likewise.
15567 * gcc.dg/cpp/pr71591.c: Likewise.
15568 * gcc.dg/format/opt-1.c: Likewise.
15569 * gcc.dg/format/opt-2.c: Likewise.
15570 * gcc.dg/format/opt-3.c: Likewise.
15571 * gcc.dg/format/opt-4.c: Likewise.
15572 * gcc.dg/format/opt-5.c: Likewise.
15573 * gcc.dg/format/opt-6.c: Likewise.
15574 * gcc.dg/pr22231.c: Likewise.
15575 * gcc.dg/pr33007.c: Likewise.
15576 * gcc.dg/simd-1.c (hanneke): Likewise.
15577 * gcc.dg/simd-5.c: Likewise.
15578 * gcc.dg/simd-6.c: Likewise.
15579 * gcc.dg/spellcheck-options-14.c: Likewise.
15580 * gcc.dg/spellcheck-options-15.c: Likewise.
15581 * gcc.dg/spellcheck-options-16.c: Likewise.
15582 * gcc.dg/spellcheck-options-17.c: Likewise.
15583 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15584 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15585 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15586 (__attribute__): Likewise.
15587 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15588 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15589 * gcc.target/powerpc/warn-1.c: Likewise.
15590 * gcc.target/powerpc/warn-2.c: Likewise.
15592 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15594 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15596 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15598 * c-c++-common/unroll-6.c: New test.
15600 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15603 * g++.dg/template/memfriend18.C: New.
15605 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15607 * gdc.dg/pr89041.d: Mark as compile test.
15609 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15611 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15614 2019-03-10 Martin Jambor <mjambor@suse.cz>
15616 PR tree-optimization/85762
15617 PR tree-optimization/87008
15618 PR tree-optimization/85459
15619 * g++.dg/tree-ssa/pr87008.C: New test.
15620 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15622 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15625 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15626 * gfortran.dg/no_arg_check_2.f90: Likewise.
15628 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15631 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15633 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15636 * gfortran.dg/dependency_53.f90: New test.
15638 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15641 * gfortran.dg/public_private_module_10.f90: New test.
15643 2019-03-09 John David Anglin <dave.anglin@bell.net>
15646 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15648 PR middle-end/68733
15649 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15652 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15654 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15657 * g++.dg/cpp0x/pr87750.C: New.
15659 2019-03-09 John David Anglin <dave.anglin@bell.net>
15661 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15662 * c-c++-common/ident-1a.c: Likewise.
15663 * c-c++-common/ident-1b.c: Likewise.
15664 * c-c++-common/ident-2b.c: Likewise.
15666 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15668 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15670 PR inline-asm/87010
15671 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15673 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15674 libatomic_available.
15676 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15679 * gdc.dg/pr89041.d: New test.
15681 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15684 * gfortran.dg/c_ptr_tests_19.f90: New test.
15686 2019-03-09 John David Anglin <dave.anglin@bell.net>
15688 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15689 * gnat.dg/debug12.adb: Likewise.
15691 * lib/target-supports.exp (check_effective_target_weak_undefined):
15692 Return 0 on hppa*-*-hpux*.
15693 (check_ascii_locale_available): Likewise.
15695 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15698 * gfortran.dg/pointer_init_10.f90: New test case.
15700 2019-03-09 John David Anglin <dave.anglin@bell.net>
15702 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15704 2019-03-09 John David Anglin <dave.anglin@bell.net>
15707 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15709 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15712 * gfortran.dg/array_simplify_3.f90: New test case.
15714 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15717 * g++.dg/other/pr88568.C: New test.
15719 PR rtl-optimization/89634
15720 * gcc.c-torture/execute/pr89634.c: New test.
15722 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15725 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15726 -r -nostdlib -flinker-output=nolto-rel.
15728 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15731 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15732 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15733 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15734 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15736 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15739 * g++.dg/cpp0x/implicit17.C: New.
15741 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15744 * g++.dg/template/access29.C: New.
15746 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15749 * g++.dg/cpp1z/decomp49.C: New test.
15751 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15753 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15755 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15760 * gcc.target/i386/pr78782.c: New test.
15761 * gcc.target/i386/pr87558.c: Ditto.
15763 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15766 * gcc.dg/lto/pr85870_0.c: New test.
15767 * gcc.dg/lto/pr85870_1.c: New test.
15769 2019-03-08 Martin Liska <mliska@suse.cz>
15772 * gcc.target/i386/pr86952.c: New test.
15773 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15775 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15777 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15780 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15784 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15785 * g++.dg/parse/array-size2.C: Likewise.
15786 * g++.dg/cpp0x/constexpr-89599.C: New test.
15789 * g++.dg/warn/pr89622.C: New test.
15791 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15794 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15795 * gcc.target/i386/interrupt-6.c: Likewise.
15796 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15798 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15801 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15802 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15804 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15806 PR translation/79999
15807 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15808 * c-c++-common/gomp/doacross-3.c: New test.
15811 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15812 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15813 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15814 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15815 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15816 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15818 2019-03-07 Martin Jambor <mjambor@suse.cz>
15821 * gcc.dg/ipa/ipcp-5.c: New test.
15823 2019-03-07 Martin Jambor <mjambor@suse.cz>
15826 * g++.dg/ipa/pr88235.C: New test.
15828 2019-04-07 Richard Biener <rguenther@suse.de>
15830 PR middle-end/89618
15831 * gcc.target/i386/pr89618.c: New testcase.
15833 2019-03-07 Richard Biener <rguenther@suse.de>
15835 PR tree-optimization/89595
15836 * gcc.dg/torture/pr89595.c: New testcase.
15838 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15841 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15843 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15846 * gfortran.dg/substr_8.f90: New test.
15848 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15851 * g++.dg/ext/flexary34.C: New test.
15853 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15855 PR rtl-optimization/88845
15856 * gcc.target/powerpc/pr88845.c: New test.
15858 2019-03-06 Marek Polacek <polacek@redhat.com>
15860 PR c++/87378 - bogus -Wredundant-move warning.
15861 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15862 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15864 2019-03-06 Richard Biener <rguenther@suse.de>
15867 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15868 the way that makes the testcase PASS.
15870 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15872 PR middle-end/89590
15873 * gcc.dg/pr89590.c: New test.
15875 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15878 * gcc.target/arm/pr89222.c: Add new test.
15880 2019-03-05 Richard Biener <rguenther@suse.de>
15882 PR tree-optimization/89594
15883 * gcc.dg/pr89594.c: New testcase.
15885 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15887 PR tree-optimization/89487
15888 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15889 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15890 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15894 * g++.dg/other/pr89560.C: New test.
15896 PR tree-optimization/89570
15897 * gcc.dg/pr89570.c: New test.
15899 PR tree-optimization/89566
15900 * c-c++-common/pr89566.c: New test.
15902 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15905 * g++.dg/parse/crash69.C: New.
15907 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15910 * g++.dg/cpp2a/desig12.C: New test.
15911 * g++.dg/cpp2a/desig13.C: New test.
15913 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15916 * gcc.target/aarch64/options_set_10.c: Add native.
15918 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15920 PR tree-optimization/89437
15921 * gcc.dg/sinatan-1.c: Fix testcase.
15923 2019-03-04 Richard Biener <rguenther@suse.de>
15925 PR middle-end/89572
15926 * gcc.dg/torture/pr89572.c: New testcase.
15928 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15930 PR tree-optimization/89487
15931 * gcc.dg/tree-ssa/pr89487.c: New test.
15933 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15936 * gfortran.dg/pr77583.f90: New test.
15938 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15941 * gfortran.dg/coarray_allocate_11.f90: New test.
15943 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15946 * gfortran.dg/pr89492.f90: Adjust testcase.
15947 * gfortran.dg/transfer_check_5.f90: New test.
15949 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15952 * g++.dg/cpp2a/desig10.C: New test.
15953 * g++.dg/cpp2a/desig11.C: New test.
15954 * g++.dg/ext/desig4.C: Expect 4 new errors.
15957 * gcc.dg/pr89506.c: New test.
15959 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15960 Monk Chiang <sh.chiang04@gmail.com>
15962 * gcc.target/riscv/attribute-1.c: New.
15963 * gcc.target/riscv/attribute-2.c: Likewise.
15964 * gcc.target/riscv/attribute-3.c: Likewise.
15965 * gcc.target/riscv/attribute-4.c: Likewise.
15966 * gcc.target/riscv/attribute-5.c: Likewise.
15967 * gcc.target/riscv/attribute-6.c: Likewise.
15968 * gcc.target/riscv/attribute-7.c: Likewise.
15969 * gcc.target/riscv/attribute-8.c: Likewise.
15970 * gcc.target/riscv/attribute-9.c: Likewise.
15972 * gcc.target/riscv/arch-1.c: New.
15973 * gcc.target/riscv/arch-2.c: Likewise.
15974 * gcc.target/riscv/arch-3.c: Likewise.
15975 * gcc.target/riscv/arch-4.c: Likewise.
15977 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15979 PR middle-end/89497
15980 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15981 scan-tree-dump-times from dom3 to tracer pass.
15983 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15985 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15986 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15988 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15990 PR rtl-optimization/85899
15991 * gcc.dg/pr85899.c: New test.
15993 2019-03-01 Marek Polacek <polacek@redhat.com>
15995 PR c++/89537 - missing location for error with non-static member fn.
15996 * g++.dg/diagnostic/member-fn-1.C: New test.
15998 PR c++/89532 - ICE with incomplete type in decltype.
15999 * g++.dg/cpp2a/nontype-class14.C: New test.
16001 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16003 Implement P1002R1, Try-catch blocks in constexpr functions
16005 * g++.dg/cpp2a/constexpr-try1.C: New test.
16006 * g++.dg/cpp2a/constexpr-try2.C: New test.
16007 * g++.dg/cpp2a/constexpr-try3.C: New test.
16008 * g++.dg/cpp2a/constexpr-try4.C: New test.
16009 * g++.dg/cpp2a/constexpr-try5.C: New test.
16010 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16012 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16014 PR tree-optimization/89535
16015 * gfortran.dg/vect/pr89535.f90: New test.
16017 2019-03-01 Richard Biener <rguenther@suse.de>
16019 PR middle-end/89541
16020 * gfortran.dg/pr89451.f90: New testcase.
16022 2019-03-01 Richard Biener <rguenther@suse.de>
16024 PR middle-end/89497
16025 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16026 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16027 that happen now earlier.
16029 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16031 * gcc.c-torture/execute/20190228-1.c: New test.
16033 2019-02-28 Marek Polacek <polacek@redhat.com>
16035 PR c++/87068 - missing diagnostic with fallthrough statement.
16036 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16038 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16039 Cesar Philippidis <cesar@codesourcery.com>
16043 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16044 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16047 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16051 * gfortran.dg/goacc/routine-6.f90: Update
16052 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16053 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16055 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16058 * gcc.dg/pr89521-1.c: New test.
16059 * gcc.dg/pr89521-2.c: New test.
16061 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16064 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16066 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16069 * gcc.target/aarch64/options_set_10.c: New test.
16071 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16074 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16076 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16079 * gcc.dg/pr89525.c: New test.
16082 * gcc.dg/pr89520-1.c: New test.
16083 * gcc.dg/pr89520-2.c: New test.
16085 2019-02-27 Marek Polacek <polacek@redhat.com>
16087 PR c++/88857 - ICE with value-initialization of argument in template.
16088 * g++.dg/cpp0x/initlist-value4.C: New test.
16090 2019-02-27 Marek Polacek <polacek@redhat.com>
16092 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16093 * g++.dg/cpp0x/using-enum-3.C: New test.
16095 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16097 PR tree-optimization/89280
16098 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16101 2019-02-27 Richard Biener <rguenther@suse.de>
16103 * gcc.dg/gimplefe-36.c: New testcase.
16105 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16108 * g++.dg/cpp0x/nsdmi15.C: New.
16110 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16113 * g++.dg/cpp0x/pr88987.C: New.
16115 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16117 PR tree-optimization/89280
16118 * gcc.c-torture/compile/pr89280.c: New test.
16119 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16120 function. Skip the test for -O0.
16122 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16124 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16125 * gfortran.dg/simd-builtins-2.f90: Ditto.
16126 * gfortran.dg/simd-builtins-6.f90: Ditto.
16127 * gfortran.dg/simd-builtins-8.f90: New test.
16128 * gfortran.dg/simd-builtins-8.h: New header file.
16130 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16133 * g++.dg/other/new2.C: New test.
16135 PR tree-optimization/89500
16136 * gcc.dg/pr89500.c: New test.
16137 * gcc.dg/Wstringop-overflow-10.c: New test.
16138 * gcc.dg/strlenopt-60.c: New test.
16140 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16143 * gfortran.dg/pr89492.f90: New test.
16145 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16148 * gfortran.dg/altreturn_9_0.f90: New file.
16149 * gfortran.dg/altreturn_9_1.f90: New file.
16151 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16154 * g++.dg/cpp1y/constexpr-89481.C: New test.
16156 2019-02-26 Richard Biener <rguenther@suse.de>
16158 PR tree-optimization/89505
16159 * gcc.dg/torture/pr89505.c: New testcase.
16161 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16163 * gnat.dg/opt77.adb: New test.
16164 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16166 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16169 * gcc.target/i386/pr89474.c: New test.
16171 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16174 * gcc.c-torture/compile/pr77754-1.c: New test.
16175 * gcc.c-torture/compile/pr77754-2.c: New test.
16176 * gcc.c-torture/compile/pr77754-3.c: New test.
16177 * gcc.c-torture/compile/pr77754-4.c: New test.
16178 * gcc.c-torture/compile/pr77754-5.c: New test.
16179 * gcc.c-torture/compile/pr77754-6.c: New test.
16181 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16184 * gcc.target/aarch64/options_set_1.c: New test.
16185 * gcc.target/aarch64/options_set_2.c: New test.
16186 * gcc.target/aarch64/options_set_3.c: New test.
16187 * gcc.target/aarch64/options_set_4.c: New test.
16188 * gcc.target/aarch64/options_set_5.c: New test.
16189 * gcc.target/aarch64/options_set_6.c: New test.
16190 * gcc.target/aarch64/options_set_7.c: New test.
16191 * gcc.target/aarch64/options_set_8.c: New test.
16192 * gcc.target/aarch64/options_set_9.c: New test.
16194 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16196 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16197 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16199 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16200 test_vfmlslq_high_f16): ... To this.
16201 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16202 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16203 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16204 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16205 test_vfmlslq_laneq_high_u32): Rename ...
16206 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16207 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16208 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16209 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16210 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16211 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16212 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16213 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16214 test_vfmlslq_laneq_low_u32): Rename ...
16215 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16216 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16217 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16218 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16219 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16220 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16222 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16223 test_vfmlslq_low_f16): ... To this.
16225 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16227 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16228 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16230 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16231 test_vfmlslq_high_f16): ... To this.
16232 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16233 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16234 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16235 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16236 test_vfmlslq_laneq_high_u32): Rename ...
16237 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16238 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16239 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16240 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16241 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16242 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16243 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16244 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16245 test_vfmlslq_laneq_low_u32): Rename ...
16246 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16247 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16248 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16249 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16250 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16251 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16253 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16254 test_vfmlslq_low_f16): ... To This.
16255 * lib/target-supports.exp
16256 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16258 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16261 * gfortran.dg/overload_3.f90: New test.
16263 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16266 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16268 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16270 PR libfortran/89274
16271 * gfortran.dg/list_directed_large.f90: New test.
16273 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16276 * gcc.c-torture/execute/pr89434.c: New test.
16279 * gcc.dg/pr89438.c: New test.
16281 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16284 * g++.dg/cpp0x/pr84585.C: New.
16286 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16289 * gfortran.dg/allocate_with_mold_3.f90: New test.
16291 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16294 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16295 * gcc.target/i386/pr87007-2.c: Likewise.
16297 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16301 * gfortran.dg/pr89266.f90: New test.
16302 * gfortran.dg/pr88326.f90: New test.
16304 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16306 PR rtl-optimization/89445
16307 * gcc.target/i386/avx512f-pr89445.c: New test.
16309 2019-02-23 Martin Sebor <msebor@redhat.com>
16311 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16312 wchar_t to wint_t to avoid a bogus -Wformat warning in
16315 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16318 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16319 "../../../libgfortran/ISO_Fortran_binding.h".
16320 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16322 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16325 * gcc.dg/pr69471-1.c: New test.
16326 * gcc.dg/pr69471-2.c: Likewise.
16327 * gcc.target/i386/pr69471-3.c: Likewise.
16329 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16332 * gfortran.dg/dtio_34.f90: New test.
16334 2019-02-23 Marek Polacek <polacek@redhat.com>
16336 PR c++/88294 - ICE with non-constant noexcept-specifier.
16337 * g++.dg/cpp0x/noexcept34.C: New test.
16338 * g++.dg/cpp0x/noexcept35.C: New test.
16341 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16343 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16346 * gfortran.dg/deferred_character_32.f90: New test.
16348 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16351 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16352 previously incorrect lbound for allocatable expressions. Also
16353 correct stop values to avoid repetition.
16354 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16355 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16358 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16359 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16360 * gfortran.dg/pr32599.f03: Set standard to F2008.
16362 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16365 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16366 renaming to a multicharacter name, so that start != finish. Add
16367 tests for dtor locations.
16369 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16372 * g++.dg/cpp0x/pr84676.C: New.
16374 2019-02-22 Martin Sebor <msebor@redhat.com>
16376 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16377 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16379 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16382 * gfortran.dg/newunit_6.f90: New test.
16384 2019-02-22 Marek Polacek <polacek@redhat.com>
16386 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16387 * g++.dg/cpp2a/explicit14.C: New test.
16389 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16392 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16393 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16395 2019-02-22 Martin Sebor <msebor@redhat.com>
16398 * gcc.dg/Wabsolute-value.c: New test.
16400 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16402 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16403 Hongtao Liu <hongtao.liu@intel.com>
16404 Sunil K Pandey <sunil.k.pandey@intel.com>
16407 * gcc.target/i386/pr87007-1.c: New test.
16408 * gcc.target/i386/pr87007-2.c: Likewise.
16410 2019-02-22 Richard Biener <rguenther@suse.de>
16412 PR tree-optimization/89440
16413 * gcc.dg/vect/pr89440.c: New testcase.
16415 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16417 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16421 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16423 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16424 * g++.dg/goacc/template.C: Likewise.
16427 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16429 2019-02-22 Richard Biener <rguenther@suse.de>
16431 PR middle-end/87609
16432 * gcc.dg/torture/restrict-7.c: New testcase.
16434 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16437 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16438 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16439 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16441 * g++.dg/cpp1y/constexpr-89285.C: New test.
16442 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16444 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16445 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16447 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16450 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16451 -fcf-protection with -fcf-protection=branch.
16452 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16453 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16454 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16455 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16456 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16458 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16460 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16461 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16463 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16466 * gfortran.dg/warn_conversion_11.f90: New test.
16468 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16471 * gcc.target/i386/pr87412-1.c: New file.
16472 * gcc.target/i386/pr87412-2.c: Likewise.
16473 * gcc.target/i386/pr87412-3.c: Likewise.
16474 * gcc.target/i386/pr87412-4.c: Likewise.
16476 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16479 * g++.dg/cpp0x/pr89403.C: New test.
16482 * g++.dg/cpp1z/inline-var5.C: New test.
16484 PR middle-end/89412
16485 * gcc.c-torture/compile/pr89412.c: New test.
16487 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16488 David Malcolm <dmalcolm@redhat.com>
16490 PR middle-end/89091
16491 * gcc.dg/torture/pr89091.c: New test.
16493 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16495 PR middle-end/88074
16496 PR middle-end/89415
16497 * gcc.dg/pr88074-2.c: New test.
16500 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16502 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16505 * gcc.dg/pr89410-1.c: New test.
16506 * gcc.dg/pr89410-2.c: New test.
16508 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16510 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16511 Add PowerPC support.
16512 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16513 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16515 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16518 * gcc.target/arm/pr86487.c: New.
16520 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16523 * g++.dg/cpp1y/var-templ60.C: New.
16525 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16528 * gcc.target/powerpc/pr88100.c: New testcase.
16530 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16532 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16534 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16537 * gfortran.dg/ISO_Fortran_binding_4.f90
16539 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16542 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16543 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16545 2019-02-19 Richard Biener <rguenther@suse.de>
16547 PR middle-end/88074
16548 * gcc.dg/pr88074.c: New testcase.
16550 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16552 PR middle-end/89303
16553 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16557 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16560 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16563 * g++.dg/diagnostic/pr89390.C: New test.
16565 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16567 * README: Fix typos.
16569 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16571 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16574 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16577 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16579 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16580 * gfortran.dg/lto/pr87689_0.f: New file.
16581 * gfortran.dg/lto/pr87689_1.f: New file.
16583 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16585 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16587 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16589 * gdc.dg/dg.exp: Tabify.
16590 * gdc.dg/lto/lto.exp: Likewise.
16591 * gdc.test/gdc-test.exp: Likewise.
16592 * lib/gdc-dg.exp: Likewise.
16593 * lib/gdc.exp: Likewise.
16595 2019-02-18 Richard Biener <rguenther@suse.de>
16597 PR tree-optimization/89296
16598 * gcc.dg/uninit-pr89296.c: New testcase.
16600 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16603 * gcc.c-torture/execute/pr89369.c: New test.
16604 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16605 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16608 2019-02-18 Martin Jambor <mjambor@suse.cz>
16610 PR tree-optimization/89209
16611 * gcc.dg/tree-ssa/pr89209.c: New test.
16613 2019-02-18 Martin Liska <mliska@suse.cz>
16615 * gfortran.dg/simd-builtins-7.f90: New test.
16616 * gfortran.dg/simd-builtins-7.h: New test.
16618 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16621 * gfortran.dg/pr88299.f90: New test.
16623 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16626 * gfortran.dg/transfer_simplify_12.f90: New test.
16628 2019-02-17 Marek Polacek <polacek@redhat.com>
16630 PR c++/89217 - ICE with list-initialization in range-based for loop.
16631 * g++.dg/cpp0x/range-for37.C: New test.
16633 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16636 * g++.dg/cpp0x/initlist114.C: New test.
16639 * g++.dg/abi/mangle68.C: New test.
16640 * g++.dg/cpp0x/decltype69.C: New test.
16642 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16645 * g++.dg/wrappers/pr88680.C: New test.
16647 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16650 * gfortran.dg/coarray_data_1.f90: New test.
16652 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16654 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16655 * c-c++-common/patchable_function_entry-default.c: Likewise.
16656 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16658 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16660 PR rtl-optimization/66152
16661 * gcc.target/i386/pr66152.c: New test.
16663 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16665 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16666 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16668 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16670 * lib/target-supports.exp
16671 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16672 checking alternative.
16674 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16676 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16678 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16680 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16681 * c-c++-common/patchable_function_entry-default.c: Likewise.
16682 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16683 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16685 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16689 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16690 allow_blank_lines to 2 during initialization.
16691 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16692 it was previously zero.
16693 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16694 Clear allow_blank_lines afterwards whenever it was 1.
16695 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16696 dg-allow-blank-lines-in-output here.
16697 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16698 the tests and restore it back at the end.
16700 * c-c++-common/ubsan/opts-1.c: New test.
16701 * c-c++-common/ubsan/opts-2.c: New test.
16702 * c-c++-common/ubsan/opts-3.c: New test.
16703 * c-c++-common/ubsan/opts-4.c: New test.
16705 2019-02-15 Richard Biener <rguenther@suse.de>
16706 Jakub Jelinek <jakub@redhat.com>
16708 PR tree-optimization/89278
16709 * gcc.dg/pr89278.c: New test.
16711 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16714 * gcc.dg/pr89340.c: New test.
16715 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16716 that leaf attribute on nested function is useless.
16719 * gcc.dg/pr89342.c: New test.
16721 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16723 PR rtl-optimization/89354
16724 * gcc.dg/pr89354.c: New test.
16726 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16728 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16729 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16730 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16731 * gcc.target/i386/ssse3-palignr.c: Ditto.
16732 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16733 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16734 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16735 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16736 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16737 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16738 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16739 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16740 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16741 * gcc.target/i386/ssse3-psignb.c: Ditto.
16742 * gcc.target/i386/ssse3-psignd.c: Ditto.
16743 * gcc.target/i386/ssse3-psignw.c: Ditto.
16745 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16747 * gcc.target/aarch64/pcs_attribute.c: New test.
16749 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16752 * gfortran.dg/pr88248.f90: New test.
16753 * gfortran.dg/f2018_obs.f90: Updated test.
16755 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16757 * gcc.target/arm/pr88850.c: change options to additional option.
16759 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16762 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16765 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16768 * gcc.target/arm/pr88850-2.c: New test.
16769 * lib/target-supports.exp
16770 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16771 check_effective_target_arm_neon_softfp_fp16_ok,
16772 add_options_for_arm_neon_softfp_fp16): New.
16774 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16776 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16777 * lib/target-supports.exp: Add procedure to check for ldrd.
16779 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16782 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16783 * gfortran.dg/goacc/loop-3.f95: Likewise.
16784 * gfortran.dg/goacc/pr72715.f90: New test.
16786 2019-02-14 Martin Liska <mliska@suse.cz>
16788 PR rtl-optimization/89242
16789 * g++.dg/pr89242.C: New test.
16791 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16793 PR tree-optimization/89314
16794 * gcc.dg/pr89314.c: New test.
16796 PR middle-end/89284
16797 * gcc.dg/ubsan/pr89284.c: New test.
16799 2019-02-13 Ian Lance Taylor <iant@golang.org>
16801 * gcc.dg/func-attr-1.c: New test.
16803 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16805 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16807 2019-02-13 Marek Polacek <polacek@redhat.com>
16809 PR c++/89297 - ICE with OVERLOAD in template.
16810 * g++.dg/cpp0x/initlist113.C: New test.
16812 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16815 * g++.dg/cpp0x/pr86379.C: New.
16818 * g++.dg/cpp1y/pr87322.C: New.
16819 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16820 instantiate the expected number of lambda functions.
16822 2019-02-13 Marek Polacek <polacek@redhat.com>
16825 * g++.dg/cpp2a/nontype-class13.C: New test.
16827 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16830 * gcc.target/arm/pr89190.c: New test.
16832 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16835 * g++.dg/concepts/pr89036.C: New test.
16837 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16840 * gcc.target/aarch64/sve/pr88847.c: New test.
16842 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16843 Jakub Jelinek <jakub@redhat.com>
16845 PR middle-end/89303
16846 * g++.dg/torture/pr89303.C: New test.
16848 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16851 * g++.dg/cpp1z/using4.C: New.
16852 * g++.dg/cpp1z/using5.C: Likewise.
16853 * g++.dg/cpp1z/using6.C: Likewise.
16855 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16858 * gcc.target/i386/pr89290.c: New test.
16860 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16862 * gcc.target/i386/enqcmd.c: New test.
16863 * gcc.target/i386/enqcmds.c: Likewise.
16864 * g++.dg/other/i386-2.C: Add -menqcmd.
16865 * g++.dg/other/i386-3.C: Likewise.
16866 * gcc.target/i386/sse-12.c: Likewise.
16867 * gcc.target/i386/sse-13.c: Likewise.
16868 * gcc.target/i386/sse-14.c: Likewise.
16869 * gcc.target/i386/sse-23.c: Likewise.
16871 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16873 * gcc.target/powerpc/crypto-builtin-1.c
16874 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16877 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16880 * gcc.target/i386/pr89229-1.c: New test.
16882 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16885 * gcc.target/s390/pr89233.c: New test.
16887 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16889 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16890 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16891 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16893 2019-02-12 Richard Biener <rguenther@suse.de>
16895 PR tree-optimization/89253
16896 * gfortran.dg/pr89253.f: New testcase.
16898 2019-02-11 Marek Polacek <polacek@redhat.com>
16900 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16901 * g++.dg/cpp0x/nullptr40.C: New test.
16902 * g++.dg/cpp0x/nullptr41.C: New test.
16904 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16907 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16909 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16911 PR tree-optimization/86637
16912 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16914 2019-02-11 Martin Sebor <msebor@redhat.com>
16916 PR tree-optimization/88771
16917 * gcc.dg/Wstringop-overflow-8.c: New test.
16918 * gcc.dg/Wstringop-overflow-9.c: New test.
16919 * gcc.dg/Warray-bounds-40.c: New test.
16920 * gcc.dg/builtin-stpncpy.c: Adjust.
16921 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16922 * g++.dg/opt/memcpy1.C: Adjust.
16924 2019-02-11 Martin Sebor <msebor@redhat.com>
16927 * c-c++-common/array-5.c: New test.
16928 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16929 * g++.dg/init/new38.C: Same.
16930 * g++.dg/init/new43.C: Same.
16931 * g++.dg/init/new44.C: Same.
16932 * g++.dg/init/new46.C: Same.
16933 * g++.dg/other/large-size-array.C: Same.
16934 * g++.dg/other/new-size-type.C: Same.
16935 * g++.dg/template/array30.C: Same.
16936 * g++.dg/template/array32.C: New test.
16937 * g++.dg/template/dependent-name3.C: Adjust.
16938 * gcc.dg/large-size-array-3.c: Same.
16939 * gcc.dg/large-size-array-5.c: Same.
16940 * gcc.dg/large-size-array.c: Same.
16941 * g++.old-deja/g++.brendan/array1.C: Same.
16942 * g++.old-deja/g++.mike/p6149.C: Same.
16944 2019-02-11 Martin Sebor <msebor@redhat.com>
16946 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16948 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16950 PR middle-end/88560
16951 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16952 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16953 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16955 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16957 * gcc.target/powerpc/vec-sld-modulo.c: New.
16958 * gcc.target/powerpc/vec-srad-modulo.c: New.
16959 * gcc.target/powerpc/vec-srd-modulo.c: New.
16961 2019-02-11 Martin Liska <mliska@suse.cz>
16964 * g++.dg/ipa/pr89009.C: New test.
16966 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16969 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16970 * gfortran.dg/pointer_init_6.f90: Likewise.
16971 * gfortran.dg/pointer_init_9.f90: New test.
16973 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16976 * gfortran.dg/warn_undefined_1.f90: New test.o
16978 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16980 PR tree-optimization/89268
16981 * gcc.dg/vect/pr89268.c: New test.
16983 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16985 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16987 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16990 * gfortran.dg/substr_simplify.f90: New test.
16992 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16995 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16997 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
17000 * gfortran.dg/array_reference_2.f90: New test.
17002 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17004 PR middle-end/89246
17005 * gcc.dg/gomp/pr89246-1.c: New test.
17006 * gcc.dg/gomp/pr89246-2.c: New test.
17008 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17010 PR tree-optimization/88739
17011 * gcc.c-torture/execute/pr88739.c: New test.
17013 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17016 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17018 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17020 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17021 * gcc.target/s390/vector/vec-copysign.c: New test.
17023 2019-02-08 Richard Biener <rguenther@suse.de>
17025 PR tree-optimization/89247
17026 * gcc.dg/torture/pr89247.c: New testcase.
17028 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17030 * gcc.target/s390/jump-label.c: New test.
17032 2019-02-08 Richard Biener <rguenther@suse.de>
17035 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17037 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17039 PR rtl-optimization/89234
17040 * g++.dg/ubsan/pr89234.C: New test.
17042 2019-02-08 Richard Biener <rguenther@suse.de>
17044 PR middle-end/89223
17045 * gcc.dg/torture/pr89223.c: New testcase.
17047 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17049 PR tree-optimization/86637
17050 PR tree-optimization/89235
17051 * gcc.c-torture/compile/pr86637-1.c: New test.
17052 * gcc.c-torture/compile/pr86637-2.c: New test.
17053 * gcc.c-torture/compile/pr86637-3.c: New test.
17054 * gcc.c-torture/compile/pr89235.c: New test.
17056 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17058 * gcc.target/aarch64/abd_1.c: New test.
17059 * gcc.dg/sabd_1.c: Likewise.
17061 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17064 * gfortran.dg/wunused-parameter_2.f90: New test.
17066 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17068 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17070 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17072 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17073 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17075 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17076 Jakub Jelinek <jakub@redhat.com>
17079 * gcc.c-torture/execute/pr88714.c: New test.
17080 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17082 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17085 * gcc.target/arm/pr88850.c: New test.
17087 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17090 * g++.dg/cpp0x/pr86218.C: New.
17092 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17094 PR rtl-optimization/89225
17095 * gcc.target/powerpc/pr89225.c: New.
17097 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17099 * gnat.dg/opt76.adb: New test.
17101 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17104 * gfortran.dg/null_10.f90: New test.
17106 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17109 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17110 column numbers to dg-warning directives where they are correct.
17111 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17112 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17113 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17115 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17118 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17119 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17120 xfail scan-assembler-not with Solaris as.
17122 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17124 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17126 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17128 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17131 2019-02-06 Richard Biener <rguenther@suse.de>
17133 PR tree-optimization/89182
17134 * gfortran.dg/graphite/pr89182.f90: New testcase.
17136 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17139 * gcc.dg/pr89211.c: New test.
17141 PR middle-end/89210
17142 * c-c++-common/builtin-convertvector-2.c: New test.
17144 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17147 * lib/go-torture.exp: Test compiling with -flto.
17149 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17152 * gcc.dg/redecl-18.c: New test.
17154 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17157 * g++.dg/opt/pr89187.C: New test.
17159 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17161 * jit.dg/add-driver-options-testlib.c: Add support file for
17162 test-add-driver-options.c testcase.
17163 * jit.dg/all-non-failing-tests.h: Add note about
17164 test-add-driver-options.c
17165 * jit.dg/jit.exp (jit-dg-test): Update to support
17166 add-driver-options-testlib.c compilation.
17167 * jit.dg/test-add-driver-options.c: New testcase.
17169 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17171 PR rtl-optimization/11304
17172 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17173 * gcc.target/i386/call-2.c: New test.
17175 2019-02-05 Marek Polacek <polacek@redhat.com>
17177 PR c++/89158 - by-value capture of constexpr variable broken.
17178 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17180 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17182 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17184 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17186 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17188 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17191 * g++.dg/opt/pr89188.C: New test.
17193 PR rtl-optimization/89195
17194 * gcc.c-torture/execute/pr89195.c: New test.
17196 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17198 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17200 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17201 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17202 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17203 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17204 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17205 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17206 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17207 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17208 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17210 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17213 * g++.dg/ext/vector36.C: New test.
17215 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17218 * g++.dg/pr87770.C: New.
17220 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17223 * gfortran.dg/pr89077.f90: New test.
17225 2019-02-04 Martin Liska <mliska@suse.cz>
17228 * gcc.dg/ipa/pr88985.c: New test.
17230 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17232 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17233 characters or extra spaces after the comment character.
17235 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17237 * g++.dg/torture/alias-1.C: New test.
17239 2019-02-03 Martin Sebor <msebor@redhat.com>
17242 * c-c++-common/Wsequence-point-2.c: New test.
17245 * g++.dg/warn/Wunused-var-35.C: New test.
17247 2019-02-03 Richard Biener <rguenther@suse.de>
17250 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17252 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17255 * gfortran.dg/warn_conversion_10.f90: New test.
17257 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17260 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17262 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17265 * gfortran.dg/realloc_on_assign_32.f90: New test.
17267 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17270 * gfortran.dg/pointer_array_component_3.f90: New test.
17272 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17274 PR middle-end/87887
17275 * gcc.dg/gomp/pr87887-1.c: New test.
17276 * gcc.dg/gomp/pr87887-2.c: New test.
17278 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17282 * gfortran.dg/pr89084.f90: New test.
17283 * gfortran.dg/lto/pr89084_0.f90: New test.
17284 * gfortran.dg/pr83246.f90: New test.
17286 2019-02-01 Marek Polacek <polacek@redhat.com>
17288 PR c++/88325 - ICE with invalid out-of-line template member definition.
17289 * g++.dg/cpp2a/typename14.C: New test.
17291 2019-02-01 Richard Biener <rguenther@suse.de>
17293 PR middle-end/88597
17294 * gcc.dg/torture/pr88597.c: New testcase.
17296 2019-02-01 Richard Biener <rguenther@suse.de>
17298 PR tree-optimization/85497
17299 * gcc.dg/graphite/pr85497.c: New testcase.
17301 2019-02-01 Richard Biener <rguenther@suse.de>
17304 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17306 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17308 PR tree-optimization/89143
17309 * gcc.dg/tree-ssa/vrp121.c: New test.
17311 PR tree-optimization/88107
17312 * gcc.dg/gomp/pr88107.c: New test.
17315 * g++.dg/ext/attrib57.C: New test.
17317 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17319 PR tree-optimization/88932
17320 * gfortran.dg/pr88932.f90: New test.
17322 2019-01-31 Marek Polacek <polacek@redhat.com>
17324 PR c++/88983 - ICE with switch in constexpr function.
17325 * g++.dg/cpp1y/constexpr-88983.C: New test.
17327 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17330 * gfortran.dg/contiguous_9.f90: New test.
17332 2019-01-31 Marek Polacek <polacek@redhat.com>
17334 PR c++/89083, c++/80864 - ICE with list initialization in template.
17335 * g++.dg/cpp0x/initlist107.C: New test.
17336 * g++.dg/cpp0x/initlist108.C: New test.
17337 * g++.dg/cpp0x/initlist109.C: New test.
17338 * g++.dg/cpp0x/initlist110.C: New test.
17339 * g++.dg/cpp0x/initlist111.C: New test.
17340 * g++.dg/cpp0x/initlist112.C: New test.
17341 * g++.dg/init/ptrfn4.C: New test.
17343 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17346 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17347 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17349 2019-01-31 Richard Biener <rguenther@suse.de>
17351 PR tree-optimization/89135
17352 * gcc.dg/torture/pr89135.c: New testcase.
17354 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17357 * c-c++-common/asan/pr89124.c: New test.
17359 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17362 * gfortran.dg/print_2.f90: New test.
17364 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17366 PR rtl-optimization/87246
17367 * gcc.target/i386/pr87246.c: New.
17369 2019-01-30 Marek Polacek <polacek@redhat.com>
17371 PR c++/89119 - ICE with value-initialization in template.
17372 * g++.dg/cpp0x/initlist-value3.C: New test.
17374 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17376 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17377 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17378 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17379 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17380 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17381 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17382 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17383 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17384 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17385 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17387 2019-01-30 Richard Biener <rguenther@suse.de>
17389 PR tree-optimization/89111
17390 * gcc.dg/torture/pr89111.c: New testcase.
17392 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17395 * lib/target-supports.exp: Cache result.
17397 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17400 * g++.target/i386/pr89105.C: New test.
17403 * gcc.dg/pr89061.c: New test.
17405 2019-01-29 Martin Sebor <msebor@redhat.com>
17408 * gcc.dg/Warray-bounds-39.c: New test.
17410 2019-01-29 Marek Polacek <polacek@redhat.com>
17413 * g++.dg/other/nontype-1.C: Expect error in all modes.
17414 * g++.dg/parse/crash13.C: Likewise.
17415 * g++.dg/parse/error36.C: Likewise.
17416 * g++.dg/template/error29.C: Likewise.
17418 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17421 * gfortran.dg/c_funptr_1.f90: New file.
17422 * gfortran.dg/c_funptr_1_mod.f90: New file.
17424 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17428 * gcc.dg/gomp/pr89104.c: New test.
17430 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17432 * gdc.dg/pr89042a.d: Mark as compile test.
17433 * gdc.dg/pr89042b.d: Likewise.
17435 2019-01-29 Richard Biener <rguenther@suse.de>
17438 * g++.dg/lto/pr87295_0.C: New testcase.
17440 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17443 * gcc.dg/pr89045.c: New test.
17446 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17447 lp64, ilp32 and llp64 only.
17448 (fputs): Use unsigned long long instead of size_t for return type.
17449 (vfprintf, vfscanf): Accept arbitrary target specific type for
17452 2019-01-28 Marek Polacek <polacek@redhat.com>
17454 PR c++/88358 - name wrongly treated as type.
17455 * g++.dg/cpp2a/typename1.C: Add dg-error.
17456 * g++.dg/cpp2a/typename13.C: New test.
17457 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17460 2019-01-28 Marek Polacek <polacek@redhat.com>
17462 * g++.dg/cpp0x/enum37.C: Add dg-error.
17464 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17466 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17467 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17469 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17471 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17472 "-Wattribute-alias".
17474 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17477 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17479 2019-01-27 Marek Polacek <polacek@redhat.com>
17481 PR c++/88815 - narrowing conversion lost in decltype.
17482 PR c++/78244 - narrowing conversion in template not detected.
17483 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17484 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17485 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17486 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17488 PR c++/89024 - ICE with incomplete enum type.
17489 * g++.dg/cpp0x/enum37.C: New test.
17491 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17493 * gnat.dg/opt75.adb: New test.
17494 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17496 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17499 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17500 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17502 2019-01-26 Martin Jambor <mjambor@suse.cz>
17505 * gfortran.dg/gomp/pr88933.f90: New test.
17507 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17510 * gdc.dg/pr89042a.d: New test.
17511 * gdc.dg/pr89042b.d: New test.
17513 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17516 * gfortran.dg/pr57553.f90: New test.
17518 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17520 * gnat.dg/array34.adb: New test.
17522 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17524 PR preprocessor/88974
17525 * c-c++-common/cpp/pr88974.c: New test.
17527 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17530 * g++.dg/cpp2a/destroying-delete2.C: New.
17531 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17533 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17536 * gfortran.dg/pr85780.f90: Update testcase for error message.
17538 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17541 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17542 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17543 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17545 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17547 PR middle-end/89037
17548 * gcc.dg/pr89037.c: New test.
17550 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17552 * lib/target-supports.exp (check_effective_target_fenv): New.
17553 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17554 fenv effective target.
17555 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17556 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17557 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17558 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17560 2019-01-25 Richard Biener <rguenther@suse.de>
17562 PR tree-optimization/86865
17563 * gcc.dg/graphite/pr86865.c: New testcase.
17564 * gcc.dg/graphite/pr69728.c: XFAIL.
17565 * gcc.dg/graphite/scop-21.c: Likewise.
17567 2019-01-24 Martin Sebor <msebor@redhat.com>
17571 PR middle-end/86308
17572 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17573 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17574 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17575 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17576 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17577 * gcc.dg/builtins-69.c: New test.
17578 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17579 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17581 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17583 PR rtl-optimization/88948
17584 * gcc.target/i386/pr88948.c: New test.
17586 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17589 * g++.dg/debug/pr89006.C: New test.
17591 PR middle-end/89015
17592 * gcc.dg/gomp/pr89015.c: New test.
17595 * c-c++-common/gomp/cancel-2.c: New test.
17596 * gcc.dg/gomp/cancel-1.c: New test.
17597 * g++.dg/gomp/cancel-1.C: New test.
17598 * g++.dg/gomp/cancel-2.C: New test.
17599 * g++.dg/gomp/cancel-3.C: New test.
17601 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17603 PR tree-optimization/89027
17604 * gfortran.dg/gomp/pr89027.f90: New test.
17606 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17609 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17610 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17612 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17615 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17616 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17617 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17618 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17620 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17623 * g++.target/i386/pr88998.c: New test.
17625 2019-01-23 Marek Polacek <polacek@redhat.com>
17627 PR c++/88757 - qualified name treated wrongly as type.
17628 * g++.dg/cpp0x/dependent2.C: New test.
17629 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17630 * g++.dg/cpp2a/typename12.C: New test.
17631 * g++.dg/template/static30.C: Remove dg-error.
17633 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17636 * c-c++-common/pr44715.c: New test.
17639 * c-c++-common/pr88984.c: New test.
17641 2019-01-23 Richard Biener <rguenther@suse.de>
17643 PR tree-optimization/89008
17644 * gcc.dg/torture/pr89008.c: New testcase.
17646 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17648 * gnat.dg/specs/opt4.ads: New test.
17650 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17652 PR tree-optimization/88964
17653 * gfortran.dg/pr88964.f90: New test.
17655 2019-01-22 Martin Sebor <msebor@redhat.com>
17657 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17658 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17660 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17661 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17664 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17666 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17667 to aarch64*-*-* target.
17668 * c-c++-common/gomp/pr60823-3.c: Ditto.
17669 * g++.dg/gomp/declare-simd-1.C: Ditto.
17670 * g++.dg/gomp/declare-simd-3.C: Ditto.
17671 * g++.dg/gomp/declare-simd-4.C: Ditto.
17672 * g++.dg/gomp/declare-simd-7.C: Ditto.
17673 * g++.dg/gomp/pr88182.C: Ditto.
17674 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17675 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17676 * gcc.dg/gomp/pr59669-2.c: Ditto.
17677 * gcc.dg/gomp/pr87895-1.c: Ditto.
17678 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17679 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17680 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17681 * gfortran.dg/gomp/pr83977.f90: Ditto.
17683 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17686 * gcc.target/powerpc/pr88965.c: New test.
17688 PR middle-end/88968
17689 * c-c++-common/gomp/atomic-23.c: New test.
17691 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17694 * gfortran.dg/power_8.f90: New test.
17696 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17698 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17699 * g++.dg/vec-init-1.C: Likewise.
17700 * gcc.dg/pr87793.c: Likewise.
17702 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17704 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17705 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17707 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17710 * gcc.target/arm/aapcs/bitfield2.c: New test.
17711 * gcc.target/arm/aapcs/bitfield3.c: New test.
17713 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17715 PR rtl-optimization/87763
17716 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17718 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17721 * gcc.target/i386/pr88954-1.c: New test.
17722 * gcc.target/i386/pr88954-2.c: Likewise.
17724 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17727 * gcc.target/arm/aapcs/bitfield1.c: New test.
17728 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17729 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17730 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17732 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17734 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17735 * gfortran.dg/block_16.f08: Likewise.
17736 * gfortran.dg/dec_structure_14.f90: Likewise.
17737 * gfortran.dg/namelist_96.f90: Likewise.
17738 * gfortran.dg/newunit_5.f90.f90: Moved to
17739 * gfortran.dg/newunit_5.f90: here.
17740 * gfortran.dg/pdt_28.f03: Likewise.
17741 * gfortran.dg/spread_simplify_1.f90: Likewise.
17743 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17745 PR/tree-optimization 88903
17746 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17748 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17750 PR rtl-optimization/88904
17751 * gcc.c-torture/execute/pr88904.c: New test.
17754 * gcc.dg/pr88905.c: New test.
17756 PR rtl-optimization/49429
17758 PR rtl-optimization/86334
17760 * gcc.target/i386/pr86334.c: New test.
17761 * gcc.target/i386/pr88906.c: New test.
17763 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17766 * g++.dg/gomp/pr88949.C: New test.
17768 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17770 * class_66.f90: Fix a dg directive.
17771 * debug/pr35154-stabs.f: Likewise.
17772 * dec_d_lines_3.f: Likewise.
17773 * dec_d_lines_3.f: Likewise.
17774 * dec_structure_12.f90: Likewise.
17775 * dec_structure_15.f90: Likewise.
17776 * deferred_character_31.f90: Likewise.
17777 * dtio_31.f03: Likewise.
17778 * dtio_32.f03: Likewise.
17779 * extends_11.f03: Likewise.
17780 * integer_plus.f90: Likewise.
17781 * pdt_25.f03: Likewise.
17782 * pr58968.f: Likewise.
17783 * pr78259.f90: Likewise.
17784 * vect/vect-2.f90: Likewise.
17785 * matmul_const.f90: Likewise.
17787 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17790 * gcc.target/i386/pr88938.c: New test.
17792 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17795 * g++.dg/asan/pr88901.C: New test.
17797 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17799 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17801 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17804 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17805 * gcc.dg/pr88928.c: New test case.
17807 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17809 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17810 {long ,short ,}{unsigned ,}int.
17812 2019-01-21 Richard Biener <rguenther@suse.de>
17814 PR tree-optimization/88934
17815 * gfortran.dg/pr88934.f90: New testcase.
17817 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17819 Fix after C++ P0600 implementation.
17820 * g++.dg/init/new39.C: Don't just ignore result of new.
17822 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17824 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17826 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17828 * gdc.dg/runnable.d: Add tests for comparing complex types.
17830 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17832 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17833 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17834 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17835 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17837 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17840 * gfortran.dg/no-automatic.f90: New test.
17842 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17845 * gfortran.dg/pr77960.f90: New test.
17847 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17848 Paul Thomas <pault@gcc.gnu.org>
17851 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17852 scan-tree tests that fail with patch.
17853 * gfortran.dg/contiguous_8.f90: New test.
17855 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17857 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17859 * gfortran.dg/loop_versioning_9.f90: New test.
17860 * gfortran.dg/loop_versioning_10.f90: Likewise.
17862 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17865 * gfortran.dg/pr88902.f90: New test.
17867 2019-01-18 Martin Sebor <msebor@redhat.com>
17869 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17871 2019-01-18 Ian Lance Taylor <iant@golang.org>
17873 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17874 is no longer externally visible.
17876 2019-01-18 Marek Polacek <polacek@redhat.com>
17879 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17881 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17883 PR middle-end/88587
17884 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17885 (dg-options): Replace -m32 with -fno-pic.
17886 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17887 (dg-options): Remove -m32.
17889 2019-01-18 Richard Biener <rguenther@suse.de>
17891 PR tree-optimization/88903
17892 * gcc.dg/vect/pr88903-1.c: New testcase.
17893 * gcc.dg/vect/pr88903-2.c: Likewise.
17895 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17899 * c-c++-common/pr51628-33.c: New test.
17900 * c-c++-common/pr51628-35.c: New test.
17901 * c-c++-common/pr88664-1.c: Likewise.
17902 * c-c++-common/pr88664-2.c: Likewise.
17903 * gcc.dg/pr51628-34.c: Likewise.
17905 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17908 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17909 mp and sec extensions to armv7-a.
17911 2019-01-18 Martin Liska <mliska@suse.cz>
17913 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17914 expected function name.
17916 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17918 PR tree-optimization/86214
17919 * g++.dg/opt/pr86214-1.C: New test.
17920 * g++.dg/opt/pr86214-2.C: New test.
17922 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17924 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17926 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17929 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17932 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17933 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17935 2019-01-18 Martin Liska <mliska@suse.cz>
17937 PR middle-end/88587
17938 * g++.target/i386/pr88587.C: New test.
17939 * gcc.target/i386/mvc13.c: New test.
17941 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17944 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17946 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17947 * gfortran.dg/gomp/pr83977.f90: Ditto.
17949 2019-01-17 Martin Sebor <msebor@redhat.com>
17951 PR middle-end/88273
17952 * gcc.dg/Warray-bounds-38.c: New test.
17954 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17956 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17957 warning checks and assembler scans.
17958 * c-c++-common/gomp/pr60823-3.c: Ditto.
17959 * c-c++-common/gomp/pr63328.c: Ditto.
17960 * g++.dg/gomp/declare-simd-1.C: Ditto.
17961 * g++.dg/gomp/declare-simd-3.C: Ditto.
17962 * g++.dg/gomp/declare-simd-4.C: Ditto.
17963 * g++.dg/gomp/declare-simd-7.C: Ditto.
17964 * g++.dg/gomp/pr88182.C: Ditto.
17965 * g++.dg/vect/simd-clone-7.cc: Ditto.
17966 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17967 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17968 * gcc.dg/gomp/pr59669-2.c: Ditto.
17969 * gcc.dg/gomp/pr87895-1.c: Ditto.
17970 * gcc.dg/gomp/pr87895-2.c: Ditto.
17971 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17972 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17973 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17974 * gfortran.dg/gomp/pr83977.f90: Ditto.
17976 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17978 * g++.dg/cpp0x/auto52.C: Test locations too.
17979 * g++.dg/cpp0x/trailing2.C: Likewise.
17980 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17981 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17982 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17983 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17984 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17986 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17989 * g++.dg/template/pr88699.C: New test.
17991 2019-01-17 Martin Sebor <msebor@redhat.com>
17993 PR tree-optimization/88800
17994 * c-c++-common/Wrestrict.c: Adjust.
17995 * gcc.dg/Warray-bounds-37.c: New test.
17996 * gcc.dg/builtin-memcpy-2.c: New test.
17997 * gcc.dg/builtin-memcpy.c: New test.
17999 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18002 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18004 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18005 Kwok Cheung Yeung <kcy@codesourcery.com>
18006 Julian Brown <julian@codesourcery.com>
18007 Tom de Vries <tom@codesourcery.com>
18009 * gcc.dg/20020312-2.c: Add amdgcn support.
18010 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18011 * gcc.dg/builtin-apply2.c: Likewise.
18012 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18013 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18014 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18015 * gcc.dg/memcmp-1.c: Increase timeout factor.
18016 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18017 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18018 * gcc.dg/sibcall-9.c: Likewise.
18019 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18020 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18021 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18022 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18023 * lib/target-supports.exp (check_effective_target_trampolines):
18025 (check_profiling_available): Likewise.
18026 (check_effective_target_global_constructor): Likewise.
18027 (check_effective_target_return_address): Likewise.
18028 (check_effective_target_fopenacc): Likewise.
18029 (check_effective_target_fopenmp): Likewise.
18030 (check_effective_target_vect_int): Likewise.
18031 (check_effective_target_vect_intfloat_cvt): Likewise.
18032 (check_effective_target_vect_uintfloat_cvt): Likewise.
18033 (check_effective_target_vect_floatint_cvt): Likewise.
18034 (check_effective_target_vect_floatuint_cvt): Likewise.
18035 (check_effective_target_vect_simd_clones): Likewise.
18036 (check_effective_target_vect_shift): Likewise.
18037 (check_effective_target_whole_vector_shift): Likewise.
18038 (check_effective_target_vect_bswap): Likewise.
18039 (check_effective_target_vect_shift_char): Likewise.
18040 (check_effective_target_vect_long): Likewise.
18041 (check_effective_target_vect_float): Likewise.
18042 (check_effective_target_vect_double): Likewise.
18043 (check_effective_target_vect_perm): Likewise.
18044 (check_effective_target_vect_perm_byte): Likewise.
18045 (check_effective_target_vect_perm_short): Likewise.
18046 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18047 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18048 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18049 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18050 (check_effective_target_vect_natural_alignment): Likewise.
18051 (check_effective_target_vect_fully_masked): Likewise.
18052 (check_effective_target_vect_element_align): Likewise.
18053 (check_effective_target_vect_masked_store): Likewise.
18054 (check_effective_target_vect_scatter_store): Likewise.
18055 (check_effective_target_vect_condition): Likewise.
18056 (check_effective_target_vect_cond_mixed): Likewise.
18057 (check_effective_target_vect_char_mult): Likewise.
18058 (check_effective_target_vect_short_mult): Likewise.
18059 (check_effective_target_vect_int_mult): Likewise.
18060 (check_effective_target_sqrt_insn): Likewise.
18061 (check_effective_target_vect_call_sqrtf): Likewise.
18062 (check_effective_target_vect_call_btrunc): Likewise.
18063 (check_effective_target_vect_call_btruncf): Likewise.
18064 (check_effective_target_vect_call_ceil): Likewise.
18065 (check_effective_target_vect_call_floorf): Likewise.
18066 (check_effective_target_lto): Likewise.
18067 (check_vect_support_and_set_flags): Likewise.
18068 (check_effective_target_vect_stridedN): Enable when fully masked is
18070 (add_options_for_sqrt_insn): New procedure.
18072 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18074 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18075 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18077 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18079 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18081 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18082 * gcc.dg/pic-1.c: Disable on amdgcn.
18083 * gcc.dg/pic-2.c: Disable on amdgcn.
18084 * gcc.dg/pic-3.c: Disable on amdgcn.
18085 * gcc.dg/pic-4.c: Disable on amdgcn.
18086 * gcc.dg/pie-3.c: Disable on amdgcn.
18087 * gcc.dg/pie-4.c: Disable on amdgcn.
18088 * gcc.dg/uninit-19.c: Check pie_enabled.
18089 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18091 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18092 Kwok Cheung Yeung <kcy@codesourcery.com>
18093 Julian Brown <julian@codesourcery.com>
18094 Tom de Vries <tom@codesourcery.com>
18096 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18097 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18098 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18099 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18100 * gcc.dg/20111216-1.c: Require exceptions.
18101 * gcc.dg/cleanup-10.c: Require exceptions.
18102 * gcc.dg/cleanup-11.c: Require exceptions.
18103 * gcc.dg/cleanup-12.c: Require exceptions.
18104 * gcc.dg/cleanup-13.c: Require exceptions.
18105 * gcc.dg/cleanup-5.c: Require exceptions.
18106 * gcc.dg/cleanup-8.c: Require exceptions.
18107 * gcc.dg/cleanup-9.c: Require exceptions.
18108 * gcc.dg/gomp/pr29955.c: Require exceptions.
18109 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18110 * gcc.dg/nested-func-5.c: Require exceptions.
18111 * gcc.dg/pch/except-1.c: Require exceptions.
18112 * gcc.dg/pch/valid-2.c: Require exceptions.
18113 * gcc.dg/pr41470.c: Require exceptions.
18114 * gcc.dg/pr42427.c: Require exceptions.
18115 * gcc.dg/pr44545.c: Require exceptions.
18116 * gcc.dg/pr47086.c: Require exceptions.
18117 * gcc.dg/pr51481.c: Require exceptions.
18118 * gcc.dg/pr51644.c: Require exceptions.
18119 * gcc.dg/pr52046.c: Require exceptions.
18120 * gcc.dg/pr54669.c: Require exceptions.
18121 * gcc.dg/pr56424.c: Require exceptions.
18122 * gcc.dg/pr64465.c: Require exceptions.
18123 * gcc.dg/pr65802.c: Require exceptions.
18124 * gcc.dg/pr67563.c: Require exceptions.
18125 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18126 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18127 * gcc.dg/vect/pr46663.c: Require exceptions.
18128 * lib/target-supports.exp (check_effective_target_exceptions): New.
18130 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18133 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18135 2019-01-17 Nathan Sidwell <nathan@acm.org>
18138 * g++.dg/cpp0x/pr86610.C: New.
18140 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18142 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18143 VFIXUPIMM* intrinsics.
18144 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18145 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18146 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18148 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18152 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18154 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18155 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18156 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18157 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18158 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18159 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18160 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18161 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18162 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18163 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18164 * gcc.target/i386/sse-13.c: Ditto.
18165 * gcc.target/i386/sse-14.c: Ditto.
18166 * gcc.target/i386/sse-22.c: Ditto.
18167 * gcc.target/i386/sse-23.c: Ditto.
18168 * gcc.target/i386/testimm-10.c: Ditto.
18169 * gcc.target/i386/testround-1.c: Ditto.
18171 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18175 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18178 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18179 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18181 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18183 PR rtl-optimization/88870
18184 * gcc.dg/pr88870.c: New test.
18186 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18188 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18190 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18193 * g++.dg/concepts/pr87768.C: New.
18196 * gcc.dg/cpp1z/pr86648.C: New.
18198 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18201 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18202 vectorized on POWER unless hardware misaligned loads are available.
18204 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18207 * g++.dg/torture/pr88861.C: New test.
18209 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18212 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18214 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18216 * g++.dg/other/pr33558.C: Test location too.
18217 * g++.dg/other/pr33558-2.C: Likewise.
18218 * g++.dg/parse/crash4.C: Likewise.
18219 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18220 * g++.old-deja/g++.mike/p7635.C: Likewise.
18221 * g++.old-deja/g++.other/decl6.C: Likewise.
18223 2019-01-16 Marek Polacek <polacek@redhat.com>
18225 PR c++/78244 - narrowing conversion in template not detected.
18226 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18227 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18229 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18233 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18234 may_alias attribute.
18236 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18238 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18241 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18244 * g++.dg/template/pr88795.C: New test.
18246 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18249 * gfortran.dg/actual_array_substr_3.f90: New test.
18251 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18254 * gfortran.dg/pr81849.f90: New test.
18256 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18258 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18259 ISO_Fortran_binding_2.h.
18261 2019-01-15 Marek Polacek <polacek@redhat.com>
18264 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18266 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18268 PR inline-asm/52813
18269 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18270 -Wdeprecated warning and expect a following note:.
18272 2019-01-15 Richard Biener <rguenther@suse.de>
18275 * g++.dg/lto/pr88046_0.C: New testcase.
18277 2019-01-15 Richard Biener <rguenther@suse.de>
18279 PR tree-optimization/88855
18280 * gcc.dg/pr88855.c: New testcase.
18282 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18284 * g++.dg/diagnostic/typedef-initialized.C: New.
18286 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18288 * g++.dg/diagnostic/bitfld3.C: New.
18290 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18292 PR tree-optimization/88775
18293 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18294 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18296 2019-01-14 Marek Polacek <polacek@redhat.com>
18298 PR c++/88825 - ICE with bogus function return type deduction.
18299 * g++.dg/cpp1y/auto-fn55.C: New test.
18301 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18303 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18304 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18305 feature test macros.
18306 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18308 2019-01-14 Marek Polacek <polacek@redhat.com>
18310 PR c++/88830 - ICE with abstract class.
18311 * g++.dg/other/abstract7.C: New test.
18313 2019-01-14 Martin Sebor <msebor@redhat.com>
18316 * gcc.dg/format/attr-8.c: New test.
18317 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18318 * gcc.dg/format/attr-3.c: Same.
18319 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18320 * objc.dg/fsf-nsstring-format-1.m: Same.
18322 2019-01-14 Martin Liska <mliska@suse.cz>
18324 PR gcov-profile/88263
18325 * g++.dg/gcov/pr88263-2.C: New test.
18327 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18329 PR rtl-optimization/88796
18330 * gcc.target/i386/pr88796.c: New test.
18332 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18334 * gdc.dg/asm1.d: New test.
18335 * gdc.dg/asm2.d: New test.
18336 * gdc.dg/asm3.d: New test.
18337 * gdc.dg/asm4.d: New test.
18338 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18340 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18342 PR libfortran/88776
18343 * gfortran.dg/namelist_96.f90: New test.
18345 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18348 * gfortran.dg/internal_pack_18.f90: New test.
18350 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18352 * gcc.dg/pr51628-20.c: Updated.
18353 * gcc.dg/pr51628-21.c: Likewise.
18354 * gcc.dg/pr51628-25.c: Likewise.
18356 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18359 * gfortran.dg/internal_pack_17.f90: New test.
18360 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18363 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18366 * gfortran.dg/pr61765.f90: New test.
18368 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18370 * g++.dg/cpp0x/pr62101.C: Test locations too.
18371 * g++.dg/inherit/pure1.C: Likewise.
18373 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18375 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18377 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18379 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18381 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18382 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18383 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18384 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18385 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18386 for dump tree scan.
18388 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18391 * gfortran.dg/pr35031.f90: new test.
18393 2019-01-11 Marek Polacek <polacek@redhat.com>
18395 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18396 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18397 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18399 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18401 PR middle-end/85956
18403 * c-c++-common/gomp/pr85956.c: New test.
18404 * g++.dg/gomp/pr88733.C: New test.
18406 2019-01-11 Tobias Burnus <burnus@net-b.de>
18409 * g++.dg/cpp0x/defaulted61.C: New
18410 * g++.dg/cpp0x/defaulted62.C: New.
18412 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18414 PR tree-optimization/88693
18415 * gcc.c-torture/execute/pr88693.c: New test.
18417 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18419 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18422 2019-01-11 Martin Liska <mliska@suse.cz>
18424 PR middle-end/88758
18425 * g++.dg/lto/pr88758_0.C: New test.
18426 * g++.dg/lto/pr88758_1.C: New test.
18428 2019-01-11 Jan Beulich <jbeulich@suse.com>
18430 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18431 gcc.target/i386/avx512f-vcvtss2si-1.c,
18432 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18433 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18434 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18435 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18436 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18437 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18438 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18439 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18440 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18441 gcc.target/i386/pr19398.c: Permit l or q suffix.
18443 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18445 PR rtl-optimization/88296
18446 * gcc.target/i386/pr88296.c: New test.
18448 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18450 * g++.dg/diagnostic/extern-initialized.C: New.
18451 * g++.dg/ext/dllimport-initialized.C: Likewise.
18453 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18456 * gfortran.dg/internal_pack_16.f90: New test.
18458 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18461 * g++.target/i386/pr88785.C: New test.
18463 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18465 PR rtl-optimization/87305
18466 * gcc.target/aarch64/pr87305.c: New.
18468 2019-01-10 Richard Biener <rguenther@suse.de>
18470 PR tree-optimization/88792
18471 * gcc.dg/torture/pr88792.c: New testcase.
18473 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18476 * gfortran.dg/pr86322_1.f90: New test.
18477 * gfortran.dg/pr86322_2.f90: Ditto.
18478 * gfortran.dg/pr86322_3.f90: Ditto.
18480 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18482 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18483 * gcc.target/aarch64/bti-2.c: Likewise.
18484 * gcc.target/aarch64/bti-3.c: Likewise.
18486 2019-01-10 Stefan Agner <stefan@agner.ch>
18489 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18490 check if -masm-syntax-unified gets applied properly.
18492 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18495 * gcc.dg/pr88568.c: New test.
18497 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18499 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18500 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18502 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18504 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18505 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18507 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18509 * lib/target-supports.exp
18510 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18511 check_effective_target_arm_v8_3a_complex_neon_ok,
18512 add_options_for_arm_v8_3a_complex_neon,
18513 check_effective_target_arm_v8_3a_complex_neon_hw,
18514 check_effective_target_vect_complex_rot_N): New.
18516 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18519 * gfortran.dg/pr88376.f90: New test.
18521 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18524 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18525 "can not" with "cannot".
18526 * gfortran.dg/common_15.f90: Likewise.
18527 * gfortran.dg/derived_result_2.f90: Likewise.
18528 * gfortran.dg/do_check_6.f90: Likewise.
18529 * gfortran.dg/namelist_args.f90: Likewise.
18530 * gfortran.dg/negative_unit_check.f90: Likewise.
18531 * gfortran.dg/pure_formal_3.f90: Likewise.
18532 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18533 * obj-c++.dg/exceptions-3.mm: Likewise.
18534 * obj-c++.dg/exceptions-4.mm: Likewise.
18535 * obj-c++.dg/exceptions-5.mm: Likewise.
18536 * obj-c++.dg/property/at-property-23.mm: Likewise.
18537 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18538 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18539 * objc.dg/attributes/method-attribute-2.m: Likewise.
18540 * objc.dg/exceptions-3.m: Likewise.
18541 * objc.dg/exceptions-4.m: Likewise.
18542 * objc.dg/exceptions-5.m: Likewise.
18543 * objc.dg/param-1.m: Likewise.
18544 * objc.dg/property/at-property-23.m: Likewise.
18545 * objc.dg/property/dotsyntax-17.m: Likewise.
18546 * objc.dg/property/property-neg-7.m: Likewise.
18548 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18551 * gfortran.dg/spread_simplify_1.f90: New test.
18553 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18555 * lib/target-supports.exp
18556 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18557 * gcc.target/i386/xorsign.c: New test.
18559 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18561 * gcc.target/sparc/tls-ld-int8.c: New test.
18562 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18563 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18564 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18565 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18566 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18568 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18570 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18571 option when configure with bti.
18572 * gcc.target/aarch64/bti-2.c: Likewise.
18573 * lib/target-supports.exp
18574 (check_effective_target_default_branch_protection):
18575 Add configure check for --enable-standard-branch-protection.
18577 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18579 * gcc.target/aarch64/bti-1.c: New test.
18580 * gcc.target/aarch64/bti-2.c: New test.
18581 * gcc.target/aarch64/bti-3.c: New test.
18582 * lib/target-supports.exp
18583 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18585 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18587 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18588 instead of IP0_REGNUM and add test case.
18590 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18592 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18594 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18595 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18597 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18599 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18601 PR rtl-optimization/88331
18602 * gcc.target/i386/pr88331.c: New test.
18604 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18606 * g++.dg/diagnostic/constexpr2.C: New.
18607 * g++.dg/diagnostic/ref3.C: Likewise.
18609 2019-01-08 Marek Polacek <polacek@redhat.com>
18611 PR c++/88538 - braced-init-list in template-argument-list.
18612 * g++.dg/cpp2a/nontype-class11.C: New test.
18615 * g++.dg/cpp2a/nontype-class12.C: New test.
18617 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18620 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18621 dg-options. Require ppc_cpu_supports_hw effective target instead of
18624 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18627 * gfortran.dg/class_69.f90: New test case.
18629 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18632 * gcc.target/i386/pr88717.c: New test.
18634 2019-01-08 Marek Polacek <polacek@redhat.com>
18636 PR c++/88548 - this accepted in static member functions.
18637 * g++.dg/cpp0x/this1.C: New test.
18639 2019-01-08 Martin Liska <mliska@suse.cz>
18641 PR tree-optimization/88753
18642 * gcc.dg/tree-ssa/pr88753.c: New test.
18644 2019-01-08 Richard Biener <rguenther@suse.de>
18646 PR tree-optimization/86554
18647 * gcc.dg/torture/pr86554-1.c: New testcase.
18648 * gcc.dg/torture/pr86554-2.c: Likewise.
18650 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18652 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18653 cover target variance.
18655 2019-01-08 Richard Biener <rguenther@suse.de>
18658 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18659 directly build the expected GENERIC tree.
18661 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18663 * gcc.target/aarch64/(return_address_sign_1.c,
18664 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18665 Change option to -mbranch-protection.
18666 * gcc.target/aarch64/(branch-protection-option.c,
18667 branch-protection-option-2.c, branch-protection-attr.c,
18668 branch-protection-attr-2.c): New file.
18670 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18672 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18674 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18676 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18678 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18679 Append match for warning that ‘protected’ attribute is not supported.
18681 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18683 * gcc.dg/Wmissing-attributes.c: Require alias support.
18684 * gcc.dg/attr-copy-2.c: Likewise.
18685 * gcc.dg/attr-copy-5.c: Likewise.
18687 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18688 Jakub Jelinek <jakub@redhat.com>
18691 * g++.dg/warn/Wreturn-type-11.C: New test.
18693 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18696 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18697 dump to reflect r266077.
18699 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18702 * gcc.dg/pr88701.c: New test.
18704 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18708 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18710 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18712 * g++.dg/diagnostic/constexpr1.C: New.
18713 * g++.dg/diagnostic/thread1.C: Likewise.
18715 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18716 Harald Anlauf <anlauf@gmx.de>
18717 Tobias Burnus <burnus@gcc.gnu.org>
18719 * gfortran.dg/is_contiguous_1.f90: New test.
18720 * gfortran.dg/is_contiguous_2.f90: New test.
18721 * gfortran.dg/is_contiguous_3.f90: New test.
18723 2019-01-07 Marek Polacek <polacek@redhat.com>
18725 PR c++/88741 - wrong error with initializer-string.
18726 * g++.dg/init/array50.C: New test.
18728 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18734 * gcc.dg/array-6.c: Move from here ...
18735 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18736 * g++.dg/pr69338.C: New test.
18737 * g++.dg/pr69697.C: Likewise.
18738 * g++.dg/ext/flexary32.C: Likewise.
18739 * g++.dg/ext/flexary3.C: Adjust test.
18740 * g++.dg/ext/flexary12.C: Likewise.
18741 * g++.dg/ext/flexary13.C: Likewise.
18742 * g++.dg/ext/flexary15.C: Likewise.
18743 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18744 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18745 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18747 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18749 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18750 optional in scan pattern.
18752 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18754 PR tree-optimization/88598
18755 * gcc.dg/vect/pr88598-1.c: New test.
18756 * gcc.dg/vect/pr88598-2.c: Likewise.
18757 * gcc.dg/vect/pr88598-3.c: Likewise.
18758 * gcc.dg/vect/pr88598-4.c: Likewise.
18759 * gcc.dg/vect/pr88598-5.c: Likewise.
18760 * gcc.dg/vect/pr88598-6.c: Likewise.
18762 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18764 PR tree-optimization/88598
18765 * gcc.dg/pr88598-1.c: New test.
18766 * gcc.dg/pr88598-2.c: Likewise.
18767 * gcc.dg/pr88598-3.c: Likewise.
18768 * gcc.dg/pr88598-4.c: Likewise.
18769 * gcc.dg/pr88598-5.c: Likewise.
18771 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18773 PR tree-optimization/88676
18774 * gcc.dg/tree-ssa/pr88676.c: New test.
18775 * gcc.dg/pr88676.c: New test.
18776 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18780 * c-c++-common/asan/pr88619.c: New test.
18783 * c-c++-common/builtin-convertvector-1.c: New test.
18784 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18785 * g++.dg/ext/builtin-convertvector-1.C: New test.
18786 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18788 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18791 * gcc.target/i386/pr88521.c: New testcase.
18793 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18796 * gfortran.dg/min_max_type_2.f90: New test.
18798 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18801 * c-c++-common/attributes-4.c (falloc_align_int128,
18802 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18804 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18806 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18808 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18810 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18811 * gcc.dg/plugin/plugindir2.c: Likewise.
18812 * gcc.dg/plugin/plugindir3.c: Likewise.
18813 * gcc.dg/plugin/plugindir4.c: Likewise.
18815 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18818 * gfortran.dg/blockdata_10.f90: New test case.
18820 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18822 PR middle-end/82564
18824 * gcc.dg/nested-func-12.c: New test.
18825 * gcc.c-torture/compile/pr82564.c: New test.
18828 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18830 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18833 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18835 2019-01-04 Martin Sebor <msebor@redhat.com>
18838 * g++.dg/ext/attr-copy.C: New test.
18839 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18840 * gcc.dg/attr-copy-6.c: New test.
18841 * gcc.dg/attr-copy-7.c: New test.
18843 2019-01-04 Martin Sebor <msebor@redhat.com>
18846 * c-c++-common/attributes-4.c: New test.
18848 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18851 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18854 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18857 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18858 * gfortran.dg/merge_char_const.f90: Restore.
18860 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18863 * gcc.dg/pr88594.c: New test.
18865 2019-01-04 Jan Beulich <jbeulich@suse.com>
18867 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18868 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18869 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18870 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18871 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18872 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18873 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18874 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18875 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18876 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18877 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18878 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18879 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18880 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18881 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18882 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18883 gcc.target/i386/avx512bw-vpcmplew-1.c,
18884 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18885 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18886 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18887 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18888 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18889 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18890 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18891 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18892 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18893 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18894 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18895 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18896 gcc.target/i386/avx512bw-vptestmb-1.c,
18897 gcc.target/i386/avx512bw-vptestmw-1.c,
18898 gcc.target/i386/avx512bw-vptestnmb-1.c,
18899 gcc.target/i386/avx512bw-vptestnmw-1.c,
18900 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18901 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18902 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18903 gcc.target/i386/avx512dq-vfpclassss-1.c,
18904 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18905 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18906 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18907 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18908 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18909 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18910 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18911 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18912 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18913 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18914 gcc.target/i386/avx512vl-vpcmpged-1.c,
18915 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18916 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18917 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18918 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18919 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18920 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18921 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18922 gcc.target/i386/avx512vl-vpcmpled-1.c,
18923 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18924 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18925 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18926 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18927 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18928 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18929 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18930 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18931 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18932 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18933 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18934 gcc.target/i386/avx512vl-vptestmd-1.c,
18935 gcc.target/i386/avx512vl-vptestmq-1.c,
18936 gcc.target/i386/avx512vl-vptestnmd-1.c,
18937 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18939 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18940 gcc.target/i386/avx512bw-vpcmpub-1.c,
18941 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18942 gcc.target/i386/avx512bw-vpcmpw-1.c,
18943 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18944 gcc.target/i386/avx512dq-vfpclassps-1.c,
18945 gcc.target/i386/avx512f-vcmppd-1.c,
18946 gcc.target/i386/avx512f-vcmpps-1.c,
18947 gcc.target/i386/avx512f-vcmpsd-1.c,
18948 gcc.target/i386/avx512f-vcmpss-1.c,
18949 gcc.target/i386/avx512f-vpcmpd-1.c,
18950 gcc.target/i386/avx512f-vpcmpq-1.c,
18951 gcc.target/i386/avx512f-vpcmpud-1.c,
18952 gcc.target/i386/avx512f-vpcmpuq-1.c,
18953 gcc.target/i386/avx512f-vptestmd-1.c,
18954 gcc.target/i386/avx512f-vptestmq-1.c,
18955 gcc.target/i386/avx512f-vptestnmd-1.c,
18956 gcc.target/i386/avx512f-vptestnmq-1.c,
18957 gcc.target/i386/avx512vl-vcmppd-1.c,
18958 gcc.target/i386/avx512vl-vcmpps-1.c,
18959 gcc.target/i386/avx512vl-vpcmpd-1.c,
18960 gcc.target/i386/avx512vl-vpcmpq-1.c,
18961 gcc.target/i386/avx512vl-vpcmpud-1.c,
18962 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18965 2019-01-03 Martin Sebor <msebor@redhat.com>
18967 PR tree-optimization/88659
18968 * gcc.dg/Wstringop-truncation-6.c: New test.
18970 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18973 * gfortran.dg/const_chararacter_merge.f90: Remove.
18975 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18978 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18979 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18981 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18983 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18984 * gcc.dg/pubtypes-3.c: Likewise.
18985 * gcc.dg/pubtypes-4.c: Likewise.
18987 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18990 * g++.target/i386/pr88636.C: New test.
18992 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18994 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18996 2019-01-03 Martin Liska <mliska@suse.cz>
18999 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19001 2019-01-02 Marek Polacek <polacek@redhat.com>
19003 PR c++/88612 - ICE with -Waddress-of-packed-member.
19004 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19006 PR c++/88631 - CTAD failing for value-initialization.
19007 * g++.dg/cpp1z/class-deduction59.C: New test.
19009 PR c++/81486 - CTAD failing with ().
19010 * g++.dg/cpp1z/class-deduction60.C: New test.
19011 * g++.dg/cpp1z/class-deduction61.C: New test.
19013 2019-01-02 Martin Sebor <msebor@redhat.com>
19014 Jeff Law <law@redhat.com>
19016 * gcc.dg/strlenopt-36.c: Update.
19017 * gcc.dg/strlenopt-45.c: Update.
19018 * gcc.c-torture/execute/strlen-5.c: New test.
19019 * gcc.c-torture/execute/strlen-6.c: New test.
19020 * gcc.c-torture/execute/strlen-7.c: New test.
19022 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19025 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19026 messages only on vect_hw_misalign targets.
19028 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19030 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19031 * gfortran.dg/dec_d_lines_3.f: Ditto.
19032 * gfortran.dg/dec_structure_24.f90: Ditto.
19033 * gfortran.dg/dec_structure_26.f90: Ditto.
19034 * gfortran.dg/dec_structure_27.f90: Ditto.
19035 * gfortran.dg/dec_type_print_3.f90: Ditto.
19036 * gfortran.dg/derived_name_1.f90: Ditto.
19037 * gfortran.dg/error_recovery_1.f90: Ditto.
19038 * gfortran.dg/gomp/pr29759.f90: Ditto.
19039 * gfortran.dg/pr36192.f90: Ditto.
19040 * gfortran.dg/pr56007.f90: Ditto.
19041 * gfortran.dg/pr56520.f90: Ditto.
19042 * gfortran.dg/pr78741.f90: Ditto.
19043 * gfortran.dg/print_fmt_2.f90: Ditto.
19044 * gfortran.dg/select_type_20.f90: Ditto.
19046 2019-01-02 Marek Polacek <polacek@redhat.com>
19049 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19051 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19054 * gfortran.dg/const_chararacter_merge.f90: New test.
19056 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19059 * g++.dg/torture/pr88130.C: New testcase.
19061 2019-01-02 Martin Liska <mliska@suse.cz>
19063 PR tree-optimization/88650
19064 * gfortran.dg/predict-3.f90: New test.
19066 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19068 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19070 2019-01-02 Richard Biener <rguenther@suse.de>
19072 PR tree-optimization/88621
19073 * gcc.dg/torture/pr88621.c: New testcase.
19075 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19078 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19079 targets and expect _ZThn8 for ilp32 targets.
19081 2019-01-01 Martin Sebor <msebor@redhat.com>
19082 Jeff Law <law@redhat.com>
19084 * gcc.dg/strlenopt-40.c: Update.
19085 * gcc.dg/strlenopt-51.c: Likewise.
19086 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19088 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19089 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19090 * gcc.dg/strlenopt-59.c: New test.
19091 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19092 * g++.dg/init/strlen.C: New test.
19094 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19097 * gfortran.dg/structure_constructor_16.f90: New test.
19099 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19101 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19102 * g++.dg/ipa/devirt-53.C: Fix scan template.
19104 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19106 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19107 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19108 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19110 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19112 * g++.dg/tree-prof/devirt.C: Update testcase.
19114 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19116 Update copyright years.
19118 Copyright (C) 2019 Free Software Foundation, Inc.
19120 Copying and distribution of this file, with or without modification,
19121 are permitted in any medium without royalty provided the copyright
19122 notice and this notice are preserved.