1 2021-10-10 Harald Anlauf <anlauf@gmx.de>
5 * gfortran.dg/parameter_array_init_8.f90: New test.
7 2021-10-10 Andrew Pinski <apinski@marvell.com>
9 PR tree-optimization/102622
10 * gcc.c-torture/execute/bitfld-10.c: New test.
12 2021-10-09 Harald Anlauf <anlauf@gmx.de>
15 * gfortran.dg/interface_operator_3.f90: New test.
17 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
19 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
20 * gcc.dg/Warray-bounds-51.c: Likewise.
21 * gcc.dg/Warray-parameter-3.c: Likewise.
22 * gcc.dg/Wstringop-overflow-14.c: Likewise.
23 * gcc.dg/Wstringop-overflow-21.c: Likewise.
24 * gcc.dg/Wstringop-overflow-76.c: Likewise.
26 2021-10-09 liuhongt <hongtao.liu@intel.com>
28 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
29 * gcc.dg/optimize-bswapsi-5.c: Ditto.
30 * gcc.dg/optimize-bswapsi-6.c: Ditto.
31 * gcc.dg/Warray-bounds-51.c: Add additional option
32 -mtune=generic for target x86/i?86
33 * gcc.dg/Wstringop-overflow-14.c: Ditto.
35 2021-10-09 Jakub Jelinek <jakub@redhat.com>
37 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
38 multiple statements in between section directive(s). Add testcases
39 for invalid no statements in between section directive(s).
40 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
41 multiple statements in between section directive(s).
42 * g++.dg/gomp/sections-2.C (foo): Likewise.
43 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
44 statements in between section directive(s).
45 (bar): Add testcases for multiple statements in between scan
47 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
49 2021-10-09 liuhongt <hongtao.liu@intel.com>
51 * g++.target/i386/pr102639.C: New test.
53 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
56 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
57 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
58 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
59 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
60 * gfortran.dg/PR94110.f90: Extend to cover class types.
62 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
64 PR rtl-optimization/102627
65 * gcc.target/i386/pr102627.c: New test.
67 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
69 * gcc.dg/pr102385.c: New test.
71 2021-10-08 Jakub Jelinek <jakub@redhat.com>
74 * c-c++-common/gomp/pr102640.c: New test.
76 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
78 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
79 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
80 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
82 2021-10-08 liuhongt <hongtao.liu@intel.com>
84 * gcc.target/i386/pr102464.c: New test.
86 2021-10-08 liuhongt <hongtao.liu@intel.com>
88 * gcc.target/i386/mmx-reduce-op-1.c: New test.
89 * gcc.target/i386/mmx-reduce-op-2.c: New test.
91 2021-10-08 liuhongt <hongtao.liu@intel.com>
93 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
94 * g++.dg/tree-ssa/pr81408.C: Ditto.
95 * g++.dg/warn/Wuninitialized-13.C: Ditto.
96 * gcc.dg/Warray-bounds-51.c: Ditto.
97 * gcc.dg/Warray-parameter-3.c: Ditto.
98 * gcc.dg/Wstringop-overflow-14.c: Ditto.
99 * gcc.dg/Wstringop-overflow-21.c: Ditto.
100 * gcc.dg/Wstringop-overflow-68.c: Ditto.
101 * gcc.dg/Wstringop-overflow-76.c: Ditto.
102 * gcc.dg/gomp/pr46032-2.c: Ditto.
103 * gcc.dg/gomp/pr46032-3.c: Ditto.
104 * gcc.dg/gomp/simd-2.c: Ditto.
105 * gcc.dg/gomp/simd-3.c: Ditto.
106 * gcc.dg/graphite/fuse-1.c: Ditto.
107 * gcc.dg/pr67089-6.c: Ditto.
108 * gcc.dg/pr82929-2.c: Ditto.
109 * gcc.dg/pr82929.c: Ditto.
110 * gcc.dg/store_merging_1.c: Ditto.
111 * gcc.dg/store_merging_11.c: Ditto.
112 * gcc.dg/store_merging_13.c: Ditto.
113 * gcc.dg/store_merging_15.c: Ditto.
114 * gcc.dg/store_merging_16.c: Ditto.
115 * gcc.dg/store_merging_19.c: Ditto.
116 * gcc.dg/store_merging_24.c: Ditto.
117 * gcc.dg/store_merging_25.c: Ditto.
118 * gcc.dg/store_merging_28.c: Ditto.
119 * gcc.dg/store_merging_30.c: Ditto.
120 * gcc.dg/store_merging_5.c: Ditto.
121 * gcc.dg/store_merging_7.c: Ditto.
122 * gcc.dg/store_merging_8.c: Ditto.
123 * gcc.dg/strlenopt-85.c: Ditto.
124 * gcc.dg/tree-ssa/dump-6.c: Ditto.
125 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
126 * gcc.dg/tree-ssa/pr47059.c: Ditto.
127 * gcc.dg/tree-ssa/pr86017.c: Ditto.
128 * gcc.dg/tree-ssa/pr91482.c: Ditto.
129 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
130 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
131 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
132 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
133 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
134 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
135 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
136 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
137 * gcc.dg/uninit-40.c: Ditto.
138 * gcc.dg/unroll-7.c: Ditto.
139 * gcc.misc-tests/help.exp: Ditto.
140 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
141 * gcc.target/i386/pr34012.c: Ditto.
142 * gcc.target/i386/pr49781-1.c: Ditto.
143 * gcc.target/i386/pr95798-1.c: Ditto.
144 * gcc.target/i386/pr95798-2.c: Ditto.
145 * gfortran.dg/pr77498.f: Ditto.
147 2021-10-07 Patrick Palka <ppalka@redhat.com>
150 * g++.old-deja/g++.pt/nontype5.C: Adjust.
151 * g++.dg/template/param6.C: New test.
153 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
155 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
156 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
157 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
158 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
160 2021-10-07 Patrick Palka <ppalka@redhat.com>
163 * g++.dg/cpp2a/concepts-ttp4.C: New test.
165 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
168 * g++.dg/warn/Winit-list5.C: New test.
170 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
172 * g++.dg/torture/pr102581.C: New test.
174 2021-10-07 Jakub Jelinek <jakub@redhat.com>
177 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
179 2021-10-07 Richard Biener <rguenther@suse.de>
181 * gcc.dg/gimplefe-47.c: New testcase.
183 2021-10-06 Jason Merrill <jason@redhat.com>
185 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
187 2021-10-06 Jakub Jelinek <jakub@redhat.com>
190 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
192 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
193 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
194 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
195 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
196 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
197 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
198 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
200 * g++.dg/cpp1y/constexpr-label.C: Likewise.
201 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
202 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
204 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
205 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
206 and remove dg-options.
208 2021-10-06 Jakub Jelinek <jakub@redhat.com>
210 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
211 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
212 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
213 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
214 * g++.dg/cpp/elifdef-1.C: New test.
215 * g++.dg/cpp/elifdef-2.C: New test.
216 * g++.dg/cpp/elifdef-3.C: New test.
217 * g++.dg/cpp/elifdef-4.C: New test.
218 * g++.dg/cpp/elifdef-5.C: New test.
219 * g++.dg/cpp/elifdef-6.C: New test.
220 * g++.dg/cpp/elifdef-7.C: New test.
222 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
224 * gfortran.dg/attr_deprecated-2.f90: New test.
226 2021-10-06 Jakub Jelinek <jakub@redhat.com>
227 Jason Merrill <jason@redhat.com>
231 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
232 more complete definition.
233 (std::strong_ordering::less, std::strong_ordering::equal,
234 std::strong_ordering::greater): Define.
235 * g++.dg/cpp2a/spaceship-synth12.C: New test.
236 * g++.dg/cpp2a/spaceship-synth13.C: New test.
237 * g++.dg/cpp2a/spaceship-synth14.C: New test.
238 * g++.dg/cpp2a/spaceship-eq11.C: New test.
239 * g++.dg/cpp2a/spaceship-eq12.C: New test.
240 * g++.dg/cpp2a/spaceship-eq13.C: New test.
242 2021-10-05 qing zhao <qing.zhao@oracle.com>
245 * g++.dg/pr102359_1.C: New test.
246 * g++.dg/pr102359_2.C: New test.
248 2021-10-05 Jakub Jelinek <jakub@redhat.com>
251 * g++.target/i386/pr102548.C: New test.
253 2021-10-05 Patrick Palka <ppalka@redhat.com>
256 * g++.dg/cpp0x/variadic-partial2.C: New test.
257 * g++.dg/cpp0x/variadic-partial2a.C: New test.
259 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
261 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
263 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
265 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
268 2021-10-05 Richard Biener <rguenther@suse.de>
271 * gcc.dg/gimplefe-46.c: New testcase.
273 2021-10-05 Patrick Palka <ppalka@redhat.com>
276 * g++.dg/cpp1z/nontype4.C: New test.
277 * g++.dg/cpp1z/nontype4a.C: New test.
279 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
281 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
282 remove dg-excess-errors to change XFAIL to PASS.
284 2021-10-05 Richard Biener <rguenther@suse.de>
288 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
289 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
291 2021-10-05 Richard Biener <rguenther@suse.de>
293 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
294 inner loop preheader checking code.
296 2021-10-04 Marek Polacek <polacek@redhat.com>
299 * c-c++-common/Warray-compare-1.c: New test.
300 * c-c++-common/Warray-compare-2.c: New test.
302 2021-10-04 Richard Biener <rguenther@suse.de>
304 * gcc.dg/auto-init-hardreg-1.c: New testcase.
306 2021-10-04 Richard Biener <rguenther@suse.de>
308 * c-c++-common/pr102285.c: New testcase.
310 2021-10-04 Richard Biener <rguenther@suse.de>
312 PR tree-optimization/102570
313 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
314 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
316 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
318 * g++.dg/Walloca2.C: New test.
320 2021-10-04 Richard Biener <rguenther@suse.de>
323 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
324 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
326 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
329 * gfortran.dg/assumed_rank_23.f90: New file.
331 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
334 * g++.dg/coroutines/pr101765.C: New test.
336 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
339 * g++.dg/coroutines/pr99710.C: New test.
341 2021-10-03 John Eivind Helset <jehelset@gmail.com>
344 * g++.dg/coroutines/pr100673.C: New test.
346 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
349 * g++.dg/coroutines/pr101133.C: New test.
351 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
354 * g++.dg/coroutines/pr99575.C: New test.
356 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
358 * gcc.dg/tree-ssa/pr102563.c: New test.
360 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
362 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
363 Use unsigned long long for x86-64.
365 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
367 PR tree-optimization/102546
368 * gcc.dg/tree-ssa/pr102546.c: New file.
370 2021-10-01 Martin Sebor <msebor@redhat.com>
373 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
374 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
375 * gcc.dg/Waddress.c: Expect a warning.
376 * c-c++-common/Waddress-3.c: New test.
377 * c-c++-common/Waddress-4.c: New test.
378 * g++.dg/warn/Waddress-5.C: New test.
379 * g++.dg/warn/Waddress-6.C: New test.
380 * g++.dg/warn/pr101219.C: Expect a warning.
381 * gcc.dg/Waddress-3.c: New test.
383 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
385 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
386 __tsan_atomic32_fetch_add.
388 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
391 * g++.dg/parse/pr101783.C: New test.
393 2021-10-01 Jakub Jelinek <jakub@redhat.com>
394 Richard Biener <rguenther@suse.de>
397 * c-c++-common/ubsan/div-by-zero-3.c: Use
398 -fsanitize=signed-integer-overflow instead of
399 -fsanitize=integer-divide-by-zero.
400 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
401 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
402 -fsanitize-undefined-trap-on-error.
403 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
404 * c-c++-common/ubsan/overflow-div-1.c: New test.
405 * c-c++-common/ubsan/overflow-div-2.c: New test.
406 * c-c++-common/ubsan/overflow-div-3.c: New test.
408 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
410 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
412 2021-10-01 Andrew Pinski <apinski@marvell.com>
414 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
417 2021-10-01 Martin Liska <mliska@suse.cz>
419 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
420 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
421 * gcc.target/i386/attr-optimize.c: New test.
423 2021-10-01 Jakub Jelinek <jakub@redhat.com>
425 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
427 2021-10-01 Jakub Jelinek <jakub@redhat.com>
430 * g++.dg/tls/pr102496-1.C: New test.
431 * g++.dg/tls/pr102496-2.C: New test.
433 2021-10-01 Richard Biener <rguenther@suse.de>
436 * gcc.dg/torture/pr102518.c: New testcase.
438 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
440 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
442 2021-09-30 Patrick Palka <ppalka@redhat.com>
445 * g++.dg/ext/is_trivially_constructible7.C: New test.
447 2021-09-30 Patrick Palka <ppalka@redhat.com>
449 * g++.dg/ext/is_constructible6.C: New test.
451 2021-09-30 Patrick Palka <ppalka@redhat.com>
454 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
456 2021-09-30 Harald Anlauf <anlauf@gmx.de>
459 * gfortran.dg/pr102458b.f90: New test.
461 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
464 * gcc.target/i386/pr89954.c: New test.
466 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
470 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
471 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
472 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
474 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
477 * gdc.dg/pr102476.d: New test.
479 2021-09-30 Martin Liska <mliska@suse.cz>
482 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
484 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
486 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
489 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
490 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
492 2021-09-29 Harald Anlauf <anlauf@gmx.de>
495 * gfortran.dg/pr102520.f90: New test.
497 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
499 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
500 * gcc.c-torture/compile/pr27863.c: Likewise.
502 2021-09-29 Richard Biener <rguenther@suse.de>
505 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
507 2021-09-29 Richard Biener <rguenther@suse.de>
509 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
510 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
512 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
513 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
515 * gcc.target/aarch64/cpymem-size.c: New test.
517 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
518 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
520 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
521 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
523 2021-09-29 Jakub Jelinek <jakub@redhat.com>
526 * c-c++-common/gomp/scope-4.c: New test.
528 2021-09-29 Andrew Pinski <apinski@marvell.com>
530 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
531 * gcc.c-torture/compile/pr27863.c: Likewise.
532 * gcc.c-torture/compile/pr70190.c: Likewise.
533 * gcc.dg/torture/pr89135.c: Likewise.
534 * gcc.dg/torture/pr90071.c: Likewise.
535 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
537 2021-09-29 Richard Biener <rguenther@suse.de>
539 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
541 2021-09-28 Patrick Palka <ppalka@redhat.com>
544 * g++.dg/cpp2a/concepts-ttp3.C: New test.
546 2021-09-28 Andrew Pinski <apinski@marvell.com>
549 * gcc.dg/comp-goto-5.c: New test.
550 * gcc.dg/comp-goto-6.c: New test.
552 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
555 * g++.dg/coroutines/pr102454.C: New test.
557 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
559 * gcc.dg/tree-ssa/reassoc-46.c: New test.
560 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
561 * gcc.dg/tree-ssa/reassoc-47.c: New test.
562 * gcc.dg/tree-ssa/reassoc-48.c: New test.
563 * gcc.dg/tree-ssa/reassoc-49.c: New test.
564 * gcc.dg/tree-ssa/reassoc-50.c: New test.
565 * gcc.dg/tree-ssa/reassoc-51.c: New test.
567 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
569 * gcc.dg/auto-init-uninit-1.c: Adjust.
570 * gcc.dg/auto-init-uninit-15.c: Same.
571 * gcc.dg/guality/example.c: Same.
572 * gcc.dg/loop-8.c: Same.
573 * gcc.dg/strlenopt-40.c: Same.
574 * gcc.dg/tree-ssa/pr18133-2.c: Same.
575 * gcc.dg/tree-ssa/pr18134.c: Same.
576 * gcc.dg/uninit-1.c: Same.
577 * gcc.dg/uninit-pr44547.c: Same.
578 * gcc.dg/uninit-pr59970.c: Same.
580 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
582 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
584 2021-09-28 Jakub Jelinek <jakub@redhat.com>
587 * gcc.target/i386/pr102498.c: New test.
589 2021-09-28 Richard Biener <rguenther@suse.de>
591 PR tree-optimization/99793
592 * gcc.dg/tree-ssa/pr99793.c: New testcase.
594 2021-09-28 Richard Biener <rguenther@suse.de>
596 PR tree-optimization/100112
597 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
599 2021-09-28 Jakub Jelinek <jakub@redhat.com>
602 * g++.dg/gomp/simd-3.C: New test.
604 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
606 PR tree-optimization/102511
607 * gcc.dg/pr102511.c: New test.
608 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
610 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
613 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
614 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
615 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
616 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
617 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
618 * gcc.target/i386/pr102230.c: Ditto.
620 2021-09-28 Richard Biener <rguenther@suse.de>
622 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
624 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
627 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
628 -Wmissing-include-dirs output printed or not depending on
629 how the testsuite is run.
631 2021-09-28 Richard Biener <rguenther@suse.de>
633 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
636 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
638 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
639 * gcc.dg/auto-init-uninit-15.c: Same.
640 * gcc.dg/guality/example.c: Same.
641 * gcc.dg/loop-8.c: Same.
642 * gcc.dg/strlenopt-40.c: Same.
643 * gcc.dg/tree-ssa/pr18133-2.c: Same.
644 * gcc.dg/tree-ssa/pr18134.c: Same.
645 * gcc.dg/uninit-1.c: Same.
646 * gcc.dg/uninit-pr44547.c: Same.
647 * gcc.dg/uninit-pr59970.c: Same.
649 2021-09-28 liuhongt <hongtao.liu@intel.com>
651 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
652 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
654 2021-09-28 liuhongt <hongtao.liu@intel.com>
656 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
657 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
659 2021-09-27 Patrick Palka <ppalka@redhat.com>
662 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
664 * g++.dg/cpp1z/class-deduction99.C: New test.
666 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
668 * gcc.dg/torture/pr55107.c: Adjust.
669 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
670 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
671 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
672 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
673 * gcc.dg/tree-ssa/pr21559.c: Adjust.
674 * gcc.dg/tree-ssa/pr59597.c: Adjust.
675 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
676 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
677 * gcc.dg/tree-ssa/pr71437.c: Adjust.
678 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
679 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
680 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
681 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
682 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
683 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
684 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
685 * gcc.dg/tree-ssa/vrp106.c: Adjust.
686 * gcc.dg/tree-ssa/vrp55.c: Adjust.
688 2021-09-27 Martin Liska <mliska@suse.cz>
690 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
691 * gcc.c-torture/compile/attr-complex-method.c: New test.
693 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
696 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
697 * gfortran.dg/c-interop/size.f90: Remove xfail.
698 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
699 * gfortran.dg/transpose_optimization_2.f90: Likewise.
700 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
701 * gfortran.dg/assumed_rank_22.f90: New test.
702 * gfortran.dg/assumed_rank_22_aux.c: New test.
704 2021-09-27 Andrew Pinski <apinski@marvell.com>
707 * gcc.dg/pr94726.c: New test.
709 2021-09-27 Richard Biener <rguenther@suse.de>
711 PR tree-optimization/97351
712 PR tree-optimization/97352
713 PR tree-optimization/82426
714 * gcc.target/i386/vect-pr82426.c: New testcase.
715 * gcc.target/i386/vect-pr97352.c: Likewise.
717 2021-09-27 liuhongt <hongtao.liu@intel.com>
720 2021-09-27 liuhongt <hongtao.liu@intel.com>
723 * gcc.target/i386/sse2-pr101059.c: New test.
724 * gcc.target/i386/sse3-pr101059.c: New test.
726 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
729 * gfortran.dg/associated_assumed_rank.f90: New test.
731 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
733 * gcc.target/pru/regio-as-pointer.c: New negative test.
734 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
735 * gcc.target/pru/regio-decl-2.c: New negative test.
736 * gcc.target/pru/regio-decl-3.c: New negative test.
737 * gcc.target/pru/regio-decl-4.c: New negative test.
738 * gcc.target/pru/regio-decl.c: New negative test.
739 * gcc.target/pru/regio-di.c: New negative test.
740 * gcc.target/pru/regio-hi.c: New negative test.
741 * gcc.target/pru/regio-qi.c: New negative test.
742 * gcc.target/pru/regio.c: New test.
743 * gcc.target/pru/regio.h: New helper header.
745 2021-09-24 Harald Anlauf <anlauf@gmx.de>
748 * gfortran.dg/pr102458.f90: New test.
750 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
753 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
755 2021-09-24 Patrick Palka <ppalka@redhat.com>
759 * g++.dg/cpp2a/nontype-float2.C: New test.
761 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
764 * gfortran.dg/include_9.f90: Add dg-prune-output.
765 * gfortran.dg/include_23.f90: New test.
766 * gfortran.dg/include_24.f90: New test.
768 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
770 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
771 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
772 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
773 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
774 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
775 * gcc.dg/vect/bb-slp-16.c: Adjust.
777 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
779 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
780 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
781 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
782 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
783 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
784 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
786 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
789 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
792 2021-09-23 Michel Morin <mimomorin@gmail.com>
795 * g++.dg/spellcheck-pr77565.C: New test.
797 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
799 * gcc.dg/pr102463.c: New.
801 2021-09-23 Harald Anlauf <anlauf@gmx.de>
802 Tobias Burnus <tobias@codesourcery.com>
805 * gfortran.dg/coarray/coarray_allocated.f90: New test.
807 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
810 * g++.target/powerpc/pr102024.C: New.
812 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
814 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
815 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
816 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
817 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
818 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
820 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
822 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
824 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
826 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
828 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
830 * gcc.target/i386/avx512fp16-trunchf.c: New test.
831 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
833 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
835 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
837 2021-09-23 liuhongt <hongtao.liu@intel.com>
839 * gcc.target/i386/avx512fp16-fma-1.c: New test.
840 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
841 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
843 2021-09-23 liuhongt <hongtao.liu@intel.com>
845 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
847 2021-09-23 Jakub Jelinek <jakub@redhat.com>
850 * g++.dg/gomp/attrs-14.C: New test.
852 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
855 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
857 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
860 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
861 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
863 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
865 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
867 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
869 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
871 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
874 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
875 * gfortran.dg/include_15.f90: Likewise.
876 * gfortran.dg/include_16.f90: Likewise.
877 * gfortran.dg/include_17.f90: Likewise.
878 * gfortran.dg/include_18.f90: Likewise.
879 * gfortran.dg/include_19.f90: Likewise.
881 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
882 Richard Biener <rguenther@suse.de>
884 * gcc.dg/fold-negate-1.c: New test case.
886 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
888 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
889 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
890 (dg-additional-options): Add -mfpmath=387 for ia32.
891 Replace lp64 with { ! ia32 }. Add a space after ia32.
892 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
893 * gcc.target/i386/auto-init-5.c: Likewise.
894 * gcc.target/i386/auto-init-padding-3.c: Likewise.
895 * gcc.target/i386/auto-init-padding-7.c: Likewise.
896 * gcc.target/i386/auto-init-padding-8.c: Likewise.
897 * gcc.target/i386/auto-init-padding-9.c: Likewise.
899 2021-09-22 Patrick Palka <ppalka@redhat.com>
903 * g++.dg/cpp2a/concepts-nondep2.C: New test.
904 * g++.dg/cpp2a/concepts-nondep3.C: New test.
906 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
908 PR tree-optimization/102087
909 * gcc.dg/pr102087.c: New test.
911 2021-09-22 dianhong xu <dianhong.xu@intel.com>
913 * gcc.target/i386/avx512fp16-14.c: New test.
915 2021-09-22 dianhong xu <dianhong.xu@intel.com>
917 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
918 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
920 2021-09-22 dianhong xu <dianhong.xu@intel.com>
922 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
923 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
925 2021-09-22 dianhong xu <dianhong.xu@intel.com>
927 * gcc.target/i386/avx512fp16-13.c: New test.
929 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
931 * gcc.target/s390/pr102222.c: New test.
933 2021-09-22 Jakub Jelinek <jakub@redhat.com>
936 * c-c++-common/gomp/scope-3.c: New test.
938 2021-09-22 Jakub Jelinek <jakub@redhat.com>
940 * c-c++-common/gomp/allocate-6.c: New test.
941 * c-c++-common/gomp/allocate-7.c: New test.
942 * g++.dg/gomp/allocate-4.C: New test.
944 2021-09-22 liuhongt <hongtao.liu@intel.com>
946 * gcc.target/i386/avx512vl-pr95046.c: New test.
948 2021-09-22 liuhongt <hongtao.liu@intel.com>
950 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
951 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
952 only v2di->v2qi truncate is not supported, v4di->v4qi should
955 2021-09-22 liuhongt <hongtao.liu@intel.com>
957 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
958 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
960 2021-09-22 liuhongt <hongtao.liu@intel.com>
962 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
964 2021-09-22 liuhongt <hongtao.liu@intel.com>
966 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
967 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
969 2021-09-22 liuhongt <hongtao.liu@intel.com>
971 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
972 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
973 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
974 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
975 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
976 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
977 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
978 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
979 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
981 2021-09-22 liuhongt <hongtao.liu@intel.com>
983 * gcc.target/i386/avx-1.c: Add test for new builtins.
984 * gcc.target/i386/sse-13.c: Ditto.
985 * gcc.target/i386/sse-23.c: Ditto.
986 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
987 * gcc.target/i386/sse-22.c: Ditto.
989 2021-09-22 liuhongt <hongtao.liu@intel.com>
991 * gcc.target/i386/avx512fp16-helper.h
992 (init_src): Adjust init value.
993 (NET_CMASK): New net mask for complex input.
994 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
995 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
996 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
997 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
998 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
999 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1000 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1001 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1002 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1003 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1004 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1005 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1006 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1007 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1008 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1009 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1011 2021-09-22 liuhongt <hongtao.liu@intel.com>
1013 * gcc.target/i386/avx-1.c: Add test for new builtins.
1014 * gcc.target/i386/sse-13.c: Ditto.
1015 * gcc.target/i386/sse-23.c: Ditto.
1016 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1017 * gcc.target/i386/sse-22.c: Ditto.
1019 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
1021 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1022 * g++.dg/template/canon-type-15.C: New test.
1023 * g++.dg/template/canon-type-16.C: New test.
1024 * g++.dg/template/canon-type-17.C: New test.
1025 * g++.dg/template/canon-type-18.C: New test.
1026 * g++.dg/template/dependent-name15.C: New regression test.
1027 * g++.dg/template/dependent-name16.C: New regression test.
1029 2021-09-21 Richard Biener <rguenther@suse.de>
1031 PR tree-optimization/102421
1032 * g++.dg/vect/pr102421.cc: New testcase.
1034 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
1036 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1037 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1038 * gcc.dg/pr91441.c: Likewise.
1039 * gcc.dg/pr96260.c: Likewise.
1040 * gcc.dg/pr96307.c: Likewise.
1041 * g++.dg/warn/uninit-pr93100.C: Likewise.
1042 * gnat.dg/asan1.adb: Likewise.
1043 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1044 * g++.dg/abi/anon4.C: Likewise.
1046 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
1048 * gfortran.dg/include_6.f90: Change dg-error to
1049 dg-warning and update pattern.
1050 * gfortran.dg/include_14.f90: New test.
1051 * gfortran.dg/include_15.f90: New test.
1052 * gfortran.dg/include_16.f90: New test.
1053 * gfortran.dg/include_17.f90: New test.
1054 * gfortran.dg/include_18.f90: New test.
1055 * gfortran.dg/include_19.f90: New test.
1056 * gfortran.dg/include_20.f90: New test.
1057 * gfortran.dg/include_21.f90: New test.
1059 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
1061 * g++.target/aarch64/sve/static-var-in-template.C: New test.
1063 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
1065 * gcc.dg/tree-ssa/evrp-ignore.c: New.
1067 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
1069 * gcc.dg/associative-math-1.c: New test.
1070 * gcc.dg/associative-math-2.c: New test.
1071 * gcc.dg/no-signed-zeros-1.c: New test.
1072 * gcc.dg/no-signed-zeros-2.c: New test.
1073 * gcc.dg/no-trapping-math-1.c: New test.
1074 * gcc.dg/no-trapping-math-2.c: New test.
1075 * gcc.dg/reciprocal-math-1.c: New test.
1076 * gcc.dg/reciprocal-math-2.c: New test.
1077 * gcc.dg/rounding-math-1.c: New test.
1078 * gcc.dg/rounding-math-2.c: New test.
1080 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
1082 * gfortran.dg/gomp/order-5.f90: New test.
1083 * gfortran.dg/gomp/order-6.f90: New test.
1084 * gfortran.dg/gomp/order-7.f90: New test.
1085 * gfortran.dg/gomp/order-8.f90: New test.
1086 * gfortran.dg/gomp/order-9.f90: New test.
1088 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
1089 Torbjörn SVENSSON <torbjorn.svensson@st.com>
1091 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1092 toolchain executables names.
1094 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
1096 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1097 expected error diagnostics.
1099 2021-09-20 Richard Biener <rguenther@suse.de>
1101 PR tree-optimization/65206
1102 * gcc.dg/torture/20210916.c: New testcase.
1103 * gcc.dg/vect/pr65206.c: Likewise.
1105 2021-09-19 Martin Sebor <msebor@redhat.com>
1107 PR middle-end/102403
1108 * gcc.dg/uninit-pr102403.c: New test.
1109 * gcc.dg/uninit-pr102403-c2.c: New test.
1111 2021-09-19 Martin Sebor <msebor@redhat.com>
1113 PR middle-end/102243
1114 * g++.dg/warn/Wplacement-new-size-10.C: New test.
1116 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
1118 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1120 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1123 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
1125 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1126 exit conditions to cater for more platforms.
1128 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
1131 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1132 * g++.dg/pr88173-1.C: New test case.
1133 * g++.dg/pr88173-2.C: New test case.
1135 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1137 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1140 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1142 * c-c++-common/gomp/order-5.c: New test.
1143 * c-c++-common/gomp/order-6.c: New test.
1144 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1145 duplicated order clause.
1147 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1148 order(concurrent) clauses on the same composite construct combined
1149 with distribute, instead split it into two tests, one without
1150 copyin and one without order(concurrent). Add order(concurrent)
1151 clauses to {,{,target} teams} distribute.
1152 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1153 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1155 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1157 * c-c++-common/gomp/default-2.c: New test.
1158 * c-c++-common/gomp/default-3.c: New test.
1159 * g++.dg/gomp/default-1.C: New test.
1161 2021-09-18 liuhongt <hongtao.liu@intel.com>
1163 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1164 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1165 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1166 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1167 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1168 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1169 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1170 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1172 2021-09-18 liuhongt <hongtao.liu@intel.com>
1174 * gcc.target/i386/avx-1.c: Add test for new builtins.
1175 * gcc.target/i386/sse-13.c: Ditto.
1176 * gcc.target/i386/sse-23.c: Ditto.
1177 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1178 * gcc.target/i386/sse-22.c: Ditto.
1180 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
1182 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1184 2021-09-18 liuhongt <hongtao.liu@intel.com>
1186 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1187 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1188 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1189 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1190 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1191 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1192 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1193 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1195 2021-09-18 liuhongt <hongtao.liu@intel.com>
1197 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1198 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1199 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1200 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1201 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1202 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1203 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1204 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1205 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1206 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1207 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1208 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1209 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1210 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1211 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1212 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1214 2021-09-18 liuhongt <hongtao.liu@intel.com>
1216 * gcc.target/i386/avx-1.c: Add test for new builtins.
1217 * gcc.target/i386/sse-13.c: Ditto.
1218 * gcc.target/i386/sse-23.c: Ditto.
1219 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1220 * gcc.target/i386/sse-22.c: Ditto.
1222 2021-09-18 liuhongt <hongtao.liu@intel.com>
1224 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1225 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1226 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1227 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1228 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1229 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1230 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1231 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1233 2021-09-18 liuhongt <hongtao.liu@intel.com>
1235 * gcc.target/i386/avx-1.c: Add test for new builtins.
1236 * gcc.target/i386/sse-13.c: Ditto.
1237 * gcc.target/i386/sse-23.c: Ditto.
1238 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1239 * gcc.target/i386/sse-22.c: Ditto.
1241 2021-09-18 liuhongt <hongtao.liu@intel.com>
1243 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1244 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1246 2021-09-18 Jason Merrill <jason@redhat.com>
1248 * g++.dg/template/dtor5.C: Adjust expected error.
1249 * g++.dg/cpp23/lookup2.C: New test.
1250 * g++.dg/template/dtor11.C: New test.
1252 2021-09-17 Harald Anlauf <anlauf@gmx.de>
1255 * gfortran.dg/pr102366.f90: New test.
1257 2021-09-17 qing zhao <qing.zhao@oracle.com>
1259 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1260 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1261 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1262 -march=x86-64 and -mtune=generic -msse.
1263 * gcc.target/i386/auto-init-3.c: Likewise.
1264 * gcc.target/i386/auto-init-4.c: Likewise.
1265 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1267 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1268 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1269 * gcc.target/i386/auto-init-7.c: Likewise.
1270 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1271 -march=x86-64 and -mtune=generic -msse..
1272 * gcc.target/i386/auto-init-padding-1.c: Likewise.
1273 * gcc.target/i386/auto-init-padding-10.c: Likewise.
1274 * gcc.target/i386/auto-init-padding-11.c: Likewise.
1275 * gcc.target/i386/auto-init-padding-12.c: Likewise.
1276 * gcc.target/i386/auto-init-padding-2.c: Likewise.
1277 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1278 -march=x86-64. Different pattern match for lp64 and ia32.
1279 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1280 -march=x86-64 and -mtune-generic -msse.
1281 * gcc.target/i386/auto-init-padding-5.c: Likewise.
1282 * gcc.target/i386/auto-init-padding-6.c: Likewise.
1283 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1284 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1285 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1286 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1287 -march=x86-64. Different pattern match for lp64 and ia32.
1289 2021-09-17 Martin Sebor <msebor@redhat.com>
1291 PR middle-end/102200
1292 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1293 * gcc.dg/Warray-bounds-89.c: New test.
1294 * gcc.dg/Wstringop-overflow-74.c: New test.
1295 * gcc.dg/Wstringop-overflow-75.c: New test.
1296 * gcc.dg/Wstringop-overflow-76.c: New test.
1298 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
1300 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
1301 _Float128 _Complex instead of __complex128.
1302 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1303 about use of _Float128.
1304 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1305 _Float128 instead of __float128.
1306 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1307 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1308 * lib/target-supports.exp
1309 (check_effective_target_fortran_real_c_float128): Update comments.
1311 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
1314 * gcc.dg/Wint-in-bool-context-4.c: New test case.
1316 2021-09-17 Jakub Jelinek <jakub@redhat.com>
1318 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1320 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1321 * c-c++-common/gomp/atomic-26.c: Likewise.
1322 * c-c++-common/gomp/atomic-27.c: Likewise.
1323 * c-c++-common/gomp/atomic-28.c: Likewise.
1324 * c-c++-common/gomp/atomic-29.c: Likewise.
1325 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
1326 for C++ when it differs from C.
1327 (foo): Change return type from double to void.
1328 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1329 * g++.dg/gomp/atomic-20.C: New test.
1331 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1333 * gcc.target/i386/avx-covert-1.c: New file.
1334 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1335 * gcc.target/i386/avx-int-covert-1.c: Likewise.
1336 * gcc.target/i386/sse-covert-1.c: Likewise.
1337 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1338 * gcc.target/i386/sse-int-covert-1.c: Likewise.
1340 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1343 * gcc.target/i386/pr101900-1.c: New test.
1344 * gcc.target/i386/pr101900-2.c: Likewise.
1345 * gcc.target/i386/pr101900-3.c: Likewise.
1347 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
1349 * gcc.target/sparc/20210917-1.c: New test.
1351 2021-09-17 liuhongt <hongtao.liu@intel.com>
1353 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1354 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1355 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1356 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1358 2021-09-17 liuhongt <hongtao.liu@intel.com>
1360 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1361 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1362 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1363 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1364 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1365 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1366 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1367 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1369 2021-09-17 liuhongt <hongtao.liu@intel.com>
1371 * gcc.target/i386/avx-1.c: Add test for new builtins.
1372 * gcc.target/i386/sse-13.c: Ditto.
1373 * gcc.target/i386/sse-23.c: Ditto.
1374 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1375 * gcc.target/i386/sse-22.c: Ditto.
1377 2021-09-17 liuhongt <hongtao.liu@intel.com>
1379 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1381 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1382 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1383 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1384 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1385 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1386 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1387 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1388 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1389 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1390 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1391 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1392 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1393 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1394 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1395 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1396 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1398 2021-09-17 liuhongt <hongtao.liu@intel.com>
1400 * gcc.target/i386/avx-1.c: Add test for new builtins.
1401 * gcc.target/i386/sse-13.c: Ditto.
1402 * gcc.target/i386/sse-23.c: Ditto.
1403 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1404 * gcc.target/i386/sse-22.c: Ditto.
1406 2021-09-17 liuhongt <hongtao.liu@intel.com>
1408 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1409 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1410 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1411 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1412 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1413 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1414 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1415 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1416 * gcc.target/i386/avx-1.c: Add test for new builtins.
1417 * gcc.target/i386/sse-13.c: Ditto.
1418 * gcc.target/i386/sse-23.c: Ditto.
1419 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1420 * gcc.target/i386/sse-22.c: Ditto.
1422 2021-09-17 liuhongt <hongtao.liu@intel.com>
1424 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1425 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1426 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1427 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1428 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1429 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1430 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1431 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1432 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1433 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1434 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1435 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1436 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1437 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1438 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1439 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1440 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1441 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1442 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1443 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1444 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1445 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1446 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1447 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1449 2021-09-17 liuhongt <hongtao.liu@intel.com>
1451 * gcc.target/i386/avx-1.c: Add test for new builtins.
1452 * gcc.target/i386/sse-13.c: Ditto.
1453 * gcc.target/i386/sse-23.c: Ditto.
1454 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1455 * gcc.target/i386/sse-22.c: Ditto.
1457 2021-09-17 liuhongt <hongtao.liu@intel.com>
1459 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1461 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1462 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1463 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1464 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1465 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1466 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1467 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1468 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1469 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1470 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1471 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1472 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1473 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1474 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1475 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1476 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1478 2021-09-17 liuhongt <hongtao.liu@intel.com>
1480 * gcc.target/i386/avx-1.c: Add test for new builtins.
1481 * gcc.target/i386/sse-13.c: Ditto.
1482 * gcc.target/i386/sse-23.c: Ditto.
1483 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1484 * gcc.target/i386/sse-22.c: Ditto.
1486 2021-09-16 Patrick Palka <ppalka@redhat.com>
1489 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1490 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1491 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1493 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1496 * gfortran.dg/intent_out_14.f90: New test.
1498 2021-09-16 Richard Biener <rguenther@suse.de>
1500 PR middle-end/102360
1501 * g++.dg/pr102360.C: New testcase.
1503 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1505 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1507 2021-09-16 liuhongt <hongtao.liu@intel.com>
1509 PR middle-end/102080
1510 * gcc.target/i386/pr102080.c: New test.
1512 2021-09-16 liuhongt <hongtao.liu@intel.com>
1514 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1515 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1516 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1517 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1518 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1519 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1520 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1521 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1522 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1523 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1524 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1525 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1526 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1527 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1528 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1529 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1530 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1531 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1532 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1533 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1534 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1535 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1536 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1537 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1539 2021-09-16 liuhongt <hongtao.liu@intel.com>
1541 * gcc.target/i386/avx-1.c: Add test for new builtins.
1542 * gcc.target/i386/sse-13.c: Ditto.
1543 * gcc.target/i386/sse-23.c: Ditto.
1544 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1545 * gcc.target/i386/sse-22.c: Ditto.
1547 2021-09-16 liuhongt <hongtao.liu@intel.com>
1549 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1551 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1552 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1553 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1554 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1555 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1556 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1557 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1558 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1559 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1560 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1561 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1562 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1563 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1564 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1565 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1566 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1567 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1568 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1569 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1570 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1571 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1572 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1573 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1574 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1576 2021-09-16 liuhongt <hongtao.liu@intel.com>
1578 * gcc.target/i386/avx-1.c: Add test for new builtins.
1579 * gcc.target/i386/sse-13.c: Ditto.
1580 * gcc.target/i386/sse-23.c: Ditto.
1581 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1582 * gcc.target/i386/sse-22.c: Ditto.
1584 2021-09-16 liuhongt <hongtao.liu@intel.com>
1586 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1587 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1588 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1589 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1590 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1591 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1592 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1593 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1594 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1595 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1597 2021-09-15 Patrick Palka <ppalka@redhat.com>
1600 * g++.dg/ext/conv2.C: New test.
1601 * g++.dg/template/conv17.C: Extend test.
1603 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1607 * g++.dg/ext/flexary39.C: New test.
1608 * g++.dg/ext/flexary40.C: New test.
1610 2021-09-15 Patrick Palka <ppalka@redhat.com>
1613 * g++.dg/cpp0x/initlist125.C: New test.
1614 * g++.dg/cpp0x/initlist126.C: New test.
1616 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1618 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1620 2021-09-15 liuhongt <hongtao.liu@intel.com>
1622 * gcc.target/i386/pr102327-1.c: New test.
1623 * gcc.target/i386/pr102327-2.c: New test.
1624 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1626 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1628 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1629 * gcc.target/i386/sse-13.c: Likewise.
1630 * gcc.target/i386/sse-23.c: Likewise.
1632 2021-09-15 Richard Biener <rguenther@suse.de>
1634 PR tree-optimization/102318
1635 * gcc.dg/vect/pr102318.c: New testcase.
1637 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1638 Peter Cordes <peter@cordes.ca>
1641 * gcc.target/i386/pr91103-1.c: Add extract tests.
1642 * gcc.target/i386/pr91103-2.c: Ditto.
1644 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1646 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1649 2021-09-15 Jason Merrill <jason@redhat.com>
1652 * g++.dg/rtti/undeclared1.C: New test.
1654 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1657 * gfortran.dg/entry_25.f90: New test.
1659 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1661 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1662 built-in. Update instruction counts.
1664 2021-09-14 Patrick Palka <ppalka@redhat.com>
1667 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1669 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1672 * g++.target/i386/pr102295.C: New test.
1674 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1677 * g++.dg/cpp0x/pr102305.C: New test.
1679 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1682 * gfortran.dg/goacc/unexpected-end.f90: New test.
1683 * gfortran.dg/gomp/unexpected-end.f90: New test.
1685 2021-09-14 Martin Liska <mliska@suse.cz>
1687 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1688 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1690 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1692 * gnat.dg/enum_rep2.adb: New test.
1694 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1696 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1697 dg-additional-options for ia32. Use sync_long_long effective target
1698 instead of sync_int_long.
1699 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1702 2021-09-14 liuhongt <hongtao.liu@intel.com>
1704 * gcc.target/i386/avx512fp16-helper.h (V512):
1706 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1707 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1708 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1709 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1710 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1711 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1712 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1713 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1714 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1715 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1716 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1717 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1718 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1719 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1720 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1721 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1722 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1723 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1725 2021-09-14 liuhongt <hongtao.liu@intel.com>
1727 * gcc.target/i386/avx-1.c: Add test for new builtins.
1728 * gcc.target/i386/sse-13.c: Ditto.
1729 * gcc.target/i386/sse-23.c: Ditto.
1730 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1731 * gcc.target/i386/sse-22.c: Ditto.
1733 2021-09-14 liuhongt <hongtao.liu@intel.com>
1735 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1736 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1737 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1738 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1739 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1740 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1741 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1742 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1743 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1744 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1745 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1746 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1747 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1749 2021-09-14 liuhongt <hongtao.liu@intel.com>
1751 * gcc.target/i386/avx-1.c: Add test for new builtins.
1752 * gcc.target/i386/sse-13.c: Ditto.
1753 * gcc.target/i386/sse-23.c: Ditto.
1754 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1755 * gcc.target/i386/sse-22.c: Ditto.
1757 2021-09-14 liuhongt <hongtao.liu@intel.com>
1759 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1760 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1761 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1762 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1763 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1764 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1765 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1766 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1767 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1768 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1769 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1770 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1772 2021-09-14 liuhongt <hongtao.liu@intel.com>
1774 * gcc.target/i386/avx-1.c: Add test for new builtins.
1775 * gcc.target/i386/sse-13.c: Ditto.
1776 * gcc.target/i386/sse-23.c: Ditto.
1777 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1778 * gcc.target/i386/sse-22.c: Ditto.
1780 2021-09-14 liuhongt <hongtao.liu@intel.com>
1782 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1783 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1784 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1785 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1786 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1787 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1788 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1789 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1790 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1791 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1792 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1793 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1795 2021-09-14 liuhongt <hongtao.liu@intel.com>
1797 * gcc.target/i386/avx-1.c: Add test for new builtins.
1798 * gcc.target/i386/sse-13.c: Ditto.
1799 * gcc.target/i386/sse-23.c: Ditto.
1800 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1801 * gcc.target/i386/sse-22.c: Ditto.
1803 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1806 * gfortran.dg/pr82314.f90: New test.
1808 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1811 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1812 test that was erroneously considered as illegal.
1814 2021-09-13 Jason Merrill <jason@redhat.com>
1816 * g++.dg/warn/Winterference.H: New file.
1817 * g++.dg/warn/Winterference.C: New test.
1818 * g++.target/aarch64/interference.C: New test.
1819 * g++.target/arm/interference.C: New test.
1820 * g++.target/i386/interference.C: New test.
1821 * g++.dg/warn/Winterference-2.C: New file.
1823 2021-09-13 Martin Liska <mliska@suse.cz>
1824 H.J. Lu <hjl.tools@gmail.com>
1827 * g++.target/i386/mv30.C: New test.
1828 * gcc.target/i386/mvc16.c: New test.
1829 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1832 2021-09-13 Andrew Pinski <apinski@marvell.com>
1835 * gcc.target/aarch64/lane-bound-1.c: New test.
1836 * gcc.target/aarch64/lane-bound-2.c: New test.
1838 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1841 * g++.target/aarch64/sve/pr102252.C: New test.
1843 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1845 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1846 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1847 * gcc.dg/tree-ssa/pr68198.c: Same.
1848 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1849 * gcc.dg/tree-ssa/pr70232.c: Same.
1850 * gcc.dg/tree-ssa/pr77445.c: Same.
1851 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1852 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1853 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1854 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1855 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1857 2021-09-13 Patrick Palka <ppalka@redhat.com>
1860 * g++.dg/cpp1z/constexpr-if35.C: New test.
1862 2021-09-13 Martin Liska <mliska@suse.cz>
1865 * g++.dg/pr101331.C: New test.
1867 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1869 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1871 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1874 * g++.target/i386/pr80566-1.C: Add
1875 -mtune-ctrl=avx256_store_by_pieces.
1876 * gcc.target/i386/pr100865-4a.c: Likewise.
1877 * gcc.target/i386/pr100865-10a.c: Likewise.
1878 * gcc.target/i386/pr90773-20.c: Likewise.
1879 * gcc.target/i386/pr90773-21.c: Likewise.
1880 * gcc.target/i386/pr90773-22.c: Likewise.
1881 * gcc.target/i386/pr90773-23.c: Likewise.
1882 * g++.target/i386/pr80566-2.C: Add
1883 -mtune-ctrl=avx256_move_by_pieces.
1884 * gcc.target/i386/eh_return-1.c: Likewise.
1885 * gcc.target/i386/pr90773-26.c: Likewise.
1886 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1887 with -mtune-ctrl=avx256_move_by_pieces.
1888 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1889 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1890 with -mtune-ctrl=avx256_store_by_pieces.
1891 * gcc.target/i386/pieces-memset-5.c: Likewise.
1892 * gcc.target/i386/pieces-memset-11.c: Likewise.
1893 * gcc.target/i386/pieces-memset-14.c: Likewise.
1894 * gcc.target/i386/pieces-memset-20.c: Likewise.
1895 * gcc.target/i386/pieces-memset-23.c: Likewise.
1896 * gcc.target/i386/pieces-memset-29.c: Likewise.
1897 * gcc.target/i386/pieces-memset-30.c: Likewise.
1898 * gcc.target/i386/pieces-memset-33.c: Likewise.
1899 * gcc.target/i386/pieces-memset-34.c: Likewise.
1900 * gcc.target/i386/pieces-memset-44.c: Likewise.
1901 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1902 with -mtune-ctrl=avx256_store_by_pieces.
1904 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1907 * gdc.dg/pr102185.d: New test.
1909 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1911 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1912 targets, expect different long and pointer sizes between ilp32 and
1914 * c-c++-common/auto-init-2.c: Likewise.
1915 * c-c++-common/auto-init-3.c: Expect one of the common long double
1916 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1917 * c-c++-common/auto-init-4.c: Likewise.
1918 * c-c++-common/auto-init-5.c: Expect one of the common
1919 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1921 * c-c++-common/auto-init-6.c: Likewise.
1922 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1924 (struct test_small_hole): Change type of four to unsigned long long
1925 and add aligned attribute.
1927 2021-09-10 Petter Tomner <tomner@kth.se>
1929 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1930 * jit.dg/jit.exp: Helper function
1931 * jit.dg/test-debuginfo.c: New testcase
1933 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1935 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1936 write or update with acq_rel clause and atomic update with acquire clause.
1937 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1938 wording, remove tests moved to atomic-17.c.
1939 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1940 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1941 * c-c++-common/gomp/atomic-25.c: New test.
1942 * c-c++-common/gomp/atomic-26.c: New test.
1943 * c-c++-common/gomp/atomic-27.c: New test.
1944 * c-c++-common/gomp/atomic-28.c: New test.
1945 * c-c++-common/gomp/atomic-29.c: New test.
1946 * c-c++-common/gomp/atomic-30.c: New test.
1947 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1948 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1949 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1950 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1951 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1953 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1954 Michael Matz <matz@suse.de>
1956 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1957 threading through latches.
1958 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1959 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1961 2021-09-10 David Faust <david.faust@oracle.com>
1963 * gcc.target/bpf/alu-1.c: New test.
1964 * gcc.target/bpf/jmp-1.c: New test.
1966 2021-09-10 Richard Biener <rguenther@suse.de>
1968 PR middle-end/102273
1969 * gcc.dg/pr102273.c: New testcase.
1971 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1973 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1974 * c-c++-common/auto-init-padding-3.c: Likewise.
1976 2021-09-10 Richard Biener <rguenther@suse.de>
1978 PR middle-end/102269
1979 * gcc.dg/pr102269.c: New testcase.
1981 2021-09-10 liuhongt <hongtao.liu@intel.com>
1983 * gcc.target/i386/avx512fp16-helper.h
1984 (check_results_mask): New check_function.
1985 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1986 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1987 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1988 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1989 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1990 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1991 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1992 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1993 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1995 2021-09-10 liuhongt <hongtao.liu@intel.com>
1997 * gcc.target/i386/avx-1.c: Add test for new builtins.
1998 * gcc.target/i386/sse-13.c: Ditto.
1999 * gcc.target/i386/sse-23.c: Ditto.
2000 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2001 * gcc.target/i386/sse-22.c: Ditto.
2003 2021-09-10 liuhongt <hongtao.liu@intel.com>
2005 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2006 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2007 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2008 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2009 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2010 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2011 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2012 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2013 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2014 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2015 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2016 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2018 2021-09-10 liuhongt <hongtao.liu@intel.com>
2020 * gcc.target/i386/avx-1.c: Add test for new builtins.
2021 * gcc.target/i386/sse-13.c: Ditto.
2022 * gcc.target/i386/sse-23.c: Ditto.
2023 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2024 * gcc.target/i386/sse-22.c: Ditto.
2026 2021-09-10 liuhongt <hongtao.liu@intel.com>
2028 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2029 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2030 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2031 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2032 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2033 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2034 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2035 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2036 * gcc.target/i386/pr54855-11.c: Ditto.
2038 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
2040 * gcc.target/i386/avx-1.c: Add test for new builtins.
2041 * gcc.target/i386/sse-13.c: Ditto.
2042 * gcc.target/i386/sse-23.c: Ditto.
2043 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2044 * gcc.target/i386/sse-22.c: Ditto.
2046 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
2048 * gcc.target/i386/vect-float16-1.c: New test.
2049 * gcc.target/i386/vect-float16-10.c: Ditto.
2050 * gcc.target/i386/vect-float16-11.c: Ditto.
2051 * gcc.target/i386/vect-float16-12.c: Ditto.
2052 * gcc.target/i386/vect-float16-2.c: Ditto.
2053 * gcc.target/i386/vect-float16-3.c: Ditto.
2054 * gcc.target/i386/vect-float16-4.c: Ditto.
2055 * gcc.target/i386/vect-float16-5.c: Ditto.
2056 * gcc.target/i386/vect-float16-6.c: Ditto.
2057 * gcc.target/i386/vect-float16-7.c: Ditto.
2058 * gcc.target/i386/vect-float16-8.c: Ditto.
2059 * gcc.target/i386/vect-float16-9.c: Ditto.
2061 2021-09-10 liuhongt <hongtao.liu@intel.com>
2063 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2064 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2066 2021-09-09 qing zhao <qing.zhao@oracle.com>
2068 * c-c++-common/auto-init-1.c: New test.
2069 * c-c++-common/auto-init-10.c: New test.
2070 * c-c++-common/auto-init-11.c: New test.
2071 * c-c++-common/auto-init-12.c: New test.
2072 * c-c++-common/auto-init-13.c: New test.
2073 * c-c++-common/auto-init-14.c: New test.
2074 * c-c++-common/auto-init-15.c: New test.
2075 * c-c++-common/auto-init-16.c: New test.
2076 * c-c++-common/auto-init-2.c: New test.
2077 * c-c++-common/auto-init-3.c: New test.
2078 * c-c++-common/auto-init-4.c: New test.
2079 * c-c++-common/auto-init-5.c: New test.
2080 * c-c++-common/auto-init-6.c: New test.
2081 * c-c++-common/auto-init-7.c: New test.
2082 * c-c++-common/auto-init-8.c: New test.
2083 * c-c++-common/auto-init-9.c: New test.
2084 * c-c++-common/auto-init-esra.c: New test.
2085 * c-c++-common/auto-init-padding-1.c: New test.
2086 * c-c++-common/auto-init-padding-2.c: New test.
2087 * c-c++-common/auto-init-padding-3.c: New test.
2088 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2089 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2090 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2091 * g++.dg/auto-init-uninit-pred-4.C: New test.
2092 * gcc.dg/auto-init-sra-1.c: New test.
2093 * gcc.dg/auto-init-sra-2.c: New test.
2094 * gcc.dg/auto-init-uninit-1.c: New test.
2095 * gcc.dg/auto-init-uninit-12.c: New test.
2096 * gcc.dg/auto-init-uninit-13.c: New test.
2097 * gcc.dg/auto-init-uninit-14.c: New test.
2098 * gcc.dg/auto-init-uninit-15.c: New test.
2099 * gcc.dg/auto-init-uninit-16.c: New test.
2100 * gcc.dg/auto-init-uninit-17.c: New test.
2101 * gcc.dg/auto-init-uninit-18.c: New test.
2102 * gcc.dg/auto-init-uninit-19.c: New test.
2103 * gcc.dg/auto-init-uninit-2.c: New test.
2104 * gcc.dg/auto-init-uninit-20.c: New test.
2105 * gcc.dg/auto-init-uninit-21.c: New test.
2106 * gcc.dg/auto-init-uninit-22.c: New test.
2107 * gcc.dg/auto-init-uninit-23.c: New test.
2108 * gcc.dg/auto-init-uninit-24.c: New test.
2109 * gcc.dg/auto-init-uninit-25.c: New test.
2110 * gcc.dg/auto-init-uninit-26.c: New test.
2111 * gcc.dg/auto-init-uninit-3.c: New test.
2112 * gcc.dg/auto-init-uninit-34.c: New test.
2113 * gcc.dg/auto-init-uninit-36.c: New test.
2114 * gcc.dg/auto-init-uninit-37.c: New test.
2115 * gcc.dg/auto-init-uninit-4.c: New test.
2116 * gcc.dg/auto-init-uninit-5.c: New test.
2117 * gcc.dg/auto-init-uninit-6.c: New test.
2118 * gcc.dg/auto-init-uninit-8.c: New test.
2119 * gcc.dg/auto-init-uninit-9.c: New test.
2120 * gcc.dg/auto-init-uninit-A.c: New test.
2121 * gcc.dg/auto-init-uninit-B.c: New test.
2122 * gcc.dg/auto-init-uninit-C.c: New test.
2123 * gcc.dg/auto-init-uninit-H.c: New test.
2124 * gcc.dg/auto-init-uninit-I.c: New test.
2125 * gcc.target/aarch64/auto-init-1.c: New test.
2126 * gcc.target/aarch64/auto-init-2.c: New test.
2127 * gcc.target/aarch64/auto-init-3.c: New test.
2128 * gcc.target/aarch64/auto-init-4.c: New test.
2129 * gcc.target/aarch64/auto-init-5.c: New test.
2130 * gcc.target/aarch64/auto-init-6.c: New test.
2131 * gcc.target/aarch64/auto-init-7.c: New test.
2132 * gcc.target/aarch64/auto-init-8.c: New test.
2133 * gcc.target/aarch64/auto-init-padding-1.c: New test.
2134 * gcc.target/aarch64/auto-init-padding-10.c: New test.
2135 * gcc.target/aarch64/auto-init-padding-11.c: New test.
2136 * gcc.target/aarch64/auto-init-padding-12.c: New test.
2137 * gcc.target/aarch64/auto-init-padding-2.c: New test.
2138 * gcc.target/aarch64/auto-init-padding-3.c: New test.
2139 * gcc.target/aarch64/auto-init-padding-4.c: New test.
2140 * gcc.target/aarch64/auto-init-padding-5.c: New test.
2141 * gcc.target/aarch64/auto-init-padding-6.c: New test.
2142 * gcc.target/aarch64/auto-init-padding-7.c: New test.
2143 * gcc.target/aarch64/auto-init-padding-8.c: New test.
2144 * gcc.target/aarch64/auto-init-padding-9.c: New test.
2145 * gcc.target/i386/auto-init-1.c: New test.
2146 * gcc.target/i386/auto-init-2.c: New test.
2147 * gcc.target/i386/auto-init-21.c: New test.
2148 * gcc.target/i386/auto-init-22.c: New test.
2149 * gcc.target/i386/auto-init-23.c: New test.
2150 * gcc.target/i386/auto-init-24.c: New test.
2151 * gcc.target/i386/auto-init-3.c: New test.
2152 * gcc.target/i386/auto-init-4.c: New test.
2153 * gcc.target/i386/auto-init-5.c: New test.
2154 * gcc.target/i386/auto-init-6.c: New test.
2155 * gcc.target/i386/auto-init-7.c: New test.
2156 * gcc.target/i386/auto-init-8.c: New test.
2157 * gcc.target/i386/auto-init-padding-1.c: New test.
2158 * gcc.target/i386/auto-init-padding-10.c: New test.
2159 * gcc.target/i386/auto-init-padding-11.c: New test.
2160 * gcc.target/i386/auto-init-padding-12.c: New test.
2161 * gcc.target/i386/auto-init-padding-2.c: New test.
2162 * gcc.target/i386/auto-init-padding-3.c: New test.
2163 * gcc.target/i386/auto-init-padding-4.c: New test.
2164 * gcc.target/i386/auto-init-padding-5.c: New test.
2165 * gcc.target/i386/auto-init-padding-6.c: New test.
2166 * gcc.target/i386/auto-init-padding-7.c: New test.
2167 * gcc.target/i386/auto-init-padding-8.c: New test.
2168 * gcc.target/i386/auto-init-padding-9.c: New test.
2170 2021-09-09 Harald Anlauf <anlauf@gmx.de>
2173 * gfortran.dg/bounds_check_23.f90: New test.
2175 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
2177 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2179 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2180 (X87_T): Rename _ulong to _ulonglong.
2181 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2182 Define to 4 if __ILP32__ is defined.
2183 (TYPE_SIZE_POINTER): Likewise.
2184 (TYPE_ALIGN_LONG): Likewise.
2185 (TYPE_ALIGN_POINTER): Likewise.
2186 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2187 (main): Skip test for long if __ILP32__ is defined.
2188 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2189 (do_test): Replace _long with _longlong.
2190 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2191 (check_300): Replace _ulong with _ulonglong.
2192 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2194 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2195 (X87_T): Rename _ulong to _ulonglong.
2196 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2198 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2199 (X87_T): Rename _ulong to _ulonglong.
2201 2021-09-09 Richard Biener <rguenther@suse.de>
2203 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2205 2021-09-09 liuhongt <hongtao.liu@intel.com>
2207 * gcc.target/i386/avx512fp16-helper.h: New header file for
2209 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2210 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2211 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2212 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2213 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2214 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2215 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2216 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2217 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2218 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2219 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2220 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2221 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2222 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2223 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2224 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2226 2021-09-09 liuhongt <hongtao.liu@intel.com>
2228 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2229 * gcc.target/i386/avx-2.c: Add -mavx512vl.
2230 * gcc.target/i386/avx512fp16-11a.c: New test.
2231 * gcc.target/i386/avx512fp16-11b.c: Ditto.
2232 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2233 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2234 * gcc.target/i386/sse-13.c: Add test for new builtins.
2235 * gcc.target/i386/sse-23.c: Ditto.
2236 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2237 * gcc.target/i386/sse-22.c: Ditto.
2239 2021-09-09 liuhongt <hongtao.liu@intel.com>
2242 * gcc.target/i386/sse2-pr101059.c: New test.
2243 * gcc.target/i386/sse3-pr101059.c: New test.
2245 2021-09-09 liuhongt <hongtao.liu@intel.com>
2248 * gcc.target/i386/pr91103-1.c: New test.
2249 * gcc.target/i386/pr91103-2.c: New test.
2251 2021-09-08 David Malcolm <dmalcolm@redhat.com>
2254 * gcc.dg/analyzer/realloc-1.c (test_10): New.
2255 * gcc.dg/analyzer/torture/pr102225.c: New test.
2257 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2259 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2261 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2263 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2264 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2265 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2266 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2267 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2268 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2270 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2271 liuhongt <hongtao.liu@intel.com>
2274 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2275 * gcc.dg/pr89984.c: New test.
2276 * gcc.target/i386/avx-pr89984.c: New test.
2278 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2281 * gcc.dg/pr102224.c: New test.
2282 * gcc.target/i386/avx-pr102224.c: New test.
2284 2021-09-08 liuhongt <hongtao.liu@intel.com>
2286 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2288 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2289 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2290 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2292 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2294 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2296 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2298 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2300 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2303 2021-09-08 liuhongt <hongtao.liu@intel.com>
2305 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2307 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2308 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2310 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2311 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2313 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2314 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2316 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2318 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2320 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2322 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2324 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2325 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2326 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2327 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2328 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2329 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2330 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2332 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2333 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2335 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2336 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2337 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2339 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2341 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2342 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2343 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2344 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2345 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2346 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2347 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2348 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2350 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2352 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2353 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2354 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2355 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2357 2021-09-08 liuhongt <hongtao.liu@intel.com>
2359 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2360 * gcc.target/i386/avx512fp16-10a.c: New test.
2361 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2362 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2363 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2364 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2365 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2366 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2367 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2368 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2369 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2370 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2371 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2372 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2373 * gcc.target/i386/avx512fp16-4.c: Ditto.
2374 * gcc.target/i386/avx512fp16-5.c: Ditto.
2375 * gcc.target/i386/avx512fp16-6.c: Ditto.
2376 * gcc.target/i386/avx512fp16-7.c: Ditto.
2377 * gcc.target/i386/avx512fp16-8.c: Ditto.
2378 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2379 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2380 * gcc.target/i386/pr54855-13.c: Ditto.
2381 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2383 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2384 H.J. Lu <hongjiu.lu@intel.com>
2385 Liu Hongtao <hongtao.liu@intel.com>
2386 Wang Hongyu <hongyu.wang@intel.com>
2387 Xu Dianhong <dianhong.xu@intel.com>
2389 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2390 * gcc.target/i386/avx-2.c: Ditto.
2391 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2392 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2393 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2394 * gcc.target/i386/sse-14.c: Ditto.
2395 * gcc.target/i386/sse-22.c: Ditto.
2396 * gcc.target/i386/sse-23.c: Ditto.
2397 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2398 * g++.target/i386/float16-1.C: New test.
2399 * g++.target/i386/float16-2.C: Ditto.
2400 * g++.target/i386/float16-3.C: Ditto.
2401 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2402 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2403 * gcc.target/i386/float16-3a.c: Ditto.
2404 * gcc.target/i386/float16-3b.c: Ditto.
2405 * gcc.target/i386/float16-4a.c: Ditto.
2406 * gcc.target/i386/float16-4b.c: Ditto.
2407 * gcc.target/i386/pr54855-12.c: Ditto.
2408 * g++.dg/other/i386-2.C: Ditto.
2409 * g++.dg/other/i386-3.C: Ditto.
2411 2021-09-08 liuhongt <hongtao.liu@intel.com>
2413 * gcc.target/i386/float16-6.c: New test.
2414 * gcc.target/i386/float16-7.c: New test.
2416 2021-09-07 David Faust <david.faust@oracle.com>
2418 * gcc.target/bpf/core-attr-1.c: New test.
2419 * gcc.target/bpf/core-attr-2.c: Likewise.
2420 * gcc.target/bpf/core-attr-3.c: Likewise.
2421 * gcc.target/bpf/core-attr-4.c: Likewise
2422 * gcc.target/bpf/core-builtin-1.c: Likewise
2423 * gcc.target/bpf/core-builtin-2.c: Likewise.
2424 * gcc.target/bpf/core-builtin-3.c: Likewise.
2425 * gcc.target/bpf/core-section-1.c: Likewise.
2427 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2429 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2430 typo in last change.
2432 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2435 * gfortran.dg/pr101327.f90: New test.
2437 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2439 * gcc.target/bpf/core-lto-1.c: New test.
2441 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2444 * g++.dg/cpp2a/constexpr-new21.C: New test.
2446 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2449 * gcc.target/i386/pr85819-1a.c: New test.
2450 * gcc.target/i386/pr85819-1b.c: Likewise.
2451 * gcc.target/i386/pr85819-2a.c: Likewise.
2452 * gcc.target/i386/pr85819-2b.c: Likewise.
2453 * gcc.target/i386/pr85819-2c.c: Likewise.
2454 * gcc.target/i386/pr85819-3.c: Likewise.
2456 2021-09-07 Richard Biener <rguenther@suse.de>
2458 PR tree-optimization/102226
2459 * g++.dg/vect/pr102226.cc: New testcase.
2461 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2463 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2464 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2465 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2466 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2467 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2468 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2470 2021-09-07 Martin Liska <mliska@suse.cz>
2472 PR gcov-profile/80223
2473 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2475 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2478 * gcc.target/powerpc/pr97142.c: New test.
2480 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2483 * gcc.target/i386/pr89984-1.c: New test.
2484 * gcc.target/i386/pr89984-2.c: Likewise.
2485 * gcc.target/i386/xorsign-avx.c: Likewise.
2487 2021-09-06 liuhongt <hongtao.liu@intel.com>
2489 PR middle-end/102182
2490 * gcc.target/i386/pr101282.c: New test.
2492 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2494 PR tree-optimization/102207
2495 * gcc.dg/pr102207.c: New test.
2497 2021-09-06 Andrew Pinski <apinski@marvell.com>
2499 PR tree-optimization/63184
2500 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2501 * c-c++-common/pr19807-3.c: Likewise.
2503 2021-09-03 Patrick Palka <ppalka@redhat.com>
2506 * g++.dg/template/conv17.C: New test.
2508 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2510 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2511 * gfortran.dg/bind_c_char_7.f90: Likewise.
2512 * gfortran.dg/bind_c_char_8.f90: Likewise.
2513 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2514 * gfortran.dg/pr32599.f03: Likewise.
2515 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2516 implementable but not valid F2018.
2517 * gfortran.dg/bind_c_contiguous.f90: New test.
2519 2021-09-03 liuhongt <hongtao.liu@intel.com>
2522 * g++.target/i386/pr102166.C: New test.
2524 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2525 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2530 * gfortran.dg/PR100911.c: New file.
2531 * gfortran.dg/PR100911.f90: New file.
2532 * gfortran.dg/PR100914.c: New file.
2533 * gfortran.dg/PR100914.f90: New file.
2534 * gfortran.dg/PR100915.c: New file.
2535 * gfortran.dg/PR100915.f90: New file.
2537 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2539 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2540 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2541 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2542 * gfortran.dg/c-interop/allocate-c.c: New file.
2543 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2544 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2545 * gfortran.dg/c-interop/allocate.f90: New file.
2546 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2548 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2550 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2552 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2554 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2556 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2558 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2560 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2562 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2563 * gfortran.dg/c-interop/c-interop.exp: New file.
2564 * gfortran.dg/c-interop/c1255-1.f90: New file.
2565 * gfortran.dg/c-interop/c1255-2.f90: New file.
2566 * gfortran.dg/c-interop/c1255a.f90: New file.
2567 * gfortran.dg/c-interop/c407a-1.f90: New file.
2568 * gfortran.dg/c-interop/c407a-2.f90: New file.
2569 * gfortran.dg/c-interop/c407b-1.f90: New file.
2570 * gfortran.dg/c-interop/c407b-2.f90: New file.
2571 * gfortran.dg/c-interop/c407c-1.f90: New file.
2572 * gfortran.dg/c-interop/c516.f90: New file.
2573 * gfortran.dg/c-interop/c524a.f90: New file.
2574 * gfortran.dg/c-interop/c535a-1.f90: New file.
2575 * gfortran.dg/c-interop/c535a-2.f90: New file.
2576 * gfortran.dg/c-interop/c535b-1.f90: New file.
2577 * gfortran.dg/c-interop/c535b-2.f90: New file.
2578 * gfortran.dg/c-interop/c535b-3.f90: New file.
2579 * gfortran.dg/c-interop/c535c-1.f90: New file.
2580 * gfortran.dg/c-interop/c535c-2.f90: New file.
2581 * gfortran.dg/c-interop/c535c-3.f90: New file.
2582 * gfortran.dg/c-interop/c535c-4.f90: New file.
2583 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2584 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2585 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2586 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2587 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2588 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2589 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2590 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2591 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2592 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2593 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2594 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2595 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2596 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2597 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2598 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2599 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2600 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2601 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2602 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2603 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2604 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2605 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2606 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2607 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2608 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2609 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2610 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2611 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2612 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2613 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2614 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2615 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2616 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2617 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2618 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2619 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2620 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2621 * gfortran.dg/c-interop/establish-c.c: New file.
2622 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2623 * gfortran.dg/c-interop/establish-errors.f90: New file.
2624 * gfortran.dg/c-interop/establish.f90: New file.
2625 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2626 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2627 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2628 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2629 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2630 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2631 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2632 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2633 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2634 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2635 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2636 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2637 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2638 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2639 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2640 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2641 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2642 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2643 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2644 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2645 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2646 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2647 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2648 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2649 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2650 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2651 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2652 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2653 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2654 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2655 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2656 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2657 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2658 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2659 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2660 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2661 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2662 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2663 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2664 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2665 * gfortran.dg/c-interop/note-5-3.f90: New file.
2666 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2667 * gfortran.dg/c-interop/note-5-4.f90: New file.
2668 * gfortran.dg/c-interop/optional-c.c: New file.
2669 * gfortran.dg/c-interop/optional.f90: New file.
2670 * gfortran.dg/c-interop/rank-class.f90: New file.
2671 * gfortran.dg/c-interop/rank.f90: New file.
2672 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2673 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2674 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2675 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2676 * gfortran.dg/c-interop/section-1-c.c: New file.
2677 * gfortran.dg/c-interop/section-1.f90: New file.
2678 * gfortran.dg/c-interop/section-1p.f90: New file.
2679 * gfortran.dg/c-interop/section-2-c.c: New file.
2680 * gfortran.dg/c-interop/section-2.f90: New file.
2681 * gfortran.dg/c-interop/section-2p.f90: New file.
2682 * gfortran.dg/c-interop/section-3-c.c: New file.
2683 * gfortran.dg/c-interop/section-3.f90: New file.
2684 * gfortran.dg/c-interop/section-3p.f90: New file.
2685 * gfortran.dg/c-interop/section-4-c.c: New file.
2686 * gfortran.dg/c-interop/section-4.f90: New file.
2687 * gfortran.dg/c-interop/section-errors-c.c: New file.
2688 * gfortran.dg/c-interop/section-errors.f90: New file.
2689 * gfortran.dg/c-interop/select-c.c: New file.
2690 * gfortran.dg/c-interop/select-errors-c.c: New file.
2691 * gfortran.dg/c-interop/select-errors.f90: New file.
2692 * gfortran.dg/c-interop/select.f90: New file.
2693 * gfortran.dg/c-interop/setpointer-c.c: New file.
2694 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2695 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2696 * gfortran.dg/c-interop/setpointer.f90: New file.
2697 * gfortran.dg/c-interop/shape.f90: New file.
2698 * gfortran.dg/c-interop/size.f90: New file.
2699 * gfortran.dg/c-interop/tkr.f90: New file.
2700 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2701 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2702 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2703 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2704 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2705 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2706 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2707 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2708 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2709 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2710 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2711 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2712 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2713 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2714 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2715 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2716 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2717 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2718 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2719 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2720 * gfortran.dg/c-interop/ubound.f90: New file.
2721 * lib/target-supports.exp
2722 (check_effective_target_fortran_real_c_float128): New function.
2724 2021-09-02 Martin Sebor <msebor@redhat.com>
2726 PR tree-optimization/17506
2728 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2729 * gcc.dg/uninit-15-O0.c: Remove xfail.
2730 * gcc.dg/uninit-15.c: Same.
2732 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2734 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2737 2021-09-02 Richard Biener <rguenther@suse.de>
2739 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2741 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2743 PR tree-optimization/99591
2744 * gcc.target/i386/pr99591.c: New test.
2745 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2746 together with seta or jn?a.
2748 2021-09-02 liuhongt <hongtao.liu@intel.com>
2750 * gcc.target/i386/sse2-float16-1.c: New test.
2751 * gcc.target/i386/sse2-float16-2.c: Ditto.
2752 * gcc.target/i386/sse2-float16-3.c: Ditto.
2753 * gcc.target/i386/float16-5.c: New test.
2755 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2757 PR tree-optimization/102152
2758 * gcc.dg/pr102152.c: New test
2760 2021-09-01 Andrew Pinski <apinski@marvell.com>
2763 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2765 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2768 * g++.dg/cpp23/normalize1.C: New test.
2769 * g++.dg/cpp23/normalize2.C: New test.
2770 * g++.dg/cpp23/normalize3.C: New test.
2771 * g++.dg/cpp23/normalize4.C: New test.
2772 * g++.dg/cpp23/normalize5.C: New test.
2773 * g++.dg/cpp23/normalize6.C: New test.
2774 * g++.dg/cpp23/normalize7.C: New test.
2775 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2776 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2777 * gcc.dg/cpp/ucnid-4.c: Don't expect
2778 "not valid at the start of an identifier" errors.
2779 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2780 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2782 2021-09-01 Andrew Pinski <apinski@marvell.com>
2785 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2787 2021-09-01 Martin Sebor <msebor@redhat.com>
2789 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2790 * gcc.dg/Wstringop-overflow-12.c: Same.
2791 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2792 * gcc.dg/Wstringop-overflow-73.c: New test.
2794 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2796 PR preprocessor/101488
2797 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2798 * c-c++-common/cpp/va-opt-7.c: New test.
2800 2021-09-01 Marek Polacek <polacek@redhat.com>
2803 * g++.dg/warn/Wlogical-op-3.C: New test.
2805 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2807 * g++.dg/ext/attr-unavailable-1.C: New test.
2808 * g++.dg/ext/attr-unavailable-2.C: New test.
2809 * g++.dg/ext/attr-unavailable-3.C: New test.
2810 * g++.dg/ext/attr-unavailable-4.C: New test.
2811 * g++.dg/ext/attr-unavailable-5.C: New test.
2812 * g++.dg/ext/attr-unavailable-6.C: New test.
2813 * g++.dg/ext/attr-unavailable-7.C: New test.
2814 * g++.dg/ext/attr-unavailable-8.C: New test.
2815 * g++.dg/ext/attr-unavailable-9.C: New test.
2816 * gcc.dg/attr-unavailable-1.c: New test.
2817 * gcc.dg/attr-unavailable-2.c: New test.
2818 * gcc.dg/attr-unavailable-3.c: New test.
2819 * gcc.dg/attr-unavailable-4.c: New test.
2820 * gcc.dg/attr-unavailable-5.c: New test.
2821 * gcc.dg/attr-unavailable-6.c: New test.
2822 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2823 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2824 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2825 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2826 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2827 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2828 * objc.dg/attributes/method-unavailable-1.m: New test.
2829 * objc.dg/attributes/method-unavailable-2.m: New test.
2830 * objc.dg/attributes/method-unavailable-3.m: New test.
2831 * objc.dg/property/at-property-unavailable-1.m: New test.
2832 * objc.dg/property/at-property-unavailable-2.m: New test.
2833 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2835 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2837 PR tree-optimization/102124
2838 * gcc.dg/torture/pr102124.c: New test.
2840 2021-09-01 Richard Biener <rguenther@suse.de>
2842 PR tree-optimization/93491
2843 * gcc.dg/torture/pr93491.c: New testcase.
2844 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2846 2021-09-01 Richard Biener <rguenther@suse.de>
2848 PR tree-optimization/102139
2849 * gcc.dg/torture/pr102139.c: New testcase.
2851 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2853 PR tree-optimization/102141
2854 * gcc.dg/pr102141.c: New test.
2856 2021-09-01 Richard Biener <rguenther@suse.de>
2858 PR tree-optimization/102149
2859 * gcc.dg/torture/pr102149.c: New testcase.
2861 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2862 Joseph Myers <joseph@codesourcery.com>
2865 * gcc.dg/pr79412.c: New test case.
2866 * gcc.dg/typedef-var-2.c: Update expeted errors.
2868 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2871 * gfortran.dg/pr100950.f90: Extend coverage.
2873 2021-08-31 Patrick Palka <ppalka@redhat.com>
2876 * g++.dg/cpp0x/decltype29.C: Adjust.
2877 * g++.dg/template/error56.C: Adjust.
2878 * g++.old-deja/g++.pt/unify6.C: Adjust.
2879 * g++.dg/template/explicit-args7.C: New test.
2881 2021-08-31 Jason Merrill <jason@redhat.com>
2884 * g++.dg/diagnostic/static_assert4.C: New test.
2886 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2888 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2889 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2891 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2893 PR tree-optimization/101145
2894 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2895 instead of dg-options with -O3 -fdump-tree-vect-details.
2896 * gcc.dg/vect/pr101145_1.c: Likewise.
2897 * gcc.dg/vect/pr101145_2.c: Likewise.
2898 * gcc.dg/vect/pr101145_3.c: Likewise.
2900 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2902 * c-c++-common/gomp/target-device-1.c: New test.
2903 * c-c++-common/gomp/target-device-2.c: New test.
2904 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2905 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2906 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2907 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2908 * gfortran.dg/gomp/target-device-1.f90: New test.
2909 * gfortran.dg/gomp/target-device-2.f90: New test.
2910 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2911 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2912 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2913 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2915 2021-08-31 Richard Biener <rguenther@suse.de>
2917 PR tree-optimization/102142
2918 * g++.dg/torture/pr102142.C: New testcase.
2920 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2922 PR tree-optimization/102134
2923 * gcc.c-torture/execute/pr102134.c: New test.
2925 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2927 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2929 2021-08-31 Andrew Pinski <apinski@marvell.com>
2931 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2932 static so they both bind local and available for
2935 2021-08-31 liuhongt <hongtao.liu@intel.com>
2937 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2938 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2939 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2940 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2941 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2942 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2943 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2944 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2945 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2946 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2947 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2948 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2949 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2950 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2952 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2955 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2957 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2958 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2959 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2960 realloc of non-heap pointer, realloc from mismatching allocator,
2961 and realloc on a freed pointer.
2962 * gcc.dg/analyzer/realloc-2.c: New test.
2964 2021-08-30 Jason Merrill <jason@redhat.com>
2967 * g++.dg/template/access2.C: Split struct A.
2969 2021-08-30 Jason Merrill <jason@redhat.com>
2972 * g++.dg/template/explicit-args6.C: New test.
2974 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2977 * gfortran.dg/goto_9.f90: New test.
2979 2021-08-30 Jason Merrill <jason@redhat.com>
2981 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2983 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2986 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2988 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2990 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2991 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2993 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2996 * gdc.dg/lto/pr102094_0.d: New test.
2998 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
3000 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3001 without strndup support in libc.
3003 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
3005 * gcc.dg/tree-ssa/modref-9.c: New test.
3007 2021-08-28 Harald Anlauf <anlauf@gmx.de>
3010 * gfortran.dg/entry_24.f90: New test.
3012 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3014 * gcc.target/powerpc/float128-call.c: Update comments.
3016 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3018 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3019 long double and power10.
3021 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
3023 * lib/target-supports.exp: Exclude cctools assembler based on
3026 2021-08-27 Richard Biener <rguenther@suse.de>
3028 PR tree-optimization/45178
3029 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3031 2021-08-27 konglin1 <lingling.kong@intel.com>
3034 * gcc.target/i386/avx512f-pr101472.c: New test.
3035 * gcc.target/i386/avx512vl-pr101472.c: New test.
3037 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
3039 * gcc.target/powerpc/dive-vectorize-1.c: New test.
3040 * gcc.target/powerpc/dive-vectorize-1.h: New test.
3041 * gcc.target/powerpc/dive-vectorize-2.c: New test.
3042 * gcc.target/powerpc/dive-vectorize-2.h: New test.
3043 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3044 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3045 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3046 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3047 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3049 2021-08-27 liuhongt <hongtao.liu@intel.com>
3051 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3052 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3053 * gcc.target/i386/pr43147.c: New test.
3055 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3057 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3059 2021-08-26 Martin Liska <mliska@suse.cz>
3060 Stefan Kneifel <stefan.kneifel@bluewin.ch>
3062 * gcc.target/i386/mvc5.c: Scan assembly names.
3063 * gcc.target/i386/mvc7.c: Likewise.
3064 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3065 * gcc.target/i386/pr95778-2.c: Likewise.
3067 2021-08-25 Martin Sebor <msebor@redhat.com>
3069 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3070 * gcc.dg/tree-ssa/evrp2.c: Same.
3071 * gcc.dg/tree-ssa/evrp3.c: Same.
3072 * gcc.dg/tree-ssa/evrp4.c: Same.
3073 * gcc.dg/tree-ssa/evrp6.c: Same.
3074 * gcc.dg/tree-ssa/pr64130.c: Same.
3076 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
3079 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3080 type to be IBM 128-bit. Remove the code to use __ibm128.
3081 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3082 double type to be IBM 128-bit. Run the test at -O2 optimization.
3083 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3085 (check_effective_target_long_double_ibm128): New function.
3086 (add_options_for_long_double_ieee128): New function.
3087 (check_effective_target_long_double_ieee128): New function.
3088 (add_options_for_long_double_64bit): New function.
3089 (check_effective_target_long_double_64bit): New function.
3091 2021-08-25 Andrew Pinski <apinski@marvell.com>
3094 * g++.dg/warn/Wreturn-5.C: New test.
3096 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
3098 * gcc.dg/ipa/modref-1.c: Update testcase.
3099 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3100 * gcc.dg/tree-ssa/modref-8.c: New test.
3102 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
3105 * gcc.dg/diagnostic-input-charset-1.c: New test.
3106 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3108 2021-08-25 Richard Biener <rguenther@suse.de>
3110 PR tree-optimization/102046
3111 * gcc.dg/vect/pr102046.c: New testcase.
3113 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
3116 * gcc.target/i386/pr101716.c: New test.
3118 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
3120 PR tree-optimization/101145
3121 * gcc.dg/vect/pr101145.c: New test.
3122 * gcc.dg/vect/pr101145.inc: New test.
3123 * gcc.dg/vect/pr101145_1.c: New test.
3124 * gcc.dg/vect/pr101145_2.c: New test.
3125 * gcc.dg/vect/pr101145_3.c: New test.
3126 * gcc.dg/vect/pr101145inf.c: New test.
3127 * gcc.dg/vect/pr101145inf.inc: New test.
3128 * gcc.dg/vect/pr101145inf_1.c: New test.
3130 2021-08-25 konglin1 <lingling.kong@intel.com>
3133 * gcc.target/i386/avx512f-pr101471.c: New test.
3135 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
3137 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3138 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3139 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3140 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3141 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3142 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3143 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3144 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3145 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3146 * gcc.target/powerpc/unpack-vectorize.h: New test.
3148 2021-08-25 liuhongt <hongtao.liu@intel.com>
3151 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3152 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3154 2021-08-24 Harald Anlauf <anlauf@gmx.de>
3157 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3158 F2008, and verify case of implicit SAVE.
3160 2021-08-24 Martin Sebor <msebor@redhat.com>
3162 PR middle-end/101600
3163 PR middle-end/101977
3164 * g++.dg/pr100574.C: Prune out valid warning.
3165 * gcc.dg/pr20126.c: Same.
3166 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3168 * gcc.dg/warn-strnlen-no-nul.c: Same.
3169 * g++.dg/warn/Warray-bounds-26.C: New test.
3170 * gcc.dg/Warray-bounds-88.c: New test.
3172 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
3174 * gcc.dg/predict-1.c: Disable evrp.
3175 * gcc.dg/tree-ssa/evrp-trans.c: New.
3177 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
3180 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3181 * gcc.target/i386/pr100865-4b.c: Likewise.
3182 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3183 * gcc.target/i386/pr100865-7b.c: Likewise.
3184 * gcc.target/i386/pr102021.c: New test.
3186 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3189 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3191 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3192 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3193 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3194 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3195 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3198 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3200 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3201 Check the CMSE feature register, rather than relying on the
3202 SG operation causing an execution fault.
3204 2021-08-24 liuhongt <hongtao.liu@intel.com>
3207 * gcc.target/i386/pr101989-broadcast-1.c: New test.
3209 2021-08-24 liuhongt <hongtao.liu@intel.com>
3212 * gcc.target/i386/pr101989-1.c: New test.
3213 * gcc.target/i386/pr101989-2.c: New test.
3214 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3216 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
3217 Jakub Jelinek <jakub@redhat.com>
3219 PR middle-end/102029
3220 * gcc.dg/fold-convlshift-3.c: New test case.
3222 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3224 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
3225 * gcc.dg/analyzer/torture/switch-2.c: New test.
3226 * gcc.dg/analyzer/torture/switch-3.c: New test.
3227 * gcc.dg/analyzer/torture/switch-4.c: New test.
3228 * gcc.dg/analyzer/torture/switch-5.c: New test.
3230 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3233 * gcc.dg/analyzer/pr101875.c: New test.
3235 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3238 * gcc.dg/analyzer/pr101837.c: New test.
3240 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3243 * gcc.dg/analyzer/data-model-23.c: New test.
3244 * gcc.dg/analyzer/pr101962.c: New test.
3246 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3248 * gcc.dg/analyzer/data-model-22.c: New test.
3249 * gcc.dg/analyzer/uninit-6.c: New test.
3250 * gcc.dg/analyzer/uninit-6b.c: New test.
3252 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3254 * gcc.dg/tree-ssa/modref-7.c: New test.
3256 2021-08-23 Richard Biener <rguenther@suse.de>
3259 * g++.dg/lto/pr97565_0.C: New testcase.
3260 * g++.dg/lto/pr97565_1.C: Likewise.
3262 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3264 * g++.dg/tree-ssa/modref-1.C: Fix template.
3266 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
3268 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3269 * gfortran.dg/goacc/default-2.f: Update dg-error.
3270 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3271 * gfortran.dg/goacc/if.f95: Update dg-error.
3272 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3273 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3274 * gfortran.dg/goacc/sie.f95: Update dg-error.
3275 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3276 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3277 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3278 * gfortran.dg/gomp/error-3.f90: Update dg-error.
3279 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3280 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3282 2021-08-23 Ankur Saini <arsenic@sourceware.org>
3285 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3287 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
3289 * gcc.dg/fold-convlshift-1.c: New test case.
3290 * gcc.dg/fold-convlshift-2.c: New test case.
3292 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3294 PR tree-optimization/86723
3295 * gcc.dg/pr86723.c: New test.
3296 * gcc.target/i386/pr86723.c: New test.
3297 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3298 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3299 * gcc.dg/optimize-bswapdi-2.c: Likewise.
3300 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3301 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3302 * gcc.dg/optimize-bswapsi-5.c: Likewise.
3303 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
3304 call instead of zero.
3306 2021-08-23 Richard Biener <rguenther@suse.de>
3308 PR tree-optimization/79334
3309 * gcc.dg/torture/pr79334-0.c: New testcase.
3310 * gcc.dg/torture/pr79334-1.c: Likewise.
3312 2021-08-23 liuhongt <hongtao.liu@intel.com>
3315 * gcc.target/i386/pr102016.c: New test.
3317 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3320 * gcc.dg/guality/pr101905.c: New test.
3322 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3325 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3326 and arm_v8m_main_cde.
3327 * lib/target-supports.exp: Add
3328 check_effective_target_FUNC_multilib for ARM CDE.
3330 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3332 * g++.dg/tree-ssa/modref-1.C: New test.
3334 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
3337 * gcc.target/mips/pr101922.c: New test.
3339 2021-08-23 Jonathan Yong <10walls@gmail.com>
3341 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3342 where it can return a filename with "\" to indicate current
3344 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3345 * gcc.c-torture/execute/printf-2.c: Use wrapper.
3346 * gcc.c-torture/execute/user-printf.c: Use wrapper.
3348 2021-08-22 Martin Uecker <muecker@gwdg.de>
3351 * gcc.dg/c11-qual-1.c: New test.
3352 * gcc.dg/c2x-qual-1.c: New test.
3353 * gcc.dg/c2x-qual-2.c: New test.
3354 * gcc.dg/c2x-qual-3.c: New test.
3355 * gcc.dg/c2x-qual-4.c: New test.
3356 * gcc.dg/c2x-qual-5.c: New test.
3357 * gcc.dg/c2x-qual-6.c: New test.
3358 * gcc.dg/c2x-qual-7.c: New test.
3359 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3360 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3362 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3363 Martin Liska <mliska@suse.cz>
3365 * gcc.dg/lto/pr101949_0.c: New test.
3366 * gcc.dg/lto/pr101949_1.c: New test.
3368 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3371 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3372 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3374 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3376 * gfortran.dg/gomp/error-1.f90: New test.
3377 * gfortran.dg/gomp/error-2.f90: New test.
3378 * gfortran.dg/gomp/error-3.f90: New test.
3380 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3382 * c-c++-common/gomp/error-1.c: New test.
3383 * c-c++-common/gomp/error-2.c: New test.
3384 * c-c++-common/gomp/error-3.c: New test.
3385 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3386 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3387 * g++.dg/gomp/attrs-13.C: New test.
3388 * g++.dg/gomp/error-1.C: New test.
3390 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3392 * c-c++-common/gomp/sink-5.c: New test.
3393 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3394 at the end of pragma line.
3396 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3398 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3401 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3404 * gcc.target/powerpc/pr101849.c: New test.
3406 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3409 * gfortran.dg/pr100950.f90: New test.
3411 2021-08-19 Patrick Palka <ppalka@redhat.com>
3414 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3416 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3418 PR middle-end/101950
3419 * gcc.target/i386/pr101950-1.c: New test.
3420 * gcc.target/i386/pr101950-2.c: New test.
3422 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3424 * c-c++-common/gomp/requires-3.c: Add testcase for
3425 atomic_default_mem_order ( at the end of line without corresponding ).
3427 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3429 * jit.dg/test-asm.c: Provide Mach-O fragment.
3430 * jit.dg/test-asm.cc: Likewise.
3432 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3434 * c-c++-common/gomp/nothing-2.c: New test.
3436 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3438 * jit.dg/harness.h: Include jit-dejagnu.h.
3439 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3440 support, instead of unconditional -Wl,--export-dynamic.
3442 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3445 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3447 2021-08-19 liuhongt <hongtao.liu@intel.com>
3450 2021-08-19 liuhongt <hongtao.liu@intel.com>
3453 * gcc.target/i386/pr99881.c: New test.
3455 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3458 * gfortran.dg/nothing-1.f90: Moved to ...
3459 * gfortran.dg/gomp/nothing-1.f90: ... here.
3460 * gfortran.dg/nothing-2.f90: Moved to ...
3461 * gfortran.dg/gomp/nothing-2.f90: ... here;
3462 avoid $ issue in $OMP in dg-error.
3464 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3465 Matt Jacobson <mhjacobson@me.com>
3468 * obj-c++.dg/pr101666-0.mm: New test.
3469 * obj-c++.dg/pr101666-1.mm: New test.
3470 * obj-c++.dg/pr101666.inc: New.
3471 * objc.dg/pr101666-0.m: New test.
3472 * objc.dg/pr101666-1.m: New test.
3473 * objc.dg/pr101666.inc: New.
3475 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3478 * g++.dg/analyzer/vfunc-2.C: New test.
3479 * g++.dg/analyzer/vfunc-3.C: New test.
3480 * g++.dg/analyzer/vfunc-4.C: New test.
3481 * g++.dg/analyzer/vfunc-5.C: New test.
3483 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3486 * gcc.dg/analyzer/function-ptr-4.c: New test.
3487 * gcc.dg/analyzer/pr100546.c: New test.
3489 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3491 * gfortran.dg/nothing-1.f90: New test.
3492 * gfortran.dg/nothing-2.f90: New test.
3494 2021-08-18 Patrick Palka <ppalka@redhat.com>
3498 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3499 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3501 2021-08-18 Patrick Palka <ppalka@redhat.com>
3504 * g++.dg/cpp2a/nontype-class49.C: New test.
3506 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3508 * c-c++-common/gomp/nothing-1.c: New test.
3509 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3510 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3511 * g++.dg/gomp/attrs-9.C: Likewise.
3513 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3515 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3517 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3518 * g++.dg/gomp/barrier-2.C: Likewise.
3519 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3520 * gcc.dg/gomp/barrier-2.c: Likewise.
3521 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3523 2021-08-18 liuhongt <hongtao.liu@intel.com>
3526 * gcc.target/i386/pr54400.c: Adjust testcase.
3527 * gcc.target/i386/pr94147.c: New test.
3529 2021-08-17 Martin Sebor <msebor@redhat.com>
3531 PR middle-end/101854
3532 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3533 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3534 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3535 * gcc.dg/Wstringop-overflow-72.c: New test.
3537 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3540 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3541 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3542 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3543 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3544 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3545 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3546 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3547 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3548 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3549 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3550 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3552 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3554 * gcc.dg/pr78213.c: Restore testing.
3556 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3558 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3560 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3562 * gcc.dg/fold-ior-5.c: New test case.
3564 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3566 * gfortran.dg/gomp/scan-1.f90:
3567 * gfortran.dg/gomp/cancel-1.f90: New test.
3568 * gfortran.dg/gomp/cancel-4.f90: New test.
3569 * gfortran.dg/gomp/loop-4.f90: New test.
3570 * gfortran.dg/gomp/nesting-1.f90: New test.
3571 * gfortran.dg/gomp/nesting-2.f90: New test.
3572 * gfortran.dg/gomp/nesting-3.f90: New test.
3573 * gfortran.dg/gomp/nowait-1.f90: New test.
3574 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3575 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3576 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3577 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3578 * gfortran.dg/gomp/scope-1.f90: New test.
3579 * gfortran.dg/gomp/scope-2.f90: New test.
3581 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3583 PR tree-optimization/101938
3584 * gcc.dg/pr101938.c: New test.
3586 2021-08-17 Richard Biener <rguenther@suse.de>
3588 PR tree-optimization/101868
3589 * gcc.dg/lto/pr101868_0.c: New testcase.
3590 * gcc.dg/lto/pr101868_1.c: Likewise.
3591 * gcc.dg/lto/pr101868_2.c: Likewise.
3592 * gcc.dg/lto/pr101868_3.c: Likewise.
3594 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3596 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3598 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3599 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3601 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3602 test. Adjust diagnostics for the addition of scope.
3603 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3605 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3606 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3607 * c-c++-common/gomp/scope-1.c: New test.
3608 * c-c++-common/gomp/scope-2.c: New test.
3609 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3610 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3611 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3612 * gfortran.dg/gomp/reduction7.f90: Likewise.
3614 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3616 * c-c++-common/cpp/va-opt-5.c: New test.
3617 * c-c++-common/cpp/va-opt-6.c: New test.
3619 2021-08-17 Richard Biener <rguenther@suse.de>
3621 PR tree-optimization/101925
3622 * gcc.dg/sso-16.c: New testcase.
3624 2021-08-17 liuhongt <hongtao.liu@intel.com>
3626 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3627 --param=vect-epilogues-nomask=0
3629 2021-08-16 liuhongt <hongtao.liu@intel.com>
3632 * gcc.target/i386/pr101930.c: New test.
3634 2021-08-16 Martin Liska <mliska@suse.cz>
3637 * gcc.dg/ipa/pr100600.c: New test.
3639 2021-08-16 liuhongt <hongtao.liu@intel.com>
3642 * gcc.target/i386/pr101846-2.c: New test.
3643 * gcc.target/i386/pr101846-3.c: New test.
3644 * gcc.target/i386/pr101846-4.c: New test.
3646 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3648 * gfortran.dg/gomp/masked-1.f90: New test.
3649 * gfortran.dg/gomp/masked-2.f90: New test.
3650 * gfortran.dg/gomp/masked-3.f90: New test.
3651 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3652 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3654 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3657 * gfortran.dg/coarray_sync.f90: New test.
3658 * gfortran.dg/coarray_3.f90: Adjust error messages.
3660 2021-08-14 Martin Sebor <msebor@redhat.com>
3662 PR middle-end/101791
3663 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3664 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3666 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3669 * gcc.target/i386/avx512f-pr101896.c: New test.
3671 2021-08-13 Martin Sebor <msebor@redhat.com>
3673 PR middle-end/101734
3674 * gcc.dg/uninit-42.c: New test.
3676 2021-08-13 Martin Liska <mliska@suse.cz>
3679 * gcc.target/i386/pr101261.c: New test.
3681 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3683 * gcc.dg/tree-ssa/modref-6.c: Update.
3685 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3687 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3690 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3692 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3693 constructs with clauses.
3694 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3695 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3696 * c-c++-common/gomp/masked-1.c: New test.
3697 * c-c++-common/gomp/masked-2.c: New test.
3698 * c-c++-common/gomp/masked-combined-1.c: New test.
3699 * c-c++-common/gomp/masked-combined-2.c: New test.
3700 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3701 * g++.dg/gomp/block-11.C: New test.
3702 * g++.dg/gomp/tpl-masked-1.C: New test.
3703 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3704 combined masked constructs with clauses in attribute syntax.
3705 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3706 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3708 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3710 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3712 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3714 PR preprocessor/101638
3715 * gcc.dg/cpp/pr101638.c: New test.
3717 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3719 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3720 typo in regular expression.
3721 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3723 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3725 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3727 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3729 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3732 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3735 * g++.dg/warn/pr101219.C: New test.
3737 2021-08-12 Martin Uecker <muecker@gwdg.de>
3740 * gcc.dg/vla-stexp-2.c: New test.
3742 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3744 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3745 code and adjust for ranger threader.
3747 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3749 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3750 testcase and test proc_bind(primary) instead.
3751 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3753 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3755 * gfortran.dg/PR82376.f90: Robustify match.
3757 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3760 * gcc.target/i386/avx512f-pr101860.c: New test.
3762 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3764 * g++.dg/gomp/attrs-12.C: New test.
3766 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3768 * g++.dg/gomp/attrs-11.C: Add new tests.
3770 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3774 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3775 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3777 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3779 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3781 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3783 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3785 * g++.dg/lookup/strong-using2.C: Likewise.
3786 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3788 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3789 using namespace, add tests for alignas before semicolon.
3790 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3791 C++11 attributes on using directive before semicolon.
3793 2021-08-12 liuhongt <hongtao.liu@intel.com>
3796 * gcc.target/i386/pr101846-1.c: New test.
3798 2021-08-12 Patrick Palka <ppalka@redhat.com>
3801 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3802 defines minimal implementations of std::construct_at/destroy_at,
3804 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3805 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3806 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3807 * g++.dg/cpp2a/constexpr-new20.C: New test.
3809 2021-08-11 Patrick Palka <ppalka@redhat.com>
3813 * g++.dg/DRs/dr2082.C: New test.
3814 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3816 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3819 * g++.dg/cpp2a/constinit16.C: New test.
3821 2021-08-11 Patrick Palka <ppalka@redhat.com>
3824 * g++.dg/cpp1z/class-deduction98.C: New test.
3826 2021-08-11 Patrick Palka <ppalka@redhat.com>
3829 * g++.dg/cpp1z/class-deduction97.C: New test.
3831 2021-08-11 Richard Biener <rguenther@suse.de>
3833 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3836 2021-08-11 Jan Hubicka <jh@suse.cz>
3838 * c-c++-common/modref-dse.c: New test.
3840 2021-08-11 Richard Biener <rguenther@suse.de>
3842 PR middle-end/101858
3843 * gcc.dg/pr101858.c: New testcase.
3845 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3848 * gcc.target/arm/pr51534.c: Adjust test.
3850 2021-08-11 liuhongt <hongtao.liu@intel.com>
3853 * gcc.target/i386/pr98309-1.c: New test.
3854 * gcc.target/i386/pr98309-2.c: New test.
3856 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3858 PR middle-end/101674
3859 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3861 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3863 PR libfortran/101305
3866 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3867 from the string used to set GFORTRAN_UNDER_TEST.
3869 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3871 PR tree-optimization/101809
3872 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3874 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3877 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3879 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3882 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3884 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3886 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3887 [[omp::directive (threadprivate (t2))]]. Add tests with
3888 if/while/switch after parallel in attribute syntax.
3889 (corge): Add missing omp:: before directive.
3890 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3891 [[omp::directive (threadprivate (t2))]].
3892 * g++.dg/gomp/attrs-10.C: New test.
3893 * g++.dg/gomp/attrs-11.C: New test.
3895 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3897 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3899 2021-08-10 Richard Biener <rguenther@suse.de>
3901 PR middle-end/101824
3902 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3904 2021-08-10 Martin Uecker <muecker@gwdg.de>
3907 * gcc.dg/vla-stexp-1.c: New test.
3909 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3912 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3913 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3915 2021-08-10 liuhongt <hongtao.liu@intel.com>
3917 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3918 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3919 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3920 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3921 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3922 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3923 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3924 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3925 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3926 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3927 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3928 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3930 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3932 * gcc.dg/pr101741.c: New.
3934 2021-08-09 Martin Jambor <mjambor@suse.cz>
3937 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3939 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3942 * gcc.target/i386/pr101812.c: New test.
3944 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3946 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3947 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3949 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3951 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3952 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3953 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3955 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3957 PR libfortran/101305
3959 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3960 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3961 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3962 ISO_Fortran_binding.h's #include.
3963 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3964 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3965 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3966 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3967 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3968 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3969 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3970 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3971 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3972 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3973 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3974 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3975 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3976 * gfortran.dg/PR94327.c: Likewise.
3977 * gfortran.dg/PR94331.c: Likewise.
3978 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3979 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3980 * gfortran.dg/pr93524.c: Likewise.
3982 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3984 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3985 scan-assembler tests over multiple lines. Expect 32-bit
3986 result values in 'w' registers.
3987 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3988 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3989 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3990 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3992 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3994 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3995 tests to little-endian targets.
3997 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3999 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4001 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
4003 PR tree-optimization/88531
4004 * gcc.target/i386/pr88531-1a.c: New test.
4005 * gcc.target/i386/pr88531-1b.c: Likewise.
4006 * gcc.target/i386/pr88531-1c.c: Likewise.
4007 * gcc.target/i386/pr88531-2a.c: Likewise.
4008 * gcc.target/i386/pr88531-2b.c: Likewise.
4009 * gcc.target/i386/pr88531-2c.c: Likewise.
4011 2021-08-06 Martin Sebor <msebor@redhat.com>
4013 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4014 -Wstringop-overread.
4015 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4016 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4017 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4018 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4019 * gcc.dg/attr-nonstring-4.c: Same.
4020 * gcc.dg/Wstringop-overread-6.c: New test.
4021 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4023 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4026 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4029 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4032 * gcc.target/arm/attr-neon3.c: Fix typo.
4033 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4035 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
4038 * gcc.target/i386/pr101797.c: New test.
4040 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4042 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4045 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4047 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4050 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4052 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4055 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4057 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4060 2021-08-06 Martin Liska <mliska@suse.cz>
4062 * gcc.target/powerpc/pragma-optimize.c: New test.
4064 2021-08-06 Richard Biener <rguenther@suse.de>
4066 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4068 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4070 * gcc.dg/gcov-info-to-gcda.c: New test.
4072 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
4074 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4076 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
4079 * gcc.target/i386/pr99744-3.c: New test.
4080 * gcc.target/i386/pr99744-4.c: Likewise.
4081 * gcc.target/i386/pr99744-5.c: Likewise.
4082 * gcc.target/i386/pr99744-6.c: Likewise.
4083 * gcc.target/i386/pr99744-7.c: Likewise.
4084 * gcc.target/i386/pr99744-8.c: Likewise.
4086 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
4089 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4090 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4091 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4093 Add a non-no-op function body.
4094 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4095 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4096 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4097 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4098 check-function-bodies.
4099 * gcc.target/arm/attr-neon3.c: Likewise.
4100 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4102 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4103 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4105 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4107 * gcc.target/aarch64/vsubX_high_cost.c: New test.
4109 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4111 * gcc.target/aarch64/vaddX_high_cost.c: New test.
4113 2021-08-05 Richard Biener <rguenther@suse.de>
4115 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4117 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
4119 * gcc.dg/sso-15.c: New test.
4121 2021-08-05 liuhongt <hongtao.liu@intel.com>
4123 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4124 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4125 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4126 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4128 2021-08-05 liuhongt <hongtao.liu@intel.com>
4130 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4131 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4132 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4133 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4135 2021-08-05 liuhongt <hongtao.liu@intel.com>
4137 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4138 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4139 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4140 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4141 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4142 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4143 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4144 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4145 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4146 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4147 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4148 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4149 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4150 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4151 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4152 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4154 2021-08-04 David Malcolm <dmalcolm@redhat.com>
4157 * gcc.dg/analyzer/asm-x86-1.c: New test.
4158 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4159 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4160 * gcc.dg/analyzer/pr101570.c: New test.
4161 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4163 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4165 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4167 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4168 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4170 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4171 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4173 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4176 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4179 * gcc.target/i386/pr101742a.c: New test.
4180 * gcc.target/i386/pr101742b.c: Likewise.
4182 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4185 * gcc.target/i386/eh_return-2.c: New test.
4187 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4189 * gcc.target/s390/vector/perm-vpdi.c: New test.
4191 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4193 * gcc.target/s390/vector/perm-merge.c: New test.
4194 * gcc.target/s390/vector/vec-types.h: New test.
4196 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4198 * gcc.target/s390/zvector/vec-permi.c: Removed.
4199 * gcc.target/s390/zvector/vec_permi.c: New test.
4201 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4203 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4204 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4205 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4206 * gcc.target/s390/zvector/vec-types.h: New test.
4207 * gcc.target/s390/zvector/vec_merge.c: New test.
4209 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4211 * gcc.target/aarch64/vmul_high_cost.c: New test.
4213 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4215 * gcc.target/aarch64/vmul_element_cost.c: New test.
4217 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
4219 * gcc.target/aarch64/sve/cost_model_12.c: New test.
4221 2021-08-04 Tamar Christina <tamar.christina@arm.com>
4223 PR tree-optimization/101750
4224 * g++.dg/vect/pr99149.cc: Name class.
4226 2021-08-04 Richard Biener <rguenther@suse.de>
4228 * gcc.target/i386/vect-gather-1.c: New testcase.
4229 * gfortran.dg/vect/vect-8.f90: Adjust.
4231 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
4232 Marc Glisse <marc.glisse@inria.fr>
4234 * gcc.dg/fold-ior-4.c: New test.
4236 2021-08-04 Richard Biener <rguenther@suse.de>
4238 PR tree-optimization/101756
4239 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4241 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4244 * g++.dg/gomp/pr101759.C: New test.
4245 * g++.dg/goacc/pr101759.C: New test.
4247 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4249 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4251 2021-08-04 Richard Biener <rguenther@suse.de>
4253 PR tree-optimization/101769
4254 * g++.dg/tree-ssa/pr101769.C: New testcase.
4256 2021-08-04 liuhongt <hongtao.liu@intel.com>
4258 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4259 dg-require-effective-target for avx512.
4260 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4261 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4262 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4263 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4264 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4265 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4267 2021-08-04 liuhongt <hongtao.liu@intel.com>
4269 * gcc.target/i386/cond_op_fma_double-1.c: New test.
4270 * gcc.target/i386/cond_op_fma_double-2.c: New test.
4271 * gcc.target/i386/cond_op_fma_float-1.c: New test.
4272 * gcc.target/i386/cond_op_fma_float-2.c: New test.
4274 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4276 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4277 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4279 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4281 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4282 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4284 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4286 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4287 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4288 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4289 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4290 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4292 2021-08-03 Martin Sebor <msebor@redhat.com>
4295 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4297 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
4299 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4300 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4303 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4305 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4307 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4308 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
4309 * gcc.target/i386/pr82942-1.c: Likewise.
4310 * gcc.target/i386/pr82990-1.c: Likewise.
4311 * gcc.target/i386/pr82990-3.c: Likewise.
4312 * gcc.target/i386/pr82990-5.c: Likewise.
4313 * gcc.target/i386/pr100865-4b.c: Likewise.
4314 * gcc.target/i386/pr100865-6b.c: Likewise.
4315 * gcc.target/i386/pr100865-7b.c: Likewise.
4316 * gcc.target/i386/pr100865-10b.c: Likewise.
4317 * gcc.target/i386/pr100865-8b.c: Updated.
4318 * gcc.target/i386/pr100865-9b.c: Likewise.
4319 * gcc.target/i386/pr100865-11b.c: Likewise.
4320 * gcc.target/i386/pr100865-12b.c: Likewise.
4322 2021-08-03 liuhongt <hongtao.liu@intel.com>
4324 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4325 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4326 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4327 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4328 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4329 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4331 2021-08-03 Jakub Jelinek <jakub@redhat.com>
4334 * gcc.dg/analyzer/pr101721.c: New test.
4336 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4339 * g++.target/i386/pr80566-1.C: New test.
4340 * g++.target/i386/pr80566-2.C: Likewise.
4342 2021-08-03 liuhongt <hongtao.liu@intel.com>
4344 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4345 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4346 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4347 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4349 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4351 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4353 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4355 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4357 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4359 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4361 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4363 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4365 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4367 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4369 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4371 * gcc.target/i386/pieces-memcpy-10.c: New test.
4372 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4373 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4374 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4375 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4376 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4377 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4378 * gcc.target/i386/pieces-memset-1.c: Likewise.
4379 * gcc.target/i386/pieces-memset-2.c: Likewise.
4380 * gcc.target/i386/pieces-memset-3.c: Likewise.
4381 * gcc.target/i386/pieces-memset-4.c: Likewise.
4382 * gcc.target/i386/pieces-memset-5.c: Likewise.
4383 * gcc.target/i386/pieces-memset-6.c: Likewise.
4384 * gcc.target/i386/pieces-memset-7.c: Likewise.
4385 * gcc.target/i386/pieces-memset-8.c: Likewise.
4386 * gcc.target/i386/pieces-memset-9.c: Likewise.
4387 * gcc.target/i386/pieces-memset-10.c: Likewise.
4388 * gcc.target/i386/pieces-memset-11.c: Likewise.
4389 * gcc.target/i386/pieces-memset-12.c: Likewise.
4390 * gcc.target/i386/pieces-memset-13.c: Likewise.
4391 * gcc.target/i386/pieces-memset-14.c: Likewise.
4392 * gcc.target/i386/pieces-memset-15.c: Likewise.
4393 * gcc.target/i386/pieces-memset-16.c: Likewise.
4394 * gcc.target/i386/pieces-memset-17.c: Likewise.
4395 * gcc.target/i386/pieces-memset-18.c: Likewise.
4396 * gcc.target/i386/pieces-memset-19.c: Likewise.
4397 * gcc.target/i386/pieces-memset-20.c: Likewise.
4398 * gcc.target/i386/pieces-memset-21.c: Likewise.
4399 * gcc.target/i386/pieces-memset-22.c: Likewise.
4400 * gcc.target/i386/pieces-memset-23.c: Likewise.
4401 * gcc.target/i386/pieces-memset-24.c: Likewise.
4402 * gcc.target/i386/pieces-memset-25.c: Likewise.
4403 * gcc.target/i386/pieces-memset-26.c: Likewise.
4404 * gcc.target/i386/pieces-memset-27.c: Likewise.
4405 * gcc.target/i386/pieces-memset-28.c: Likewise.
4406 * gcc.target/i386/pieces-memset-29.c: Likewise.
4407 * gcc.target/i386/pieces-memset-30.c: Likewise.
4408 * gcc.target/i386/pieces-memset-31.c: Likewise.
4409 * gcc.target/i386/pieces-memset-32.c: Likewise.
4410 * gcc.target/i386/pieces-memset-33.c: Likewise.
4411 * gcc.target/i386/pieces-memset-34.c: Likewise.
4412 * gcc.target/i386/pieces-memset-35.c: Likewise.
4413 * gcc.target/i386/pieces-memset-36.c: Likewise.
4414 * gcc.target/i386/pieces-memset-37.c: Likewise.
4415 * gcc.target/i386/pieces-memset-38.c: Likewise.
4416 * gcc.target/i386/pieces-memset-39.c: Likewise.
4417 * gcc.target/i386/pieces-memset-40.c: Likewise.
4418 * gcc.target/i386/pieces-memset-41.c: Likewise.
4419 * gcc.target/i386/pieces-memset-42.c: Likewise.
4420 * gcc.target/i386/pieces-memset-43.c: Likewise.
4421 * gcc.target/i386/pieces-memset-44.c: Likewise.
4422 * gcc.target/i386/pieces-memcpy-7.c: New file.
4423 * gcc.target/i386/pieces-memcpy-8.c: New file.
4424 * gcc.target/i386/pieces-memcpy-9.c: New file.
4426 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4429 * gcc.target/i386/pr90773-20.c: New test.
4430 * gcc.target/i386/pr90773-21.c: Likewise.
4431 * gcc.target/i386/pr90773-22.c: Likewise.
4432 * gcc.target/i386/pr90773-23.c: Likewise.
4433 * gcc.target/i386/pr90773-26.c: Likewise.
4435 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4437 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4438 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4439 * gcc.target/i386/pr90773-15.c: Likewise.
4440 * gcc.target/i386/pr90773-16.c: Likewise.
4441 * gcc.target/i386/pr90773-17.c: Likewise.
4442 * gcc.target/i386/pr90773-24.c: Likewise.
4443 * gcc.target/i386/pr90773-25.c: Likewise.
4444 * gcc.target/i386/pr100865-1.c: Likewise.
4445 * gcc.target/i386/pr100865-2.c: Likewise.
4446 * gcc.target/i386/pr100865-3.c: Likewise.
4447 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4448 XMM movd to store 4 bytes.
4449 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4451 * gcc.target/i386/pr100865-4b.c: Likewise.
4452 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4453 * gcc.target/i386/pr100865-10b.c: Likewise.
4455 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4457 * gcc.target/i386/eh_return-1.c: New test.
4459 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4462 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4463 * gcc.target/i386/pr90773-14.c: Likewise.
4464 * gcc.target/i386/pr90773-15.c: New test.
4465 * gcc.target/i386/pr90773-16.c: Likewise.
4466 * gcc.target/i386/pr90773-17.c: Likewise.
4467 * gcc.target/i386/pr90773-18.c: Likewise.
4468 * gcc.target/i386/pr90773-19.c: Likewise.
4470 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4472 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4474 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4477 * gcc.target/i386/pr78103-2.c: Also scan incl.
4478 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4481 2021-07-31 Jason Merrill <jason@redhat.com>
4484 * g++.dg/ext/anon-struct9.C: New test.
4486 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4488 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4490 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4492 * g++.dg/gomp/attrs-9.C: New test.
4494 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4497 * gcc.target/i386/pr78103-1.c: New test.
4498 * gcc.target/i386/pr78103-2.c: New test.
4499 * gcc.target/i386/pr78103-3.c: New test.
4501 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4503 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4505 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4507 PR middle-end/101674
4508 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4510 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4512 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4513 * gcc.target/powerpc/sse4_1-floorps.c: New.
4514 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4515 * gcc.target/powerpc/sse4_1-floorss.c: New.
4516 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4517 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4519 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4521 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4522 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4523 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4524 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4525 * gcc.target/powerpc/sse4_1-round-data.h: New.
4526 * gcc.target/powerpc/sse4_1-round.h: New.
4527 * gcc.target/powerpc/sse4_1-round2.h: New.
4528 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4529 and adjust dg directives to suit.
4530 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4532 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4534 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4535 and adjust dg directives to suit.
4536 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4537 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4538 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4540 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4541 Uroš Bizjak <ubizjak@gmail.com>
4543 * gcc.target/i386/dec-cmov-1.c: New test.
4544 * gcc.target/i386/dec-cmov-2.c: New test.
4546 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4548 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4550 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4552 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4554 2021-07-30 Martin Sebor <msebor@redhat.com>
4556 PR middle-end/101671
4557 * gcc.c-torture/compile/pr83510.c: Move test functions...
4558 * gcc.dg/Warray-bounds-87.c: ...to this file.
4560 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4562 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4564 * gcc.target/i386/pr100865-4b.c: Likewise.
4566 2021-07-30 Andrew Pinski <apinski@marvell.com>
4569 * g++.dg/warn/Wunused-18.C: New test.
4570 * gcc.c-torture/compile/20030405-2.c: New test.
4571 * gcc.c-torture/compile/20040304-2.c: New test.
4572 * gcc.dg/20030612-2.c: New test.
4574 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4577 * gcc.target/mips/pr101132.c: New test.
4579 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4582 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4583 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4584 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4585 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4586 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4587 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4588 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4590 2021-07-30 Jason Merrill <jason@redhat.com>
4592 * g++.dg/ext/anon-struct8.C: New test.
4594 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4596 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4598 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4601 * gcc.target/i386/pr101685.c: New test.
4603 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4605 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4608 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4611 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4612 attributes instead of error.
4613 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4614 * g++.dg/modules/pr101582-1.C: New test.
4616 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4619 * g++.dg/lto/pr101396_0.C: New test.
4620 * g++.dg/lto/pr101396_1.C: New test.
4622 2021-07-29 Martin Sebor <msebor@redhat.com>
4624 PR middle-end/101674
4625 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4628 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4631 * gdc.dg/pr100967.d: Update test.
4632 * gdc.dg/pr101672.d: New test.
4634 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4637 * gdc.dg/extern-c++/extern-c++.exp: New.
4638 * gdc.dg/extern-c++/pr101664.d: New test.
4639 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4641 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4644 * gdc.dg/torture/pr96435.d: New test.
4646 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4649 * gdc.dg/pr101657.d: New test.
4651 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4654 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4655 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4657 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4658 Julian Brown <julian@codesourcery.com>
4659 Kwok Cheung Yeung <kcy@codesourcery.com>
4661 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4662 's%oaccdevlow%oaccloops%g'.
4663 * c-c++-common/goacc/classify-kernels.c: Likewise.
4664 * c-c++-common/goacc/classify-parallel.c: Likewise.
4665 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4666 * c-c++-common/goacc/classify-routine.c: Likewise.
4667 * c-c++-common/goacc/classify-serial.c: Likewise.
4668 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4669 * g++.dg/goacc/template.C: Likewise.
4670 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4671 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4672 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4673 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4674 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4675 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4676 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4677 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4679 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4682 * gcc.target/powerpc/pr56605.c: Change matching
4684 * gcc.target/powerpc/pr81348.c: Likewise.
4686 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4688 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4689 * gcc.c-torture/compile/pr83510.c: Same.
4690 * gcc.dg/analyzer/pr94851-2.c: Same.
4691 * gcc.dg/loop-unswitch-2.c: Same.
4692 * gcc.dg/old-style-asm-1.c: Same.
4693 * gcc.dg/pr68317.c: Same.
4694 * gcc.dg/pr97567-2.c: Same.
4695 * gcc.dg/predict-9.c: Same.
4696 * gcc.dg/shrink-wrap-loop.c: Same.
4697 * gcc.dg/sibcall-1.c: Same.
4698 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4699 * gcc.dg/tree-ssa/pr21001.c: Same.
4700 * gcc.dg/tree-ssa/pr21294.c: Same.
4701 * gcc.dg/tree-ssa/pr21417.c: Same.
4702 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4703 * gcc.dg/tree-ssa/pr21563.c: Same.
4704 * gcc.dg/tree-ssa/pr49039.c: Same.
4705 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4706 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4707 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4708 * gcc.dg/tree-ssa/split-path-4.c: Same.
4709 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4710 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4711 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4712 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4713 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4714 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4715 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4716 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4717 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4718 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4719 * gcc.dg/tree-ssa/vrp02.c: Same.
4720 * gcc.dg/tree-ssa/vrp03.c: Same.
4721 * gcc.dg/tree-ssa/vrp05.c: Same.
4722 * gcc.dg/tree-ssa/vrp06.c: Same.
4723 * gcc.dg/tree-ssa/vrp07.c: Same.
4724 * gcc.dg/tree-ssa/vrp09.c: Same.
4725 * gcc.dg/tree-ssa/vrp19.c: Same.
4726 * gcc.dg/tree-ssa/vrp20.c: Same.
4727 * gcc.dg/tree-ssa/vrp33.c: Same.
4728 * gcc.dg/uninit-pred-9_b.c: Same.
4729 * gcc.dg/uninit-pr61112.c: Same.
4730 * gcc.dg/vect/bb-slp-16.c: Same.
4731 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4732 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4733 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4734 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4735 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4736 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4738 2021-07-29 Richard Biener <rguenther@suse.de>
4741 * gcc.dg/torture/pr101512.c: New testcase.
4743 2021-07-29 liuhongt <hongtao.liu@intel.com>
4746 * gcc.target/i386/pr91446.c:
4747 * gcc.target/i386/pr92658-avx512bw-2.c:
4748 * gcc.target/i386/pr92658-sse4-2.c:
4749 * gcc.target/i386/pr92658-sse4.c:
4750 * gcc.target/i386/pr99881.c:
4752 2021-07-29 liuhongt <hongtao.liu@intel.com>
4755 * gcc.target/i386/sse2-pr39821.c: New test.
4756 * gcc.target/i386/sse4-pr39821.c: New test.
4758 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4761 * gcc.target/powerpc/pr61837.c: New test.
4763 2021-07-28 Martin Sebor <msebor@redhat.com>
4765 PR middle-end/101494
4766 * gcc.dg/uninit-pr101494.c: New test.
4768 2021-07-28 Martin Sebor <msebor@redhat.com>
4770 PR middle-end/101601
4771 * g++.dg/warn/Warray-bounds-25.C: New test.
4772 * gcc.dg/Warray-bounds-85.c: New test.
4774 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4777 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4779 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4781 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4783 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4786 * gfortran.dg/allocate_stat_3.f90: New test.
4787 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4788 * gfortran.dg/implicit_11.f90: Likewise.
4789 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4791 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4793 PR middle-end/101624
4794 * gfortran.dg/ubsan/ubsan.exp: New file.
4795 * gfortran.dg/ubsan/pr101624.f90: New test.
4797 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4799 PR middle-end/101642
4800 * gcc.c-torture/compile/pr101642.c: New test.
4802 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4804 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4805 an expectation for 31-bit mode.
4806 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4807 * gcc.target/s390/load-imm64-2.c: Likewise.
4808 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4810 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4813 2021-07-28 Richard Biener <rguenther@suse.de>
4815 PR tree-optimization/101615
4816 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4818 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4820 * gcc.target/aarch64/smov_1.c: New test.
4821 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4823 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4826 * gcc.target/i386/pr101456-1.c: New test.
4827 * gcc.target/i386/pr101456-2.c: Likewise.
4829 2021-07-28 Richard Biener <rguenther@suse.de>
4831 PR tree-optimization/101615
4832 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4834 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4836 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4839 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4841 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4842 compatible_alloc2): New extern allocator declarations.
4843 (test_9, test_10): New tests.
4845 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4848 * gdc.dg/pr96429.d: Update test.
4849 * gdc.dg/pr101640.d: New test.
4851 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4854 * gdc.dg/pr101490.d: New test.
4856 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4859 * gdc.dg/pr101127a.d: New test.
4860 * gdc.dg/pr101127b.d: New test.
4862 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4865 * gcc.target/i386/avx2-pr101611-1.c: New test.
4866 * gcc.target/i386/avx2-pr101611-2.c: New test.
4868 2021-07-28 Martin Uecker <muecker@gwdg.de>
4870 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4872 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4874 PR libfortran/101317
4875 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4878 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4880 PR libfortran/101310
4881 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4882 incorrect assertions.
4884 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4886 PR libfortran/101305
4887 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4888 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4889 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4890 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4891 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4892 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4893 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4894 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4895 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4896 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4897 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4898 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4899 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4900 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4901 * gfortran.dg/PR94327.c: Likewise.
4902 * gfortran.dg/PR94331.c: Likewise.
4903 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4904 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4905 * gfortran.dg/pr93524.c: Likewise.
4907 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4909 PR tree-optimization/101596
4910 * gcc.target/powerpc/pr101596-1.c: New test.
4911 * gcc.target/powerpc/pr101596-2.c: Likewise.
4912 * gcc.target/powerpc/pr101596-3.c: Likewise.
4914 2021-07-28 liuhongt <hongtao.liu@intel.com>
4917 * gcc.target/i386/pr99881.c: New test.
4919 2021-07-27 Martin Sebor <msebor@redhat.com>
4921 PR tree-optimization/101584
4922 * gcc.dg/uninit-38.c: Remove assertions.
4923 * gcc.dg/uninit-41.c: New test.
4925 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4928 * g++.dg/coroutines/pr99047.C: Fix includes.
4929 * g++.dg/pr71655.C: Likewise.
4931 2021-07-27 Martin Sebor <msebor@redhat.com>
4934 * gcc.dg/Wvla-parameter-13.c: New test.
4936 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4938 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4940 2021-07-27 Marek Polacek <polacek@redhat.com>
4944 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4945 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4946 * g++.dg/cpp2a/spaceship-err7.C: New test.
4947 * g++.dg/expr/ptr-comp4.C: New test.
4949 2021-07-27 Richard Biener <rguenther@suse.de>
4951 PR tree-optimization/101573
4952 * gcc.dg/uninit-pr101573.c: New testcase.
4953 * gcc.dg/uninit-15-O0.c: Adjust.
4954 * gcc.dg/uninit-15.c: Likewise.
4955 * gcc.dg/uninit-23.c: Likewise.
4956 * c-c++-common/uninit-17.c: Likewise.
4958 2021-07-27 Martin Jambor <mjambor@suse.cz>
4960 * gcc.dg/ipa/remref-3.c: New test.
4961 * gcc.dg/ipa/remref-4.c: Likewise.
4962 * gcc.dg/ipa/remref-5.c: Likewise.
4963 * gcc.dg/ipa/remref-6.c: Likewise.
4965 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4967 PR middle-end/101586
4968 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4970 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4973 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4975 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4976 power10 code is generated.
4977 (plus_ne0): Move to ppc-ne0-2.c.
4978 (cmp_plus_ne): Likewise.
4979 (plus_ne0_cmp): Likewise.
4980 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4982 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4984 * gcc.dg/analyzer/sock-1.c: New test.
4985 * gcc.dg/analyzer/sock-2.c: New test.
4987 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4989 * gcc.dg/pr78888.c: New.
4991 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4992 Marc Glisse <marc.glisse@inria.fr>
4994 * gcc.dg/fold-eqrotate-1.c: New test case.
4995 * gcc.dg/fold-eqbswap-1.c: New test case.
4997 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4998 Tobias Burnus <tobias@codesourcery.com>
5005 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5006 this test is still erroneous but now it compiles.
5007 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5009 * gfortran.dg/PR93308.f90: New test.
5010 * gfortran.dg/PR93963.f90: New test.
5011 * gfortran.dg/PR94327.c: New test.
5012 * gfortran.dg/PR94327.f90: New test.
5013 * gfortran.dg/PR94331.c: New test.
5014 * gfortran.dg/PR94331.f90: New test.
5015 * gfortran.dg/PR97046.f90: New test.
5017 2021-07-26 Jakub Jelinek <jakub@redhat.com>
5019 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5020 and scan directives.
5021 * g++.dg/gomp/attrs-2.C: Likewise.
5022 * g++.dg/gomp/attrs-6.C: New test.
5023 * g++.dg/gomp/attrs-7.C: New test.
5024 * g++.dg/gomp/attrs-8.C: New test.
5026 2021-07-23 Harald Anlauf <anlauf@gmx.de>
5029 * gfortran.dg/pr101536.f90: New test.
5031 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5033 PR rtl-optimization/101562
5034 * gcc.c-torture/compile/pr101562.c: New test.
5036 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5038 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5041 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5043 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5046 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
5049 * gcc.target/i386/pr101504.c: New test.
5051 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5053 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5056 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5058 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5061 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5063 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5066 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5068 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5071 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5073 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5075 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5077 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5079 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5081 * c-c++-common/gomp/attrs-1.c: New test.
5082 * c-c++-common/gomp/attrs-2.c: New test.
5083 * c-c++-common/gomp/attrs-3.c: New test.
5085 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5087 * g++.dg/gomp/attrs-4.C: New test.
5088 * g++.dg/gomp/attrs-5.C: New test.
5090 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5092 * gcc.target/mips/mips.exp (mips_option_groups): add
5093 -finline and -fno-inline.
5095 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5098 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5100 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5101 __attribute__((noinline)).
5102 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5104 2021-07-23 David Malcolm <dmalcolm@redhat.com>
5106 * gcc.dg/analyzer/feasibility-3.c: New test.
5108 2021-07-22 Martin Sebor <msebor@redhat.com>
5110 PR tree-optimization/65178
5111 * gcc.dg/uninit-pr65178.c: New test.
5113 2021-07-22 Martin Sebor <msebor@redhat.com>
5116 * g++.dg/ipa/pr82352.C
5118 2021-07-22 Andrew Pinski <apinski@marvell.com>
5120 PR tree-optimization/10153
5121 * gcc.c-torture/compile/pr10153-1.c: New test.
5122 * gcc.c-torture/compile/pr10153-2.c: New test.
5124 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5126 * g++.dg/pr101511.C: New.
5128 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5130 * gcc.dg/pr101497.c: New.
5132 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5134 * gcc.dg/pr101496.c: New.
5136 2021-07-22 liuhongt <hongtao.liu@intel.com>
5138 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5140 2021-07-22 liuhongt <hongtao.liu@intel.com>
5142 * gcc.target/i386/mask-shift.c: New test.
5144 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5147 * gcc.dg/analyzer/pr101547.c: New test.
5149 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5152 * g++.dg/analyzer/pr101522.C: New test.
5154 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5155 Joseph Myers <joseph@codesourcery.com>
5156 Cesar Philippidis <cesar@codesourcery.com>
5158 * c-c++-common/goacc/classify-routine-nohost.c: New file.
5159 * c-c++-common/goacc/classify-routine.c: Update.
5160 * c-c++-common/goacc/routine-2.c: Likewise.
5161 * c-c++-common/goacc/routine-nohost-1.c: New file.
5162 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5163 * g++.dg/goacc/template.C: Update.
5164 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5165 * gfortran.dg/goacc/classify-routine.f95: Update.
5166 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5167 * gfortran.dg/goacc/routine-6.f90: Likewise.
5168 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5169 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5170 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5171 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5172 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5173 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5174 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5176 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5178 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5180 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5182 * gcc.dg/analyzer/explode-2.c: Remove xfail.
5183 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5185 * gcc.dg/analyzer/phi-2.c: New test.
5187 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
5190 * gcc.target/powerpc/pr101129.c: Adjust.
5192 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
5195 * gcc.target/i386/crc32-6.c: New test.
5197 2021-07-21 Harald Anlauf <anlauf@gmx.de>
5200 * gfortran.dg/pr101514.f90: New test.
5202 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5204 PR middle-end/101535
5205 * c-c++-common/gomp/pr101535-1.c: New test.
5206 * c-c++-common/gomp/pr101535-2.c: New test.
5208 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5211 * g++.dg/gomp/pr101516.C: New test.
5213 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
5215 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5216 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5217 * gfortran.dg/bind_c_char_10.f90: New test.
5218 * gfortran.dg/bind_c_char_6.f90: New test.
5219 * gfortran.dg/bind_c_char_7.f90: New test.
5220 * gfortran.dg/bind_c_char_8.f90: New test.
5221 * gfortran.dg/bind_c_char_9.f90: New test.
5223 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5225 * gcc.dg/unroll-10.c: New test.
5227 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5229 * gcc.dg/unroll-9.c: New test/
5231 2021-07-20 Martin Sebor <msebor@redhat.com>
5233 PR middle-end/101397
5234 * gcc.dg/Warray-bounds-80.c: New test.
5235 * gcc.dg/Warray-bounds-81.c: New test.
5236 * gcc.dg/Warray-bounds-82.c: New test.
5237 * gcc.dg/Warray-bounds-83.c: New test.
5238 * gcc.dg/Warray-bounds-84.c: New test.
5239 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5241 2021-07-20 Martin Sebor <msebor@redhat.com>
5243 PR middle-end/101300
5244 * gcc.dg/uninit-pr101300.c: New test.
5246 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
5249 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5250 generation on power10.
5251 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5253 2021-07-20 Jakub Jelinek <jakub@redhat.com>
5256 * gcc.dg/pr101384.c: New test.
5257 * gcc.target/powerpc/pr101384-1.c: New test.
5258 * gcc.target/powerpc/pr101384-2.c: New test.
5260 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
5263 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5264 true initial value of the reduction from the vectorizer.
5265 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
5266 loop operate on exactly LANES (rather than LANES-1) iterations.
5267 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5269 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
5272 * gcc.target/i386/pr71245-1.c: Remove.
5273 * gcc.target/i386/pr71245-2.c: Ditto.
5275 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5277 * gcc.target/powerpc/mul-vectorize-3.c: New test.
5278 * gcc.target/powerpc/mul-vectorize-4.c: New test.
5280 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5282 PR tree-optimization/100696
5283 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5285 2021-07-19 Martin Sebor <msebor@redhat.com>
5287 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5289 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
5292 * g++.dg/coroutines/pr95520.C: New test.
5294 2021-07-19 David Malcolm <dmalcolm@redhat.com>
5297 * gcc.dg/analyzer/pr101503.c: New test.
5299 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
5301 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5302 support BTF format. Remove redundant check for AIX.
5303 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5304 support CTF format. Remove redundant check for AIX.
5305 * lib/gcc-dg.exp: Remove redundant check for AIX.
5307 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
5310 * gcc.target/gcn/sram-ecc-1.c: New test.
5311 * gcc.target/gcn/sram-ecc-2.c: New test.
5312 * gcc.target/gcn/sram-ecc-3.c: New test.
5313 * gcc.target/gcn/sram-ecc-4.c: New test.
5314 * gcc.target/gcn/sram-ecc-5.c: New test.
5315 * gcc.target/gcn/sram-ecc-6.c: New test.
5316 * gcc.target/gcn/sram-ecc-7.c: New test.
5317 * gcc.target/gcn/sram-ecc-8.c: New test.
5319 2021-07-19 Andrew Pinski <apinski@marvell.com>
5322 * gcc.target/aarch64/csinv-neg-1.c: New test.
5324 2021-07-19 Marek Polacek <polacek@redhat.com>
5327 * g++.dg/cpp0x/constexpr-temp2.C: New test.
5329 2021-07-19 Richard Biener <rguenther@suse.de>
5331 PR tree-optimization/101505
5332 * gcc.dg/vect/pr101505.c: New testcase.
5334 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5337 * gcc.target/i386/pr101492-1.c: New test.
5338 * gcc.target/i386/pr101492-2.c: Likewise.
5339 * gcc.target/i386/pr101492-3.c: Likewise.
5340 * gcc.target/i386/pr101492-4.c: Likewise.
5342 2021-07-18 Harald Anlauf <anlauf@gmx.de>
5345 * gfortran.dg/fmt_nonchar_3.f90: New test.
5347 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5350 * gcc.target/i386/avx-vzeroupper-28.c: New test.
5352 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5355 * jit.dg/all-non-failing-tests.h: New test.
5356 * jit.dg/test-cast.c: New test.
5358 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5360 * gcc.dg/tree-ssa/modref-6.c: New test.
5362 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5364 * gcc.dg/pr96542.c: New.
5366 2021-07-16 Patrick Palka <ppalka@redhat.com>
5369 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5371 2021-07-16 Patrick Palka <ppalka@redhat.com>
5375 * g++.dg/inherit/covariant23.C: New test.
5377 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5379 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5380 * gcc.dg/analyzer/dump-state.c: New test.
5382 2021-07-16 Martin Sebor <msebor@redhat.com>
5385 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5387 * gcc.dg/Wstringop-overflow-42.c: Same.
5388 * gcc.dg/Wstringop-overflow-68.c: Same.
5389 * gcc.dg/Wstringop-overflow-70.c: Same.
5390 * gcc.dg/Wstringop-overflow-71.c: Same.
5391 * gcc.dg/strlenopt-95.c: Fix typos.
5393 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5395 PR middle-end/101457
5396 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5397 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5398 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5399 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5401 2021-07-16 Marek Polacek <polacek@redhat.com>
5403 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5404 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5406 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5408 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5409 * g++.target/s390/mi-thunk.C: New test.
5410 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5412 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5413 * gcc.target/s390/risbg-ll-3.c: Likewise.
5414 * gcc.target/s390/call.h: Common code for the new tests.
5415 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5416 * gcc.target/s390/call-z10-pic.c: New test.
5417 * gcc.target/s390/call-z10.c: New test.
5418 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5419 * gcc.target/s390/call-z9-pic.c: New test.
5420 * gcc.target/s390/call-z9.c: New test.
5421 * gcc.target/s390/mfentry-m64-pic.c: New test.
5422 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5423 * gcc.target/s390/tls-pic.c: New test.
5424 * gcc.target/s390/tls.c: New test.
5426 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5428 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5429 by big/little endian targets, restoring the old expected
5430 result for big endian.
5431 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5432 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5433 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5435 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5438 * gcc.target/i386/pr101346.c: New test.
5440 2021-07-15 Martin Sebor <msebor@redhat.com>
5443 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5444 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5445 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5446 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5447 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5448 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5450 * gcc.target/i386/pr92658-avx512f.c: Same.
5451 * gcc.dg/Wstringop-overflow-68.c: New test.
5452 * gcc.dg/Wstringop-overflow-69.c: New test.
5453 * gcc.dg/Wstringop-overflow-70.c: New test.
5454 * gcc.dg/Wstringop-overflow-71.c: New test.
5455 * gcc.dg/strlenopt-95.c: New test.
5457 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5462 * g++.dg/analyzer/pr93212.C: Update location of warning.
5463 * g++.dg/analyzer/pr94011.C: Add
5464 -Wno-analyzer-use-of-uninitialized-value.
5465 * g++.dg/analyzer/pr94503.C: Likewise.
5466 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5467 param to avoid uninitialized warning.
5468 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5469 uninitialized value on result of alloca.
5470 (test_12a): Add expected warning.
5471 (test_12c): Likewise.
5472 (test_19): Likewise.
5473 (test_29b): Likewise.
5474 (test_29c): Likewise.
5475 (test_37): Remove xfail.
5476 (test_37a): Likewise.
5477 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5478 * gcc.dg/analyzer/explode-2.c: Remove params; add
5479 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5480 Initialize the locals.
5481 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5483 * gcc.dg/analyzer/fgets-1.c: New test.
5484 * gcc.dg/analyzer/fread-1.c: New test.
5485 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5486 (test_40): Likewise.
5487 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5488 uninitialized padding.
5489 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5491 (read_alias_file): Call it.
5492 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5493 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5494 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5495 * gcc.dg/analyzer/pr98628.c: Likewise.
5496 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5498 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5499 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5500 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5501 with -fno-fat-lto-objects.
5502 * gcc.dg/analyzer/uninit-1.c: New test.
5503 * gcc.dg/analyzer/uninit-2.c: New test.
5504 * gcc.dg/analyzer/uninit-3.c: New test.
5505 * gcc.dg/analyzer/uninit-4.c: New test.
5506 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5507 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5508 * gcc.dg/analyzer/use-after-free-2.c: New test.
5509 * gcc.dg/analyzer/use-after-free-3.c: New test.
5510 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5511 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5512 uninitialized warnings. Remove xfail.
5513 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5515 * gfortran.dg/analyzer/pr97668.f: Add
5516 -Wno-analyzer-use-of-uninitialized-value and
5517 -Wno-analyzer-too-complex.
5519 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5521 * gcc.dg/analyzer/phi-1.c: New test.
5523 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5525 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5528 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5530 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5533 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5536 * g++.dg/cpp0x/nullptr46.C: New test.
5538 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5540 PR middle-end/101457
5541 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5542 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5543 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5544 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5546 2021-07-15 Martin Sebor <msebor@redhat.com>
5548 * gcc.dg/Wvla-parameter-12.c: New test.
5550 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5553 * gcc.target/powerpc/pr101129.c: New.
5555 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5557 PR middle-end/101437
5558 * gcc.c-torture/compile/pr101437.c: New test.
5560 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5562 * gcc.target/powerpc/mma-builtin-9.c: New test.
5564 2021-07-14 Patrick Palka <ppalka@redhat.com>
5567 * g++.dg/cpp1z/class-deduction96.C: New test.
5569 2021-07-14 Jason Merrill <jason@redhat.com>
5571 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5573 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5575 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5576 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5577 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5578 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5580 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5582 * gcc.dg/pr80776-1.c: Remove xfail.
5584 2021-07-14 Marek Polacek <polacek@redhat.com>
5587 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5588 * g++.dg/cpp1y/constexpr-101371.C: New test.
5590 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5593 * gfortran.dg/pr100949.f90: New test.
5595 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5597 * lib/target-supports.exp
5598 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5599 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5600 check_effective_target_vect_usdot_qi): New.
5601 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5602 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5603 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5604 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5605 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5606 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5607 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5608 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5609 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5610 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5611 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5612 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5613 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5614 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5616 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5618 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5620 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5622 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5623 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5625 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5628 * gcc.target/i386/pr101395-1.c: New test.
5629 * gcc.target/i386/pr101395-2.c: Likewise.
5630 * gcc.target/i386/pr101395-3.c: Likewise.
5632 2021-07-14 Richard Biener <rguenther@suse.de>
5634 PR tree-optimization/101445
5635 * gcc.dg/vect/pr101445.c: New testcase.
5637 2021-07-14 Richard Biener <rguenther@suse.de>
5639 * gcc.target/i386/vect-reduc-1.c: New testcase.
5641 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5643 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5644 for RTL pattern match.
5645 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5646 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5647 scan-assembler regex to look for a scalar register instead of
5649 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5650 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5651 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5652 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5653 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5654 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5655 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5656 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5657 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5658 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5659 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5660 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5661 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5662 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5663 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5664 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5665 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5666 cases to look for 'b' and 'h' registers instead of 'w'.
5667 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5668 regex to reflect lane 0 vector extractions being simplified
5669 to scalar register moves.
5670 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5671 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5672 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5674 lane 1 as the moves for lane 0 now get optimized away.
5675 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5683 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5685 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5686 gcc/testsuite/gcc.target/i386.
5688 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5690 PR tree-optimization/93781
5691 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5693 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5695 * gcc.target/aarch64/sve/reduc_9.c: New test.
5696 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5697 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5698 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5699 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5700 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5701 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5702 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5703 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5704 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5705 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5706 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5707 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5708 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5710 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5712 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5714 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5715 Richard Biener <rguenther@suse.de>
5717 PR tree-optimization/101419
5718 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5719 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5720 of dump file in scan-tree-dump.
5721 * gcc.dg/pr101419.c: New test.
5723 2021-07-13 Richard Biener <rguenther@suse.de>
5726 2021-07-13 Richard Biener <rguenther@suse.de>
5728 * g++.dg/vect/slp-pr87105.cc: Adjust.
5729 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5731 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5734 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5735 insn counts to account for power10 prefixed loads and stores.
5736 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5738 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5740 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5742 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5744 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5746 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5748 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5749 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5750 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5751 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5752 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5754 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5755 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5756 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5757 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5758 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5759 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5760 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5761 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5762 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5763 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5765 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5767 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5769 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5771 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5773 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5775 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5776 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5778 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5779 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5780 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5782 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5783 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5784 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5785 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5786 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5787 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5788 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5789 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5790 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5792 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5794 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5795 optimization. Do not check what XXSPLTIDP generates if the value
5798 2021-07-12 Patrick Palka <ppalka@redhat.com>
5802 * g++.dg/cpp1z/class-deduction92.C: New test.
5803 * g++.dg/cpp1z/class-deduction93.C: New test.
5804 * g++.dg/cpp1z/class-deduction94.C: New test.
5805 * g++.dg/cpp1z/class-deduction95.C: New test.
5807 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5810 * gcc.target/i386/pr101424.c: New test.
5812 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5814 * gcc.dg/tree-ssa/pr101335.c: New.
5816 2021-07-12 Andrew Pinski <apinski@marvell.com>
5818 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5820 2021-07-12 Richard Biener <rguenther@suse.de>
5822 PR tree-optimization/101373
5823 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5824 * gnat.dg/opt95.adb: Likewise.
5826 2021-07-12 Richard Biener <rguenther@suse.de>
5828 * g++.dg/vect/slp-pr87105.cc: Adjust.
5829 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5831 2021-07-12 Richard Biener <rguenther@suse.de>
5833 PR tree-optimization/101394
5834 * gcc.dg/torture/pr101394.c: New testcase.
5836 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5837 Jakub Jelinek <jakub@redhat.com>
5839 PR tree-optimization/101403
5840 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5842 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5845 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5847 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5850 * gcc.target/arm/simd/pr98435.c: New test.
5852 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5854 PR tree-optimization/101403
5855 * gcc.dg/pr101403.c: New test case.
5857 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5859 * gcc.dg/torture/pr100329.c: Require target lra.
5860 * gcc.dg/torture/pr100519.c: Likewise.
5862 2021-07-10 Patrick Palka <ppalka@redhat.com>
5865 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5867 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5868 * g++.dg/cpp2a/concepts-requires27.C: New test.
5870 2021-07-09 Jason Merrill <jason@redhat.com>
5873 * g++.dg/concepts/explicit-spec1.C: New test.
5875 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5876 Uroš Bizjak <ubizjak@gmail.com>
5878 * gcc.target/i386/divmod-9.c: New test case.
5880 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5883 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5884 powerpc based targets.
5886 2021-07-09 Patrick Palka <ppalka@redhat.com>
5889 * g++.dg/cpp2a/concepts-requires26.C: New test.
5890 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5892 2021-07-09 Patrick Palka <ppalka@redhat.com>
5895 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5896 example, which we now handle correctly.
5897 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5898 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5900 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5902 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5903 __attribute__((noinline)).
5904 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5906 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5911 * gcc.target/mips/pr100760.c: New test.
5912 * gcc.target/mips/pr100761.c: New test.
5913 * gcc.target/mips/pr100762.c: New test.
5915 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5917 * gcc.target/powerpc/mod-vectorize.c: New test.
5919 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5921 * gcc.target/powerpc/div-vectorize-1.c: New test.
5923 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5925 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5926 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5928 2021-07-08 Martin Sebor <msebor@redhat.com>
5930 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5932 2021-07-08 Martin Sebor <msebor@redhat.com>
5935 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5937 2021-07-08 Martin Sebor <msebor@redhat.com>
5939 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5940 * g++.dg/warn/Warray-bounds-13.C: Same.
5942 2021-07-08 Marek Polacek <polacek@redhat.com>
5945 * g++.dg/cpp0x/noexcept70.C: New test.
5947 2021-07-08 Martin Jambor <mjambor@suse.cz>
5950 * gcc.dg/ipa/pr101066.c: New test.
5952 2021-07-08 Martin Sebor <msebor@redhat.com>
5955 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5956 * c-c++-common/Warray-bounds-4.c: Same.
5958 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5960 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5963 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5965 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5967 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5968 Richard Biener <rguenther@suse.de>
5970 PR tree-optimization/40210
5971 * gcc.dg/builtin-bswap-13.c: New test.
5972 * gcc.dg/builtin-bswap-14.c: New test.
5974 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5977 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5979 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5981 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5982 * gcc.dg/plugin/analyzer_gil_plugin.c
5983 (gil_state_machine::on_condition): Remove.
5985 2021-07-07 Martin Sebor <msebor@redhat.com>
5987 PR tree-optimization/100137
5988 PR tree-optimization/99121
5989 PR tree-optimization/97027
5990 * c-c++-common/Warray-bounds-3.c: Remove xfail
5991 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5992 * c-c++-common/Warray-bounds-9.c: New test.
5993 * c-c++-common/Warray-bounds-10.c: New test.
5994 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5995 * g++.dg/pr95768.C: Same.
5996 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5997 * g++.dg/warn/Warray-bounds-11.C: Same.
5998 * g++.dg/warn/Warray-bounds-12.C: Same.
5999 * g++.dg/warn/Warray-bounds-13.C: Same.
6000 * g++.dg/warn/Warray-bounds-17.C: Same.
6001 * g++.dg/warn/Warray-bounds-20.C: Same.
6002 * gcc.dg/Warray-bounds-29.c: Same.
6003 * gcc.dg/Warray-bounds-30.c: Add xfail.
6004 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6005 * gcc.dg/Warray-bounds-32.c: Same.
6006 * gcc.dg/Warray-bounds-52.c: Same.
6007 * gcc.dg/Warray-bounds-53.c: Same.
6008 * gcc.dg/Warray-bounds-58.c: Remove xfail.
6009 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6010 * gcc.dg/Warray-bounds-66.c: Same.
6011 * gcc.dg/Warray-bounds-69.c: Same.
6012 * gcc.dg/Wstringop-overflow-34.c: Same.
6013 * gcc.dg/Wstringop-overflow-47.c: Same.
6014 * gcc.dg/Wstringop-overflow-61.c: Same.
6015 * gcc.dg/Warray-bounds-77.c: New test.
6016 * gcc.dg/Warray-bounds-78.c: New test.
6017 * gcc.dg/Warray-bounds-79.c: New test.
6019 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
6022 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6024 2021-07-07 Richard Biener <rguenther@suse.de>
6026 PR tree-optimization/34195
6027 * gcc.dg/vect/pr34195.c: New testcase.
6029 2021-07-07 Richard Biener <rguenther@suse.de>
6031 PR tree-optimization/99728
6032 * g++.dg/opt/pr99728.C: New testcase.
6034 2021-07-07 liuhongt <hongtao.liu@intel.com>
6036 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6037 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6038 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6039 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6041 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6044 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6046 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6049 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6051 2021-07-06 Martin Sebor <msebor@redhat.com>
6054 * g++.dg/warn/uninit-pr55881.C: New test.
6056 2021-07-06 Martin Sebor <msebor@redhat.com>
6058 PR tree-optimization/86650
6059 * gcc.dg/Warray-bounds-76.c: New test.
6061 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6064 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6066 2021-07-06 Martin Sebor <msebor@redhat.com>
6068 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6069 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6071 2021-07-06 Martin Sebor <msebor@redhat.com>
6073 * gcc.dg/Wobjsize-1.c: Prune expected output.
6074 * gcc.dg/Warray-bounds-71.c: New test.
6075 * gcc.dg/Warray-bounds-71.h: New test header.
6076 * gcc.dg/Warray-bounds-72.c: New test.
6077 * gcc.dg/Warray-bounds-73.c: New test.
6078 * gcc.dg/Warray-bounds-74.c: New test.
6079 * gcc.dg/Warray-bounds-75.c: New test.
6080 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6081 * gcc.dg/Wfree-nonheap-object-5.c: New test.
6082 * gcc.dg/Wfree-nonheap-object-6.c: New test.
6083 * gcc.dg/pragma-diag-10.c: New test.
6084 * gcc.dg/pragma-diag-9.c: New test.
6085 * gcc.dg/uninit-suppress_3.c: New test.
6086 * gcc.dg/pr79214.c: Xfail tests.
6087 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6088 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6090 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
6093 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6094 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6096 2021-07-06 Richard Biener <rguenther@suse.de>
6098 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6099 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6100 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6101 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6103 2021-07-06 Andrew Pinski <apinski@marvell.com>
6105 PR tree-optimization/101256
6106 * g++.dg/torture/pr101256.C: New test.
6108 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6111 * gfortran.dg/implied_do_io_7.f90: New test.
6113 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
6115 PR rtl-optimization/100328
6116 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6117 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6118 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6119 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6120 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6121 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6122 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6123 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6124 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6125 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6126 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6127 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6128 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6129 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6130 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6131 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6132 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6133 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6134 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6135 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6136 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6137 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6138 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6139 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6140 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6141 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6142 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6143 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6144 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6145 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6146 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6147 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6148 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6149 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6150 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6151 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6152 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6153 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6154 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6156 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6159 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6160 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6162 2021-07-05 Andrew Pinski <apinski@marvell.com>
6164 PR tree-optimization/101039
6165 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6166 ABSU and still not expect ABS_EXPR.
6167 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6168 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6170 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
6173 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6175 2021-07-05 Richard Biener <rguenther@suse.de>
6178 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6180 2021-07-05 liuhongt <hongtao.liu@intel.com>
6182 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6184 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
6186 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6187 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6188 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6189 doesn't support CTF.
6190 (gcc-dg-debug-runtest): Move CTF support within
6191 target support format test.
6193 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
6195 PR middle-end/101294
6196 * gcc.dg/pr101294.c: New test.
6198 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
6201 * gdc.dg/torture/pr101273.d: New test.
6203 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
6206 * gdc.dg/torture/pr101282.d: New test.
6208 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6210 * g++.dg/gomp/attrs-1.C: New test.
6211 * g++.dg/gomp/attrs-2.C: New test.
6212 * g++.dg/gomp/attrs-3.C: New test.
6214 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6217 * c-c++-common/gomp/atomic-24.c: New test.
6219 2021-07-02 Patrick Palka <ppalka@redhat.com>
6222 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6224 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
6226 * gcc.target/powerpc/mma-builtin-7.c: New test.
6227 * gcc.target/powerpc/mma-builtin-8.c: New test.
6229 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
6231 PR tree-optimization/101223
6232 * gcc.dg/pr101223.c: New.
6234 2021-07-02 David Faust <david.faust@oracle.com>
6236 * gcc.dg/debug/btf/btf-float-1.c: New test.
6237 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6238 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6239 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6241 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
6243 * lib/gcc-defs.exp: Add a comment.
6245 2021-07-02 Richard Biener <rguenther@suse.de>
6247 PR tree-optimization/101293
6248 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6250 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6253 * gcc.target/i386/avx2-pr101286.c: New test.
6255 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
6257 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6258 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6259 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6260 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6261 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6262 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6263 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6264 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6266 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
6268 * gcc.target/powerpc/float128-cmove.c: New test.
6269 * gcc.target/powerpc/float128-minmax-3.c: New test.
6271 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
6273 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6275 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
6278 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6280 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6281 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6282 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6283 * gcc.target/i386/avx512f_cond_move.c: Also pass
6284 -mprefer-vector-width=512 and expect integer broadcast.
6285 * gcc.target/i386/pr100865-1.c: New test.
6286 * gcc.target/i386/pr100865-2.c: Likewise.
6287 * gcc.target/i386/pr100865-3.c: Likewise.
6288 * gcc.target/i386/pr100865-4a.c: Likewise.
6289 * gcc.target/i386/pr100865-4b.c: Likewise.
6290 * gcc.target/i386/pr100865-5a.c: Likewise.
6291 * gcc.target/i386/pr100865-5b.c: Likewise.
6292 * gcc.target/i386/pr100865-6a.c: Likewise.
6293 * gcc.target/i386/pr100865-6b.c: Likewise.
6294 * gcc.target/i386/pr100865-6c.c: Likewise.
6295 * gcc.target/i386/pr100865-7a.c: Likewise.
6296 * gcc.target/i386/pr100865-7b.c: Likewise.
6297 * gcc.target/i386/pr100865-7c.c: Likewise.
6298 * gcc.target/i386/pr100865-8a.c: Likewise.
6299 * gcc.target/i386/pr100865-8b.c: Likewise.
6300 * gcc.target/i386/pr100865-8c.c: Likewise.
6301 * gcc.target/i386/pr100865-9a.c: Likewise.
6302 * gcc.target/i386/pr100865-9b.c: Likewise.
6303 * gcc.target/i386/pr100865-9c.c: Likewise.
6304 * gcc.target/i386/pr100865-10a.c: Likewise.
6305 * gcc.target/i386/pr100865-10b.c: Likewise.
6306 * gcc.target/i386/pr100865-11a.c: Likewise.
6307 * gcc.target/i386/pr100865-11b.c: Likewise.
6308 * gcc.target/i386/pr100865-11c.c: Likewise.
6309 * gcc.target/i386/pr100865-12a.c: Likewise.
6310 * gcc.target/i386/pr100865-12b.c: Likewise.
6311 * gcc.target/i386/pr100865-12c.c: Likewise.
6313 2021-07-01 Richard Biener <rguenther@suse.de>
6315 PR tree-optimization/101280
6316 PR tree-optimization/101173
6317 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6319 2021-07-01 Richard Biener <rguenther@suse.de>
6321 PR tree-optimization/101278
6322 * gcc.dg/torture/pr101278.c: New testcase.
6324 2021-07-01 Richard Biener <rguenther@suse.de>
6326 PR tree-optimization/100778
6327 * gcc.dg/torture/pr100778.c: New testcase.
6329 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
6332 * gcc.target/i386/pr101044.c: New test.
6334 2021-07-01 Richard Biener <rguenther@suse.de>
6336 PR tree-optimization/101178
6337 * gcc.dg/vect/bb-slp-72.c: New testcase.
6338 * gcc.dg/vect/bb-slp-73.c: Likewise.
6339 * gcc.dg/vect/bb-slp-74.c: Likewise.
6341 2021-07-01 Jakub Jelinek <jakub@redhat.com>
6344 * gcc.dg/pr101266.c: New test.
6346 2021-07-01 Patrick Palka <ppalka@redhat.com>
6349 * g++.dg/cpp0x/constexpr-empty16.C: New test.
6351 2021-07-01 Patrick Palka <ppalka@redhat.com>
6354 * g++.dg/template/access41.C: New test.
6355 * g++.dg/template/access41a.C: New test.
6357 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6359 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6362 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6364 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6366 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6369 2021-06-30 Patrick Palka <ppalka@redhat.com>
6371 * g++.dg/cpp2a/concepts-access2.C: New test.
6373 2021-06-30 Marek Polacek <polacek@redhat.com>
6377 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6378 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6379 * g++.dg/cpp0x/auto42.C: Likewise.
6380 * g++.dg/cpp0x/initlist75.C: Likewise.
6381 * g++.dg/cpp0x/initlist80.C: Likewise.
6382 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6383 * g++.dg/cpp23/auto-array.C: New test.
6385 2021-06-30 Richard Biener <rguenther@suse.de>
6387 PR tree-optimization/101267
6388 * gfortran.dg/pr101267.f90: New testcase.
6390 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6393 * gcc.dg/analyzer/clobbers-1.c: New test.
6394 * gcc.dg/analyzer/clobbers-2.c: New test.
6395 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6396 (test_28): Likewise.
6397 (test_52): Likewise. Add coverage for end of buffer.
6398 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6399 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6400 (test_4): Use char. Mark xfail as fixed.
6402 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6405 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6406 * gcc.dg/analyzer/symbolic-8.c: New test.
6408 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6410 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6412 2021-06-30 Richard Biener <rguenther@suse.de>
6414 PR tree-optimization/101264
6415 * gfortran.dg/pr101264.f90: New testcase.
6417 2021-06-30 liuhongt <hongtao.liu@intel.com>
6420 * gcc.target/i386/pr101248.c: New test.
6422 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6424 * gcc.dg/pr101254.c: New.
6426 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6429 * gcc.target/i386/pr95046-9.c: New test.
6431 2021-06-29 Richard Biener <rguenther@suse.de>
6433 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6434 * gcc.dg/vect/bb-slp-71.c: New testcase.
6436 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6439 * g++.dg/ubsan/pr101210.C: New test.
6441 2021-06-29 Richard Biener <rguenther@suse.de>
6443 PR tree-optimization/101242
6444 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6445 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6447 2021-06-28 Martin Sebor <msebor@redhat.com>
6449 * g++.dg/uninit-pr74762.C: New test.
6450 * g++.dg/warn/uninit-pr74765.C: Same.
6452 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6453 David Faust <david.faust@oracle.com>
6455 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6456 (gcc-dg-debug-runtest): Add -gctf support.
6457 * gcc.dg/debug/btf/btf-1.c: New test.
6458 * gcc.dg/debug/btf/btf-2.c: Likewise.
6459 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6460 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6461 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6462 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6463 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6464 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6465 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6466 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6467 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6468 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6469 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6470 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6471 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6472 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6473 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6474 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6475 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6476 * gcc.dg/debug/btf/btf.exp: Likewise.
6477 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6478 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6479 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6480 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6481 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6482 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6483 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6484 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6485 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6486 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6487 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6488 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6489 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6490 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6491 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6492 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6493 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6494 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6495 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6496 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6497 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6498 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6499 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6500 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6501 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6502 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6503 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6504 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6505 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6506 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6507 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6508 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6509 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6510 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6511 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6512 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6513 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6514 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6515 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6516 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6517 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6518 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6519 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6520 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6521 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6522 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6523 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6524 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6525 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6526 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6527 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6528 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6529 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6530 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6531 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6532 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6533 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6534 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6535 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6536 * gcc.dg/debug/btf/btf-function-3.c: New file.
6537 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6538 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6539 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6540 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6541 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6542 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6543 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6544 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6545 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6546 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6548 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6550 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6552 2021-06-28 Martin Jambor <mjambor@suse.cz>
6555 * gcc.dg/ipa/pr93385.c: New test.
6556 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6557 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6558 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6560 2021-06-28 Richard Biener <rguenther@suse.de>
6562 PR tree-optimization/101229
6563 * gcc.dg/torture/pr101229.c: New testcase.
6565 2021-06-28 Richard Biener <rguenther@suse.de>
6567 PR tree-optimization/101207
6568 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6570 2021-06-28 Richard Biener <rguenther@suse.de>
6572 PR tree-optimization/101173
6573 * gcc.dg/torture/pr101173.c: New testcase.
6575 2021-06-28 liuhongt <hongtao.liu@intel.com>
6578 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6579 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6580 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6581 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6582 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6583 * gcc.target/i386/avx512vl-pr100648.c: New test.
6584 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6585 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6587 2021-06-28 liuhongt <hongtao.liu@intel.com>
6589 * gcc.target/i386/funcspec-8.c: Replace
6590 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6591 * gcc.target/i386/blendv-1.c: New test.
6592 * gcc.target/i386/blendv-2.c: New test.
6594 2021-06-27 Andrew Pinski <apinski@marvell.com>
6596 * gcc.dg/torture/pr101230-1.c: New test.
6598 2021-06-26 Patrick Palka <ppalka@redhat.com>
6601 * g++.dg/template/access40.C: New test.
6602 * g++.dg/template/access40a.C: New test.
6604 2021-06-26 Jason Merrill <jason@redhat.com>
6608 * g++.dg/cpp2a/no_unique_address13.C: New test.
6610 2021-06-26 Marek Polacek <polacek@redhat.com>
6613 * g++.dg/cpp0x/noexcept69.C: New test.
6614 * g++.dg/parse/saved1.C: Adjust dg-error.
6615 * g++.dg/template/crash50.C: Likewise.
6617 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6619 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6620 for v4f, to avoid relying on exact floating-point equality.
6621 * jit.dg/test-vector-types.cc (check_div): Likewise.
6623 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6625 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6626 * jit.dg/test-asm.cc: Likewise.
6628 2021-06-25 Martin Sebor <msebor@redhat.com>
6630 PR middle-end/101216
6631 * gcc.dg/Wnonnull-7.c: New test.
6633 2021-06-25 Richard Biener <rguenther@suse.de>
6635 PR tree-optimization/101202
6636 * gcc.dg/torture/pr101202.c: New testcase.
6638 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6640 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6642 2021-06-25 liuhongt <hongtao.liu@intel.com>
6645 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6646 temporarily avoid regression, eventually xfail should be
6649 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6651 * gcc.dg/tree-ssa/evrp30.c: New.
6653 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6655 * gcc.dg/tree-ssa/pr101189.c: New.
6657 2021-06-24 Patrick Palka <ppalka@redhat.com>
6660 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6662 2021-06-24 Patrick Palka <ppalka@redhat.com>
6665 * g++.dg/cpp2a/concepts-requires25.C: New test.
6667 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6670 * gcc.dg/pr101171.c: New test.
6672 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6675 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6676 Add --param vect-epilogues-nomask=0.
6677 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6678 to avoid loop vectorization.
6682 2021-06-24 Richard Biener <rguenther@suse.de>
6684 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6685 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6686 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6687 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6688 * gcc.target/i386/vect-addsub-2.c: Likewise.
6689 * gcc.target/i386/vect-addsub-3.c: Likewise.
6691 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6693 PR middle-end/101170
6694 * gcc.dg/pr101170.c: New test.
6696 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6698 PR middle-end/101172
6699 * gcc.dg/pr101172.c: New test.
6701 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6703 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6705 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6707 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6709 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6710 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6711 target or combined target constructs.
6713 2021-06-24 Richard Biener <rguenther@suse.de>
6715 PR tree-optimization/101105
6716 * gcc.dg/torture/pr101105.c: New testcase.
6718 2021-06-24 liuhongt <hongtao.liu@intel.com>
6721 * gcc.target/i386/pr98434-1.c: New test.
6722 * gcc.target/i386/pr98434-2.c: New test.
6723 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6725 2021-06-23 Patrick Palka <ppalka@redhat.com>
6728 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6729 * g++.dg/cpp1z/class-deduction91.C: New test.
6731 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6733 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6734 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6735 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6736 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6737 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6738 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6739 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6740 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6742 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6743 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6744 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6745 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6746 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6747 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6748 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6751 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6753 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6756 2021-06-23 Patrick Palka <ppalka@redhat.com>
6759 * g++.dg/cpp1z/class-deduction88.C: New test.
6760 * g++.dg/cpp1z/class-deduction89.C: New test.
6761 * g++.dg/cpp1z/class-deduction90.C: New test.
6763 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6766 * gcc.target/i386/pr101175.c: New test.
6768 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6771 * gfortran.dg/coarray_collectives_17.f90: New test.
6773 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6774 Tobias Burnus <tobias@codesourcery.com>
6777 * gfortran.dg/pr93524.c: New.
6778 * gfortran.dg/pr93524.f90: New.
6780 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6783 * gcc.dg/analyzer/pr101143.c: New test.
6785 2021-06-22 Richard Biener <rguenther@suse.de>
6787 PR middle-end/101156
6788 * gcc.dg/pr101156.c: New testcase.
6790 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6792 PR tree-optimization/101159
6793 * gcc.c-torture/compile/pr101159.c: New test.
6795 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6797 PR middle-end/101160
6798 * g++.target/i386/empty-class1.C: Require lp64 effective target
6799 instead of x86_64-*-*.
6800 * g++.target/i386/empty-class2.C: New test.
6802 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6803 Andrew Pinski <apinski@marvell.com>
6805 PR tree-optimization/101162
6806 * g++.dg/opt/pr101162.C: New test.
6808 2021-06-22 Richard Biener <rguenther@suse.de>
6810 PR tree-optimization/101151
6811 * gcc.dg/torture/pr101151.c: New testcase.
6813 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6815 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6817 * g++.dg/modules/omp-2_a.C: Ditto.
6819 2021-06-22 Richard Biener <rguenther@suse.de>
6821 PR tree-optimization/101158
6822 * gfortran.dg/pr101158.f90: New testcase.
6824 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6827 * gcc.target/i386/pr11877-2.c: New test.
6829 2021-06-22 liuhongt <hongtao.liu@intel.com>
6831 PR tree-optimization/97770
6832 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6833 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6835 2021-06-22 liuhongt <hongtao.liu@intel.com>
6838 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6839 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6840 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6841 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6842 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6843 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6844 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6845 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6846 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6847 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6848 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6849 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6850 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6851 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6852 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6853 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6855 2021-06-22 liuhongt <hongtao.liu@intel.com>
6858 * gcc.target/i386/pr100310.c: New test.
6860 2021-06-21 Jason Merrill <jason@redhat.com>
6863 * g++.target/i386/empty-class1.C: New test.
6865 2021-06-21 Patrick Palka <ppalka@redhat.com>
6868 * g++.dg/opt/nrv21.C: New test.
6870 2021-06-21 Patrick Palka <ppalka@redhat.com>
6873 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6875 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6877 PR inline-asm/100785
6878 * c-c++-common/pr100785.c: New test.
6879 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6880 * gcc.dg/pr48552-2.c: Likewise.
6882 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6885 * gcc.target/arm/simd/pr97906.c: New test.
6887 2021-06-21 Richard Biener <rguenther@suse.de>
6889 PR tree-optimization/101121
6890 * gfortran.dg/pr101121.f: New testcase.
6892 2021-06-21 liuhongt <hongtao.liu@intel.com>
6895 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6896 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6897 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6898 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6900 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6903 * gcc.target/i386/pr11877.c: New test case.
6905 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6907 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6909 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6911 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6913 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6916 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6920 * gfortran.dg/min0_max0_1.f90: New test.
6921 * gfortran.dg/min0_max0_2.f90: New test.
6923 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6925 * gcc.dg/analyzer/symbolic-7.c: New test.
6927 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6930 * gcc.target/arm/acle/pr100856.c: New test.
6931 * gcc.target/arm/multilib.exp: Add tests for cde options.
6933 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6935 * gcc.target/powerpc/float128-minmax-2.c: New test.
6937 2021-06-17 Jason Merrill <jason@redhat.com>
6940 * g++.dg/cpp0x/deleted15.C: New test.
6942 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6945 * gcc.target/i386/pr100704-1.c: New test.
6946 * gcc.target/i386/pr100704-2.c: Likewise.
6947 * gcc.target/i386/pr100704-3.c: Likewise.
6949 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6952 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6953 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6955 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6957 * gcc.dg/pr100790.c: New test.
6959 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6961 * gcc.target/s390/zvector/vec-doublee.c: New test.
6962 * gcc.target/s390/zvector/vec-floate.c: New test.
6964 2021-06-17 Richard Biener <rguenther@suse.de>
6966 PR tree-optimization/54400
6967 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6969 2021-06-16 Jason Merrill <jason@redhat.com>
6973 * g++.dg/template/access39.C: New test.
6975 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6979 * gfortran.dg/pr95502.f90: New test.
6981 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6984 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6988 * gfortran.dg/pr95502.f90: New test.
6990 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6994 * gfortran.dg/pr95502.f90: New test.
6996 2021-06-16 Jason Merrill <jason@redhat.com>
6999 PR preprocessor/96391
7000 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7001 * g++.dg/plugin/plugin.exp: Run it.
7003 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7005 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7007 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7009 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7011 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7013 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7015 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7017 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7019 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7021 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7023 2021-06-16 Martin Jambor <mjambor@suse.cz>
7025 PR tree-optimization/100453
7026 * gcc.dg/tree-ssa/pr100453.c: New test.
7028 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7030 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7033 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7035 PR middle-end/101062
7036 * gcc.dg/pr101062.c: New test.
7038 2021-06-16 Richard Biener <rguenther@suse.de>
7040 PR tree-optimization/101088
7041 * gcc.dg/torture/pr101088.c: New testcase.
7043 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
7045 PR rtl-optimization/46235
7046 * gcc.target/i386/bt-5.c: New test.
7047 * gcc.target/i386/bt-6.c: New test.
7048 * gcc.target/i386/bt-7.c: New test.
7050 2021-06-16 Arnaud Charlet <charlet@adacore.com>
7052 * gnat.dg/limited4.adb: Disable illegal code.
7054 2021-06-16 Richard Biener <rguenther@suse.de>
7056 PR tree-optimization/101083
7057 * gcc.dg/vect/pr97832-4.c: New testcase.
7059 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
7062 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7063 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7064 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7065 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7066 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7067 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7068 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7069 * gfortran.dg/gomp/defaultmap-1.f90: New test.
7070 * gfortran.dg/gomp/defaultmap-2.f90: New test.
7071 * gfortran.dg/gomp/defaultmap-3.f90: New test.
7072 * gfortran.dg/gomp/defaultmap-4.f90: New test.
7073 * gfortran.dg/gomp/defaultmap-5.f90: New test.
7074 * gfortran.dg/gomp/defaultmap-6.f90: New test.
7075 * gfortran.dg/gomp/defaultmap-7.f90: New test.
7077 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7079 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7080 * gcc.dg/analyzer/capacity-1.c: New test.
7081 * gcc.dg/analyzer/capacity-2.c: New test.
7082 * gcc.dg/analyzer/capacity-3.c: New test.
7084 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7087 * gcc.dg/analyzer/explode-2a.c: New test.
7089 2021-06-15 Jakub Jelinek <jakub@redhat.com>
7092 * gcc.target/i386/pr101046.c: New test.
7094 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
7096 * c-c++-common/Wattributes.c: Remove s390-specific check and add
7098 * gcc.dg/Wattributes-6.c: Likewise.
7100 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
7103 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7105 2021-06-14 Martin Sebor <msebor@redhat.com>
7108 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7109 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7110 * g++.dg/warn/Wstringop-overflow-7.C: New test.
7111 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7112 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7114 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
7117 * gcc.target/powerpc/pr100777.c: New test.
7119 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
7122 * gcc.target/i386/pr101058.c: New test.
7124 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
7127 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7128 * gcc.dg/spellcheck-stdlib.c: Likewise.
7130 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
7132 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7133 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7134 * gcc.target/arm/simd/mve-vec-pack.c: New test.
7135 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7137 2021-06-14 Richard Biener <rguenther@suse.de>
7139 PR tree-optimization/100934
7140 * gcc.dg/torture/pr100934.c: New testcase.
7142 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
7144 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7145 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7146 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7147 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7148 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7149 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7150 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7152 2021-06-14 Richard Biener <rguenther@suse.de>
7154 PR tree-optimization/101031
7155 * gcc.dg/torture/pr101031.c: New testcase.
7157 2021-06-13 Jason Merrill <jason@redhat.com>
7159 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7161 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
7164 * g++.target/i386/pr101023a.C: New test.
7165 * g++.target/i386/pr101023b.C: Likewise.
7167 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
7169 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7170 * gcc.dg/uninit-pr93100.c: Skip on AIX.
7171 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7173 2021-06-12 Jason Merrill <jason@redhat.com>
7175 * g++.dg/ext/attrib62.C: No longer warn.
7176 * g++.dg/diagnostic/maybe_unused1.C: New test.
7178 2021-06-12 Jason Merrill <jason@redhat.com>
7181 * g++.dg/ext/array4.C: New test.
7183 2021-06-11 Carl Love <cel@us.ibm.com>
7185 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7186 (dg-require-effective-target): Change target to p9vector_hw.
7188 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
7190 * gcc.dg/gomp/simd-clones-2.c: Enhance.
7192 2021-06-11 Patrick Palka <ppalka@redhat.com>
7196 * g++.dg/template/sfinae-dr1227.C: New test.
7198 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7201 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7203 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
7205 PR tree-optimization/96392
7206 * gcc.dg/pr96392.c: New test.
7208 2021-06-11 Richard Biener <rguenther@suse.de>
7210 PR tree-optimization/101025
7211 * gcc.dg/torture/pr101025.c: New testcase.
7213 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7216 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7217 directives check for target is v8.1-m.main+mve or not before
7218 comparing the assembly output.
7219 * gcc.target/arm/cmse/cmse-20.c: New test.
7221 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7224 * g++.dg/cpp23/consteval-if1.C: New test.
7225 * g++.dg/cpp23/consteval-if2.C: New test.
7226 * g++.dg/cpp23/consteval-if3.C: New test.
7227 * g++.dg/cpp23/consteval-if4.C: New test.
7228 * g++.dg/cpp23/consteval-if5.C: New test.
7229 * g++.dg/cpp23/consteval-if6.C: New test.
7230 * g++.dg/cpp23/consteval-if7.C: New test.
7231 * g++.dg/cpp23/consteval-if8.C: New test.
7232 * g++.dg/cpp23/consteval-if9.C: New test.
7233 * g++.dg/cpp23/consteval-if10.C: New test.
7234 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7236 2021-06-11 David Malcolm <dmalcolm@redhat.com>
7238 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7239 expected number of enodes after the loop.
7240 * gcc.dg/analyzer/paths-8.c: New test.
7242 2021-06-11 Richard Biener <rguenther@suse.de>
7244 PR tree-optimization/101028
7245 * gcc.dg/pr101028.c: New testcase.
7247 2021-06-11 Richard Biener <rguenther@suse.de>
7249 PR tree-optimization/101026
7250 * gfortran.dg/pr101026.f: New testcase.
7252 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7254 PR rtl-optimization/101008
7255 * gcc.dg/pr101008.c: New test.
7257 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7260 * gcc.target/i386/sse-pr101007.c: New test.
7262 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
7265 * gcc.target/i386/pr101021-1.c: New test.
7266 * gcc.target/i386/pr101021-2.c: Ditto.
7268 2021-06-11 Martin Liska <mliska@suse.cz>
7270 PR gcov-profile/100788
7271 * gcc.dg/pr100788.c: New test.
7273 2021-06-11 Richard Biener <rguenther@suse.de>
7275 PR middle-end/101009
7276 * gcc.dg/torture/pr101009.c: New testcase.
7278 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
7280 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7282 2021-06-11 Marek Polacek <polacek@redhat.com>
7285 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7286 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7288 2021-06-10 Patrick Palka <ppalka@redhat.com>
7291 * g++.dg/template/ttp34.C: New test.
7292 * g++.dg/template/ttp34a.C: New test.
7293 * g++.dg/template/ttp34b.C: New test.
7295 2021-06-10 Patrick Palka <ppalka@redhat.com>
7298 * g++.dg/cpp2a/concepts-return-req3.C: New test.
7300 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
7302 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7303 tests. Update expected counts.
7304 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7305 tests. Update expected counts.
7307 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
7310 * gdc.dg/pr100967.d: New test.
7312 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7314 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7315 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7317 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7319 * gcc.dg/vect/pr56541.c: Fix target selector.
7321 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
7322 Thomas Schwinge <thomas@codesourcery.com>
7324 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7325 * c-c++-common/goacc/finalize-1.c: Likewise.
7326 * c-c++-common/goacc/mdc-1.c: Likewise.
7327 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7328 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7329 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7330 * gfortran.dg/goacc/finalize-1.f: Likewise.
7331 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7333 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
7335 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7336 * c-c++-common/goacc/mdc-2.c: Likewise.
7337 * g++.dg/goacc/mdc.C: Likewise.
7339 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7341 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7342 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7344 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7347 * g++.dg/opt/pr100852.C: New test.
7349 2021-06-09 Andrew Pinski <apinski@marvell.com>
7351 * g++.dg/torture/pr100925.C: New test.
7353 2021-06-09 Carl Love <cel@us.ibm.com>
7355 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7357 Add tests for vec_signextq.
7358 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7360 2021-06-09 Carl Love <cel@us.ibm.com>
7362 * gcc.target/powerpc/fp128_conversions.c: New file.
7363 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7364 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7365 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7366 (ppc_native_128bit): Remove dg-require-effective-target.
7368 2021-06-09 Carl Love <cel@us.ibm.com>
7370 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7373 2021-06-09 Carl Love <cel@us.ibm.com>
7375 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7378 2021-06-09 Carl Love <cel@us.ibm.com>
7380 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7382 2021-06-09 Carl Love <cel@us.ibm.com>
7384 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7385 New runnable test case.
7386 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7387 for xxlor instruction.
7389 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7391 * gcc.target/arm/simd/mve-vclz.c: New test.
7393 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7395 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7396 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7397 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7398 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7400 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7402 * gcc.dg/builtins-70.c: New test.
7404 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7406 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7407 counts to test 32 and 64 bit separately.
7408 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7409 counts to test 32 and 64 bit separately.
7410 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7411 counts to test 32 and 64 bit separately.
7412 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7413 counts to test 32 and 64 bit separately.
7415 2021-06-09 Richard Biener <rguenther@suse.de>
7417 PR tree-optimization/100981
7418 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7420 2021-06-09 Richard Biener <rguenther@suse.de>
7422 PR tree-optimization/97832
7423 * gcc.dg/vect/pr97832-1.c: New testcase.
7424 * gcc.dg/vect/pr97832-2.c: Likewise.
7425 * gcc.dg/vect/pr97832-3.c: Likewise.
7426 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7427 * gcc.dg/vect/slp-50.c: New file.
7429 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7432 * gfortran.dg/gomp/pr100965.f90: New test.
7434 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7437 * gcc.target/i386/pr100936.c: New test.
7439 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7441 * gcc.target/powerpc/float128-call.c: Adjust.
7442 * gcc.target/powerpc/pr100085.c: New test.
7444 2021-06-09 Jason Merrill <jason@redhat.com>
7447 * g++.dg/diagnostic/enum3.C: New test.
7449 2021-06-08 Marek Polacek <polacek@redhat.com>
7452 * g++.dg/cpp2a/explicit18.C: New test.
7454 2021-06-08 Andrew Pinski <apinski@marvell.com>
7456 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7457 happens on the outside of the bit_xor.
7459 2021-06-08 Jason Merrill <jason@redhat.com>
7461 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7462 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7463 * g++.dg/ext/utf-badconcat.C: Likewise.
7464 * g++.dg/ext/utf-badconcat2.C: Likewise.
7466 2021-06-08 Jason Merrill <jason@redhat.com>
7468 * g++.dg/cpp23/mixed-concat1.C: New test.
7470 2021-06-08 Jason Merrill <jason@redhat.com>
7472 * g++.dg/cpp23/whitespace-splice1.C: New test.
7474 2021-06-08 Jason Merrill <jason@redhat.com>
7476 * g++.dg/cpp23/narrowing-bool1.C: New test.
7478 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7481 * gcc.dg/analyzer/bitfields-1.c: New test.
7482 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7484 (test_44): Update test values assigned to the bits to ones that
7485 fit in the range of the bitfield type. Remove xfails.
7486 (test_45): Remove xfails.
7488 2021-06-08 Jason Merrill <jason@redhat.com>
7491 * g++.dg/cpp0x/initlist124.C: New test.
7493 2021-06-08 Richard Biener <rguenther@suse.de>
7495 PR tree-optimization/100923
7496 * gcc.dg/torture/pr100923.c: New testcase.
7498 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7501 * g++.dg/gomp/doacross-2.C: New test.
7503 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7505 PR middle-end/100951
7506 * gcc.target/i386/pr100951.c: New test.
7508 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7512 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7514 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7517 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7518 * gfortran.dg/gomp/scan-5.f90: Likewise.
7519 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7520 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7521 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7522 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7523 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7525 2021-06-08 Martin Liska <mliska@suse.cz>
7527 * gcc.dg/format/strfmon-1.c: Fix typo.
7528 * gfortran.dg/char4-subscript.f90: Likewise.
7530 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7532 PR tree-optimization/100794
7533 * gcc.dg/tree-ssa/pr100794.c: New test.
7535 2021-06-08 Jason Merrill <jason@redhat.com>
7538 * g++.dg/template/lookup17.C: New test.
7540 2021-06-08 Jason Merrill <jason@redhat.com>
7543 * g++.dg/cpp0x/alias-decl-73.C: New test.
7545 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7548 * gcc.target/i386/pr100637-5b.c: New test.
7549 * gcc.target/i386/pr100637-5w.c: Ditto.
7551 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7554 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7555 * gcc.target/i386/pr82735-4.c: Likewise.
7556 * gcc.target/i386/pr82735-5.c: Likewise.
7558 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7560 * gcc.dg/sso-14.c: Adjust.
7562 2021-06-07 Patrick Palka <ppalka@redhat.com>
7565 * g++.dg/template/access38.C: New test.
7567 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7570 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7573 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7576 * gcc.dg/pr100887.c: New test.
7578 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7580 PR middle-end/100898
7581 * g++.dg/ext/va-arg-pack-3.C: New test.
7583 2021-06-07 liuhongt <hongtao.liu@intel.com>
7586 * g++.target/i386/pr100885.C: New test.
7588 2021-06-07 liuhongt <hongtao.liu@intel.com>
7591 * gcc.target/i386/pr82735-1.c: New test.
7592 * gcc.target/i386/pr82735-2.c: New test.
7593 * gcc.target/i386/pr82735-3.c: New test.
7594 * gcc.target/i386/pr82735-4.c: New test.
7595 * gcc.target/i386/pr82735-5.c: New test.
7597 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7599 * gcc.dg/gomp/scan-1.c: New test.
7601 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7604 * c-c++-common/gomp/pr100902-1.c: New test.
7606 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7608 * gcc.dg/sso-14.c: New test.
7610 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7617 * gfortran.dg/PR100120.f90: New test.
7618 * gfortran.dg/character_workout_1.f90: New test.
7619 * gfortran.dg/character_workout_4.f90: New test.
7621 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7623 PR middle-end/100905
7624 * gfortran.dg/gomp/loop-3.f90: New test.
7626 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7629 * gdc.dg/pr100882a.d: New test.
7630 * gdc.dg/pr100882b.d: New test.
7631 * gdc.dg/pr100882c.d: New test.
7632 * gdc.dg/torture/pr100882.d: New test.
7634 2021-06-04 Patrick Palka <ppalka@redhat.com>
7637 * g++.dg/template/param4.C: New test.
7638 * g++.dg/template/param5.C: New test.
7639 * g++.dg/cpp1z/nontype-auto19.C: New test.
7640 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7641 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7643 2021-06-04 Patrick Palka <ppalka@redhat.com>
7646 * g++.dg/cpp0x/alias-decl-72.C: New test.
7647 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7649 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7652 * gfortran.dg/inline_matmul_25.f90: New test.
7654 2021-06-04 Martin Sebor <msebor@redhat.com>
7657 * gcc.dg/nonnull-6.c: New test.
7659 2021-06-04 Martin Sebor <msebor@redhat.com>
7661 PR middle-end/100732
7662 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7663 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7664 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7665 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7666 * gcc.dg/uninit-pr100732.c: New test.
7668 2021-06-04 Martin Sebor <msebor@redhat.com>
7670 * gcc.dg/Wvla-parameter-10.c: New test.
7671 * gcc.dg/Wvla-parameter-11.c: New test.
7673 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7675 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7676 commit in addition - add more dg-errors and '... end ...' due to changed
7678 * gfortran.dg/goacc/omp.f95: Likewise.
7679 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7681 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7684 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7686 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7688 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7689 proper iteration variable.
7691 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7693 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7694 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7695 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7696 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7697 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7698 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7699 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7700 fix loop-variable and remove xfail.
7702 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7705 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7707 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7710 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7711 C/C++ version of the patch.
7712 * gfortran.dg/gomp/loop-1.f90: New test.
7713 * gfortran.dg/gomp/loop-2.f90: New test.
7714 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7715 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7716 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7717 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7718 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7719 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7720 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7721 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7722 of 'acc loops' to hide unrelated bug for now.
7723 * gfortran.dg/goacc/omp-fixed.f: Likewise
7725 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7728 * gcc.target/i386/pr100887.c: New test.
7730 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7733 * g++.dg/gomp/declare-simd-8.C: New test.
7735 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7737 * gcc.target/powerpc/not-promote-mode.c: New.
7739 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7742 * gcc.target/i386/vperm-v2hi.c: New test.
7743 * gcc.target/i386/vperm-v4qi.c: Ditto.
7745 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7747 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7749 2021-06-03 Patrick Palka <ppalka@redhat.com>
7752 * g++.dg/cpp0x/alias-decl-71.C: New test.
7754 2021-06-03 Patrick Palka <ppalka@redhat.com>
7757 * g++.dg/cpp2a/using-enum-9.C: New test.
7759 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7761 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7763 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7765 * gcc.target/arm/simd/mve-vabs.c: New test.
7767 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7769 * gnat.dg/bit_packed_array6.adb: New test.
7770 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7772 2021-06-03 Martin Liska <mliska@suse.cz>
7774 * gcc.dg/spellcheck-options-23.c: New test.
7776 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7778 * gnat.dg/inline22.adb: New test.
7780 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7782 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7783 * gcc.target/aarch64/cpunative/info_17: Likewise
7785 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7788 * g++.dg/gomp/depend-iterator-3.C: New test.
7789 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7790 this as base expression of depend array section, expect a different
7791 error wording for this as depend locator and add testcases
7792 for affinity clauses.
7794 2021-06-02 Jason Merrill <jason@redhat.com>
7797 * g++.dg/init/no-elide2.C: New test.
7799 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7801 * gcc.target/s390/ashr.c: New test.
7803 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7806 * gfortran.dg/gomp/taskloop-2.f90: New.
7808 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7810 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7813 2021-06-01 Patrick Palka <ppalka@redhat.com>
7816 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7817 * g++.dg/cpp0x/dc10.C: New test.
7818 * g++.dg/cpp0x/initlist-base4.C: New test.
7819 * g++.dg/cpp2a/constexpr-init22.C: New test.
7821 2021-06-01 Andrew Pinski <apinski@marvell.com>
7823 PR tree-optimization/95481
7824 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7825 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7826 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7827 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7828 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7830 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7833 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7835 2021-06-01 Jason Merrill <jason@redhat.com>
7838 * g++.dg/cpp2a/destroying-delete5.C: New test.
7840 2021-06-01 Jason Merrill <jason@redhat.com>
7843 * g++.dg/cpp0x/depr-copy4.C: New test.
7845 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7847 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7848 * gcc.dg/pr80776-1.c: Same.
7850 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7853 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7854 now diagnosed with less error output.
7855 * gfortran.dg/gomp/scan-1.f90: Likewise.
7856 * gfortran.dg/gomp/pr99928-3.f90: New test.
7857 * gfortran.dg/gomp/taskloop-1.f90: New test.
7859 2021-06-01 liuhongt <hongtao.liu@intel.com>
7861 PR tree-optimization/98365
7862 * gcc.target/i386/pr98365.c: New test.
7864 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7866 PR tree-optimization/100781
7867 * gcc.dg/pr100781.c: New.
7869 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7871 PR tree-optimization/100774
7872 * g++.dg/pr100774.C: New.
7874 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7876 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7877 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7879 2021-05-31 Richard Biener <rguenther@suse.de>
7882 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7883 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7884 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7885 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7887 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7890 * g++.target/powerpc/pr99842.C: New.
7892 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7894 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7895 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7896 (plugin_init): Likewise.
7897 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7898 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7899 (plugin_init): Likewise.
7900 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7901 (plugin_init): Likewise.
7903 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7906 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7907 combined with parallel, teams or taskloop and defaultmap(none)
7908 to constructs combined with target.
7909 * c-c++-common/gomp/pr99928-2.c: Likewise.
7910 * c-c++-common/gomp/pr99928-3.c: Likewise.
7911 * c-c++-common/gomp/pr99928-4.c: Likewise.
7912 * c-c++-common/gomp/pr99928-5.c: Likewise.
7913 * c-c++-common/gomp/pr99928-6.c: Likewise.
7914 * c-c++-common/gomp/pr99928-7.c: Likewise.
7915 * c-c++-common/gomp/pr99928-8.c: Likewise.
7916 * c-c++-common/gomp/pr99928-9.c: Likewise.
7917 * c-c++-common/gomp/pr99928-10.c: Likewise.
7918 * c-c++-common/gomp/pr99928-13.c: Likewise.
7919 * c-c++-common/gomp/pr99928-14.c: Likewise.
7921 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7923 * gcc.dg/Wstringop-overflow-55.c:
7924 * gcc.dg/pr80776-1.c:
7926 2021-05-28 Richard Biener <rguenther@suse.de>
7928 PR tree-optimization/100778
7929 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7931 2021-05-28 Jason Merrill <jason@redhat.com>
7935 * g++.dg/inherit/virtual15.C: New test.
7936 * g++.dg/inherit/virtual15a.C: New file.
7938 2021-05-28 Richard Biener <rguenther@suse.de>
7941 * gcc.dg/pr100791.c: New testcase.
7943 2021-05-28 Richard Biener <rguenther@suse.de>
7946 * gcc.dg/gimplefe-error-11.c: New testcase.
7948 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7951 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7952 * c-c++-common/gomp/pr99928-9.c: Likewise.
7953 * c-c++-common/gomp/pr99928-10.c: Likewise.
7954 * c-c++-common/gomp/pr99928-16.c: New test.
7956 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7958 * c-c++-common/gomp/affinity-1.c: New test.
7959 * c-c++-common/gomp/affinity-2.c: New test.
7960 * c-c++-common/gomp/affinity-3.c: New test.
7961 * c-c++-common/gomp/affinity-4.c: New test.
7962 * c-c++-common/gomp/affinity-5.c: New test.
7963 * c-c++-common/gomp/affinity-6.c: New test.
7964 * c-c++-common/gomp/affinity-7.c: New test.
7965 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7966 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7967 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7968 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7969 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7970 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7971 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7972 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7973 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7974 * gfortran.dg/gomp/taskwait.f90: New test.
7976 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7977 Richard Biener <rguenther@suse.de>
7979 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7980 Adjust scanning pattern for !lp64.
7981 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7982 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7985 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7987 PR tree-optimization/99398
7988 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7989 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7990 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7992 2021-05-27 Matthias Kretz <kretz@kde.org>
7995 * g++.dg/diagnostic/pr100716.C: New test.
7996 * g++.dg/diagnostic/pr100716-1.C: Same test with
7997 -fno-pretty-templates.
7999 2021-05-27 Patrick Palka <ppalka@redhat.com>
8002 * g++.dg/cpp0x/static_assert17.C: New test.
8004 2021-05-27 Jason Merrill <jason@redhat.com>
8007 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8009 2021-05-27 Patrick Palka <ppalka@redhat.com>
8014 * g++.dg/template/partial16.C: New test.
8015 * g++.dg/template/partial17.C: New test.
8016 * g++.dg/template/partial18.C: New test.
8017 * g++.dg/template/partial19.C: New test.
8018 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8019 ill-formed partial specialization.
8020 * g++.dg/cpp0x/variadic38.C: Likewise.
8021 * g++.dg/cpp1z/pr81016.C: Likewise.
8022 * g++.dg/template/partial5.C: Likewise.
8023 * g++.old-deja/g++.pt/spec21.C: Likewise.
8025 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8028 * gfortran.dg/pointer_check_14.f90: New test.
8030 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8033 * gfortran.dg/bounds_check_22.f90: New test.
8035 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
8037 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8039 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
8042 * gcc.target/i386/pr100637-3b.c (avgu): New test.
8043 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8045 2021-05-26 Patrick Palka <ppalka@redhat.com>
8048 * g++.dg/template/access37.C: New test.
8049 * g++.dg/template/access37a.C: New test.
8051 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
8053 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8054 * gcc.dg/pr80776-1.c: Same.
8056 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
8058 * lib/target-supports.exp (check_effective_target_vect32): New.
8059 (available_vector_sizes): Append 32 for x86 targets.
8060 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8061 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8062 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8063 * gcc.target/i386/pr100637-3b.c: New test.
8064 * gcc.target/i386/pr100637-3w.c: Ditto.
8065 * gcc.target/i386/pr100637-4b.c: Ditto.
8066 * gcc.target/i386/pr100637-4w.c: Ditto.
8068 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
8070 * gcc.dg/sso-13.c: New test.
8072 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
8074 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8076 2021-05-26 Patrick Palka <ppalka@redhat.com>
8079 * g++.dg/cpp1z/elide6.C: New test.
8081 2021-05-26 Patrick Palka <ppalka@redhat.com>
8084 * g++.dg/cpp0x/noexcept68.C: New test.
8086 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8088 * gcc.target/csky/fldrd_fstrd.c: New.
8089 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8091 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8093 * gcc.target/csky/ldbs.c: New.
8095 2021-05-26 Andrew Pinski <apinski@marvell.com>
8097 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8098 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8100 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8103 * g++.dg/cpp1z/nodiscard8.C: New test.
8104 * g++.dg/cpp1z/nodiscard9.C: New test.
8106 2021-05-25 Martin Liska <mliska@suse.cz>
8108 * gcc.dg/sancov/attribute.c: New test.
8110 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
8112 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8114 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8117 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8119 * c-c++-common/gomp/pr99928-9.c: Likewise.
8120 * c-c++-common/gomp/pr99928-10.c: Likewise.
8122 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
8124 * gcc.target/csky/fpuv3/fpuv3.exp: New.
8125 * gcc.target/csky/fpuv3/fpv3_div.c: New.
8126 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8127 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8128 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8129 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8130 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8131 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8132 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8133 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8134 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8135 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8136 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8137 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8138 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8139 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8140 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8141 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8142 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8143 * gcc.target/csky/fpuv3/fpv3_h.c: New.
8144 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8145 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8146 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8147 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8148 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8149 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8150 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8151 * gcc.target/csky/fpuv3/fpv3_max.c: New.
8152 * gcc.target/csky/fpuv3/fpv3_min.c: New.
8153 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8154 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8155 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8156 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8157 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8158 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8159 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8160 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8162 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
8164 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8166 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
8169 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8170 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8171 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8172 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8174 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8176 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8179 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8181 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8184 2021-05-24 liuhongt <hongtao.liu@intel.com>
8187 * gcc.target/i386/pr100660.c: New test.
8189 2021-05-24 Andrew Pinski <apinski@marvell.com>
8191 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8192 when matching ssa name version.
8193 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8195 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
8198 * gcc.target/i386/pr100722.c: New test.
8200 2021-05-23 Harald Anlauf <anlauf@gmx.de>
8203 * gfortran.dg/pr100551.f90: New test.
8205 2021-05-23 Andrew Pinski <apinski@marvell.com>
8207 * gcc.dg/gimplefe-45.c: New test.
8209 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8211 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8213 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8215 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8216 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8218 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8221 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8222 * c-c++-common/gomp/pr99928-15.c: New test.
8224 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8227 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8228 * c-c++-common/gomp/pr99928-13.c: New test.
8229 * c-c++-common/gomp/pr99928-14.c: New test.
8231 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8234 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8235 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8236 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8238 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8240 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8243 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8244 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8245 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8247 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8248 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8249 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8250 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8252 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8253 * c-c++-common/goacc-gomp/nesting-1.c: Update.
8254 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8255 * gfortran.dg/goacc/private-3.f95: Likewise.
8257 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8259 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8261 * gcc.c-torture/compile/ssa-unused-1.c: New file.
8263 2021-05-21 Richard Biener <rguenther@suse.de>
8264 H.J. Lu <hjl.tools@gmail.com>
8266 * gcc.target/i386/pr90773-24.c: New test.
8267 * gcc.target/i386/pr90773-25.c: Likewise.
8269 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
8272 * g++.target/i386/pr100637-1b.C: New test.
8273 * g++.target/i386/pr100637-1w.C: Ditto.
8274 * gcc.target/i386/pr100637-2b.c: Ditto.
8275 * gcc.target/i386/pr100637-2w.c: Ditto.
8277 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
8279 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8281 2021-05-20 Jason Merrill <jason@redhat.com>
8283 * g++.dg/cpp2a/desig19.C: New test.
8285 2021-05-20 Jason Merrill <jason@redhat.com>
8288 * g++.dg/cpp2a/desig18.C: New test.
8290 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
8292 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8293 * lib/dg-pch.exp: Adjust diagnostic message.
8295 2021-05-20 Martin Sebor <msebor@redhat.com>
8297 PR middle-end/100684
8298 * g++.dg/warn/Wnonnull13.C: New test.
8299 * g++.dg/warn/Wnonnull14.C: New test.
8300 * g++.dg/warn/Wnonnull15.C: New test.
8302 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
8304 * g++.dg/modules/omp-1_c.C: Fix testcase.
8306 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8309 * gcc.target/i386/pr100701.c: New test.
8311 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
8313 * gfortran.dg/gomp/map-6.f90: New test.
8314 * gfortran.dg/gomp/map-7.f90: New test.
8315 * gfortran.dg/gomp/map-8.f90: New test.
8317 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
8320 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8321 * gnat.dg/unchecked_convert6.adb: Likewise.
8323 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8326 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8328 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8329 Torbjörn Svensson <torbjorn.svensson@st.com>
8332 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8333 * c-c++-common/cpp/file-name-1.c: New test.
8335 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
8338 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8339 add comments regarding what the code does.
8341 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8344 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8345 * c-c++-common/gomp/pr99928-5.c: Likewise.
8347 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8349 PR preprocessor/100646
8350 * gcc.dg/cpp/pr100646-1.c: New test.
8351 * gcc.dg/cpp/pr100646-2.c: New test.
8353 2021-05-20 Jason Merrill <jason@redhat.com>
8356 * g++.dg/cpp2a/nontype-complex1.C: New test.
8358 2021-05-20 Jason Merrill <jason@redhat.com>
8361 * g++.dg/parse/access13.C: New test.
8363 2021-05-19 Martin Sebor <msebor@redhat.com>
8366 * gcc.dg/pr100619.c: New test.
8368 2021-05-19 Jason Merrill <jason@redhat.com>
8372 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8374 2021-05-19 Jason Merrill <jason@redhat.com>
8376 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8377 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8379 2021-05-19 Marek Polacek <polacek@redhat.com>
8382 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8383 Remove dg-errors for GNU attributes.
8384 * g++.dg/ext/attrib63.C: Remove dg-error.
8385 * g++.dg/cpp0x/friend8.C: New test.
8387 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8389 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8390 * g++.dg/modules/omp-1_b.C: Ditto.
8391 * g++.dg/modules/omp-1_c.C: Ditto.
8392 * g++.dg/modules/omp-2_a.C: Ditto.
8393 * g++.dg/modules/omp-2_b.C: Ditto.
8395 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8398 * gcc.target/arm/cmse/pr100333.c: New test.
8400 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8403 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8405 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8407 * gcc.target/riscv/arch-12.c: New.
8408 * gcc.target/riscv/attribute-19.c: New.
8410 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8412 * gcc.target/aarch64/narrow_high_combine.c: New test.
8414 2021-05-19 Richard Biener <rguenther@suse.de>
8416 PR middle-end/100672
8417 * gcc.dg/torture/pr100672.c: New testcase.
8419 2021-05-19 Martin Liska <mliska@suse.cz>
8422 * gcc.dg/local1.c: Fix typos.
8423 * gcc.dg/ucnid-5-utf8.c: Likewise.
8424 * gcc.dg/ucnid-5.c: Likewise.
8426 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8428 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8429 scan-assembly-times to scan-assembly not for superfluous uxtb.
8430 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8431 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8432 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8433 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8434 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8435 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8436 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8437 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8438 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8439 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8440 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8441 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8442 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8443 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8444 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8446 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8448 PR middle-end/100576
8449 * gcc.c-torture/compile/pr100576.c: New test.
8451 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8453 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8455 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8458 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8459 * c-c++-common/gomp/pr99928-12.c: New test.
8461 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8463 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8464 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8465 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8466 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8467 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8468 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8469 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8470 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8471 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8472 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8473 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8474 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8475 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8476 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8477 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8479 2021-05-19 Jason Merrill <jason@redhat.com>
8482 * g++.dg/dfp/mangle-6.C: New test.
8484 2021-05-19 Jason Merrill <jason@redhat.com>
8487 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8489 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8491 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8492 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8493 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8495 2021-05-18 Jason Merrill <jason@redhat.com>
8499 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8501 2021-05-18 Jason Merrill <jason@redhat.com>
8503 * g++.dg/cpp0x/implicit-delete1.C: New test.
8505 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8508 * gcc.dg/analyzer/pr100615.c: New test.
8510 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8513 * gcc.target/i386/pr100637-1b.c: New test.
8514 * gcc.target/i386/pr100637-1w.c: Ditto.
8515 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8516 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8517 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8518 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8519 pmovsxbd and pmovsxwq.
8520 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8521 pmovzxbd and pmovzxwq.
8523 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8526 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8528 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8530 * lib/gcc-dg.exp: Implement 'dg-note'.
8531 * lib/prune.exp: Likewise.
8532 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8533 'dg-prune-output "note: ".
8534 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8535 'dg-note', match up additional notes, one class of them with
8537 * lib/lto.exp: Implement 'dg-lto-note'.
8538 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8540 * g++.dg/lto/odr-1_1.C: Likewise.
8541 * g++.dg/lto/odr-2_1.C: Likewise.
8543 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8545 PR rtl-optimization/100590
8546 * gcc.dg/pr100590.c: New test.
8548 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8551 * g++.dg/other/pr100580.C: New test.
8553 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8555 PR tree-optimization/94589
8556 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8558 2021-05-18 Richard Biener <rguenther@suse.de>
8560 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8562 2021-05-18 Richard Biener <rguenther@suse.de>
8565 * gcc.dg/gimplefe-error-10.c: New testcase.
8567 2021-05-18 Richard Biener <rguenther@suse.de>
8570 * gcc.dg/pr100547.c: New testcase.
8571 * gcc.dg/attr-vector_size.c: Adjust.
8573 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8575 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8577 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8580 * g++.target/s390/pr100281-1.C: New test.
8581 * g++.target/s390/pr100281-2.C: New test.
8583 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8585 PR tree-optimization/100512
8586 * gcc.dg/pr100512.c: New.
8588 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8590 * g++.dg/conversion/pr100635.C: New test.
8592 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8595 * gfortran.dg/pr98411.f90: New test.
8597 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8599 * gcc.dg/pr100349.c: New test.
8601 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8603 * gcc.target/aarch64/cpunative/info_16: New test.
8604 * gcc.target/aarch64/cpunative/info_17: New test.
8605 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8606 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8608 2021-05-17 Richard Biener <rguenther@suse.de>
8611 * gcc.dg/gimplefe-error-9.c: New testcase.
8613 2021-05-17 Richard Biener <rguenther@suse.de>
8615 PR middle-end/100582
8616 * gcc.target/i386/pr100582.c: New testcase.
8618 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8620 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8621 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8623 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8624 vectorize float16_t vectors.
8626 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8628 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8629 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8630 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8632 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8634 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8636 2021-05-17 liuhongt <hongtao.liu@intel.com>
8639 * gcc.target/i386/pr100549.c: New test.
8641 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8643 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8645 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8647 * gcc.target/arm/simd/mve-vadd-1.c: New.
8649 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8651 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8653 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8655 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8657 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8659 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8661 * lib/target-supports.exp
8662 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8663 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8664 __ARM_FEATURE_SAT and use armv6.
8666 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8669 * gfortran.dg/gomp/workshare-59.f90: New test.
8671 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8674 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8676 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8678 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8680 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8682 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8684 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8686 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8689 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8691 * gcc.target/powerpc/rop-1.c: New.
8692 * gcc.target/powerpc/rop-2.c: New.
8693 * gcc.target/powerpc/rop-3.c: New.
8694 * gcc.target/powerpc/rop-4.c: New.
8695 * gcc.target/powerpc/rop-5.c: New.
8697 2021-05-15 Martin Jambor <mjambor@suse.cz>
8700 2021-05-15 Martin Jambor <mjambor@suse.cz>
8702 PR tree-optimization/100453
8703 * gcc.dg/tree-ssa/pr100453.c: New test.
8705 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8707 PR rtl-optimization/100342
8708 * gcc.target/i386/pr100342.c: New test.
8710 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8712 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8713 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8715 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8717 * gfortran.dg/gomp/implicit-save.f90: New test.
8719 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8722 * g++.dg/cpp1y/pr95226.C: New test.
8724 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8727 * g++.dg/cpp0x/pr94616.C: New test.
8729 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8732 * g++.dg/cpp0x/sfinae68.C: New test.
8734 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8736 * g++.dg/cpp1y/pr88872.C: New test.
8738 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8740 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8742 2021-05-14 Marek Polacek <polacek@redhat.com>
8743 Jason Merrill <jason@redhat.com>
8746 * g++.dg/cpp0x/friend7.C: New test.
8747 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8748 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8749 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8750 * g++.dg/ext/attrib63.C: New test.
8752 2021-05-13 Martin Sebor <msebor@redhat.com>
8754 PR tree-optimization/93100
8756 * g++.dg/warn/uninit-pr93100.C: New test.
8757 * gcc.dg/uninit-pr93100.c: New test.
8758 * gcc.dg/uninit-pr98583.c: New test.
8760 2021-05-13 Martin Jambor <mjambor@suse.cz>
8762 PR tree-optimization/100453
8763 * gcc.dg/tree-ssa/pr100453.c: New test.
8765 2021-05-13 Martin Sebor <msebor@redhat.com>
8767 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8769 2021-05-13 Martin Liska <mliska@suse.cz>
8771 PR middle-end/100504
8772 * gcc.target/i386/pr100504.c: New test.
8774 2021-05-13 Martin Sebor <msebor@redhat.com>
8777 * gcc.dg/Wvla-parameter-9.c: New test.
8779 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8782 * c-c++-common/gomp/pr99928-1.c: New test.
8783 * c-c++-common/gomp/pr99928-2.c: New test.
8784 * c-c++-common/gomp/pr99928-3.c: New test.
8785 * c-c++-common/gomp/pr99928-4.c: New test.
8786 * c-c++-common/gomp/pr99928-5.c: New test.
8787 * c-c++-common/gomp/pr99928-6.c: New test.
8788 * c-c++-common/gomp/pr99928-7.c: New test.
8789 * c-c++-common/gomp/pr99928-8.c: New test.
8790 * c-c++-common/gomp/pr99928-9.c: New test.
8791 * c-c++-common/gomp/pr99928-10.c: New test.
8792 * c-c++-common/gomp/pr99928-11.c: New test.
8794 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8797 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8799 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8801 * gcc.dg/pr100563.c: New test.
8803 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8805 PR tree-optimization/98856
8806 * gcc.target/i386/sse2-psraq-1.c: New test.
8807 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8808 * gcc.target/i386/avx-psraq-1.c: New test.
8809 * gcc.target/i386/avx2-psraq-1.c: New test.
8810 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8812 * gcc.target/i386/avx2-pr82370.c: Likewise.
8813 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8814 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8815 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8816 * gcc.dg/torture/vshuf-8.inc: Likewise.
8818 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8821 * g++.target/i386/pr100581.C: New test.
8823 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8826 * gnat.dg/lto21.adb: Prune new LTO warning.
8828 2021-05-13 Martin Liska <mliska@suse.cz>
8831 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8832 * gcc.dg/torture/pr94947-1.c: Likewise.
8834 2021-05-13 liuhongt <hongtao.liu@intel.com>
8836 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8838 2021-05-13 liuhongt <hongtao.liu@intel.com>
8841 * gcc.target/i386/avx-pr94680.c: New test.
8842 * gcc.target/i386/avx512f-pr94680.c: New test.
8843 * gcc.target/i386/sse2-pr94680.c: New test.
8845 2021-05-12 Martin Sebor <msebor@redhat.com>
8847 PR middle-end/100571
8848 * gcc.dg/Wstringop-overflow-67.c: New test.
8850 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8853 * gcc.dg/pr100521.c: New file.
8855 2021-05-12 Marek Polacek <polacek@redhat.com>
8857 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8859 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8861 * c-c++-common/gomp/map-6.c: New test.
8862 * c-c++-common/gomp/map-7.c: New test.
8864 2021-05-12 Richard Biener <rguenther@suse.de>
8866 PR tree-optimization/100566
8867 * gcc.dg/torture/pr100566.c: New testcase.
8869 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8871 PR preprocessor/100392
8872 * gcc.dg/cpp/pr100392.c: New test.
8873 * gcc.dg/cpp/pr100392.h: New file.
8875 2021-05-12 Martin Liska <mliska@suse.cz>
8877 * lib/lto.exp: When running tests without jobserver, one can see
8878 the following warning for tests that use 1to1 partitioning.
8880 2021-05-12 liuhongt <hongtao.liu@intel.com>
8883 * gcc.target/i386/avx2-pr99908.c: New test.
8884 * gcc.target/i386/sse4_1-pr99908.c: New test.
8886 2021-05-12 Richard Biener <rguenther@suse.de>
8888 PR tree-optimization/100519
8889 * gcc.dg/torture/pr100519.c: New testcase.
8891 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8894 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8896 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8898 PR middle-end/100508
8899 * gcc.dg/gomp/pr100508.c: New test.
8901 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8902 Marc Glisse <marc.glisse@inria.fr>
8904 PR tree-optimization/94589
8905 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8907 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8910 * g++.target/i386/pr98218-1.C: Ditto.
8911 * gcc.target/i386/pr98218-4.c: New test.
8912 * gcc.target/i386/pr98218-1.c: Correct PR number.
8913 * gcc.target/i386/pr98218-1a.c: Ditto.
8914 * gcc.target/i386/pr98218-2.c: Ditto.
8915 * gcc.target/i386/pr98218-2a.c: Ditto.
8916 * gcc.target/i386/pr98218-3.c: Ditto.
8917 * gcc.target/i386/pr98218-3a.c: Ditto.
8919 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8921 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8922 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8924 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8926 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8929 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8931 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8932 operands by lifting immediates to type long.
8934 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8936 * gcc.dg/c11-digit-separators-1.c,
8937 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8940 2021-05-11 Jason Merrill <jason@redhat.com>
8943 * g++.dg/ext/vector41.C: New test.
8945 2021-05-11 Martin Liska <mliska@suse.cz>
8947 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8948 * brig.dg/README: Removed.
8949 * brig.dg/dg.exp: Removed.
8950 * brig.dg/test/gimple/alloca.hsail: Removed.
8951 * brig.dg/test/gimple/atomics.hsail: Removed.
8952 * brig.dg/test/gimple/branches.hsail: Removed.
8953 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8954 * brig.dg/test/gimple/function_calls.hsail: Removed.
8955 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8956 * brig.dg/test/gimple/kernarg.hsail: Removed.
8957 * brig.dg/test/gimple/mem.hsail: Removed.
8958 * brig.dg/test/gimple/mulhi.hsail: Removed.
8959 * brig.dg/test/gimple/packed.hsail: Removed.
8960 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8961 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8962 * brig.dg/test/gimple/variables.hsail: Removed.
8963 * brig.dg/test/gimple/vector.hsail: Removed.
8964 * lib/brig-dg.exp: Removed.
8965 * lib/brig.exp: Removed.
8967 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8970 * gcc.target/arm/cmse/pr99725.c: New test.
8972 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8974 * gcc.target/aarch64/fmul_lane_1.c: New test.
8976 2021-05-11 Richard Biener <rguenther@suse.de>
8978 PR middle-end/100509
8979 * gcc.dg/pr100509.c: New testcase.
8981 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8983 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8985 2021-05-11 Patrick Palka <ppalka@redhat.com>
8988 * g++.dg/lookup/operator-3.C: New test.
8990 2021-05-11 Patrick Palka <ppalka@redhat.com>
8993 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8995 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8997 * gnat.dg/specs/opt5.ads: New test.
8998 * gnat.dg/specs/opt5_pkg.ads: New helper.
9000 2021-05-10 Martin Sebor <msebor@redhat.com>
9002 PR middle-end/100425
9003 PR middle-end/100510
9004 * c-c++-common/Walloca-larger-than.C: New test.
9005 * gcc.dg/Walloca-larger-than-4.c: New test.
9006 * gcc.dg/Wvla-larger-than-5.c: New test.
9007 * gcc.dg/pr79972.c: Remove unexpected warning directive.
9009 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
9011 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9012 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9014 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9016 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9018 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9020 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9022 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
9024 PR tree-optimization/42587
9025 * gcc.dg/optimize-bswapsi-6.c: New test.
9027 2021-05-10 Richard Biener <rguenther@suse.de>
9030 * g++.dg/vect/slp-pr99971.cc: Align data.
9032 2021-05-10 Richard Biener <rguenther@suse.de>
9034 PR tree-optimization/100492
9035 * gcc.dg/torture/pr100492.c: New testcase.
9037 2021-05-10 Richard Biener <rguenther@suse.de>
9039 PR middle-end/100464
9041 * gcc.dg/pr100464.c: New testcase.
9042 * g++.dg/tree-ssa/array-temp1.C: Adjust.
9044 2021-05-10 Richard Biener <rguenther@suse.de>
9046 PR tree-optimization/100434
9047 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9049 2021-05-10 Alex Coplan <alex.coplan@arm.com>
9052 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9053 Update now that we're (correctly) using full 128-bit vector
9055 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9057 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9059 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9061 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9065 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
9068 * gfortran.dg/class_dummy_7.f90: Correct PR number.
9070 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
9072 * gcc.dg/sso-9.c: Delete.
9074 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9076 * gnat.dg/debug18.adb: New test.
9078 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9080 * gcc.dg/sso-12.c: New test.
9082 2021-05-07 Jason Merrill <jason@redhat.com>
9084 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9087 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9089 PR tree-optimization/79333
9090 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9092 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9095 * c-c++-common/gomp/pr100450.c: New test.
9097 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
9100 * gcc.target/i386/pr100445-1.c: New test.
9102 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9105 * gcc.target/i386/pr100445.c: New test.
9107 2021-05-06 Joseph Myers <joseph@codesourcery.com>
9110 PR preprocessor/97604
9111 * g++.dg/cpp1y/digit-sep-neg-2.C,
9112 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9113 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9114 Adjust expected messages.
9116 2021-05-06 Martin Jambor <mjambor@suse.cz>
9118 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9119 05193687dde, make the argv again pointer to an array.
9121 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
9123 * gnat.dg/opt93.adb: Compile only for LP64 targets.
9125 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9127 * lib/target-supports.exp: Add s390 checks for vect conversions.
9129 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9131 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9133 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
9137 * gfortran.dg/class_dummy_6.f90: New test.
9138 * gfortran.dg/class_dummy_7.f90: New test.
9140 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
9143 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9145 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
9147 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9148 __builtin_s390_vpdi.
9149 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9152 2021-05-06 Jakub Jelinek <jakub@redhat.com>
9154 PR tree-optimization/94589
9155 * gcc.dg/pr94589-1.c: New test.
9156 * gcc.dg/pr94589-2.c: New test.
9157 * gcc.dg/pr94589-3.c: New test.
9158 * gcc.dg/pr94589-4.c: New test.
9159 * g++.dg/opt/pr94589-1.C: New test.
9160 * g++.dg/opt/pr94589-2.C: New test.
9161 * g++.dg/opt/pr94589-3.C: New test.
9162 * g++.dg/opt/pr94589-4.C: New test.
9164 2021-05-06 Richard Biener <rguenther@suse.de>
9167 * gcc.dg/pr100373.c: New testcase.
9169 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9171 * gcc.c-torture/execute/20210505-1.c: New test.
9173 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
9176 * gcc.target/i386/pr91400-1.c: New test.
9177 * gcc.target/i386/pr91400-2.c: Likewise.
9179 2021-05-05 Martin Sebor <msebor@redhat.com>
9181 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9183 2021-05-05 Harald Anlauf <anlauf@gmx.de>
9186 * gfortran.dg/argument_checking_25.f90: New test.
9188 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
9191 * gcc.target/i386/pr98218-1.c: New test.
9192 * gcc.target/i386/pr98218-1a.c: Ditto.
9193 * gcc.target/i386/pr98218-2.c: Ditto.
9194 * gcc.target/i386/pr98218-2a.c: Ditto.
9195 * gcc.target/i386/pr98218-3.c: Ditto.
9196 * gcc.target/i386/pr98218-3a.c: Ditto.
9197 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9198 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9200 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9202 * gnat.dg/debug17.adb: Minor tweak.
9204 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9206 * gnat.dg/debug8.adb: Minor tweak.
9207 * gnat.dg/debug11.adb: Likewise.
9208 * gnat.dg/debug16.adb: Likewise.
9209 * gnat.dg/debug17.adb: New test.
9210 * gnat.dg/specs/debug1.ads: Minor tweak.
9212 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
9214 * gcc.dg/vect/slp-21.c: Add s390.
9216 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
9219 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9221 2021-05-05 Richard Biener <rguenther@suse.de>
9223 PR tree-optimization/79333
9224 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9225 * gcc.dg/graphite/fuse-1.c: Adjust.
9226 * gcc.dg/pr43864-4.c: Likewise.
9228 2021-05-05 Richard Biener <rguenther@suse.de>
9230 PR middle-end/100394
9231 * g++.dg/torture/pr100382.C: New testcase.
9233 2021-05-04 Martin Sebor <msebor@redhat.com>
9235 PR middle-end/100307
9236 * g++.dg/warn/Wplacement-new-size-9.C: New test.
9237 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9239 2021-05-04 Martin Sebor <msebor@redhat.com>
9241 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9243 2021-05-04 Martin Sebor <msebor@redhat.com>
9245 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9247 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
9249 * gcc.target/s390/oscbreak-1.c: Compile with -O1
9252 2021-05-04 Richard Biener <rguenther@suse.de>
9254 PR tree-optimization/100414
9255 * gcc.dg/pr100414.c: New testcase.
9257 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
9259 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9261 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
9263 * gnat.dg/opt94.adb: New file.
9264 * gnat.dg/opt94_pkg.adb: New file.
9265 * gnat.dg/opt94_pkg.ads: New file.
9267 2021-05-04 Richard Biener <rguenther@suse.de>
9269 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9270 simplify dump scanning down to one case.
9272 2021-05-04 Richard Biener <rguenther@suse.de>
9274 PR tree-optimization/100329
9275 * gcc.dg/torture/pr100329.c: New testcase.
9277 2021-05-04 Richard Biener <rguenther@suse.de>
9279 PR tree-optimization/100398
9280 * gcc.dg/torture/pr100398.c: New testcase.
9282 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
9284 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9285 Fix dg directives order.
9286 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9289 2021-05-03 Jeff Law <jlaw@tachyum.com>
9291 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9294 2021-05-03 Patrick Palka <ppalka@redhat.com>
9297 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9299 2021-05-03 Patrick Palka <ppalka@redhat.com>
9303 * g++.dg/template/call8.C: New test.
9304 * g++.dg/template/koenig12a.C: New test.
9306 2021-05-03 Jeff Law <jlaw@tachyum.com>
9308 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9310 2021-05-03 Marek Polacek <polacek@redhat.com>
9313 * g++.dg/concepts/diagnostic18.C: New test.
9315 2021-05-03 Marek Polacek <polacek@redhat.com>
9318 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9320 2021-05-03 Jeff Law <jlaw@tachyum.com>
9322 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9324 2021-05-03 Jeff Law <jlaw@tachyum.com>
9326 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9328 2021-05-03 Jeff Law <jlaw@tachyum.com>
9330 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9332 2021-05-03 Jeff Law <jlaw@tachyum.com>
9334 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9335 cr16 and xstormy16 targets.
9337 2021-05-03 Richard Biener <rguenther@suse.de>
9339 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9340 * gcc.dg/pr81192.c: Disable DSE.
9342 2021-05-03 Richard Biener <rguenther@suse.de>
9344 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9346 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
9349 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9350 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9352 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
9354 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9355 mapping class on AIX.
9356 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9357 * gcc.c-torture/execute/alias-2.c: Same.
9358 * gcc.dg/alias-7.c: Same.
9360 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9362 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9364 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9367 2021-04-30 Richard Biener <rguenther@suse.de>
9370 * g++.dg/pr98032.C: New testcase.
9372 2021-04-30 Richard Biener <rguenther@suse.de>
9374 PR tree-optimization/96513
9375 * gcc.dg/torture/pr96513.c: New testcase.
9377 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9380 * gcc.target/i386/pr98060.c: New test.
9382 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9384 PR rtl-optimization/100225
9385 PR rtl-optimization/84878
9386 * gcc.dg/pr100225.c: New test.
9388 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9390 PR preprocessor/82359
9391 * g++.dg/cpp1y/digit-sep-line.C,
9392 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9394 2021-04-29 Jason Merrill <jason@redhat.com>
9396 * g++.dg/lookup/using-decl1.C: New test.
9398 2021-04-29 Jason Merrill <jason@redhat.com>
9401 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9403 2021-04-29 Patrick Palka <ppalka@redhat.com>
9406 * g++.dg/template/koenig12.C: New test.
9408 2021-04-29 Marek Polacek <polacek@redhat.com>
9411 * g++.dg/cpp1z/class-deduction87.C: New test.
9413 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9415 PR rtl-optimization/100303
9416 * g++.dg/torture/pr100303.C: New file.
9418 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9421 * g++.dg/pr90773-1.h: New test.
9422 * g++.dg/pr90773-1a.C: Likewise.
9423 * g++.dg/pr90773-1b.C: Likewise.
9424 * g++.dg/pr90773-1c.C: Likewise.
9425 * g++.dg/pr90773-1d.C: Likewise.
9426 * gcc.target/i386/pr90773-1.c: Likewise.
9427 * gcc.target/i386/pr90773-2.c: Likewise.
9428 * gcc.target/i386/pr90773-3.c: Likewise.
9429 * gcc.target/i386/pr90773-4.c: Likewise.
9430 * gcc.target/i386/pr90773-5.c: Likewise.
9431 * gcc.target/i386/pr90773-6.c: Likewise.
9432 * gcc.target/i386/pr90773-7.c: Likewise.
9433 * gcc.target/i386/pr90773-8.c: Likewise.
9434 * gcc.target/i386/pr90773-9.c: Likewise.
9435 * gcc.target/i386/pr90773-10.c: Likewise.
9436 * gcc.target/i386/pr90773-11.c: Likewise.
9437 * gcc.target/i386/pr90773-12.c: Likewise.
9438 * gcc.target/i386/pr90773-13.c: Likewise.
9439 * gcc.target/i386/pr90773-14.c: Likewise.
9441 2021-04-29 Richard Biener <rguenther@suse.de>
9443 PR tree-optimization/100253
9444 * g++.dg/pr100253.C: New testcase.
9446 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9449 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9451 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9454 * gcc.target/aarch64/sve/pr100302.c: New test.
9456 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9459 * c-c++-common/gomp/task-detach-3.c: New test.
9461 2021-04-29 Richard Biener <rguenther@suse.de>
9463 PR tree-optimization/99912
9464 * gcc.dg/pr95580.c: Disable DSE.
9465 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9466 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9467 to prevent them from being removed.
9468 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9470 2021-04-29 Martin Sebor <msebor@redhat.com>
9472 PR middle-end/100250
9473 * gcc.dg/uninit-pr100250.c: New test.
9475 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9477 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9478 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9480 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9482 * gfortran.dg/gomp/map-5.f90: New test.
9484 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9486 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9487 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9488 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9490 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9492 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9494 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9496 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9497 mismatch when asm comments start with "/ ".
9499 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9502 * gcc.c-torture/compile/pr100305.c: New test.
9504 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9507 * gfortran.dg/PR82376.f90: New test.
9509 2021-04-28 Richard Biener <rguenther@suse.de>
9511 PR tree-optimization/100292
9512 * gcc.dg/pr100292.c: New testcase.
9514 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9516 * gnat.dg/containers2.adb: New test.
9518 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9520 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9522 2021-04-27 Jason Merrill <jason@redhat.com>
9525 * g++.dg/cpp0x/depr-copy3.C: New test.
9527 2021-04-27 Patrick Palka <ppalka@redhat.com>
9530 * g++.dg/cpp0x/variadic182.C: New test.
9532 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9534 PR middle-end/100284
9535 * gcc.target/aarch64/sve/pr81003.c: New test.
9537 2021-04-27 Martin Sebor <msebor@redhat.com>
9540 * g++.dg/ext/flexary13.C: Remove malformed directives.
9542 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9545 * gcc.c-torture/compile/pr100106.c: New testcase.
9547 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9550 * gcc.target/arm/pr99977.c: New test.
9552 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9554 PR tree-optimization/100239
9555 * gcc.dg/pr100239.c: New test.
9557 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9559 PR rtl-optimization/100254
9560 * g++.dg/opt/pr100254.C: New test.
9562 2021-04-27 Richard Biener <rguenther@suse.de>
9564 PR tree-optimization/99912
9565 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9566 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9567 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9568 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9570 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9572 PR tree-optimization/95527
9573 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9575 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9577 PR tree-optimization/96696
9578 * gcc.target/i386/pr96696.c: New test.
9580 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9583 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9584 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9585 expected error message when subtracting pointers to different
9586 vector types. Expect warnings when mixing them elsewhere.
9587 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9588 XFAILs. Tweak error messages for some cases.
9590 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9592 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9593 * gcc.target/aarch64/simd/usra.c: Likewise.
9595 2021-04-27 Richard Biener <rguenther@suse.de>
9597 PR tree-optimization/100051
9598 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9600 2021-04-27 Richard Biener <rguenther@suse.de>
9603 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9604 malformed dg directive.
9606 2021-04-27 Richard Biener <rguenther@suse.de>
9609 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9610 * g++.dg/ipa/pr45572-2.C: Likewise.
9611 * g++.dg/template/spec26.C: Likewise.
9612 * gcc.dg/pr20126.c: Likewise.
9613 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9615 2021-04-27 Richard Biener <rguenther@suse.de>
9617 PR tree-optimization/100278
9618 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9620 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9623 * gcc.target/i386/pr99405.c: New test.
9625 2021-04-27 Richard Biener <rguenther@suse.de>
9627 PR tree-optimization/99776
9628 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9630 2021-04-26 Patrick Palka <ppalka@redhat.com>
9633 * g++.dg/cpp1y/constexpr-base1.C: New test.
9634 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9636 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9638 * gfortran.dg/goacc/classify-serial.f95:
9639 Use [Ww]arning in dg-bogus as FE diagnostic and default
9640 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9641 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9642 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9644 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9646 * gfortran.dg/goacc/classify-serial.f95:
9647 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9648 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9649 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9651 2021-04-26 Richard Biener <rguenther@suse.de>
9653 PR tree-optimization/99956
9654 * gfortran.dg/pr99956.f: New testcase.
9656 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9658 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9659 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9660 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9661 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9662 * gcc.target/arm/cmse/struct-1.c: Likewise.
9663 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9665 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9668 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9670 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9672 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9673 Nathan Sidwell <nathan@codesourcery.com>
9674 Tom de Vries <vries@codesourcery.com>
9675 Julian Brown <julian@codesourcery.com>
9676 Kwok Cheung Yeung <kcy@codesourcery.com>
9678 * c-c++-common/goacc/diag-parallelism-1.c: New.
9679 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9680 and match diagnostics, as appropriate.
9681 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9682 * c-c++-common/goacc/classify-kernels.c: Likewise.
9683 * c-c++-common/goacc/classify-parallel.c: Likewise.
9684 * c-c++-common/goacc/classify-routine.c: Likewise.
9685 * c-c++-common/goacc/classify-serial.c: Likewise.
9686 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9687 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9688 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9689 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9690 * c-c++-common/goacc/pr70688.c: Likewise.
9691 * c-c++-common/goacc/routine-1.c: Likewise.
9692 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9693 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9694 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9695 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9696 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9697 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9698 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9699 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9700 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9701 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9702 * gfortran.dg/goacc/routine-4.f90: Likewise.
9703 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9704 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9705 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9706 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9708 2021-04-26 Richard Biener <rguenther@suse.de>
9710 PR tree-optimization/99473
9711 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9713 2021-04-25 liuhongt <hongtao.liu@intel.com>
9716 * gcc.target/i386/pr98911.c: New test.
9717 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9718 with __builtin_ia32_pcmpistrm128 since it has been folded.
9720 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9723 * g++.dg/analyzer/pr100244.C: New test.
9725 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9728 * gfortran.dg/pr100154.f90: New test.
9730 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9733 * gfortran.dg/ptr-func-4.f90: New test.
9735 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9737 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9738 * gcc.dg/guality/guality.c: Likewise.
9739 * gcc.dg/guality/inline-params.c: Likewise.
9740 * gcc.dg/guality/loop-1.c: Likewise.
9741 * gcc.dg/guality/pr36728-1.c: Likewise.
9742 * gcc.dg/guality/pr36728-2.c: Likewise.
9743 * gcc.dg/guality/pr36728-3.c: Likewise.
9744 * gcc.dg/guality/pr41447-1.c: Likewise.
9745 * gcc.dg/guality/pr54200.c: Likewise.
9746 * gcc.dg/guality/pr54519-1.c: Likewise.
9747 * gcc.dg/guality/pr54519-2.c: Likewise.
9748 * gcc.dg/guality/pr54519-3.c: Likewise.
9749 * gcc.dg/guality/pr54519-4.c: Likewise.
9750 * gcc.dg/guality/pr54519-5.c: Likewise.
9751 * gcc.dg/guality/pr54519-6.c: Likewise.
9752 * gcc.dg/guality/pr54693-2.c: Likewise.
9753 * gcc.dg/guality/pr56154-1.c: Likewise.
9754 * gcc.dg/guality/pr59776.c: Likewise.
9755 * gcc.dg/guality/pr68860-1.c: Likewise.
9756 * gcc.dg/guality/pr68860-2.c: Likewise.
9757 * gcc.dg/guality/pr90074.c: Likewise.
9758 * gcc.dg/guality/pr90716.c: Likewise.
9759 * gcc.dg/guality/sra-1.c: Likewise.
9761 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9763 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9765 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9766 * gcc.dg/guality/pr59776.c: Likewise.
9767 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9769 2021-04-24 Patrick Palka <ppalka@redhat.com>
9776 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9777 * g++.dg/cpp2a/nontype-class45.C: New test.
9778 * g++.dg/cpp2a/nontype-class46.C: New test.
9779 * g++.dg/cpp2a/nontype-class47.C: New test.
9780 * g++.dg/cpp2a/nontype-class48.C: New test.
9782 2021-04-24 Patrick Palka <ppalka@redhat.com>
9785 * g++.dg/cpp1z/class-deduction86.C: New test.
9787 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9790 * gcc.target/powerpc/pr98952.c: New test.
9792 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9795 * gcc.target/i386/pr79514.c (dg-error):
9796 Expect error for 64bit targets.
9798 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9801 * gcc.target/i386/pr100182.c: New test.
9802 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9803 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9805 2021-04-23 Patrick Palka <ppalka@redhat.com>
9808 * g++.dg/concepts/diagnostic17.C: New test.
9810 2021-04-23 Patrick Palka <ppalka@redhat.com>
9813 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9815 2021-04-23 Richard Biener <rguenther@suse.de>
9817 PR tree-optimization/99971
9818 * g++.dg/vect/slp-pr99971.cc: New testcase.
9820 2021-04-23 liuhongt <hongtao.liu@intel.com>
9823 * gcc.target/i386/pr100093.c: New test.
9825 2021-04-22 Patrick Palka <ppalka@redhat.com>
9828 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9830 2021-04-22 Patrick Palka <ppalka@redhat.com>
9833 * g++.dg/template/partial-specialization9.C: New test.
9835 2021-04-22 Marek Polacek <polacek@redhat.com>
9838 * g++.dg/warn/Wtype-limits6.C: New test.
9840 2021-04-22 Patrick Palka <ppalka@redhat.com>
9843 * g++.dg/cpp0x/sfinae67.C: New test.
9845 2021-04-22 Patrick Palka <ppalka@redhat.com>
9848 * g++.dg/template/access36.C: New test.
9850 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9852 * substr_9.f90: Move to ...
9853 * gfortran.dg/substr_9.f90: ... here.
9854 * substr_10.f90: Move to ...
9855 * gfortran.dg/substr_10.f90: ... here.
9857 2021-04-22 Martin Liska <mliska@suse.cz>
9861 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9862 * gcc.dg/Warray-bounds-64.c: Likewise.
9863 * gcc.dg/Warray-parameter.c: Likewise.
9864 * gcc.dg/Wstring-compare.c: Likewise.
9865 * gcc.dg/format/gcc_diag-11.c: Likewise.
9866 * gfortran.dg/array_constructor_3.f90: Likewise.
9867 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9868 * gfortran.dg/pr78033.f90: Likewise.
9869 * gfortran.dg/pr96325.f90: Likewise.
9871 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9874 * gcc.target/i386/pr100119.c: New test.
9876 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9879 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9881 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9883 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9884 obtained hard limit, and only call setrlimit if new softlimit is lower.
9886 2021-04-22 Richard Biener <rguenther@suse.de>
9889 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9892 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9894 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9897 2021-04-21 Marek Polacek <polacek@redhat.com>
9900 * g++.dg/cpp0x/enum_base4.C: New test.
9901 * g++.dg/cpp0x/enum_base5.C: New test.
9903 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9906 * gcc.target/aarch64/pr99988.c: New test.
9908 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9910 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9912 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9913 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9914 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9915 * g++.dg/cpp0x/vt-88982.C: Likewise.
9916 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9917 dg-additional-options.
9918 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9920 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9922 * gcc.target/i386/monitor-2.c: New test.
9924 2021-04-21 Richard Biener <rguenther@suse.de>
9927 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9928 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9930 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9932 PR rtl-optimization/100148
9933 * g++.dg/opt/pr100148.C: New test.
9935 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9937 * gfortran.dg/gomp/depobj-1.f90: New test.
9938 * gfortran.dg/gomp/depobj-2.f90: New test.
9940 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9942 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9944 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9946 PR middle-end/100130
9947 * c-c++-common/attr-retain-10.c: New test.
9948 * c-c++-common/attr-retain-11.c: Likewise.
9950 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9952 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9953 must match for target IBM Z only.
9955 2021-04-20 Jason Merrill <jason@redhat.com>
9958 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9960 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9962 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9963 z/Architecture only.
9965 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9968 * gfortran.dg/pdt_31.f03: New test.
9969 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9972 2021-04-19 Marek Polacek <polacek@redhat.com>
9975 * g++.dg/concepts/diagnostic16.C: New test.
9977 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9980 * gdc.dg/pr98457.d: New test.
9982 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9985 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9988 2021-04-19 Richard Biener <rguenther@suse.de>
9990 PR preprocessor/100142
9991 * gcc.dg/pr100142.c: New testcase.
9992 * g++.dg/diagnostic/pr72803.C: Revert last change.
9994 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9996 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9997 '--param=openacc-kernels=[...]'.
9998 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9999 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10000 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10001 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10002 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10003 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10004 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10006 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
10008 * gnat.dg/opt92.adb: New test.
10010 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10012 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10013 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10014 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10015 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10016 * gcc.target/s390/zero-scratch-regs-1.c: New test.
10018 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10021 * gfortran.dg/PR100094.f90: New test.
10023 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
10026 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10029 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10032 * gcc.target/aarch64/pr91710.c: New test.
10034 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10037 * gfortran.dg/PR10018.f90: New test.
10039 2021-04-16 Tamar Christina <tamar.christina@arm.com>
10042 * gcc.target/aarch64/sve/pr100048.c: New test.
10044 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10047 * g++.dg/cpp0x/constexpr-100111.C: New test.
10049 2021-04-16 Marek Polacek <polacek@redhat.com>
10052 * g++.dg/cpp2a/typename14.C: Don't expect particular error
10054 * g++.dg/cpp2a/typename19.C: New test.
10056 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
10058 * gcc.dg/gimplefe-40.c: Moved to...
10059 * gcc.dg/vect/gimplefe-40.c: ...here.
10060 * gcc.dg/gimplefe-41.c: Moved to...
10061 * gcc.dg/vect/gimplefe-41.c: ...here.
10063 2021-04-16 Harald Anlauf <anlauf@gmx.de>
10064 Paul Thomas <pault@gcc.gnu.org>
10067 * gfortran.dg/pr63797.f90: New test.
10069 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10071 * gcc.dg/tree-ssa/pr83403-1.c: Revert
10072 max-completely-peeled-insns to the default value on IBM Z.
10073 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10075 2021-04-16 Patrick Palka <ppalka@redhat.com>
10078 * g++.dg/cpp2a/constexpr-init21.C: New test.
10080 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10083 * gcc.target/aarch64/pr100075.c: New test.
10085 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
10087 PR rtl-optimization/99596
10088 * gcc.target/arm/pr99596.c: New test.
10090 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
10093 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10095 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10096 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
10097 missing quotes around switch names.
10098 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10100 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10103 * gcc.target/aarch64/pr99767.c: New test.
10105 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10108 * g++.dg/cpp23/lambda-specifiers2.C: New test.
10110 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10113 * g++.dg/cpp1z/pr99833.C: New test.
10114 * g++.dg/cpp2a/pr99833.C: New test.
10116 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10118 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10119 the default value on IBM Z.
10121 2021-04-16 Jason Merrill <jason@redhat.com>
10124 * g++.dg/abi/mangle71.C: Fix expected mangling.
10125 * g++.dg/abi/mangle77.C: New test.
10126 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10127 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10128 * g++.dg/cpp2a/nontype-class44.C: New test.
10130 2021-04-15 Martin Sebor <msebor@redhat.com>
10134 * gcc.dg/Warray-parameter-9.c: New test.
10135 * gcc.dg/Wnonnull-6.c: New test.
10136 * gcc.dg/Wreturn-type3.c: New test.
10137 * gcc.dg/Wunused-result.c: New test.
10138 * gcc.dg/attr-noreturn.c: New test.
10139 * gcc.dg/attr-returns-nonnull.c: New test.
10141 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
10143 PR middle-end/84877
10144 * gcc.dg/pr84877.c: Xfail for cris-*-*.
10146 2021-04-15 Jason Merrill <jason@redhat.com>
10149 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10151 2021-04-15 Martin Sebor <msebor@redhat.com>
10153 * gcc.dg/uninit-pr89230-1.c: New test.
10154 * gcc.dg/uninit-pr89230-2.c: Same.
10156 2021-04-15 Jason Merrill <jason@redhat.com>
10159 * g++.dg/cpp0x/noexcept67.C: New test.
10161 2021-04-15 Jason Merrill <jason@redhat.com>
10164 * g++.dg/cpp2a/lambda-uneval15.C: New test.
10166 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10168 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10169 -mtune=generic to the SVE flags.
10170 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10171 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10172 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10174 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10176 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10177 (aarch64-with-arch-dg-options): Likewise.
10178 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10179 aarch64-with-arch-dg-options. Move the default architecture
10180 flags to the final dg-runtest argument.
10181 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
10183 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10185 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10187 PR testsuite/100073
10188 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10190 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10193 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10194 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10196 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10199 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10201 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10204 * gcc.target/aarch64/pr100056.c: New test.
10206 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10208 * gcc.dg/pr93210.c: Adapt regex in order to also support a
10209 RESULT_DECL as an operand for a RETURN_EXPR.
10211 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10213 * gcc.target/aarch64/sve/pr99929_1.c: New file.
10214 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10216 2021-04-14 Jason Merrill <jason@redhat.com>
10219 * g++.dg/template/dependent-tmpl2.C: New test.
10221 2021-04-14 Jason Merrill <jason@redhat.com>
10224 * g++.dg/parse/uneval1.C: New test.
10226 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
10228 PR rtl-optimization/100066
10229 * gcc.target/i386/pr100066.c: New.
10231 2021-04-14 Martin Sebor <msebor@redhat.com>
10233 * gcc.dg/pr86058.c: Limit to just x86_64.
10235 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10238 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10240 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
10242 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10243 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10245 2021-04-14 Patrick Palka <ppalka@redhat.com>
10249 * g++.dg/cpp1z/class-deduction85.C: New test.
10250 * g++.dg/template/ref11.C: New test.
10252 2021-04-14 Jason Merrill <jason@redhat.com>
10255 * g++.dg/cpp2a/lambda-uneval14.C: New test.
10257 2021-04-14 Jason Merrill <jason@redhat.com>
10260 * g++.dg/debug/defaulted1.C: New test.
10262 2021-04-14 Jason Merrill <jason@redhat.com>
10265 * g++.dg/debug/cleanup1.C: New test.
10266 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10267 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10268 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10269 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10270 * g++.dg/tm/inherit2.C: Likewise.
10271 * g++.dg/tm/unsafe1.C: Likewise.
10272 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10273 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10275 2021-04-13 Martin Sebor <msebor@redhat.com>
10277 PR tree-optimization/82800
10278 * g++.dg/warn/uninit-pr82800.C: New test.
10280 2021-04-13 Martin Sebor <msebor@redhat.com>
10282 PR middle-end/86058
10283 * gcc.dg/pr86058.c: New test.
10285 2021-04-13 Patrick Palka <ppalka@redhat.com>
10288 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10289 * g++.old-deja/g++.ns/template7.C: Likewise.
10290 * g++.old-deja/g++.pt/crash8.C: Likewise.
10292 2021-04-13 Jason Merrill <jason@redhat.com>
10295 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10297 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10300 * g++.dg/cpp2a/spaceship-err6.C: New test.
10302 2021-04-13 Jason Merrill <jason@redhat.com>
10305 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10307 2021-04-13 Patrick Palka <ppalka@redhat.com>
10310 * g++.dg/parse/template2.C: Adjust expected diagnostic.
10311 * g++.dg/template/error8.C: Likewise.
10312 * g++.dg/cpp1z/class-deduction84.C: New test.
10314 2021-04-13 Richard Biener <rguenther@suse.de>
10316 PR tree-optimization/100053
10317 * gcc.dg/torture/pr100053.c: New testcase.
10318 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10320 2021-04-13 Jason Merrill <jason@redhat.com>
10323 * g++.dg/cpp0x/constexpr-base7.C: New test.
10325 2021-04-13 Nathan Sidwell <nathan@acm.org>
10327 PR preprocessor/99446
10328 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10330 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10333 * gcc.target/aarch64/pr100028.c: New test.
10335 2021-04-13 Patrick Palka <ppalka@redhat.com>
10338 * g++.dg/cpp2a/nontype-class43.C: New test.
10340 2021-04-13 Patrick Palka <ppalka@redhat.com>
10344 * g++.dg/cpp2a/concepts-uneval1.C: New test.
10345 * g++.dg/cpp2a/concepts-uneval2.C: New test.
10347 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
10350 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10351 line 971 for cris-*-*.
10353 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10356 * gcc.dg/analyzer/pr98599-a.c: New test.
10357 * gcc.dg/analyzer/pr98599-b.c: New test.
10359 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10361 PR rtl-optimization/99905
10362 * gcc.target/i386/pr99905.c: New test.
10364 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10367 * gcc.dg/pr99830.c: New test.
10369 2021-04-12 Jason Merrill <jason@redhat.com>
10372 * g++.dg/template/dependent-tmpl1.C: New test.
10374 2021-04-12 Martin Liska <mliska@suse.cz>
10377 * g++.dg/asan/pr99877.C: New test.
10379 2021-04-12 Cui,Lili <lili.cui@intel.com>
10381 * gcc.target/i386/funcspec-56.inc: Handle new march.
10382 * g++.target/i386/mv16.C: Handle new march
10384 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10386 PR middle-end/98088
10387 * c-c++-common/goacc/collapse-2.c: New.
10389 2021-04-11 Jason Merrill <jason@redhat.com>
10392 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10393 * g++.dg/other/anon-union5.C: New test.
10395 2021-04-10 Jason Merrill <jason@redhat.com>
10398 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10399 * g++.dg/cpp0x/constexpr-this1.C: New test.
10401 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10404 * gcc.dg/analyzer/pr100011.c: New test.
10406 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10409 * gcc.dg/pr99990.c: New test.
10411 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10414 * gcc.target/i386/pr99744-2.c: New test.
10416 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10419 * gcc.dg/lto/pr99849_0.c: New test.
10421 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10423 PR rtl-optimization/98601
10424 * gcc.dg/torture/pr98601.c: New test.
10426 2021-04-10 Jason Merrill <jason@redhat.com>
10432 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10433 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10434 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10435 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10437 2021-04-10 Jason Merrill <jason@redhat.com>
10440 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10442 2021-04-09 Martin Sebor <msebor@redhat.com>
10444 PR middle-end/55288
10445 * g++.dg/warn/uninit-pr55288.C: New test.
10447 2021-04-09 Patrick Palka <ppalka@redhat.com>
10450 * g++.dg/cpp1z/fold-lambda4.C: New test.
10452 2021-04-09 Marek Polacek <polacek@redhat.com>
10455 * g++.dg/concepts/abbrev10.C: New test.
10456 * g++.dg/concepts/abbrev11.C: New test.
10458 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10460 * gcc.target/aarch64/pr70398.c: Require a target that can link
10461 static executables.
10463 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10465 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10467 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10469 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10472 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10474 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10475 * gcc.dg/pr96573.c: Likewise.
10476 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10477 * gcc.dg/vect/bb-slp-43.c: Likewise.
10478 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10480 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10482 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10483 loop to vectorized if vect_fold_extract_last.
10485 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10487 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10488 of relying on vectorisation.
10490 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10493 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10495 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10497 PR libfortran/78314
10498 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10499 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10501 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10504 * gfortran.dg/coarray/dummy_2.f90: New test.
10506 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10508 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10510 2021-04-08 Patrick Palka <ppalka@redhat.com>
10513 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10514 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10516 2021-04-08 Patrick Palka <ppalka@redhat.com>
10519 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10521 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10523 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10526 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10528 * lib/target-supports.exp
10529 (check_effective_target_stdint_types_mbig_endian): New proc.
10530 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10531 stdint_types_mbig_endian.
10532 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10533 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10535 2021-04-08 Jason Merrill <jason@redhat.com>
10538 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10539 * g++.dg/conversion/ref7.C: New test.
10541 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10544 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10545 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10546 * g++.dg/cpp2a/constexpr-new18.C: New test.
10547 * g++.dg/cpp2a/constexpr-new19.C: New test.
10549 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10551 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10553 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10555 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10556 "was here" from error message.
10557 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10571 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10573 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10574 * gcc.target/aarch64/pr98772.c: Likewise.
10575 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10577 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10579 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10580 conversion to shifts and adds.
10582 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10586 * gcc.dg/analyzer/pr99042.c: New test.
10587 * gcc.dg/analyzer/pr99774-1.c: New test.
10588 * gcc.dg/analyzer/pr99774-2.c: New test.
10590 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10592 * gdc.dg/gdc108.d: Update test.
10593 * gdc.dg/gdc142.d: Likewise.
10594 * gdc.dg/pr90136a.d: Likewise.
10595 * gdc.dg/pr90136b.d: Likewise.
10596 * gdc.dg/pr90136c.d: Likewise.
10597 * gdc.dg/pr95173.d: Likewise.
10598 * gdc.dg/attr_allocsize1.d: New test.
10599 * gdc.dg/attr_allocsize2.d: New test.
10600 * gdc.dg/attr_alwaysinline1.d: New test.
10601 * gdc.dg/attr_cold1.d: New test.
10602 * gdc.dg/attr_exclusions1.d: New test.
10603 * gdc.dg/attr_exclusions2.d: New test.
10604 * gdc.dg/attr_flatten1.d: New test.
10605 * gdc.dg/attr_module.d: New test.
10606 * gdc.dg/attr_noclone1.d: New test.
10607 * gdc.dg/attr_noicf1.d: New test.
10608 * gdc.dg/attr_noinline1.d: New test.
10609 * gdc.dg/attr_noipa1.d: New test.
10610 * gdc.dg/attr_noplt1.d: New test.
10611 * gdc.dg/attr_optimize1.d: New test.
10612 * gdc.dg/attr_optimize2.d: New test.
10613 * gdc.dg/attr_optimize3.d: New test.
10614 * gdc.dg/attr_optimize4.d: New test.
10615 * gdc.dg/attr_restrict1.d: New test.
10616 * gdc.dg/attr_section1.d: New test.
10617 * gdc.dg/attr_symver1.d: New test.
10618 * gdc.dg/attr_target1.d: New test.
10619 * gdc.dg/attr_targetclones1.d: New test.
10620 * gdc.dg/attr_used1.d: New test.
10621 * gdc.dg/attr_used2.d: New test.
10622 * gdc.dg/attr_weak1.d: New test.
10623 * gdc.dg/imports/attributes.d: New test.
10625 2021-04-08 Jason Merrill <jason@redhat.com>
10628 * g++.dg/template/mem-spec2.C: New test.
10630 2021-04-08 Marek Polacek <polacek@redhat.com>
10633 * g++.dg/cpp2a/explicit16.C: Use c++20.
10634 * g++.dg/cpp0x/noexcept66.C: New test.
10635 * g++.dg/cpp2a/explicit17.C: New test.
10637 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10640 * gcc.c-torture/compile/pr99647.c: New test.
10642 2021-04-07 Jason Merrill <jason@redhat.com>
10645 * g++.dg/template/friend71.C: New test.
10647 2021-04-07 Jason Merrill <jason@redhat.com>
10650 * g++.dg/template/friend70.C: New test.
10652 2021-04-07 Jason Merrill <jason@redhat.com>
10655 * g++.dg/lookup/using66.C: New test.
10657 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10659 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10660 when building an executable with testglue.
10662 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10664 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10665 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10667 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10669 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10670 if IFN_STORE_LANES is available.
10671 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10672 IFN_STORE_LANES is available.
10673 * gcc.target/aarch64/pr99873_1.c: New test.
10674 * gcc.target/aarch64/pr99873_2.c: Likewise.
10675 * gcc.target/aarch64/pr99873_3.c: Likewise.
10676 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10677 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10678 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10680 2021-04-07 Richard Biener <rguenther@suse.de>
10682 PR tree-optimization/99954
10683 * gcc.dg/torture/pr99954.c: New testcase.
10685 2021-04-07 Richard Biener <rguenther@suse.de>
10688 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10691 2021-04-07 Richard Biener <rguenther@suse.de>
10693 PR tree-optimization/99947
10694 * gcc.dg/torture/pr99947.c: New testcase.
10696 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10698 PR tree-optimization/98736
10699 * gcc.c-torture/execute/pr98736.c: New test.
10701 2021-04-07 Marek Polacek <polacek@redhat.com>
10704 * g++.dg/cpp0x/rv-life.C: New test.
10706 2021-04-06 Jason Merrill <jason@redhat.com>
10709 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10711 2021-04-06 Jason Merrill <jason@redhat.com>
10714 * g++.dg/cpp1z/inline-var9.C: New test.
10716 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10719 * g++.target/aarch64/sve/pr99781.C: New.
10721 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10723 * gcc.target/i386/memcpy-strategy-9.c: New test.
10724 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10725 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10726 * gcc.target/i386/memset-strategy-7.c: Likewise.
10727 * gcc.target/i386/memset-strategy-8.c: Likewise.
10728 * gcc.target/i386/memset-strategy-9.c: Likewise.
10730 2021-04-06 Richard Biener <rguenther@suse.de>
10732 PR tree-optimization/99880
10733 * gcc.dg/torture/pr99880.c: New testcase.
10735 2021-04-06 Nathan Sidwell <nathan@acm.org>
10737 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10738 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10740 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10742 PR tree-optimization/96573
10743 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10744 VEC_PERM_EXPR with bswapping permutation.
10746 2021-04-06 Richard Biener <rguenther@suse.de>
10748 PR tree-optimization/99924
10749 * gfortran.dg/vect/pr99924.f90: New testcase.
10751 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10754 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10756 2021-04-06 Jason Merrill <jason@redhat.com>
10759 * g++.dg/abi/lambda-defarg1.C: New test.
10761 2021-04-06 Patrick Palka <ppalka@redhat.com>
10764 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10765 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10767 2021-04-05 Jason Merrill <jason@redhat.com>
10770 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10772 2021-04-05 Jason Merrill <jason@redhat.com>
10774 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10775 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10776 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10778 2021-04-05 Jason Merrill <jason@redhat.com>
10781 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10783 2021-04-05 Jason Merrill <jason@redhat.com>
10786 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10788 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10791 * gcc.dg/analyzer/pr99906.c: New test.
10793 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10796 * gcc.dg/analyzer/pr99886.c: New test.
10798 2021-04-05 Jason Merrill <jason@redhat.com>
10801 * g++.dg/cpp0x/extern_template-6.C: New test.
10803 2021-04-05 Jason Merrill <jason@redhat.com>
10806 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10808 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10811 * gdc.dg/pr99914.d: New test.
10813 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10815 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10816 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10818 2021-04-04 Jason Merrill <jason@redhat.com>
10821 * g++.dg/cpp0x/initlist-new5.C: New test.
10823 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10825 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10827 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10829 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10831 2021-04-03 Marek Polacek <polacek@redhat.com>
10834 * g++.dg/other/gc7.C: New test.
10836 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10839 * gfortran.dg/coarray_48.f90: New test.
10841 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10843 PR tree-optimization/99882
10844 * gcc.dg/pr99882.c: New test.
10846 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10848 PR rtl-optimization/99863
10849 * gcc.target/i386/pr99863.c: New test.
10851 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10854 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10856 2021-04-03 Jason Merrill <jason@redhat.com>
10859 * g++.dg/opt/nrv20.C: New test.
10861 2021-04-03 Jason Merrill <jason@redhat.com>
10864 * g++.dg/cpp1z/noexcept-type24.C: New test.
10866 2021-04-03 Jason Merrill <jason@redhat.com>
10869 * g++.dg/ext/vector40.C: New test.
10871 2021-04-02 Patrick Palka <ppalka@redhat.com>
10874 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10876 2021-04-02 Patrick Palka <ppalka@redhat.com>
10879 * g++.dg/cpp2a/nontype-class42.C: New test.
10881 2021-04-02 Jason Merrill <jason@redhat.com>
10884 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10886 2021-04-02 Nathan Sidwell <nathan@acm.org>
10888 * g++.dg/modules/pr99283-6_d.H: New.
10889 * g++.dg/modules/pr99283-7-swap.h: New.
10890 * g++.dg/modules/pr99283-7-traits.h: New.
10891 * g++.dg/modules/pr99283-7_a.H: New.
10892 * g++.dg/modules/pr99283-7_b.H: New.
10893 * g++.dg/modules/pr99283-7_c.C: New.
10894 * g++.dg/modules/pr99283-7_d.H: New.
10896 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10898 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10899 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10901 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10903 PR tree-optimization/99726
10904 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10905 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10908 2021-04-01 Marek Polacek <polacek@redhat.com>
10911 * g++.dg/other/gc6.C: New test.
10913 2021-04-01 Jason Merrill <jason@redhat.com>
10916 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10918 2021-04-01 Jason Merrill <jason@redhat.com>
10921 * g++.dg/abi/abi-tag24a.C: New test.
10922 * g++.dg/abi/macro0.C: Adjust expected value.
10924 2021-04-01 Nathan Sidwell <nathan@acm.org>
10927 * g++.dg/modules/pr99283-6.h: New.
10928 * g++.dg/modules/pr99283-6_a.H: New.
10929 * g++.dg/modules/pr99283-6_b.H: New.
10930 * g++.dg/modules/pr99283-6_c.C: New.
10931 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10932 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10933 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10934 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10935 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10936 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10937 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10939 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10942 * gcc.dg/tree-ssa/pr98265.C: New test.
10944 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10946 PR tree-optimization/96573
10947 * gcc.dg/pr96573.c: New test.
10949 2021-04-01 Richard Biener <rguenther@suse.de>
10951 PR tree-optimization/99856
10952 * gcc.dg/vect/pr99856.c: New testcase.
10954 2021-04-01 Martin Jambor <mjambor@suse.cz>
10956 PR tree-optimization/97009
10957 * gcc.dg/tree-ssa/pr97009.c: New test.
10959 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10962 * gfortran.dg/transpose_5.f90: New test.
10964 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10967 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10968 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10969 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10970 * gcc.dg/analyzer/pr99771-1.c: New test.
10972 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10974 PR tree-optimization/98268
10975 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10976 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10978 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10980 PR tree-optimization/99726
10981 * gcc.target/i386/pr99726.c: New test.
10983 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10985 PR rtl-optimization/97141
10986 PR rtl-optimization/98726
10987 * gcc.c-torture/compile/pr97141.c: New test.
10988 * gcc.c-torture/compile/pr98726.c: Likewise.
10989 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10990 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10992 2021-03-31 Martin Sebor <msebor@redhat.com>
10994 PR middle-end/65182
10995 * gcc.dg/uninit-pr65182.c: New test.
10997 2021-03-31 Jason Merrill <jason@redhat.com>
11000 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11002 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11005 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11008 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11011 * gcc.target/arm/pr99786.c: New test.
11013 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
11015 * gcc.target/i386/memcpy-strategy-5.c: New test.
11016 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11017 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11018 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11019 * gcc.target/i386/memset-strategy-3.c: Likewise.
11020 * gcc.target/i386/memset-strategy-4.c: Likewise.
11021 * gcc.target/i386/memset-strategy-5.c: Likewise.
11022 * gcc.target/i386/memset-strategy-6.c: Likewise.
11024 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11027 * gcc.target/aarch64/sve/pr98119.c: New test.
11029 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11030 Richard Sandiford <richard.sandiford@arm.com>
11033 * g++.target/aarch64/sve/pr99813.C: New test.
11035 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11038 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11039 * c-c++-common/zero-scratch-regs-7.c: Likewise.
11040 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11041 selected unsupported triplets to all targets but selected triplets
11042 of supported targets.
11043 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11044 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11045 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11047 2021-03-31 Patrick Palka <ppalka@redhat.com>
11050 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11052 2021-03-31 Patrick Palka <ppalka@redhat.com>
11055 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11057 2021-03-30 David Malcolm <dmalcolm@redhat.com>
11059 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11061 2021-03-30 Nathan Sidwell <nathan@acm.org>
11064 * g++.dg/modules/pr99283-5.h: New.
11065 * g++.dg/modules/pr99283-5_a.H: New.
11066 * g++.dg/modules/pr99283-5_b.H: New.
11067 * g++.dg/modules/pr99283-5_c.C: New.
11069 2021-03-30 Jakub Jelinek <jakub@redhat.com>
11072 * g++.dg/cpp1z/pr99790.C: New test.
11074 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11077 * gcc.c-torture/compile/pr99822.c: New test.
11079 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
11083 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11084 instruction counts.
11085 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11086 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11087 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11088 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11089 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11090 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11091 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11092 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11093 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11094 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11095 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11096 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11097 * gcc.target/powerpc/pr79251-run.p7.c: New test.
11098 * gcc.target/powerpc/pr79251.p7.c: New test.
11100 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
11103 * gcc.target/i386/pr99744-1.c: New test.
11105 2021-03-30 Tamar Christina <tamar.christina@arm.com>
11107 PR tree-optimization/99825
11108 * gfortran.dg/vect/pr99825.f90: New test.
11110 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11113 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11115 2021-03-30 Richard Biener <rguenther@suse.de>
11117 PR tree-optimization/99824
11118 * gcc.dg/torture/pr99824.c: New testcase.
11120 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
11123 * g++.dg/pr98136.C: New test.
11125 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
11127 * gcc.target/aarch64/fcvt_nosimd.c: New test.
11129 2021-03-29 Martin Sebor <msebor@redhat.com>
11131 PR tree-optimization/61869
11132 * gcc.dg/uninit-pr61869.c: New test.
11134 2021-03-29 Martin Sebor <msebor@redhat.com>
11136 PR tree-optimization/61677
11137 * gcc.dg/uninit-pr61677.c: New test.
11139 2021-03-29 Martin Sebor <msebor@redhat.com>
11141 PR tree-optimization/61112
11142 * gcc.dg/uninit-pr61112.c: New test.
11144 2021-03-29 Jan Hubicka <jh@suse.cz>
11147 * gcc.c-torture/compile/pr99751.c: Rename from ...
11148 * gcc.c-torture/execute/pr99751.c: ... to this.
11150 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
11152 * gcc.c-torture/compile/pr99751.c: New test.
11154 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11157 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11158 declare simd warning on aarch64.
11160 2021-03-29 Alex Coplan <alex.coplan@arm.com>
11163 * g++.target/aarch64/sve/pr99216.C: New test.
11165 2021-03-29 Richard Biener <rguenther@suse.de>
11167 PR tree-optimization/99807
11168 * gfortran.dg/vect/pr99807.f90: New testcase.
11170 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11173 * gcc.target/aarch64/pr99808.c: New test.
11175 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11177 PR tree-optimization/99777
11178 * g++.dg/torture/pr99777.C: New test.
11180 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
11183 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11185 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
11188 * gfortran.dg/pr99602.f90: New test.
11189 * gfortran.dg/pr99602a.f90: New test.
11190 * gfortran.dg/pr99602b.f90: New test.
11191 * gfortran.dg/pr99602c.f90: New test.
11192 * gfortran.dg/pr99602d.f90: New test.
11194 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11196 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11197 (gdc-copy-file): ... this. Use file copy instead of open/close.
11198 (gdc-convert-test): Save translated dejagnu test to gdc.test
11199 directory, only write dejagnu directives to the test file.
11200 (gdc-do-test): Don't create gdc.test symlink.
11202 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11204 * gdc.dg/gdc270a.d: Removed.
11205 * gdc.dg/gdc270b.d: Removed.
11207 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
11209 * gcc.target/powerpc/pr99557.c: New.
11211 2021-03-26 Martin Sebor <msebor@redhat.com>
11213 PR tree-optimization/59970
11214 * gcc.dg/uninit-pr59970.c: New test.
11216 2021-03-26 Marek Polacek <polacek@redhat.com>
11219 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11220 * g++.dg/cpp0x/nsdmi17.C: New test.
11222 2021-03-26 Nathan Sidwell <nathan@acm.org>
11225 * g++.dg/modules/pr99283-2_a.H: New.
11226 * g++.dg/modules/pr99283-2_b.H: New.
11227 * g++.dg/modules/pr99283-2_c.H: New.
11228 * g++.dg/modules/pr99283-3_a.H: New.
11229 * g++.dg/modules/pr99283-3_b.H: New.
11230 * g++.dg/modules/pr99283-4.H: New.
11231 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11232 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11234 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
11237 * g++.target/aarch64/sve/pr99766.C: New.
11239 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11242 * gcc.dg/tls/pr99466-1.c: New test.
11243 * gcc.dg/tls/pr99466-2.c: New test.
11245 2021-03-26 Jakub Jelinek <jakub@redhat.com>
11248 * g++.dg/cpp0x/new5.C: New test.
11250 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
11253 * gfortran.dg/null_11.f90: New test.
11255 2021-03-25 Martin Sebor <msebor@redhat.com>
11257 PR tree-optimization/55060
11258 * gcc.dg/uninit-pr55060.c: New.
11260 2021-03-25 Martin Sebor <msebor@redhat.com>
11262 PR tree-optimization/48483
11263 * g++.dg/warn/uninit-pr48483.C: New test.
11265 2021-03-25 Martin Sebor <msebor@redhat.com>
11267 * gcc.dg/uninit-pr44547.c: New.
11269 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11272 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11273 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11274 to match locus changes.
11275 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11276 * g++.dg/cpp2a/srcloc2.C: Likewise.
11277 * g++.dg/cpp2a/srcloc15.C: Likewise.
11278 * g++.dg/cpp2a/srcloc16.C: Likewise.
11279 * g++.dg/cpp2a/srcloc19.C: New test.
11280 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11282 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11283 * g++.dg/modules/macloc-1_d.C: Likewise.
11284 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11287 2021-03-25 Marek Polacek <polacek@redhat.com>
11290 * g++.dg/cpp0x/inh-ctor37.C: New test.
11292 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11295 * g++.dg/cpp0x/variadic181.C: New test.
11297 2021-03-25 Marek Polacek <polacek@redhat.com>
11300 * g++.dg/warn/Wconversion5.C: New test.
11302 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11304 PR tree-optimization/96974
11305 * g++.target/aarch64/sve/pr96974.C: New test.
11307 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11310 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11314 * gcc.target/i386/pr98209.c: New test.
11315 * gcc.target/i386/pr99744-1.c: Likewise.
11316 * gcc.target/i386/pr99744-2.c: Likewise.
11318 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11321 * g++.dg/warn/Wduplicated-branches6.C: New test.
11322 * g++.dg/warn/Wduplicated-branches7.C: New test.
11324 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11328 * gcc.target/i386/pr98209.c: New test.
11329 * gcc.target/i386/pr99744-1.c: Likewise.
11330 * gcc.target/i386/pr99744-2.c: Likewise.
11332 2021-03-25 Richard Biener <rguenther@suse.de>
11334 PR tree-optimization/99746
11335 * gfortran.dg/vect/pr99746.f90: New testcase.
11337 2021-03-25 David Malcolm <dmalcolm@redhat.com>
11342 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11344 * gcc.dg/analyzer/pr93695-1.c: New test.
11345 * gcc.dg/analyzer/pr99044-1.c: New test.
11346 * gcc.dg/analyzer/pr99044-2.c: New test.
11347 * gcc.dg/analyzer/pr99716-1.c: New test.
11348 * gcc.dg/analyzer/pr99716-2.c: New test.
11349 * gcc.dg/analyzer/pr99716-3.c: New test.
11351 2021-03-24 Martin Liska <mliska@suse.cz>
11354 * gcc.target/i386/pr99753.c: New test.
11356 2021-03-24 Martin Jambor <mjambor@suse.cz>
11359 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11361 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11364 * gcc.target/arm/pr99727.c: New test.
11366 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11369 * gcc.target/arm/pr99724.c: New test.
11371 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11373 * lib/target-supports.exp (check_effective_target_sysconf): New.
11374 * gcc.target/i386/pr95443-1.c: Require it.
11375 * gcc.target/i386/pr95443-2.c: Likewise.
11376 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11377 * gcc.target/i386/strncmp-1.c: Likewise.
11379 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11381 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11382 * g++.target/i386/pr94185.C: Likewise.
11384 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11386 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11387 positives with -mcmodel=large.
11388 * gcc.target/i386/funcspec-3.c: Likewise.
11390 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11392 * gcc.target/i386/pr94467-3.c: New.
11394 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11397 * gfortran.dg/longnames.f90: New test.
11399 2021-03-23 Nathan Sidwell <nathan@acm.org>
11402 * g++.dg/modules/pr99283-1_a.H: New.
11403 * g++.dg/modules/pr99283-1_b.H: New.
11405 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11407 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11409 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11411 * lib/target-supports.exp
11412 (check_effective_target_arm_dsp_ok_nocache)
11413 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11414 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11415 and add arm_dsp options.
11417 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11419 * lib/target-supports.exp
11420 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11421 -mfloat-abi= options order.
11422 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11423 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11424 arm_hard_ok effective target and -mfloat-abi=hard additional
11426 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11434 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11436 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11437 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11439 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11441 * lib/target-supports.exp
11442 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11443 -mfloat-abi= options order.
11444 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11445 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11446 target and -mfloat-abi=hard additional option.
11447 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11448 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11449 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11450 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11451 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11453 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11455 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11457 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11459 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11460 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11461 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11462 * gcc.target/arm/pr51968.c: Likewise.
11463 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11464 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11465 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11466 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11468 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11470 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11471 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11472 * gcc.target/arm/bf16_dup.c: Likewise.
11473 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11474 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11476 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11478 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11480 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11482 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11483 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11484 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11485 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11487 2021-03-23 Marek Polacek <polacek@redhat.com>
11490 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11491 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11493 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11496 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11498 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11501 * gcc.dg/vect/pr99540.c: New test.
11503 2021-03-23 Nathan Sidwell <nathan@acm.org>
11506 * g++.dg/modules/pr99239_a.H: New.
11507 * g++.dg/modules/pr99239_b.H: New.
11509 2021-03-23 Richard Biener <rguenther@suse.de>
11511 PR tree-optimization/99721
11512 * gfortran.dg/vect/pr99721.f90: New testcase.
11514 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11516 * gcc.target/riscv/shift-shift-5.c (sub): Change
11517 order of struct fields depending on byteorder.
11519 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11522 * g++.dg/cpp1z/decomp55.C: New test.
11524 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11526 PR tree-optimization/99296
11527 * gcc.dg/pr99296.c: New file.
11529 2021-03-22 Nathan Sidwell <nathan@acm.org>
11532 * g++.dg/modules/pr99480_a.H: New.
11533 * g++.dg/modules/pr99480_b.H: New.
11535 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11538 * gcc.target/powerpc/pr99581.c: New.
11540 2021-03-22 Nathan Sidwell <nathan@acm.org>
11543 * g++.dg/modules/pr99425-1.h: New.
11544 * g++.dg/modules/pr99425-1_a.H: New.
11545 * g++.dg/modules/pr99425-1_b.H: New.
11546 * g++.dg/modules/pr99425-1_c.C: New.
11547 * g++.dg/modules/pr99425-2_a.X: New.
11548 * g++.dg/modules/pr99425-2_b.X: New.
11549 * g++.dg/template/pr99425.C: New.
11551 2021-03-22 Richard Biener <rguenther@suse.de>
11553 PR tree-optimization/99694
11554 * gcc.dg/torture/pr99694.c: New testcase.
11556 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11559 * gcc.target/riscv/pr99702.c: New.
11561 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11564 * gcc.target/powerpc/pr98914.c: New test.
11566 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11569 * g++.target/i386/pr99679-1.C: New test.
11570 * g++.target/i386/pr99679-2.C: Likewise.
11572 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11575 * gcc.dg/pr99230.c: New test.
11577 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11580 * gcc.dg/Wunused-var-5.c: New test.
11581 * gcc.dg/Wunused-var-6.c: New test.
11583 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11585 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11588 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11591 * gcc.target/s390/pr99663.c: New.
11593 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11596 * g++.dg/opt/pr99456.C: New test.
11597 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11600 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11602 PR tree-optimization/99656
11603 * gfortran.dg/vect/pr99656.f90: New test.
11605 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11608 * gcc.dg/torture/pr99652-1.c: New test.
11609 * gcc.dg/torture/pr99652-2.c: Likewise.
11610 * gcc.target/i386/pr57655.c: Adjusted.
11611 * gcc.target/i386/pr59794-6.c: Likewise.
11612 * gcc.target/i386/pr70738-1.c: Likewise.
11613 * gcc.target/i386/pr96744-1.c: Likewise.
11615 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11616 Christophe Lyon <christophe.lyon@linaro.org>
11619 * g++.target/arm/pr99593.C: New test.
11621 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11623 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11625 2021-03-19 Marek Polacek <polacek@redhat.com>
11628 * g++.dg/cpp2a/concepts-err3.C: New test.
11630 2021-03-18 Martin Sebor <msebor@redhat.com>
11632 PR middle-end/99502
11633 * g++.dg/warn/Warray-bounds-22.C: New test.
11634 * g++.dg/warn/Warray-bounds-23.C: New test.
11635 * g++.dg/warn/Warray-bounds-24.C: New test.
11637 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11640 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11642 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11645 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11646 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11647 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11648 rather than __i386__.
11650 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11653 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11655 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11658 * obj-c++.dg/pr49070.mm: New test.
11659 * objc.dg/unnamed-parms.m: New test.
11661 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11663 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11665 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11666 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11667 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11668 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11669 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11671 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11673 PR middle-end/98099
11674 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11675 For big endian use -fsso-struct=little-endian dg-options.
11677 2021-03-17 Marek Polacek <polacek@redhat.com>
11680 * g++.dg/conversion/real-to-int1.C: New test.
11682 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11683 Jason Merrill <jason@redhat.com>
11685 * g++.dg/cpp1z/using9.C: New using decl test.
11687 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11689 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11690 -gdwarf-3 to the command line options. Adjust the expected line
11691 numbers for the revised options header.
11693 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11695 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11696 -gdwarf-3 to the command line options. Provide Darwin-
11697 specific match lines for the expected output.
11699 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11701 * gcc.target/aarch64/acle/rng_2.c: New test.
11703 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11706 * gcc.target/i386/pr99530-1.c: New test.
11707 * gcc.target/i386/pr99530-2.c: Likewise.
11708 * gcc.target/i386/pr99530-3.c: Likewise.
11709 * gcc.target/i386/pr99530-4.c: Likewise.
11710 * gcc.target/i386/pr99530-5.c: Likewise.
11711 * gcc.target/i386/pr99530-6.c: Likewise.
11713 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11716 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11718 2021-03-16 Jason Merrill <jason@redhat.com>
11720 * g++.dg/cpp2a/nontype-float1.C: New test.
11722 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11726 * gcc.target/powerpc/pr98092.c: New.
11728 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11731 * gcc.target/i386/pr99600.c: New test.
11733 2021-03-16 Martin Liska <mliska@suse.cz>
11734 Jason Merrill <jason@redhat.com>
11737 * g++.target/i386/pr99108.C: New test.
11739 2021-03-16 Martin Liska <mliska@suse.cz>
11742 * gcc.target/arm/pr99592.c: New test.
11744 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11746 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11748 2021-03-16 Nathan Sidwell <nathan@acm.org>
11751 * g++.dg/modules/pr99496_a.H: New.
11752 * g++.dg/modules/pr99496_b.C: New.
11754 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11757 * gcc.target/i386/avx-pr99563.c: New test.
11759 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11762 * gcc.dg/gomp/pr99542.c: New test.
11763 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11764 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11765 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11766 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11768 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11770 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11773 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11774 * g++.dg/modules/builtin-3_b.C: Likewise.
11776 2021-03-15 Nathan Sidwell <nathan@acm.org>
11779 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11780 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11782 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11785 * g++.dg/coroutines/pr99047.C: New test.
11787 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11790 * g++.dg/coroutines/torture/pr98704.C: New test.
11792 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11795 * g++.dg/coroutines/pr98480.C: New test.
11796 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11797 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11798 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11800 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11803 * g++.dg/coroutines/pr96749-1.C: New test.
11804 * g++.dg/coroutines/pr96749-2.C: New test.
11806 2021-03-15 Richard Biener <rguenther@suse.de>
11808 PR tree-optimization/98834
11809 * g++.dg/opt/pr98834.C: New testcase.
11811 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11814 * gfortran.dg/do_check_16.f90: New test.
11815 * gfortran.dg/do_check_17.f90: New test.
11817 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11820 * gfortran.dg/pr99545.f90: New test.
11822 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11824 * gcc.target/powerpc/pr99492.c: Fix typo.
11826 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11827 Paul Thomas <pault@gcc.gnu.org>
11829 * gfortran.dg/pr99112.f90: New test.
11831 2021-03-13 Martin Sebor <msebor@redhat.com>
11833 PR tree-optimization/99489
11834 * gcc.dg/Wstringop-truncation-9.c: New test.
11836 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11839 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11841 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11843 PR tree-optimization/99544
11844 * gcc.dg/gomp/pr99544.c: New test.
11846 2021-03-12 Nathan Sidwell <nathan@acm.org>
11849 * g++.dg/modules/pr99238.h: New.
11850 * g++.dg/modules/pr99238_a.H: New.
11851 * g++.dg/modules/pr99238_b.H: New.
11853 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11856 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11858 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11861 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11863 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11866 * g++.dg/cpp2a/consteval19.C: New test.
11868 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11871 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11873 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11875 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11876 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11877 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11878 -fno-analyzer-feasibility from options.
11879 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11880 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11882 2021-03-11 Nathan Sidwell <nathan@acm.org>
11885 * g++.dg/modules/pr99248.h: New.
11886 * g++.dg/modules/pr99248_a.H: New.
11887 * g++.dg/modules/pr99248_b.H: New.
11889 2021-03-11 Nathan Sidwell <nathan@acm.org>
11892 * g++.dg/modules/pr99528.h: New.
11893 * g++.dg/modules/pr99528_a.H: New.
11894 * g++.dg/modules/pr99528_b.H: New.
11895 * g++.dg/modules/pr99528_c.C: New.
11897 2021-03-11 Richard Biener <rguenther@suse.de>
11900 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11901 instead of verifying the total number of adds.
11903 2021-03-11 Richard Biener <rguenther@suse.de>
11906 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11908 2021-03-11 Richard Biener <rguenther@suse.de>
11911 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11913 2021-03-11 Richard Biener <rguenther@suse.de>
11916 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11918 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11921 * gcc.target/i386/avx2-pr99517-1.c: New test.
11922 * gcc.target/i386/avx2-pr99517-2.c: New test.
11924 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11927 * gcc.target/powerpc/pr99492.c: New testcase.
11929 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11932 * gfortran.dg/data_char_4.f90: New test.
11933 * gfortran.dg/data_char_5.f90: New test.
11935 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11937 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11939 2021-03-10 Nathan Sidwell <nathan@acm.org>
11942 * g++.dg/modules/pr99423_a.H: New.
11943 * g++.dg/modules/pr99423_b.H: New.
11945 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11947 PR tree-optimization/99305
11949 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11950 unsigned_char effective targets.
11952 2021-03-10 Nathan Sidwell <nathan@acm.org>
11955 * g++.dg/ext/pr99508.C: New.
11957 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11960 * lib/target-supports.exp (check_effective_target_lra): New.
11961 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11962 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11963 * gcc.c-torture/compile/pr98096.c: Likewise.
11964 * gcc.dg/pr97954.c: Likewise.
11966 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11968 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11969 * gcc.dg/analyzer/zlib-2.c: Likewise.
11971 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11973 * gcc.dg/vect/pr99102.c: Fix target selector.
11975 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11978 * gcc.dg/vect/pr99102.c: New test.
11980 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11982 * gnat.dg/specs/lto25.ads: New test.
11984 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11986 PR tree-optimization/99305
11987 * g++.dg/opt/pr99305.C: New test.
11989 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11991 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11992 (check_effective_target_sqrt_insn): Use it.
11994 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11997 * gcc.target/i386/pr99454.c: New.
11999 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
12001 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12002 * gcc.dg/loop-9.c: Likewise.
12003 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12004 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12006 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12009 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12010 exists. If REG_STARTEND macro isn't defined, just return 0 from main
12011 instead of the actual test.
12013 2021-03-09 Martin Liska <mliska@suse.cz>
12016 * gcc.target/i386/pr99464.c: New test.
12018 2021-03-09 Joel Brobecker <brobecker@adacore.com>
12020 * gcc.target/powerpc/undef-bool-2.c: Add
12021 dg-require-effective-target powerpc_vsx_ok directive.
12022 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12023 powerpc_vsx_ok directive.
12025 2021-03-08 Harald Anlauf <anlauf@gmx.de>
12028 * gfortran.dg/parameter_data.f90: New test.
12030 2021-03-08 Martin Sebor <msebor@redhat.com>
12032 PR middle-end/98266
12033 * g++.dg/warn/Warray-bounds-15.C: New test.
12034 * g++.dg/warn/Warray-bounds-18.C: New test.
12035 * g++.dg/warn/Warray-bounds-19.C: New test.
12036 * g++.dg/warn/Warray-bounds-20.C: New test.
12037 * g++.dg/warn/Warray-bounds-21.C: New test.
12039 2021-03-08 Martin Sebor <msebor@redhat.com>
12041 PR middle-end/97631
12042 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12044 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12045 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12046 * gcc.dg/Wstringop-overflow-66.c: New test.
12047 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12049 2021-03-08 Marek Polacek <polacek@redhat.com>
12052 * g++.dg/cpp2a/nontype-class41.C: New test.
12054 2021-03-08 Nathan Sidwell <nathan@acm.org>
12057 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12059 2021-03-08 Nathan Sidwell <nathan@acm.org>
12061 * g++.dg/modules/pr99468.H: New.
12063 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
12066 * gcc.target/powerpc/pr98959.c: New test.
12068 2021-03-08 Nathan Sidwell <nathan@acm.org>
12071 * g++.dg/modules/pr99285_a.H: New.
12072 * g++.dg/modules/pr99285_b.H: New.
12074 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12077 * gcc.target/aarch64/simd/pr99437.c: New test.
12079 2021-03-08 Martin Liska <mliska@suse.cz>
12082 * c-c++-common/asan/pr98920.c: New test.
12084 2021-03-08 Martin Liska <mliska@suse.cz>
12087 * gcc.target/i386/pr99463-2.c: New test.
12088 * gcc.target/i386/pr99463.c: New test.
12090 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
12092 * gcc.target/s390/vector/long-double-asm-commutative.c: New
12094 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12096 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12097 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12098 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12099 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12100 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12103 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
12106 * gfortran.dg/module_variable_3.f90: New test.
12108 2021-03-07 Jakub Jelinek <jakub@redhat.com>
12111 * lib/target-supports.exp
12112 (check_effective_target_assembler_march_noavx512bw): New effective
12114 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12116 2021-03-06 Patrick Palka <ppalka@redhat.com>
12117 Jakub Jelinek <jakub@redhat.com>
12120 * g++.dg/cpp2a/constexpr-99287.C: New test.
12122 2021-03-06 Patrick Palka <ppalka@redhat.com>
12123 Jakub Jelinek <jakub@redhat.com>
12126 * g++.dg/cpp1y/var-templ68.C: New test.
12127 * g++.dg/cpp1y/var-templ68a.C: New test.
12129 2021-03-06 Patrick Palka <ppalka@redhat.com>
12132 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12133 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12135 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
12137 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12138 to allow an eliminated stack-frame.
12140 2021-03-05 Marek Polacek <polacek@redhat.com>
12143 * g++.dg/cpp1z/noexcept-type23.C: New test.
12145 2021-03-05 Marek Polacek <polacek@redhat.com>
12148 * g++.dg/warn/Wshadow-17.C: New test.
12150 2021-03-05 Jason Merrill <jason@redhat.com>
12153 * gcc.dg/attr-flatten-1.c: Adjust.
12155 2021-03-05 Jakub Jelinek <jakub@redhat.com>
12157 PR middle-end/99322
12158 * c-c++-common/gomp/pr99322.c: New test.
12160 2021-03-05 Nathan Sidwell <nathan@acm.org>
12163 * g++.dg/modules/pr99245_a.H: New.
12164 * g++.dg/modules/pr99245_b.H: New.
12166 2021-03-05 Harald Anlauf <anlauf@gmx.de>
12168 PR libfortran/99218
12169 * gfortran.dg/matmul_21.f90: New test.
12171 2021-03-05 Nathan Sidwell <nathan@acm.org>
12174 * g++.dg/modules/pr99377_a.H: New.
12175 * g++.dg/modules/pr99377_b.C: New.
12176 * g++.dg/modules/pr99377_c.C: New.
12178 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12181 * g++.dg/coroutines/pr98118.C: New test.
12183 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12186 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12187 * g++.dg/coroutines/pr95616-0.C: New test.
12188 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12189 * g++.dg/coroutines/pr95616-1.C: New test.
12190 * g++.dg/coroutines/pr95616-2.C: New test.
12191 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12192 * g++.dg/coroutines/pr95616-3.C: New test.
12193 * g++.dg/coroutines/pr95616-4.C: New test.
12194 * g++.dg/coroutines/pr95616-5.C: New test.
12195 * g++.dg/coroutines/pr95616-6.C: New test.
12197 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12200 * g++.dg/coroutines/torture/pr95615-01.C: New test.
12201 * g++.dg/coroutines/torture/pr95615-02.C: New test.
12202 * g++.dg/coroutines/torture/pr95615-03.C: New test.
12203 * g++.dg/coroutines/torture/pr95615-04.C: New test.
12204 * g++.dg/coroutines/torture/pr95615-05.C: New test.
12205 * g++.dg/coroutines/torture/pr95615.inc: New file.
12207 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
12210 * gcc.target/i386/pr99123-2.c: New.
12212 2021-03-05 Nathan Sidwell <nathan@acm.org>
12215 * g++.dg/modules/pr99389_a.H: New.
12216 * g++.dg/modules/pr99389_b.C: New.
12217 * g++.dg/modules/pr99389_c.C: New.
12219 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12222 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12225 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12227 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12228 with '_kind' number.
12229 * gfortran.dg/real4-10-real8-16.f90: Likewise.
12230 * gfortran.dg/real4-10-real8-4.f90: Likewise.
12231 * gfortran.dg/real4-10.f90: Likewise.
12232 * gfortran.dg/real4-16-real8-10.f90: Likewise.
12233 * gfortran.dg/real4-16-real8-16.f90: Likewise.
12234 * gfortran.dg/real4-16-real8-4.f90: Likewise.
12235 * gfortran.dg/real4-16.f90: Likewise.
12236 * gfortran.dg/real4-8-real8-10.f90: Likewise.
12237 * gfortran.dg/real4-8-real8-16.f90: Likewise.
12238 * gfortran.dg/real4-8-real8-4.f90: Likewise.
12239 * gfortran.dg/real4-8.f90: Likewise.
12240 * gfortran.dg/real8-10.f90: Likewise.
12241 * gfortran.dg/real8-16.f90: Likewise.
12242 * gfortran.dg/real8-4.f90: Likewise.
12244 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
12247 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12249 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
12251 * lib/prune.exp: Prune useless output caused by a linker bug.
12253 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12255 PR middle-end/93235
12256 * gcc.target/aarch64/pr93235.c: New test.
12258 2021-03-04 Martin Liska <mliska@suse.cz>
12260 PR gcov-profile/99105
12261 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12262 correction as the wrapped malloc is called one more time
12264 * gcc.dg/tree-prof/pr97461.c: Likewise.
12266 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12270 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12271 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
12272 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
12273 dg-warning regexps, instead replace .* with \[^\n\r]*.
12274 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12275 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12276 -ftrack-macro-expansion=0 from dg-options.
12277 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12278 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12280 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12283 * gcc.dg/cpp/line11.c: New test.
12284 * gcc.dg/cpp/line12.c: New test.
12286 2021-03-04 Alex Coplan <alex.coplan@arm.com>
12289 * gcc.target/aarch64/pr99381.c: New test.
12291 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
12293 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12295 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12297 2021-03-04 Nathan Sidwell <nathan@acm.org>
12300 * g++.dg/modules/pr99170-1_a.H: New.
12301 * g++.dg/modules/pr99170-1_b.C: New.
12302 * g++.dg/modules/pr99170-2.h: New.
12303 * g++.dg/modules/pr99170-2_a.C: New.
12304 * g++.dg/modules/pr99170-2_b.C: New.
12305 * g++.dg/modules/pr99170-3_a.H: New.
12306 * g++.dg/modules/pr99170-3_b.C: New.
12307 * g++.dg/modules/inst-2_b.C: Adjust scan.
12308 * g++.dg/modules/inst-4_a.C: Adjust scan.
12309 * g++.dg/modules/inst-4_b.C: Adjust scan.
12310 * g++.dg/modules/member-def-1_b.C: Adjust scan.
12311 * g++.dg/modules/member-def-1_c.C: Adjust scan.
12312 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12313 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12314 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12315 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12316 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12317 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12318 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12319 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12320 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12321 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12322 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12324 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
12327 * gfortran.dg/real4-10-real8-10.f90: New test.
12328 * gfortran.dg/real4-10-real8-16.f90: New test.
12329 * gfortran.dg/real4-10-real8-4.f90: New test.
12330 * gfortran.dg/real4-10.f90: New test.
12331 * gfortran.dg/real4-16-real8-10.f90: New test.
12332 * gfortran.dg/real4-16-real8-16.f90: New test.
12333 * gfortran.dg/real4-16-real8-4.f90: New test.
12334 * gfortran.dg/real4-16.f90: New test.
12335 * gfortran.dg/real4-8-real8-10.f90: New test.
12336 * gfortran.dg/real4-8-real8-16.f90: New test.
12337 * gfortran.dg/real4-8-real8-4.f90: New test.
12338 * gfortran.dg/real4-8.f90: New test.
12339 * gfortran.dg/real8-10.f90: New test.
12340 * gfortran.dg/real8-16.f90: New test.
12341 * gfortran.dg/real8-4.f90: New test.
12343 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12345 * gcc.misc-tests/outputs.exp: Enumerate tests.
12347 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12349 * gcc.misc-tests/outputs.exp: Append discriminating
12350 suffixes to tests with duplicate names.
12351 (outest): Assert that each running test has a unique
12354 2021-03-04 Martin Sebor <msebor@redhat.com>
12356 PR middle-end/96963
12357 PR middle-end/94655
12358 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12359 * gcc.dg/Wstringop-overflow-65.c: New test.
12360 * gcc.dg/Warray-bounds-69.c: Same.
12362 2021-03-03 Marek Polacek <polacek@redhat.com>
12365 * g++.dg/cpp1z/class-deduction83.C: New test.
12367 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12369 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12371 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12374 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12376 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12378 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12380 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12383 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12385 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12387 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12390 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12392 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12394 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12396 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12398 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12400 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12403 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12406 * g++.dg/cpp1z/eval-order10.C: New test.
12408 2021-03-03 Marek Polacek <polacek@redhat.com>
12412 * g++.dg/cpp1z/class-deduction81.C: New test.
12413 * g++.dg/cpp1z/class-deduction82.C: New test.
12414 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12415 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12416 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12418 2021-03-03 Jason Merrill <jason@redhat.com>
12421 * g++.dg/cpp0x/decltype-call5.C: New test.
12422 * g++.dg/cpp0x/decltype-call6.C: New test.
12424 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12426 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12428 * gcc.target/i386/pr95798-2.c: Likewise.
12430 2021-03-03 Nathan Sidwell <nathan@acm.org>
12433 * g++.dg/modules/namespace-2_a.C
12434 * g++.dg/modules/pr99344_a.C
12435 * g++.dg/modules/pr99344_b.C
12437 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12440 * gcc.target/i386/pr99321.c: New test.
12442 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12445 * gcc.c-torture/compile/pr99324.c: New test.
12447 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12450 * gcc.dg/graphite/pr99085.c: New test.
12452 2021-03-03 Jason Merrill <jason@redhat.com>
12455 * g++.dg/ext/attr-flatten1.C: New test.
12457 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12459 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12460 tests if target test-framework has -L or -I options.
12462 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12465 * gcc.dg/pr99323-1.c: New test.
12466 * gcc.dg/pr99323-2.c: New test.
12468 2021-03-02 Martin Sebor <msebor@redhat.com>
12471 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12472 * g++.dg/warn/Wnonnull12.C: New test.
12474 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12476 * gnat.dg/limited5.adb: New test.
12478 2021-03-02 Patrick Palka <ppalka@redhat.com>
12482 * g++.dg/concepts/abbrev9.C: New test.
12483 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12484 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12485 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12486 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12487 call to f15 that we expect to accept.
12489 2021-03-02 Patrick Palka <ppalka@redhat.com>
12491 * g++.dg/cpp1z/auto1.C: New test.
12493 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12495 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12496 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12497 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12498 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12499 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12500 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12501 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12503 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12505 * lib/target-supports.exp: Add check for nnpa facility.
12507 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12509 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12510 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12512 2021-03-01 Martin Liska <mliska@suse.cz>
12515 * gcc.target/s390/target-attribute/pr99313.c: New test.
12517 2021-03-01 Nathan Sidwell <nathan@acm.org>
12520 * g++.dg/modules/pr99294.h: New.
12521 * g++.dg/modules/pr99294_a.C: New.
12522 * g++.dg/modules/pr99294_b.C: New.
12524 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12526 * g++.dg/eh/seh-xmm-unwind.C: New test.
12528 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12530 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12531 expression components noexcept.
12532 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12533 * g++.dg/coroutines/pr95345.C: Likewise.
12535 2021-02-28 Jason Merrill <jason@redhat.com>
12537 * g++.dg/ext/attr-lambda3.C: Add missing ;
12539 2021-02-27 Jason Merrill <jason@redhat.com>
12542 * g++.dg/ext/attr-lambda3.C: New test.
12544 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12546 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12548 * gcc.target/powerpc/pr83629.c: Likewise.
12549 * gcc.target/powerpc/pr84112.c: Likewise.
12551 2021-02-26 Olivier Hainque <hainque@adacore.com>
12553 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12554 dg-require-effective-target fpic.
12555 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12556 * gcc.target/powerpc/pr26350.c: Likewise.
12557 * gcc.target/powerpc/pr67789.c: Likewise.
12558 * gcc.target/powerpc/pr79439-1.c: Likewise.
12559 * gcc.target/powerpc/pr79439-2.c: Likewise.
12560 * gcc.target/powerpc/pr79439-3.c: Likewise.
12561 * gcc.target/powerpc/pr83629.c: Likewise.
12562 * gcc.target/powerpc/pr84112.c: Likewise.
12564 2021-02-26 Richard Biener <rguenther@suse.de>
12566 PR middle-end/99281
12567 * g++.dg/pr99218.C: New testcase.
12569 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12571 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12573 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12576 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12578 2021-02-26 Jason Merrill <jason@redhat.com>
12581 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12583 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12585 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12586 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12587 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12588 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12589 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12590 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12591 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12592 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12593 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12594 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12595 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12596 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12597 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12598 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12599 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12601 2021-02-26 Patrick Palka <ppalka@redhat.com>
12604 * g++.dg/concepts/abbrev8.C: New test.
12606 2021-02-25 Patrick Palka <ppalka@redhat.com>
12610 * g++.dg/diagnostic/local1.C: New test.
12612 2021-02-25 Patrick Palka <ppalka@redhat.com>
12615 * g++.dg/cpp1z/class-deduction79.C: New test.
12616 * g++.dg/cpp1z/class-deduction80.C: New test.
12618 2021-02-25 Marek Polacek <polacek@redhat.com>
12622 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12623 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12624 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12626 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12629 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12630 reference parms, to distinguish the rvalue ref. variant.
12631 * g++.dg/coroutines/pr97587.C: New test.
12633 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12636 * g++.dg/coroutines/pr95822.C: New test.
12638 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12640 * gcc.target/arm/cmse/cmse-18.c: New test.
12642 2021-02-25 Nathan Sidwell <nathan@acm.org>
12645 * g++.dg/modules/pr99166_a.X: Adjust.
12646 * g++.dg/modules/pr99166_b.C: Adjust.
12647 * g++.dg/modules/pr99166_c.C: Adjust.
12648 * g++.dg/modules/pr99166_d.C: Adjust.
12650 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12652 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12654 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12656 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12658 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12661 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12663 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12665 PR middle-end/97172
12666 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12668 2021-02-25 Richard Biener <rguenther@suse.de>
12670 PR tree-optimization/99253
12671 * gcc.dg/vect/pr99253.c: New testcase.
12673 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12676 * gcc.target/i386/pr95798-1.c: New test.
12677 * gcc.target/i386/pr95798-2.c: New test.
12679 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12681 PR tree-optimization/80635
12682 * g++.dg/warn/pr80635-1.C: New test.
12683 * g++.dg/warn/pr80635-2.C: New test.
12685 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12688 * gcc.dg/analyzer/pr99193-1.c: New test.
12689 * gcc.dg/analyzer/pr99193-2.c: New test.
12690 * gcc.dg/analyzer/pr99193-3.c: New test.
12691 * gcc.dg/analyzer/realloc-1.c: New test.
12693 2021-02-24 Nathan Sidwell <nathan@acm.org>
12696 * g++.dg/modules/pr98718_a.C: New.
12697 * g++.dg/modules/pr98718_b.C: New.
12699 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12701 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12702 final_suspend call as noexcept.
12703 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12704 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12705 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12706 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12707 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12708 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12709 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12710 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12711 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12712 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12713 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12714 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12715 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12716 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12717 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12718 * g++.dg/coroutines/pr94752.C: Likewise.
12719 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12720 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12721 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12722 * g++.dg/coroutines/pr95050.C: Likewise.
12723 * g++.dg/coroutines/pr95345.C: Likewise.
12724 * g++.dg/coroutines/pr95440.C: Likewise.
12725 * g++.dg/coroutines/pr95591.C: Likewise.
12726 * g++.dg/coroutines/pr95711.C: Likewise.
12727 * g++.dg/coroutines/pr95813.C: Likewise.
12728 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12729 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12730 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12731 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12732 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12733 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12734 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12735 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12736 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12737 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12738 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12739 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12740 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12741 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12742 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12743 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12744 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12745 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12746 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12747 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12749 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12752 * c-c++-common/gomp/pr99226.c: New test.
12753 * gfortran.dg/gomp/pr99226.f90: New test.
12755 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12757 PR inline-asm/99123
12758 * gcc.target/i386/pr99123.c: New.
12760 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12762 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12764 2021-02-24 Nathan Sidwell <nathan@acm.org>
12767 * g++.dg/modules/pr99072.H: New.
12769 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12772 * gfortran.dg/assumed_rank_21.f90 : New test.
12774 2021-02-24 Martin Sebor <msebor@redhat.com>
12776 PR middle-end/97172
12777 * gcc.dg/pr97172-2.c: New test.
12779 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12781 PR tree-optimization/99220
12782 * g++.dg/vect/pr99220.cc: New test.
12784 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12786 PR tree-optimization/99149
12787 * g++.dg/vect/pr99149.cc: Disabled on BE.
12789 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12792 * g++.dg/coroutines/pr96251.C: New test.
12794 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12796 PR tree-optimization/99225
12797 * gcc.c-torture/compile/pr99225.c: New test.
12799 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12801 PR tree-optimization/99149
12802 * g++.dg/vect/pr99149.cc: New test.
12804 2021-02-24 Richard Biener <rguenther@suse.de>
12807 * gcc.dg/pr99224.c: New testcase.
12809 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12811 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12812 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12813 Add __has_builtin tests for built-ins.
12814 Update expected instruction counts.
12816 2021-02-23 Martin Sebor <msebor@redhat.com>
12819 * g++.dg/warn/Wnonnull11.C: New test.
12821 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12824 * gfortran.dg/class_defined_operator_2.f03 : New test.
12825 * gfortran.dg/elemental_result_2.f90 : New test.
12826 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12827 elemental function with an allocatable result with an operator
12828 interface with array dummies and result.
12830 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12833 * gfortran.dg/reshape_zerosize_4.f90: New test.
12835 2021-02-23 Nathan Sidwell <nathan@acm.org>
12838 * g++.dg/modules/pr99208_a.C: New.
12839 * g++.dg/modules/pr99208_b.C: New.
12841 2021-02-23 Martin Liska <mliska@suse.cz>
12844 * c-c++-common/asan/pr99168.c: New test.
12846 2021-02-23 Patrick Palka <ppalka@redhat.com>
12849 * g++.dg/template/non-dependent15.C: New test.
12851 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12853 PR tree-optimization/99204
12854 * gfortran.dg/pr99204.f90: New test.
12856 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12858 * gcc.target/powerpc/vec-init-10.c: New test.
12860 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12862 * g++.dg/warn/Wplacement-new-size-1.C,
12863 g++.dg/warn/Wplacement-new-size-2.C,
12864 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12865 default_packed targets.
12867 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12870 * gcc.dg/analyzer/error-1.c: New test.
12871 * gcc.dg/analyzer/error-2.c: New test.
12872 * gcc.dg/analyzer/error-3.c: New test.
12874 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12877 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12878 * c-c++-common/attr-retain-6.c: Likewise.
12879 * c-c++-common/attr-retain-7.c: Likewise.
12880 * c-c++-common/attr-retain-8.c: Likewise.
12881 * c-c++-common/attr-retain-9.c: Likewise.
12883 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12885 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12887 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12889 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12890 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12891 Handle __INT32_TYPE__ being "long int".
12893 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12895 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12897 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12899 * gcc.target/cris/biap-mul.c: New test.
12901 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12903 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12905 2021-02-22 Nathan Sidwell <nathan@acm.org>
12908 * g++.dg/modules/pr99174-1_a.C: New.
12909 * g++.dg/modules/pr99174-1_b.C: New.
12910 * g++.dg/modules/pr99174-1_c.C: New.
12911 * g++.dg/modules/pr99174.H: New.
12913 2021-02-22 Nathan Sidwell <nathan@acm.org>
12916 * g++.dg/modules/pr99153_a.H: New.
12917 * g++.dg/modules/pr99153_b.H: New.
12919 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12921 PR rtl-optimization/98791
12922 * gcc.target/aarch64/sve/pr98791.c: New test.
12924 2021-02-22 Richard Biener <rguenther@suse.de>
12926 PR tree-optimization/99165
12927 * g++.dg/pr99165.C: New testcase.
12929 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12931 * gfortran.dg/intent_optimize_3.f90: New test.
12933 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12935 * c-c++-common/attr-retain-5.c: Skip on AIX.
12936 * c-c++-common/attr-retain-6.c: Same.
12937 * c-c++-common/attr-retain-7.c: Same.
12938 * c-c++-common/attr-retain-8.c: Same.
12939 * c-c++-common/attr-retain-9.c: Same.
12941 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12944 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12945 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12946 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12947 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12948 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12949 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12951 2021-02-19 Nathan Sidwell <nathan@acm.org>
12954 * g++.dg/modules/pr98741_a.H: New.
12955 * g++.dg/modules/pr98741_b.H: New.
12956 * g++.dg/modules/pr98741_c.C: New.
12957 * g++.dg/modules/pr98741_d.C: New.
12959 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12962 * gfortran.dg/namelist_4.f90: Modify.
12963 * gfortran.dg/namelist_98.f90: New test.
12965 2021-02-19 Martin Sebor <msebor@redhat.com>
12968 * gcc.dg/pr97172.c: Add test cases.
12970 2021-02-19 Nathan Sidwell <nathan@acm.org>
12972 * g++.dg/modules/pr99166_a.X: New.
12973 * g++.dg/modules/pr99166_b.C: New.
12974 * g++.dg/modules/pr99166_c.C: New.
12975 * g++.dg/modules/pr99166_d.C: New.
12977 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12980 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12982 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12985 * gfortran.dg/dtio_36.f90: New test.
12987 2021-02-19 Richard Biener <rguenther@suse.de>
12989 PR middle-end/99122
12990 * gcc.dg/pr99122-3.c: New testcase.
12992 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12995 * gcc.target/arm/pure-code/pr98998.c: New test.
12997 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13000 * g++.dg/opt/pr99034.C: New test.
13002 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13005 * gfortran.dg/ubound_1.f90: New test.
13007 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13010 * gcc.target/aarch64/sve/pr98657.c: New test.
13012 2021-02-19 Jason Merrill <jason@redhat.com>
13014 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13016 2021-02-19 David Malcolm <dmalcolm@redhat.com>
13019 * jit.dg/test-trap.c: New test.
13021 2021-02-19 Jason Merrill <jason@redhat.com>
13024 * g++.dg/cpp0x/overload4.C: New test.
13026 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
13028 PR rtl-optimization/96264
13029 * gcc.target/powerpc/pr96264.c: New.
13031 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
13034 * c-c++-common/attr-retain-1.c: New test.
13035 * c-c++-common/attr-retain-2.c: Likewise.
13036 * c-c++-common/attr-retain-3.c: Likewise.
13037 * c-c++-common/attr-retain-4.c: Likewise.
13038 * c-c++-common/attr-retain-5.c: Likewise.
13039 * c-c++-common/attr-retain-6.c: Likewise.
13040 * c-c++-common/attr-retain-7.c: Likewise.
13041 * c-c++-common/attr-retain-8.c: Likewise.
13042 * c-c++-common/attr-retain-9.c: Likewise.
13043 * c-c++-common/pr99113.c: Likewise.
13044 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13045 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13046 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13047 * c-c++-common/attr-used-2.c: Likewise.
13048 * c-c++-common/attr-used-3.c: Likewise.
13049 * c-c++-common/attr-used-4.c: Likewise.
13050 * c-c++-common/attr-used-9.c: Likewise.
13051 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13052 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13053 * c-c++-common/attr-used-5.c: Don't expect warning for the used
13054 attribute nor SHF_GNU_RETAIN section.
13055 * c-c++-common/attr-used-6.c: Likewise.
13056 * c-c++-common/attr-used-7.c: Likewise.
13057 * c-c++-common/attr-used-8.c: Likewise.
13059 2021-02-18 Nathan Sidwell <nathan@acm.org>
13062 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
13064 * g++.dg/modules/pr99023_a.X: New.
13065 * g++.dg/modules/pr99023_b.X: New.
13067 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13070 * gcc.dg/pr99136.c: New test.
13072 2021-02-18 Nathan Sidwell <nathan@acm.org>
13075 * g++.dg/modules/modules.exp: Remove dg-module-headers support
13076 * g++.dg/modules/alias-2_a.H: Delete.
13077 * g++.dg/modules/sys/alias-2_a.H: Delete.
13079 2021-02-18 Nathan Sidwell <nathan@acm.org>
13082 * g++.dg/modules/pr99023_a.H: Delete.
13083 * g++.dg/modules/pr99023_b.H: Delete.
13085 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13088 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13090 2021-02-18 Richard Biener <rguenther@suse.de>
13092 PR middle-end/99122
13093 * gcc.dg/pr99122-1.c: New testcase.
13094 * gcc.dg/pr99122-2.c: Likewise.
13096 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
13098 PR tree-optimization/99142
13099 * gcc.dg/tree-ssa/pr99142.c: New test.
13101 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13103 PR middle-end/99109
13104 * g++.dg/warn/Warray-bounds-17.C: New test.
13106 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13109 * gcc.dg/pr99104.c: New test.
13111 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13114 * gcc.dg/analyzer/pr94596.c: New test.
13116 2021-02-17 Nathan Sidwell <nathan@acm.org>
13119 * g++.dg/modules/pr99023_a.H: New.
13120 * g++.dg/modules/pr99023_b.H: New.
13122 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13125 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13126 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13127 options. Remove false leak directive.
13128 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13132 2021-02-17 Julian Brown <julian@codesourcery.com>
13134 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13135 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13136 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13137 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13138 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13140 2021-02-17 Julian Brown <julian@codesourcery.com>
13142 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13143 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13144 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13145 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13146 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13147 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13148 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13149 previously-broken directives.
13151 2021-02-17 Jakub Jelinek <jakub@redhat.com>
13154 * g++.dg/ubsan/pr99106.C: New test.
13156 2021-02-17 Nathan Sidwell <nathan@acm.org>
13159 * g++.dg/lookup/pr99116-1.C: New.
13160 * g++.dg/lookup/pr99116-2.C: New.
13162 2021-02-17 Nathan Sidwell <nathan@acm.org>
13165 * g++.dg/modules/pr99071_a.H: New.
13166 * g++.dg/modules/pr99071_b.H: New.
13168 2021-02-17 Patrick Palka <ppalka@redhat.com>
13172 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
13173 "call to non-'constexpr' function" error message.
13175 2021-02-16 Nathan Sidwell <nathan@acm.org>
13177 * g++.dg/modules/pr99050_a.H: New.
13178 * g++.dg/modules/pr99050_b.C: New.
13180 2021-02-16 Marek Polacek <polacek@redhat.com>
13183 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13184 * g++.dg/ext/attr-assume-aligned.C: New test.
13186 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
13188 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13189 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13191 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13193 * gfortran.dg/goacc/ref_inquiry.f90: New test.
13194 * gfortran.dg/gomp/ref_inquiry.f90: New test.
13196 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
13198 PR inline-asm/98096
13199 * gcc.c-torture/compile/pr98096.c: New.
13201 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13204 * gfortran.dg/fmt_nonchar_1.f90: New test.
13205 * gfortran.dg/fmt_nonchar_2.f90: New test.
13207 2021-02-16 Jakub Jelinek <jakub@redhat.com>
13210 * gcc.target/i386/pr99100.c: New test.
13212 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
13214 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13216 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
13218 PR rtl-optimization/98872
13219 * gcc.target/powerpc/pr98872.c: New test.
13221 2021-02-15 Jakub Jelinek <jakub@redhat.com>
13223 PR tree-optimization/99079
13224 * gcc.dg/fold-modpow2-2.c: New test.
13225 * gcc.c-torture/execute/pr99079.c: New test.
13227 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13229 PR rtl-optimization/98439
13230 * gcc.target/i386/pr98439.c: New test.
13232 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13235 * gcc.target/i386/pr96166.c: New test.
13237 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13239 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13240 and restrict the test to aarch64-*-* target only.
13242 2021-02-12 Nathan Sidwell <nathan@acm.org>
13244 * g++.dg/modules/pr99039_a.C: New.
13245 * g++.dg/modules/pr99039_b.C: New.
13247 2021-02-12 Nathan Sidwell <nathan@acm.org>
13250 * g++.dg/modules/pr99040_a.C: New.
13251 * g++.dg/modules/pr99040_b.C: New.
13252 * g++.dg/modules/pr99040_c.C: New.
13253 * g++.dg/modules/pr99040_d.C: New.
13255 2021-02-12 Nathan Sidwell <nathan@acm.org>
13259 * g++.dg/lookup/pr99039.C: New.
13261 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
13263 PR libfortran/95647
13264 * gfortran.dg/ieee/ieee_12.f90: New test.
13266 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
13268 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13270 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
13273 * gcc.target/arm/pr98931.c: Add -mthumb
13275 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
13278 * gfortran.dg/assumed_rank_20.f90: New test.
13280 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13283 * g++.dg/cpp2a/concepts-requires24.C: New test.
13285 2021-02-12 Jason Merrill <jason@redhat.com>
13288 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13290 2021-02-12 David Malcolm <dmalcolm@redhat.com>
13293 * g++.dg/analyzer/pr99064.C: New test.
13294 * gcc.dg/analyzer/pr98969.c: New test.
13296 2021-02-11 Marek Polacek <polacek@redhat.com>
13299 * g++.dg/template/deduce10.C: New test.
13300 * g++.dg/template/deduce9.C: New test.
13302 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
13305 * g++.target/powerpc/pr99041.C: New test.
13307 2021-02-11 Jakub Jelinek <jakub@redhat.com>
13310 * g++.dg/ext/flexary38.C: New test.
13312 2021-02-11 Marek Polacek <polacek@redhat.com>
13315 * g++.dg/cpp0x/variadic-crash6.C: New test.
13317 2021-02-11 Patrick Palka <ppalka@redhat.com>
13320 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13322 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
13325 * gcc.target/arm/pr98931.c: New testcase.
13327 2021-02-11 Joel Hutton <joel.hutton@arm.com>
13329 PR tree-optimization/98772
13330 * gcc.target/aarch64/pr98772.c: New test.
13332 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13335 * gfortran.dg/typebound_call_32.f90: New test.
13337 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13340 * gfortran.dg/pr99060.f90: New test.
13342 2021-02-11 Alexandre Oliva <oliva@adacore.com>
13344 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13346 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13348 PR libfortran/98825
13349 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13351 2021-02-10 Martin Sebor <msebor@redhat.com>
13353 PR tree-optimization/92879
13354 * g++.dg/warn/Warray-bounds-16.C: New test.
13356 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13358 PR preprocessor/96391
13359 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13360 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13361 using the location_overflow_plugin.c from gcc.dg/plugin.
13363 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13366 * g++.dg/ext/weak6.C: New test.
13368 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13371 * gcc.target/i386/pr99025.c: New test.
13373 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13377 * g++.dg/cpp2a/constexpr-new16.C: New test.
13378 * g++.dg/cpp2a/constexpr-new17.C: New test.
13380 2021-02-10 Nathan Sidwell <nathan@acm.org>
13383 * g++.dg/lookup/pr99030.C: New.
13385 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13387 PR middle-end/99007
13388 * g++.dg/gomp/pr99007.C: New test.
13389 * gcc.dg/gomp/pr99007-1.c: New test.
13390 * gcc.dg/gomp/pr99007-2.c: New test.
13391 * gcc.dg/gomp/pr99007-3.c: New test.
13393 2021-02-10 Julian Brown <julian@codesourcery.com>
13396 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13397 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13398 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13400 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13403 * gcc.dg/analyzer/file-1.c (test_5): New.
13404 * gcc.dg/analyzer/file-3.c: New test.
13406 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13409 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13410 * gcc.dg/analyzer/pr94851-2.c: New test.
13411 * gcc.dg/analyzer/pr98575-1.c: New test.
13413 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13415 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13417 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13419 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13421 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13423 2021-02-09 Nathan Sidwell <nathan@acm.org>
13426 * g++.dg/modules/pr98944_a.C: New.
13427 * g++.dg/modules/pr98944_b.C: New.
13428 * g++.dg/modules/pr98944_c.C: New.
13429 * g++.dg/modules/pr98944_d.C: New.
13431 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13433 PR middle-end/98465
13434 * g++.dg/warn/Wstringop-overread-1.C: New test.
13436 2021-02-09 Jason Merrill <jason@redhat.com>
13439 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13441 2021-02-09 Jason Merrill <jason@redhat.com>
13444 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13446 2021-02-09 Jason Merrill <jason@redhat.com>
13449 * g++.dg/cpp2a/no_unique_address12.C: New test.
13451 2021-02-08 Nathan Sidwell <nathan@acm.org>
13453 * g++.dg/modules/pr98531-2.h: New.
13454 * g++.dg/modules/pr98531-2_a.H: New.
13455 * g++.dg/modules/pr98531-2_b.C: New.
13456 * g++.dg/modules/pr98531-3.h: New.
13457 * g++.dg/modules/pr98531-3_a.H: New.
13458 * g++.dg/modules/pr98531-3_b.C: New.
13460 2021-02-08 Nathan Sidwell <nathan@acm.org>
13463 * g++.dg/modules/pr98531-1.h: New.
13464 * g++.dg/modules/pr98531-1_a.H: New.
13465 * g++.dg/modules/pr98531-1_b.C: New.
13466 * g++.dg/abi/pr98531-1.C: New.
13467 * g++.dg/abi/pr98531-2.C: New.
13468 * g++.dg/abi/pr98531-3.C: New.
13469 * g++.dg/abi/pr98531-4.C: New.
13471 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13473 PR middle-end/98974
13474 * gfortran.dg/pr98974.F90: New test.
13476 2021-02-08 Richard Biener <rguenther@suse.de>
13479 * g++.dg/lto/pr96591_0.C: New testcase.
13481 2021-02-05 Marek Polacek <polacek@redhat.com>
13484 * g++.dg/cpp2a/volatile5.C: New test.
13486 2021-02-05 Marek Polacek <polacek@redhat.com>
13489 * g++.dg/cpp2a/using-enum-8.C: New test.
13491 2021-02-05 Nathan Sidwell <nathan@acm.org>
13494 * c-c++-common/pr98943.c: New.
13496 2021-02-05 Richard Biener <rguenther@suse.de>
13498 PR tree-optimization/98855
13499 * g++.dg/vect/slp-pr98855.cc: New testcase.
13501 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13504 * g++.dg/cpp1z/decomp54.C: New test.
13506 2021-02-05 liuhongt <hongtao.liu@intel.com>
13509 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13510 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13511 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13512 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13513 integer mask comparison should not be generated.
13514 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13515 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13516 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13518 2021-02-04 Julian Brown <julian@codesourcery.com>
13520 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13521 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13522 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13523 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13525 2021-02-04 Julian Brown <julian@codesourcery.com>
13527 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13529 2021-02-04 Julian Brown <julian@codesourcery.com>
13531 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13533 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13536 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13537 $section is .opd, look at .L.$symbol_name's section.
13538 (parse_section_section_of_symbols): Handle .previous directive.
13539 * gcc.dg/array-quals-1.c: Allow .sdata section.
13541 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13543 * gdc.dg/intrinsics.d: Update test.
13545 2021-02-04 Martin Sebor <msebor@redhat.com>
13548 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13549 * gcc.dg/label-decl-4.c: Same.
13550 * gcc.dg/mismatch-decl-1.c: Same.
13551 * gcc.dg/old-style-then-proto-1.c: Same.
13552 * gcc.dg/parm-mismatch-1.c: Same.
13553 * gcc.dg/pr35445.c: Same.
13554 * gcc.dg/redecl-11.c: Same.
13555 * gcc.dg/redecl-12.c: Same.
13556 * gcc.dg/redecl-13.c: Same.
13557 * gcc.dg/redecl-15.c: Same.
13558 * gcc.dg/tls/thr-init-1.c: Same.
13559 * objc.dg/id-1.m: Same.
13560 * objc.dg/tls/diag-3.m: Same.
13561 * gcc.dg/pr97882.c: New test.
13562 * gcc.dg/qual-return-7.c: New test.
13563 * gcc.dg/qual-return-8.c: New test.
13565 2021-02-04 Jason Merrill <jason@redhat.com>
13568 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13570 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13573 * gcc.dg/pr97932.c: New test.
13575 2021-02-04 emsr <3dw4rd@verizon.net>
13577 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13579 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13581 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13582 of make_signed<size_t>::type in the diagnostics.
13584 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13587 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13589 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13591 * gfortran.dg/goacc/substring.f90: New test.
13592 * gfortran.dg/gomp/substring.f90: New test.
13594 2021-02-04 Martin Liska <mliska@suse.cz>
13596 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13598 2021-02-04 Jason Merrill <jason@redhat.com>
13601 * g++.dg/cpp1z/class-deduction78.C: New test.
13603 2021-02-04 Jason Merrill <jason@redhat.com>
13606 * g++.dg/cpp0x/pr84630.C: Call b().
13607 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13608 * g++.dg/ext/attr-expr1.C: New test.
13610 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13612 PR preprocessor/98882
13613 * gcc.dg/cpp/pr98882.c: New test.
13615 2021-02-03 Jason Merrill <jason@redhat.com>
13617 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13618 hash-table-verification-limit=10000.
13620 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13622 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13623 * g++.dg/cpp23/feat-cxx2b.C: New test.
13624 * g++.dg/cpp23/size_t-literals.C: New test.
13625 * g++.dg/warn/Wsize_t-literals.C: New test.
13627 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13630 * g++.dg/cpp2a/no_unique_address11.C: New test.
13632 2021-02-03 Marek Polacek <polacek@redhat.com>
13635 * g++.dg/cpp0x/noexcept65.C: New test.
13637 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13640 * gfortran.dg/coarray/array_temporary.f90: New test.
13642 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13644 PR middle-end/97487
13645 * gcc.dg/pr97487-1.c: New test.
13646 * gcc.dg/pr97487-2.c: New test.
13648 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13650 PR middle-end/97971
13651 * gcc.target/i386/pr97971.c: New test.
13653 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13655 PR tree-optimization/98287
13656 * gcc.dg/pr98287.c: New test.
13658 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13660 PR tree-optimization/98928
13661 * gcc.target/i386/pr98928.c: New test.
13663 2021-02-02 Martin Liska <mliska@suse.cz>
13666 * gcc.target/i386/pr97510.c: New test.
13668 2021-02-02 Jason Merrill <jason@redhat.com>
13671 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13673 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13675 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13677 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13680 * gfortran.dg/pr91862.f90: New test.
13682 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13684 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13686 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13688 PR tree-optimization/98848
13689 * gcc.dg/vect/pr98848.c: New test.
13690 * gcc.dg/vect/pr92205.c: Remove xfail.
13692 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13694 PR tree-optimization/97960
13695 * g++.dg/torture/pr97960.C: New test.
13697 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13700 * g++.dg/opt/pr98743.C: New.
13702 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13704 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13706 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13708 * gcc.dg/asan/nested-1.c: New.
13710 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13714 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13715 prefix to support subroutines where necessary.
13716 * gcc.dg/analyzer/data-model-1.c: Likewise.
13717 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13719 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13720 subroutines where necessary.
13721 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13722 * gcc.dg/analyzer/signal-4b.c: Likewise.
13723 * gcc.dg/analyzer/single-field.c: Likewise.
13724 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13726 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13730 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13731 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13733 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13735 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13738 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13741 * gcc.dg/analyzer/pr98918.c: New test.
13743 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13745 PR tree-optimization/98499
13746 * g++.dg/pr98499.C: new test.
13748 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13750 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13752 2021-02-01 Martin Sebor <msebor@redhat.com>
13754 PR middle-end/97172
13755 * gcc.dg/pr97172.c: New test.
13757 2021-02-01 Martin Sebor <msebor@redhat.com>
13760 * g++.dg/Wclass-memaccess-6.C: New test.
13762 2021-02-01 Patrick Palka <ppalka@redhat.com>
13765 * g++.dg/cpp0x/constexpr-98295.C: New test.
13767 2021-02-01 Marek Polacek <polacek@redhat.com>
13770 * g++.dg/ext/builtin-has-attribute2.C: New test.
13772 2021-02-01 Jason Merrill <jason@redhat.com>
13775 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13777 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13779 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13781 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13783 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13785 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13787 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13789 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13791 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13793 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13795 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13797 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13799 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13801 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13804 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13806 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13808 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13810 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13812 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13815 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13817 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13819 2021-02-01 Patrick Palka <ppalka@redhat.com>
13822 * g++.dg/cpp1y/constexpr-84494.C: New test.
13824 2021-02-01 Xing GUO <higuoxing@gmail.com>
13826 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13828 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13830 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13831 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13833 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13835 * c-c++-common/attr-used-5.c: Skip for Darwin.
13836 * c-c++-common/attr-used-6.c: Likewise.
13837 * c-c++-common/attr-used-7.c: Likewise.
13838 * c-c++-common/attr-used-8.c: Likewise.
13839 * c-c++-common/attr-used-9.c: Likewise.
13841 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13843 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13844 * gcc.target/powerpc/pr79251.p9.c: Same.
13846 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13848 * gcc.target/i386/20051216-1.c: New test.
13850 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13853 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13854 scan-tree-dump-times to x86 and aarch64 targets.
13855 * gcc.dg/gomp/simd-3.c: Likewise.
13857 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13860 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13863 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13865 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13867 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13870 * gcc.target/aarch64/pr97701.c: Modify.
13872 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13874 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13876 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13879 * gcc.target/aarch64/pr97701.c: New.
13881 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13883 * gcc.target/powerpc/pr91903.c: New test.
13884 * gcc.target/powerpc/builtins-1.fold.h: Update.
13885 * gcc.target/powerpc/builtins-2.c: Update.
13887 2021-01-29 Nathan Sidwell <nathan@acm.org>
13890 * g++.dg/modules/pr98843_a.C: New.
13891 * g++.dg/modules/pr98843_b.H: New.
13892 * g++.dg/modules/pr98843_c.C: New.
13894 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13896 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13898 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13899 Richard Biener <rguenther@suse.de>
13901 PR tree-optimization/97627
13902 * g++.dg/pr97627.C: New testcase.
13904 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13907 * gcc.c-torture/compile/pr98849.c: New test.
13909 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13912 * gcc.dg/pr98331.c: New test.
13914 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13916 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13918 * gcc.target/powerpc/pr79251.h: ...this.
13919 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13920 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13922 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13923 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13925 2021-01-29 Marek Polacek <polacek@redhat.com>
13928 * g++.dg/parse/error63.C: New test.
13930 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13933 * g++.dg/warn/effc5.C: New test.
13935 2021-01-28 Marek Polacek <polacek@redhat.com>
13938 * g++.dg/cpp0x/alignas19.C: New test.
13939 * g++.dg/warn/Warray-bounds15.C: New test.
13941 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13944 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13946 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13948 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13949 ../../../libgfortran/ISO_Fortran_binding.h rather than
13950 ISO_Fortran_binding.h.
13952 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13954 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13955 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13956 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13957 being generated. Add support for running test on power10. Add
13958 support for running if long double defaults to 64-bits.
13960 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13964 * g++.target/i386/pr98847.C: New test.
13966 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13968 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13970 2021-01-28 Nathan Sidwell <nathan@acm.org>
13973 * g++.dg/modules/pr98770_a.C: New.
13974 * g++.dg/modules/pr98770_b.C: New.
13976 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13979 * gfortran.dg/gomp/pr86470.f90: New test.
13981 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13984 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13985 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13986 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13987 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13988 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13989 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13990 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13991 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13992 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13993 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13994 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13995 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13996 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13997 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14000 2021-01-28 Xing GUO <higuoxing@gmail.com>
14002 * gcc.target/riscv/attribute-18.c: New test.
14004 2021-01-27 Harris Snyder <hsnyder@structura.bio>
14006 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14007 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14009 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
14011 PR rtl-optimization/97684
14012 * gcc.target/i386/pr97684.c: New.
14014 2021-01-27 Jason Merrill <jason@redhat.com>
14017 * g++.dg/lookup/using4.C: No error in C++20.
14018 * g++.dg/cpp0x/decltype37.C: Adjust message.
14019 * g++.dg/template/crash75.C: Adjust message.
14020 * g++.dg/template/crash76.C: Adjust message.
14021 * g++.dg/cpp0x/inh-ctor36.C: New test.
14022 * g++.dg/cpp1z/inh-ctor39.C: New test.
14023 * g++.dg/cpp2a/using-enum-7.C: New test.
14025 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14028 * gcc.c-torture/execute/pr98853-1.c: New test.
14029 * gcc.c-torture/execute/pr98853-2.c: New test.
14031 2021-01-27 Richard Biener <rguenther@suse.de>
14033 PR tree-optimization/98854
14034 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14036 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14040 * gfortran.dg/proc_ptr_52.f90 : New test.
14042 2021-01-27 liuhongt <hongtao.liu@intel.com>
14045 * gcc.target/i386/pr98833.c: New test.
14047 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14049 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14050 optimize ("no-strict-aliasing") attribute.
14051 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14052 array to avoid violating TBAA.
14053 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14054 array to avoid violating TBAA.
14055 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14056 array to avoid violating TBAA.
14057 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14058 array to avoid violating TBAA.
14060 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14063 * gfortran.dg/elemental_function_5.f90 : New test.
14065 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14067 PR tree-optimization/97260
14068 * gcc.dg/tree-ssa/pr97260.c: New test.
14070 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
14072 * lib/target-supports.exp (check_effective_target_c++2a):
14073 Check for C++2a or C++23.
14074 (check_effective_target_c++20_down): New.
14075 (check_effective_target_c++23_only): New.
14076 (check_effective_target_c++23): New.
14077 * g++.dg/cpp23/cplusplus.C: New.
14079 2021-01-26 Jason Merrill <jason@redhat.com>
14082 * g++.dg/torture/pr97474.C: New test.
14084 2021-01-26 Jason Merrill <jason@redhat.com>
14087 * g++.dg/cpp2a/no_unique_address10.C: New test.
14088 * g++.dg/cpp2a/no_unique_address9.C: New test.
14090 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14092 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14093 optimize ("no-strict-aliasing") attribute.
14094 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14095 array to avoid violating TBAA.
14096 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14097 array to avoid violating TBAA.
14098 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14099 array to avoid violating TBAA.
14100 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14101 array to avoid violating TBAA.
14103 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14106 * gcc.c-torture/execute/pr98681.c: New test.
14108 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14111 * gfortran.dg/elemental_assignment_1.f90: New test.
14113 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
14115 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14116 add previously missing space in '$ident link'.
14118 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14120 PR middle-end/98807
14121 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14123 2021-01-26 Alexandre Oliva <oliva@adacore.com>
14125 * gnat.dg/asan1.adb: New test.
14126 * gnat.dg/asan1_pkg.ads: New additional source.
14128 2021-01-25 Harald Anlauf <anlauf@gmx.de>
14131 * gfortran.dg/pr70070.f90: New test.
14133 2021-01-25 Martin Sebor <msebor@redhat.com>
14136 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14137 * g++.dg/warn/Wnonnull10.C: New test.
14138 * g++.dg/warn/Wnonnull9.C: New test.
14140 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14142 * gfortran.dg/associate_57.f90: New test.
14144 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14147 * gfortran.dg/interface_assignment_7.f90: New test.
14149 2021-01-25 Jason Merrill <jason@redhat.com>
14152 * g++.dg/cpp2a/no_unique_address8.C: New test.
14154 2021-01-25 Richard Biener <rguenther@suse.de>
14156 PR middle-end/98807
14157 * gcc.dg/pr98807.c: New testcase.
14159 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
14161 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14162 * gnat.dg/thunk2_pkg.ads: New helper.
14164 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
14167 * gfortran.dg/charlen_18.f90 : New test.
14169 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
14171 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14173 * g++.dg/tc1/dr142.C: Same as above.
14174 * g++.dg/tc1/dr52.C: Same as above.
14175 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14176 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14177 * g++.old-deja/g++.jason/access8.C: Same as above.
14178 * g++.old-deja/g++.law/access4.C: Same as above.
14179 * g++.old-deja/g++.law/visibility12.C: Same as above.
14180 * g++.old-deja/g++.law/visibility4.C: Same as above.
14181 * g++.old-deja/g++.law/visibility8.C: Same as above.
14182 * g++.old-deja/g++.other/access4.C: Same as above.
14184 2021-01-23 Patrick Palka <ppalka@redhat.com>
14188 * g++.dg/cpp0x/this2.C: New test.
14189 * g++.dg/template/pr97399.C: New test.
14191 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
14193 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14194 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14195 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14196 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14197 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14198 * gcc.target/powerpc/pr79251.p9.c: Same.
14200 2021-01-22 Marek Polacek <polacek@redhat.com>
14203 * g++.dg/cpp0x/noexcept64.C: New test.
14205 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
14207 * g++.dg/eh/spbp.C: Remove skip on AIX.
14209 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14211 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14212 typo, UINON_TYPE to UNION_TYPE.
14214 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14216 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14217 UINON_TYPE to UNION_TYPE.
14218 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14219 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14221 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14223 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14224 optimize ("no-strict-aliasing") attribute.
14226 2021-01-22 Jason Merrill <jason@redhat.com>
14229 * g++.dg/init/elide7.C: New test.
14231 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14234 * g++.dg/ubsan/pr95693.C: New test.
14236 2021-01-22 Marek Polacek <polacek@redhat.com>
14239 * g++.dg/abi/mangle76.C: New test.
14241 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
14244 * gfortran.dg/associated_target_7.f90 : New test.
14246 2021-01-22 Martin Jambor <mjambor@suse.cz>
14248 PR tree-optimization/47059
14249 * gcc.dg/tree-ssa/pr47059.c: New test.
14251 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14253 PR tree-optimization/98766
14254 * gcc.dg/pr98766.c: New test.
14256 2021-01-22 Nathan Sidwell <nathan@acm.org>
14259 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14260 embedded absolute paths.
14261 (module_do_it): Append $std to test name.
14263 2021-01-22 Richard Biener <rguenther@suse.de>
14265 PR middle-end/98793
14266 * gcc.dg/pr98793.c: New testcase.
14268 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14270 * gcc.target/powerpc/pr79251.p8.c: New test.
14271 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14272 instruction counts.
14273 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14274 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14275 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14276 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14277 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14278 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14279 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14280 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14281 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14282 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14284 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14286 * gcc.target/powerpc/pr79251.p9.c: New test.
14287 * gcc.target/powerpc/pr79251-run.c: New test.
14288 * gcc.target/powerpc/pr79251.h: New header.
14290 2021-01-22 Richard Biener <rguenther@suse.de>
14292 PR middle-end/98773
14293 * gcc.dg/torture/pr98773.c: New testcase.
14295 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14297 PR tree-optimization/90248
14298 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14300 * gcc.dg/pr90248.c: New test.
14302 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14304 PR tree-optimization/98255
14305 * gcc.dg/pr98255.c: New test.
14307 2021-01-22 Richard Biener <rguenther@suse.de>
14309 PR tree-optimization/98786
14310 * gcc.dg/torture/pr98786.c: New testcase.
14312 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14315 * gcc.target/arm/pr98636.c: New test.
14317 2021-01-22 liuhongt <hongtao.liu@intel.com>
14321 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14322 * gcc.target/i386/avx512f-pr96891-1.c: New test.
14323 * gcc.target/i386/avx512f-pr96891-2.c: New test.
14324 * gcc.target/i386/avx512f-pr96891-3.c: New test.
14325 * g++.target/i386/avx512f-pr96891-1.C: New test.
14326 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14328 2021-01-22 Marek Polacek <polacek@redhat.com>
14331 * g++.dg/cpp0x/noexcept63.C: New test.
14333 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
14335 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14336 intervening period.
14337 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14338 explicitly check for intervening space, tab or period.
14340 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
14342 PR rtl-optimization/98777
14343 * gcc.target/riscv/pr98777.c: New.
14345 2021-01-21 Patrick Palka <ppalka@redhat.com>
14348 * g++.dg/cpp0x/decltype-71879.C: New test.
14350 2021-01-21 Jakub Jelinek <jakub@redhat.com>
14353 * g++.dg/cpp1y/constexpr-98672.C: New test.
14355 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14358 * lib/target-supports.exp
14359 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14360 * gcc.target/arm/ivopts.c: Use target
14361 'arm_thumb2_no_arm_v8_1_lob'.
14363 2021-01-21 Nathan Sidwell <nathan@acm.org>
14366 * g++.dg/modules/stat-mem-1.h: New.
14367 * g++.dg/modules/stat-mem-1_a.H: New.
14368 * g++.dg/modules/stat-mem-1_b.C: New.
14370 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14373 * gfortran.dg/module_procedure_5.f90 : New test.
14374 * gfortran.dg/module_procedure_6.f90 : New test.
14376 2021-01-21 Richard Biener <rguenther@suse.de>
14379 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14381 2021-01-21 Richard Biener <rguenther@suse.de>
14384 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14386 2021-01-21 Richard Biener <rguenther@suse.de>
14388 * gcc.dg/Walloca-2.c: Un-XFAIL.
14390 2021-01-21 liuhongt <hongtao.liu@intel.com>
14392 PR rtl-optimization/98694
14393 * gcc.target/i386/pr98694.c: New test.
14395 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14397 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14399 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14401 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14404 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14406 PR rtl-optimization/98722
14407 * g++.target/s390/pr98722.C: New.
14409 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14411 PR tree-optimization/96674
14412 * gcc.dg/pr96674.c: New tests.
14414 2021-01-20 Patrick Palka <ppalka@redhat.com>
14417 * g++.dg/cpp2a/lambda-generic9.C: New test.
14419 2021-01-20 Patrick Palka <ppalka@redhat.com>
14422 * g++.dg/parse/access12.C: New test.
14423 * g++.dg/template/access35.C: New test.
14425 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14427 PR tree-optimization/98535
14428 * gcc.target/aarch64/sve/pr98535.c: New file.
14430 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14433 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14434 missing diagnostic issues with c_intptr_t == default integer kind.
14436 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14438 PR tree-optimization/98721
14439 * gcc.dg/pr98721-1.c: New test.
14440 * gcc.dg/pr98721-2.c: New test.
14442 2021-01-20 Richard Biener <rguenther@suse.de>
14444 PR tree-optimization/98758
14445 * gcc.dg/torture/pr98758.c: New testcase.
14447 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14450 * c-c++-common/gomp/task-detach-2.c: New test.
14452 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14456 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14458 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14460 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14461 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14462 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14463 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14464 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14465 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14467 2021-01-19 Marek Polacek <polacek@redhat.com>
14470 * g++.dg/template/deduce8.C: New test.
14472 2021-01-19 Marek Polacek <polacek@redhat.com>
14475 * g++.dg/lookup/using64.C: New test.
14476 * g++.dg/lookup/using65.C: New test.
14478 2021-01-19 Martin Sebor <msebor@redhat.com>
14480 PR middle-end/98664
14481 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14482 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14483 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14484 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14486 2021-01-19 Patrick Palka <ppalka@redhat.com>
14490 * g++.dg/opt/pr87974.C: Adjust.
14491 * g++.dg/template/access34.C: New test.
14492 * g++.dg/template/friend68.C: New test.
14493 * g++.dg/template/friend69.C: New test.
14495 2021-01-19 Marek Polacek <polacek@redhat.com>
14498 * g++.dg/cpp0x/noexcept62.C: New test.
14500 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14502 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14504 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14506 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14507 (CHECK_CUMULATIVE_SAT): Delete.
14508 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14510 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14511 Remove uses of the above.
14512 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14514 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14515 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14516 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14517 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14519 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14520 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14521 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14523 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14524 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14525 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14527 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14528 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14529 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14531 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14532 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14533 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14535 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14536 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14537 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14538 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14539 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14540 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14542 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14543 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14545 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14546 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14548 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14549 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14551 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14552 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14553 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14554 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14555 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14556 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14557 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14558 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14559 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14560 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14562 2021-01-19 Jeff Law <law@redhat.com>
14564 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14565 and update expected output.
14567 2021-01-19 Richard Biener <rguenther@suse.de>
14570 * g++.dg/pr98330.C: New testcase.
14571 * gcc.dg/pr98330.c: Likewise.
14573 2021-01-19 Richard Biener <rguenther@suse.de>
14576 * gfortran.dg/pr97673.f90: New testcase.
14578 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14581 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14582 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14583 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14585 2021-01-19 Martin Jambor <mjambor@suse.cz>
14588 * g++.dg/ipa/pr98690.C: New test.
14590 2021-01-18 Jeff Law <law@redhat.com>
14592 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14594 2021-01-18 Patrick Palka <ppalka@redhat.com>
14596 * g++.dg/cpp1z/class-deduction77.C: New test.
14598 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14600 PR tree-optimization/98727
14601 * gcc.c-torture/execute/pr98727.c: New test.
14603 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14606 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14607 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14609 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14611 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14612 * g++.dg/no-stack-protector-attr.C: Likewise.
14614 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14616 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14617 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14618 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14619 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14620 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14621 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14622 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14624 2021-01-18 Richard Biener <rguenther@suse.de>
14627 * gcc.dg/vect/slp-11b.c: Adjust.
14629 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14632 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14633 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14635 2021-01-18 Richard Biener <rguenther@suse.de>
14638 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14640 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14642 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14643 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14644 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14645 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14646 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14647 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14648 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14649 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14650 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14651 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14652 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14653 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14655 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14657 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14658 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14659 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14660 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14661 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14662 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14663 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14664 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14665 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14666 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14667 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14669 2021-01-17 Martin Jambor <mjambor@suse.cz>
14672 * gcc.dg/ipa/pr98222.c: New test.
14674 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14676 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14677 ../../../libgfortran/ISO_Fortran_binding.h rather than
14678 ISO_Fortran_binding.h.
14680 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14682 * c-c++-common/gomp/task-detach-1.c: New.
14683 * g++.dg/gomp/task-detach-1.C: New.
14684 * gcc.dg/gomp/task-detach-1.c: New.
14685 * gfortran.dg/gomp/task-detach-1.f90: New.
14687 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14689 PR tree-optimization/96669
14690 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14691 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14693 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14695 PR tree-optimization/96271
14696 * gcc.target/i386/pr96271.c: New test.
14698 2021-01-15 Carl Love <cel@us.ibm.com>
14700 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14702 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14704 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14705 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14707 2021-01-15 Nathan Sidwell <nathan@acm.org>
14710 * g++.dg/template/pr98538.C: New.
14712 2021-01-15 Nathan Sidwell <nathan@acm.org>
14714 PR preprocessor/95253
14715 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14716 * g++.dg/modules/dep-1_b.C: Likewise.
14717 * g++.dg/modules/dep-2.C: Likewise.
14719 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14721 PR tree-optimization/96669
14722 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14724 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14726 PR tree-optimization/96681
14727 * gcc.dg/tree-ssa/pr96681.c: New test.
14729 2021-01-15 Jason Merrill <jason@redhat.com>
14732 * g++.dg/cpp1z/elide5.C: New test.
14734 2021-01-15 Jason Merrill <jason@redhat.com>
14736 * g++.dg/cpp1z/elide4.C: New test.
14738 2021-01-15 Jason Merrill <jason@redhat.com>
14741 * g++.dg/cpp0x/initlist-array13.C: New test.
14743 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14745 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14746 * gcc.dg/analyzer/data-model-1.c: Likewise.
14747 * gcc.dg/analyzer/malloc-1.c: Likewise.
14748 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14750 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14752 PR tree-optimization/96671
14753 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14754 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14756 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14758 PR tree-optimization/98597
14759 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14760 Expect for now a (char *) cast for VLAs.
14761 * gcc.dg/uninit-40.c: New test.
14763 2021-01-15 Nathan Sidwell <nathan@acm.org>
14766 * g++.dg/modules/pr98591.H: New file.
14768 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14771 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14772 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14774 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14776 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14777 libatomic into testcases in gcc.target/s390/md.
14778 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14781 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14784 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14785 vceqz_p64, vceqq_p64 and vceqzq_p64.
14786 * gcc.target/arm/simd/vceqz_p64.c: New test.
14787 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14789 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14792 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14795 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14796 vceqz_p64, vceqq_p64 and vceqzq_p64.
14798 2021-01-15 Martin Liska <mliska@suse.cz>
14800 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14801 Check that pytest accepts all needed options first.
14802 Improve formatting of PASS/FAIL lines.
14804 2021-01-15 Richard Biener <rguenther@suse.de>
14807 * gcc.dg/vect/bb-slp-32.c: Align p.
14809 2021-01-15 Richard Biener <rguenther@suse.de>
14812 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14814 2021-01-15 Richard Biener <rguenther@suse.de>
14817 * gcc.dg/vect/slp-45.c: Key scanning on
14820 2021-01-15 Richard Biener <rguenther@suse.de>
14823 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14825 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14828 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14829 vceqz_p64, vceqq_p64 and vceqzq_p64.
14831 2021-01-15 Richard Biener <rguenther@suse.de>
14834 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14836 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14838 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14840 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14842 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14844 2021-01-15 Richard Biener <rguenther@suse.de>
14846 PR tree-optimization/98685
14847 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14849 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14851 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14852 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14854 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14856 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14858 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14860 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14862 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14864 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14865 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14866 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14867 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14868 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14869 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14870 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14871 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14872 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14873 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14874 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14875 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14876 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14877 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14878 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14879 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14880 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14881 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14882 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14883 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14884 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14886 2021-01-14 Marek Polacek <polacek@redhat.com>
14888 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14890 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14892 * substr_10.f90: New test.
14893 * substr_9.f90: New test.
14895 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14897 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14898 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14900 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14902 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14904 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14907 * gfortran.dg/pr98661.f90: New test.
14909 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14912 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14915 * gfortran.dg/pr98661.f90: New test.
14917 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14920 * gfortran.dg/pr98661.f90: New test.
14922 2021-01-14 Martin Liska <mliska@suse.cz>
14924 * g++.dg/gcov/gcov-17.C: New test.
14925 * g++.dg/gcov/test-gcov-17.py: New test.
14927 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14930 * gcc.target/i386/pr98667-1.c: New file.
14931 * gcc.target/i386/pr98667-2.c: Likewise.
14932 * gcc.target/i386/pr98667-3.c: Likewise.
14934 2021-01-14 Richard Biener <rguenther@suse.de>
14936 PR tree-optimization/98674
14937 * gcc.dg/vect/pr98674.c: New testcase.
14939 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14942 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14944 * gcc.target/i386/pr95021-3.c: Likewise.
14946 2021-01-14 Nathan Sidwell <nathan@acm.org>
14949 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14950 * g++.dg/template/pr98372.C: New.
14952 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14955 * gcc.target/i386/pr98670.c: New test.
14957 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14959 PR tree-optimization/96688
14960 * gcc.dg/tree-ssa/pr96688.c: New test.
14961 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14962 * gcc.target/i386/pr66821.c: Likewise.
14964 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14966 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14967 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14968 -fno-vect-cost-model.
14970 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14972 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14973 sqxtn2 scan-assembler-times.
14975 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14977 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14978 scan-assembler-times for xtn2.
14980 2021-01-13 Marek Polacek <polacek@redhat.com>
14983 * g++.dg/lookup/using63.C: New test.
14985 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14987 PR tree-optimization/96691
14988 * gcc.dg/tree-ssa/pr96691.c: New test.
14990 2021-01-13 Richard Biener <rguenther@suse.de>
14992 PR tree-optimization/92645
14993 * gcc.target/i386/pr92645-7.c: New testcase.
14994 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14995 * gcc.dg/pr69047.c: Likewise.
14997 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14999 * gcc.target/aarch64/sve/mls_2.c: New test.
15000 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15001 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15002 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15003 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15004 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15006 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15008 * gcc.target/aarch64/sve/mla_2.c: New test.
15009 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15010 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15011 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15012 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15013 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15015 2021-01-13 Richard Biener <rguenther@suse.de>
15017 PR tree-optimization/92645
15018 * gcc.target/i386/pr92645-6.c: New testcase.
15020 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15022 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15023 * gcc.target/aarch64/sve/sel_2.c: Likewise.
15024 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15026 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15029 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15030 scan-assembler. Add tests with zero vector as first __builtin_shuffle
15032 * gcc.target/i386/pr95905-3.c: New test.
15033 * gcc.target/i386/pr95905-4.c: New test.
15035 2021-01-13 Martin Liska <mliska@suse.cz>
15037 PR tree-optimization/98455
15038 * gcc.dg/tree-ssa/pr98455.c: New test.
15040 2021-01-13 Richard Biener <rguenther@suse.de>
15042 PR tree-optimization/98640
15043 * gcc.dg/torture/pr98640.c: New testcase.
15045 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15048 * gcc.target/i386/pr96938.c: New test.
15050 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15053 * gcc.target/i386/pr95905-1.c: New test.
15054 * gcc.target/i386/pr95905-2.c: New test.
15056 2021-01-13 Julian Brown <julian@codesourcery.com>
15058 * gcc.target/gcn/fpdiv.c: New test.
15060 2021-01-12 Martin Sebor <msebor@redhat.com>
15064 * g++.dg/warn/Wuninitialized-13.C: New test.
15065 gcc.dg/uninit-39.c: New test.
15067 * gcc.dg/uninit-39.c: New file.
15069 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
15072 * gcc.target/arm/simd/mve-vneg.c: Update test.
15074 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
15077 * gcc.target/arm/pr97969.c: New.
15079 2021-01-12 Patrick Palka <ppalka@redhat.com>
15082 * g++.dg/cpp2a/concepts-ctad1.C: New test.
15083 * g++.dg/cpp2a/concepts-ctad2.C: New test.
15085 2021-01-12 Richard Biener <rguenther@suse.de>
15087 PR tree-optimization/98550
15088 * g++.dg/opt/pr98550.C: New testcase.
15090 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15092 PR tree-optimization/98629
15093 * gcc.c-torture/compile/pr98629.c: New test.
15095 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15097 PR tree-optimization/95731
15098 * gcc.dg/tree-ssa/pr95731.c: New test.
15099 * gcc.c-torture/execute/pr95731.c: New test.
15101 2021-01-12 Marek Polacek <polacek@redhat.com>
15104 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15106 2021-01-12 David Malcolm <dmalcolm@redhat.com>
15109 * gcc.dg/analyzer/pr98628.c: New test.
15111 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15113 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15114 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15115 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15116 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15117 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15118 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15119 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15121 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15123 * g++.target/aarch64/sve/cond_bic_1.C: New test.
15124 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15125 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15126 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15128 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15130 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15132 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15134 * g++.target/aarch64/sve/abd_1.C: New test.
15135 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15136 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15137 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15138 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15140 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15142 * gcc.target/aarch64/sve/adr_6.c: New test.
15144 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15146 * g++.target/aarch64/sve/cond_arith_1.C: New test.
15147 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15148 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15149 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15150 * g++.target/aarch64/sve/cond_shift_1.C: New test.
15151 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15152 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15153 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15155 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15158 * g++.target/aarch64/sve/max_1.C: New test.
15159 * g++.target/aarch64/sve/min_1.C: Likewise.
15160 * gcc.target/aarch64/sve/mul_2.c: Likewise.
15162 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15164 * gcc.target/aarch64/sve/shift_2.c: New test.
15166 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15169 * g++.dg/abi/abi-tag24.C: New test.
15171 2021-01-11 Richard Biener <rguenther@suse.de>
15173 PR tree-optimization/91403
15174 * gcc.dg/vect/pr91403.c: New testcase.
15176 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
15179 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15180 Expect .ld1_args only when GNU LD is used.
15181 Add an exception for *.gcc_args files.
15183 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15185 PR tree-optimization/95867
15186 * gcc.dg/tree-ssa/pr95867.c: New test.
15188 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15190 PR tree-optimization/95852
15191 * gcc.target/i386/pr95852-3.c: New test.
15192 * gcc.target/i386/pr95852-4.c: New test.
15194 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15196 PR tree-optimization/95852
15197 * gcc.target/i386/pr95852-1.c: New test.
15198 * gcc.target/i386/pr95852-2.c: New test.
15200 2021-01-11 Martin Liska <mliska@suse.cz>
15202 PR gcov-profile/98273
15203 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15204 * g++.dg/gcov/pr98273.C: New test.
15205 * g++.dg/gcov/gcov.py: New test.
15206 * g++.dg/gcov/test-pr98273.py: New test.
15208 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
15210 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15211 constant then rather than addition.
15212 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15213 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15215 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15218 * c-c++-common/pr98556.c: New test.
15220 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15222 PR rtl-optimization/98603
15223 * gcc.target/i386/pr98603.c: New test.
15224 * gcc.target/aarch64/pr98603.c: New test.
15226 2021-01-09 Alexandre Oliva <oliva@gnu.org>
15229 * gcc.dg/debug/pr97714.c: New.
15231 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15234 * gcc.target/i386/pr98482-1.c: Require lp64.
15235 * gcc.target/i386/pr98482-2.c: Likewise.
15237 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
15239 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15240 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15242 2021-01-08 Patrick Palka <ppalka@redhat.com>
15245 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15247 2021-01-08 Patrick Palka <ppalka@redhat.com>
15250 * g++.dg/template/access32.C: New test.
15251 * g++.dg/template/access33.C: New test.
15253 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15256 * gcc.target/i386/pr98482-2.c: Updated.
15258 2021-01-08 Richard Biener <rguenther@suse.de>
15260 PR tree-optimization/98544
15261 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15263 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15266 * gcc.target/i386/pr98482-1.c: New test.
15267 * gcc.target/i386/pr98482-1.c: Likewise.
15268 * gcc.target/i386/pr98482-2.c: New file.
15270 2021-01-08 Jakub Jelinek <jakub@redhat.com>
15273 * gcc.target/i386/pr98585.c: New test.
15275 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15277 * gcc.target/aarch64/sve/cnot_2.c: New test.
15278 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15279 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15280 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15281 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15282 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15283 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15285 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15287 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15288 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15289 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15290 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15291 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15292 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15293 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15294 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15296 2021-01-08 Tamar Christina <tamar.christina@arm.com>
15298 * lib/target-supports.exp
15299 (check_effective_target_aarch64_asm_sve2_ok): New.
15300 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15301 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15303 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15305 * gcc.target/aarch64/usaba_1.c: New test.
15307 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15310 * gfortran.dg/deferred_character_35.f90 : New test.
15312 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15315 * gfortran.dg/implied_do_3.f90 : New test.
15317 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15319 * gcc.dg/array-quals-1.c: Allow srodata.
15321 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15323 * gcc.target/riscv/predef-10.c: New.
15324 * gcc.target/riscv/predef-11.c: New.
15325 * gcc.target/riscv/predef-12.c: New.
15326 * gcc.target/riscv/predef-13.c: New.
15328 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15331 * g++.dg/cpp2a/bit-cast10.C: New test.
15333 2021-01-07 Martin Sebor <msebor@redhat.com>
15335 PR middle-end/98578
15336 * gcc.dg/plugin/gil-1.c: Adjust expected output.
15337 * gcc.dg/uninit-pr98578.c: New test.
15339 2021-01-07 Marek Polacek <polacek@redhat.com>
15342 * g++.dg/cpp0x/auto55.C: New test.
15344 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15347 * gcc.dg/analyzer/pr98580-a.c: New test.
15348 * gcc.dg/analyzer/pr98580-b.c: New test.
15350 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
15353 * gfortran.dg/associate_54.f90: New test.
15354 * gfortran.dg/associate_55.f90: New test.
15355 * gfortran.dg/associate_56.f90: New test.
15357 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15360 * gcc.target/i386/pr98567-1.c: New test.
15361 * gcc.target/i386/pr98567-2.c: New test.
15363 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15365 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15366 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15367 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15368 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15369 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15370 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15371 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15372 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15374 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15376 PR tree-optimization/98560
15377 * gcc.dg/vect/pr98560-2.c: New test.
15379 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15381 PR tree-optimization/98560
15382 * gcc.dg/vect/pr98560-1.c: New test.
15384 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15386 PR tree-optimization/98568
15387 * g++.dg/torture/pr98568.C: New test.
15389 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15391 * gcc.target/i386/pr92658-avx512bw.c: Add
15392 -mprefer-vector-width=512 to avoid impact of different default
15393 mtune which gcc is built with.
15394 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15396 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15399 * gcc.dg/analyzer/pr97074.c: New test.
15401 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15404 * gcc.dg/analyzer/pr98564.c: New test.
15406 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15408 PR rtl-optimization/97978
15409 * gcc.target/i386/pr97978.c: New.
15411 2021-01-06 Martin Sebor <msebor@redhat.com>
15414 * g++.dg/pr95768.C: New test.
15415 * g++.dg/warn/Wuninitialized-12.C: New test.
15416 * gcc.dg/uninit-38.c: New test.
15418 2021-01-06 Martin Sebor <msebor@redhat.com>
15421 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15423 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15426 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15427 as the final suspend point so that we can check that the state
15428 machine has reached the expected point.
15430 2021-01-06 Marek Polacek <polacek@redhat.com>
15433 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15436 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15438 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15440 2021-01-06 Richard Biener <rguenther@suse.de>
15442 PR tree-optimization/95582
15443 * gcc.dg/pr95582.c: New testcase.
15445 2021-01-06 Richard Biener <rguenther@suse.de>
15447 PR tree-optimization/98513
15448 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15450 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15453 * gcc.dg/analyzer/pr97072.c: New test.
15455 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15458 * gcc.dg/analyzer/pr98073.c: New test.
15460 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15463 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15465 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15467 * gcc.target/s390/s390.exp: Replace %% with %.
15469 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15471 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15473 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15476 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15477 unsigned short to compute pextrw result.
15479 2021-01-05 Patrick Palka <ppalka@redhat.com>
15481 * g++.dg/template/partial5.C: Adjust directives to expect the
15482 same errors across all dialects.
15483 * g++.dg/cpp1z/nontype-auto17.C: New test.
15484 * g++.dg/cpp1z/nontype-auto18.C: New test.
15485 * g++.dg/template/ttp33.C: New test.
15487 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15489 PR tree-optimization/94802
15490 * gcc.target/i386/pr94802.c: New test.
15491 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15493 2021-01-05 Richard Biener <rguenther@suse.de>
15495 PR tree-optimization/98516
15496 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15497 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15499 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15502 * g++.dg/cpp2a/bit-cast8.C: New test.
15503 * g++.dg/cpp2a/bit-cast9.C: New test.
15505 2021-01-05 Marek Polacek <polacek@redhat.com>
15508 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15509 * g++.dg/cpp0x/noexcept61.C: New test.
15511 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15513 PR tree-optimization/96928
15514 * gcc.dg/tree-ssa/pr96928.c: New test.
15515 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15516 instead of scanning rtl dump for ifcvt message check assembly
15517 for xor instruction.
15519 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15521 PR tree-optimization/96930
15522 * g++.dg/tree-ssa/pr96930.C: New test.
15524 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15526 PR tree-optimization/96239
15527 * gcc.dg/tree-ssa/pr96239.c: New test.
15529 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15532 * gcc.target/i386/pr98522.c: New test.
15534 2021-01-05 Nathan Sidwell <nathan@acm.org>
15536 * g++.dg/modules/mod-decl-1.C: Adjust.
15537 * g++.dg/modules/p0713-2.C: Adjust.
15538 * g++.dg/modules/p0713-3.C: Adjust.
15540 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15543 * gcc.target/i386/pr98495-1.c: New test.
15544 * gcc.target/i386/pr98495-2.c: New test.
15545 * gcc.target/i386/pr98495-3.c: New test.
15546 * gcc.target/i386/pr98495-4.c: New test.
15547 * gcc.target/i386/pr98495-5.c: New test.
15549 2021-01-05 liuhongt <hongtao.liu@intel.com>
15551 * gcc.target/i386/sse2-pr98461-2.c: New test.
15553 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15555 PR rtl-optimization/97144
15556 * gcc.c-torture/compile/pr97144.c: New test.
15557 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15559 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15561 PR rtl-optimization/98403
15562 * g++.dg/opt/pr98403.C: New test.
15564 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15566 PR rtl-optimization/98334
15567 * gcc.target/i386/pr98334.c: New test.
15569 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15571 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15573 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15576 * gcc.dg/analyzer/pr98293.c: New test.
15578 2021-01-04 Martin Uecker <muecker@gwdg.de>
15581 * gcc.dg/pr98029.c: New test.
15583 2021-01-04 Nathan Sidwell <nathan@acm.org>
15585 * g++.dg/modules/binding-1_a.H: New.
15586 * g++.dg/modules/binding-1_b.H: New.
15587 * g++.dg/modules/binding-1_c.C: New.
15588 * g++.dg/modules/binding-2.H: New.
15589 * g++.dg/modules/builtin-3_a.C: New.
15590 * g++.dg/modules/global-2_a.C: New.
15591 * g++.dg/modules/global-2_b.C: New.
15592 * g++.dg/modules/global-3_a.C: New.
15593 * g++.dg/modules/global-3_b.C: New.
15594 * g++.dg/modules/hello-1_a.C: New.
15595 * g++.dg/modules/hello-1_b.C: New.
15596 * g++.dg/modules/iostream-1_a.H: New.
15597 * g++.dg/modules/iostream-1_b.C: New.
15598 * g++.dg/modules/part-5_a.C: New.
15599 * g++.dg/modules/part-5_b.C: New.
15600 * g++.dg/modules/part-5_c.C: New.
15601 * g++.dg/modules/stdio-1_a.H: New.
15602 * g++.dg/modules/stdio-1_b.C: New.
15603 * g++.dg/modules/string-1_a.H: New.
15604 * g++.dg/modules/string-1_b.C: New.
15605 * g++.dg/modules/string-view1.C: New.
15606 * g++.dg/modules/string-view2.C: New.
15607 * g++.dg/modules/tinfo-1.C: New.
15608 * g++.dg/modules/tinfo-2_a.H: New.
15609 * g++.dg/modules/tinfo-2_b.C: New.
15610 * g++.dg/modules/tname-spec-1_a.H: New.
15611 * g++.dg/modules/tname-spec-1_b.C: New.
15612 * g++.dg/modules/xtreme-header-1.h: New.
15613 * g++.dg/modules/xtreme-header-1_a.H: New.
15614 * g++.dg/modules/xtreme-header-1_b.C: New.
15615 * g++.dg/modules/xtreme-header-1_c.C: New.
15616 * g++.dg/modules/xtreme-header-2.h: New.
15617 * g++.dg/modules/xtreme-header-2_a.H: New.
15618 * g++.dg/modules/xtreme-header-2_b.C: New.
15619 * g++.dg/modules/xtreme-header-2_c.C: New.
15620 * g++.dg/modules/xtreme-header-3.h: New.
15621 * g++.dg/modules/xtreme-header-3_a.H: New.
15622 * g++.dg/modules/xtreme-header-3_b.C: New.
15623 * g++.dg/modules/xtreme-header-3_c.C: New.
15624 * g++.dg/modules/xtreme-header-4.h: New.
15625 * g++.dg/modules/xtreme-header-4_a.H: New.
15626 * g++.dg/modules/xtreme-header-4_b.C: New.
15627 * g++.dg/modules/xtreme-header-4_c.C: New.
15628 * g++.dg/modules/xtreme-header-5.h: New.
15629 * g++.dg/modules/xtreme-header-5_a.H: New.
15630 * g++.dg/modules/xtreme-header-5_b.C: New.
15631 * g++.dg/modules/xtreme-header-5_c.C: New.
15632 * g++.dg/modules/xtreme-header-6.h: New.
15633 * g++.dg/modules/xtreme-header-6_a.H: New.
15634 * g++.dg/modules/xtreme-header-6_b.C: New.
15635 * g++.dg/modules/xtreme-header-6_c.C: New.
15636 * g++.dg/modules/xtreme-header.h: New.
15637 * g++.dg/modules/xtreme-header_a.H: New.
15638 * g++.dg/modules/xtreme-header_b.C: New.
15639 * g++.dg/modules/xtreme-tr1.h: New.
15640 * g++.dg/modules/xtreme-tr1_a.H: New.
15641 * g++.dg/modules/xtreme-tr1_b.C: New.
15643 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15645 PR tree-optimization/95401
15646 * g++.dg/vect/pr95401.cc: New test.
15647 * g++.dg/vect/pr95401a.cc: Likewise.
15649 2021-01-04 Richard Biener <rguenther@suse.de>
15651 PR tree-optimization/98308
15652 * gcc.dg/vect/pr98308.c: New testcase.
15654 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15656 PR tree-optimization/95771
15657 * gcc.target/i386/pr95771.c: New test.
15659 2021-01-04 Richard Biener <rguenther@suse.de>
15661 PR tree-optimization/98464
15662 * g++.dg/opt/pr98464.C: New testcase.
15664 2021-01-04 Richard Biener <rguenther@suse.de>
15666 PR tree-optimization/98282
15667 * g++.dg/opt/pr98282.C: New testcase.
15669 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15672 * gcc.target/aarch64/pr89057.c: New test.
15674 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15676 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15678 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15679 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15680 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15682 2021-01-04 Martin Liska <mliska@suse.cz>
15684 * README: Convert to utf8 from iso8859.
15686 2021-01-04 Martin Liska <mliska@suse.cz>
15688 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15690 2021-01-04 Richard Biener <rguenther@suse.de>
15692 PR tree-optimization/98291
15693 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15694 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15696 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15698 PR tree-optimization/96782
15699 * gcc.dg/tree-ssa/pr96782.c: New test.
15701 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15703 * gcc.misc-tests/outputs.exp: Adjust testcase.
15705 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15707 * ChangeLog-2020: Rotate ChangeLog. New file.
15709 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15711 * lib/target-supports.exp
15712 (check_effective_target_arm_fp16_alternative_ok_nocache):
15713 Return zero for *-*-vxworks7r* targets.
15714 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15715 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15716 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15717 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15719 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15721 * g++.dg/init/new26.C: Fix overriding of the delete operator
15724 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15726 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15729 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15731 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15732 the test's dg-options.
15733 * gcc.target/arm/pr78255-2.c: Likewise.
15735 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15737 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15739 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15741 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15744 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15746 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15748 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15750 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15753 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15755 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15757 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15759 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15761 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15763 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15764 * gcc.dg/vxworks/initpri2.c: Likewise.
15766 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15768 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15771 2021-01-01 Olivier Hainque <hainque@adacore.com>
15773 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15774 * gcc.dg/pthread-init-2.c: Ditto.
15776 2021-01-01 Olivier Hainque <hainque@adacore.com>
15778 * lib/target-supports.exp (check_weak_available,
15779 check_fork_available, check_effective_target_lto,
15780 check_effective_target_mempcpy): Add vxworks filters.
15782 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15784 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15785 explicit -mno-long-calls.
15786 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15788 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15790 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15791 * g++.target/arm/no_unique_address_2.C: Likewise.
15793 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15795 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15796 * gcc.target/arm/headmerge-2.c: Likewise.
15798 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15800 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15803 Copyright (C) 2021 Free Software Foundation, Inc.
15805 Copying and distribution of this file, with or without modification,
15806 are permitted in any medium without royalty provided the copyright
15807 notice and this notice are preserved.