1 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
4 * gcc.c-torture/execute/pr103052.c: New test.
6 2021-11-20 Andrew Pinski <apinski@marvell.com>
8 PR tree-optimization/103220
9 * gcc.dg/tree-ssa/pr103220-1.c: New test.
10 * gcc.dg/tree-ssa/pr103220-2.c: New test.
11 * gcc.dg/pr25530.c: Update test to check for
12 4294967294 in the case -2 is not matched.
14 2021-11-20 Alexandre Oliva <oliva@adacore.com>
16 PR tree-optimization/102988
17 * g++.dg/pr102988.C: New.
19 2021-11-20 Antoni Boucher <bouanto@zoho.com>
22 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
23 * jit.dg/test-reflection.c: New test.
25 2021-11-19 Jakub Jelinek <jakub@redhat.com>
28 * g++.target/i386/pr101180.C: New test.
30 2021-11-19 David Malcolm <dmalcolm@redhat.com>
33 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
35 * gcc.dg/analyzer/pr103217.c: New test.
36 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
38 2021-11-19 Marek Polacek <polacek@redhat.com>
40 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
42 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
44 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
45 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
47 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
49 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
51 2021-11-19 Martin Sebor <msebor@redhat.com>
55 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
56 * c-c++-common/Waddress-5.c: New test.
57 * c-c++-common/Waddress-6.c: New test.
58 * g++.dg/warn/Waddress-7.C: New test.
59 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
60 * gcc.dg/weak/weak-3.c: Expect a warning.
62 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
64 * gcc.dg/pr103254.c: New.
66 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
68 * gcc.target/s390/20211119.c: New test.
70 2021-11-19 Tamar Christina <tamar.christina@arm.com>
72 PR tree-optimization/103311
74 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
75 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
76 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
77 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
78 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
79 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
80 * lib/target-supports.exp
81 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
83 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
85 * gcc.dg/devnull-dump.c: New.
87 2021-11-19 Patrick Palka <ppalka@redhat.com>
90 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
92 2021-11-19 Andrew Pinski <apinski@marvell.com>
94 PR tree-optimization/103314
95 * gcc.c-torture/compile/pr103314-1.c: New test.
97 2021-11-19 Richard Biener <rguenther@suse.de>
100 * g++.dg/pr103326.C: New testcase.
102 2021-11-19 Jakub Jelinek <jakub@redhat.com>
105 * g++.dg/cpp1z/eval-order11.C: New test.
107 2021-11-19 Richard Biener <rguenther@suse.de>
110 * gcc.dg/pr103248.c: New testcase.
112 2021-11-19 Richard Biener <rguenther@suse.de>
114 PR tree-optimization/102436
115 * gcc.dg/torture/20211118-1.c: New testcase.
116 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
118 2021-11-19 Andrew Pinski <apinski@marvell.com>
120 PR tree-optimization/103317
121 * gcc.c-torture/compile/pr103317-1.c: New test.
123 2021-11-19 Andrew Pinski <apinski@marvell.com>
125 PR tree-optimization/103257
126 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
127 * gcc.dg/tree-ssa/pr103257-1.c: New test.
129 2021-11-19 Marek Polacek <polacek@redhat.com>
133 * g++.dg/warn/Wuninitialized-14.C: New test.
134 * g++.dg/warn/Wuninitialized-15.C: New test.
135 * g++.dg/warn/Wuninitialized-16.C: New test.
136 * g++.dg/warn/Wuninitialized-17.C: New test.
137 * g++.dg/warn/Wuninitialized-18.C: New test.
138 * g++.dg/warn/Wuninitialized-19.C: New test.
139 * g++.dg/warn/Wuninitialized-20.C: New test.
140 * g++.dg/warn/Wuninitialized-21.C: New test.
141 * g++.dg/warn/Wuninitialized-22.C: New test.
142 * g++.dg/warn/Wuninitialized-23.C: New test.
143 * g++.dg/warn/Wuninitialized-24.C: New test.
144 * g++.dg/warn/Wuninitialized-25.C: New test.
145 * g++.dg/warn/Wuninitialized-26.C: New test.
146 * g++.dg/warn/Wuninitialized-27.C: New test.
147 * g++.dg/warn/Wuninitialized-28.C: New test.
148 * g++.dg/warn/Wuninitialized-29.C: New test.
149 * g++.dg/warn/Wuninitialized-30.C: New test.
151 2021-11-19 liuhongt <hongtao.liu@intel.com>
153 * gcc.target/i386/pr102543.c: New test.
155 2021-11-19 Patrick Palka <ppalka@redhat.com>
158 * g++.dg/cpp2a/concepts-this1.C: New test.
160 2021-11-18 Marek Polacek <polacek@redhat.com>
163 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
164 * g++.dg/cpp0x/auto9.C: Likewise.
165 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
166 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
167 * g++.dg/cpp23/auto-fncast1.C: New test.
168 * g++.dg/cpp23/auto-fncast2.C: New test.
169 * g++.dg/cpp23/auto-fncast3.C: New test.
170 * g++.dg/cpp23/auto-fncast4.C: New test.
171 * g++.dg/cpp23/auto-fncast5.C: New test.
172 * g++.dg/cpp23/auto-fncast6.C: New test.
174 2021-11-18 Harald Anlauf <anlauf@gmx.de>
175 Steven G. Kargl <kargl@gcc.gnu.org>
178 * gfortran.dg/pr101329.f90: New test.
180 2021-11-18 Patrick Palka <ppalka@redhat.com>
182 * g++.dg/cpp2a/fn-template25.C: New test.
184 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
186 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
187 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
189 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
192 * g++.dg/torture/pr103266.C: New test.
194 2021-11-18 Tamar Christina <tamar.christina@arm.com>
196 PR tree-optimization/103311
197 * gcc.target/aarch64/pr103311.c: New test.
199 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
202 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
203 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
205 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
207 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
209 2021-11-18 Patrick Palka <ppalka@redhat.com>
212 * g++.dg/cpp2a/fn-template24.C: New test.
214 2021-11-18 Patrick Palka <ppalka@redhat.com>
217 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
219 * g++.dg/cpp2a/fn-template23.C: New test.
221 2021-11-18 Tamar Christina <tamar.christina@arm.com>
223 PR tree-optimization/103253
224 * gcc.dg/vect/pr103253.c: New test.
226 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
228 * c-c++-common/builtin-assoc-barrier-1.c: New test.
230 2021-11-18 Richard Biener <rguenther@suse.de>
233 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
234 --param case-values-threshold=4.
236 2021-11-18 Richard Biener <rguenther@suse.de>
238 PR tree-optimization/103277
239 * gcc.dg/pr103277.c: New testcase.
241 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
243 * gcc.target/i386/pr103069-2.c: Adjust.
245 2021-11-18 konglin1 <lingling.kong@intel.com>
247 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
248 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
249 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
250 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
251 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
252 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
254 2021-11-17 Andrew Pinski <apinski@marvell.com>
256 PR tree-optimization/103228
257 PR tree-optimization/55177
258 * gcc.dg/tree-ssa/pr103228-1.c: New test.
259 * gcc.dg/tree-ssa/pr55177-1.c: New test.
261 2021-11-17 David Malcolm <dmalcolm@redhat.com>
263 PR preprocessor/103026
264 * c-c++-common/Wbidi-chars-ranges.c: New test.
266 2021-11-17 Martin Sebor <msebor@redhat.com>
268 PR tree-optimization/102759
269 * gcc.dg/Warray-parameter-10.c: New test.
270 * gcc.dg/Wstringop-overflow-82.c: New test.
272 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
275 * gcc.target/i386/harden-sls-1.c: New test.
276 * gcc.target/i386/harden-sls-2.c: Likewise.
277 * gcc.target/i386/harden-sls-3.c: Likewise.
278 * gcc.target/i386/harden-sls-4.c: Likewise.
279 * gcc.target/i386/harden-sls-5.c: Likewise.
281 2021-11-17 Martin Sebor <msebor@redhat.com>
284 * gcc.dg/Warray-parameter-11.c: New test.
286 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
288 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
289 * gcc.target/mips/frame-header-2.c (bar): Likewise.
291 2021-11-17 Jakub Jelinek <jakub@redhat.com>
293 PR preprocessor/103130
294 * c-c++-common/cpp/dir-only-9.c: New test.
296 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
300 * gcc.dg/vla-stexp-3.c: New test.
301 * gcc.dg/vla-stexp-4.c: New test.
302 * gcc.dg/vla-stexp-5.c: New test.
303 * gcc.dg/vla-stexp-6.c: New test.
304 * gcc.dg/vla-stexp-7.c: New test.
305 * gcc.dg/vla-stexp-8.c: New test.
306 * gcc.dg/vla-stexp-9.c: New test.
308 2021-11-17 Jakub Jelinek <jakub@redhat.com>
310 PR tree-optimization/103255
311 * gcc.c-torture/execute/pr103255.c: New test.
313 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
315 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
316 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
317 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
318 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
319 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
320 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
321 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
322 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
323 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
324 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
325 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
326 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
327 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
328 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
329 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
330 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
332 2021-11-17 Andrew Pinski <apinski@marvell.com>
334 PR tree-optimization/103288
335 * gcc.c-torture/compile/pr103288-1.c: New test.
337 2021-11-17 Marek Polacek <polacek@redhat.com>
339 PR preprocessor/103026
340 * c-c++-common/Wbidi-chars-1.c: New test.
341 * c-c++-common/Wbidi-chars-2.c: New test.
342 * c-c++-common/Wbidi-chars-3.c: New test.
343 * c-c++-common/Wbidi-chars-4.c: New test.
344 * c-c++-common/Wbidi-chars-5.c: New test.
345 * c-c++-common/Wbidi-chars-6.c: New test.
346 * c-c++-common/Wbidi-chars-7.c: New test.
347 * c-c++-common/Wbidi-chars-8.c: New test.
348 * c-c++-common/Wbidi-chars-9.c: New test.
349 * c-c++-common/Wbidi-chars-10.c: New test.
350 * c-c++-common/Wbidi-chars-11.c: New test.
351 * c-c++-common/Wbidi-chars-12.c: New test.
352 * c-c++-common/Wbidi-chars-13.c: New test.
353 * c-c++-common/Wbidi-chars-14.c: New test.
354 * c-c++-common/Wbidi-chars-15.c: New test.
355 * c-c++-common/Wbidi-chars-16.c: New test.
356 * c-c++-common/Wbidi-chars-17.c: New test.
358 2021-11-17 David Malcolm <dmalcolm@redhat.com>
361 * gcc.dg/analyzer/pr102695.c: New test.
362 * gcc.dg/analyzer/strchr-1.c: New test.
364 2021-11-17 David Malcolm <dmalcolm@redhat.com>
367 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
368 alloca. Use __builtin_alloca rather than alloca.
369 * gcc.dg/analyzer/capacity-3.c: Likewise.
371 2021-11-16 Jan Hubicka <jh@suse.cz>
373 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
375 2021-11-16 Harald Anlauf <anlauf@gmx.de>
378 * gfortran.dg/pr103286.f90: New test.
380 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
383 * gcc.target/powerpc/pr102976.c: New test.
385 2021-11-16 Martin Sebor <msebor@redhat.com>
387 PR tree-optimization/102960
388 * gcc.dg/Wstringop-overflow-84.c: New test.
390 2021-11-16 Tamar Christina <tamar.christina@arm.com>
392 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
394 2021-11-16 Tamar Christina <tamar.christina@arm.com>
396 * gcc.dg/signbit-2.c: CHeck vect or scalar.
398 2021-11-16 David Malcolm <dmalcolm@redhat.com>
401 * g++.dg/analyzer/pr102662.C: New test.
403 2021-11-16 Andrew Pinski <apinski@marvell.com>
405 PR tree-optimization/103218
406 * gcc.dg/tree-ssa/pr103218-1.c: New test.
408 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
410 * gcc.target/arc/tmac-4.c: New test.
412 2021-11-16 Richard Biener <rguenther@suse.de>
414 PR tree-optimization/102880
415 * gcc.dg/tree-ssa/pr102880.c: New testcase.
416 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
417 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
420 2021-11-16 Richard Biener <rguenther@suse.de>
422 PR tree-optimization/102880
423 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
425 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
427 * gcc.target/arc/add_n-combine.c: Update test patterns.
428 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
429 * gcc.target/arc/mul64-1.c: Disable this test while running on
431 * gcc.target/arc/tls-gd.c: Update matching patterns.
432 * gcc.target/arc/tls-ie.c: Likewise.
433 * gcc.target/arc/tls-ld.c: Likewise.
434 * gcc.target/arc/uncached-8.c: Likewise.
436 2021-11-16 Martin Jambor <mjambor@suse.cz>
438 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
440 2021-11-16 Jakub Jelinek <jakub@redhat.com>
442 PR tree-optimization/103208
443 * c-c++-common/gomp/loop-11.c: New test.
445 2021-11-16 Jakub Jelinek <jakub@redhat.com>
447 PR tree-optimization/102009
448 * gcc.dg/pr102009.c: New test.
450 2021-11-16 Jan Hubicka <jh@suse.cz>
452 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
454 2021-11-16 Andrew Pinski <apinski@marvell.com>
456 PR tree-optimization/103245
457 * gcc.dg/tree-ssa/pr103245-1.c: New test.
459 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
462 * gcc.dg/pr103268-1.c: New test.
463 * gcc.dg/pr103268-2.c: Likewise.
465 2021-11-15 Jason Merrill <jason@redhat.com>
467 * lib/g++-dg.exp: Handle "impcx".
468 * lib/target-supports.exp
469 (check_effective_target_implicit_constexpr): New.
470 * g++.dg/abi/abi-tag16.C:
471 * g++.dg/abi/abi-tag18a.C:
472 * g++.dg/abi/guard4.C:
473 * g++.dg/abi/lambda-defarg1.C:
474 * g++.dg/abi/mangle26.C:
475 * g++.dg/cpp0x/constexpr-diag3.C:
476 * g++.dg/cpp0x/constexpr-ex1.C:
477 * g++.dg/cpp0x/constexpr-ice5.C:
478 * g++.dg/cpp0x/constexpr-incomplete2.C:
479 * g++.dg/cpp0x/constexpr-memfn1.C:
480 * g++.dg/cpp0x/constexpr-neg3.C:
481 * g++.dg/cpp0x/constexpr-specialization.C:
482 * g++.dg/cpp0x/inh-ctor19.C:
483 * g++.dg/cpp0x/inh-ctor30.C:
484 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
485 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
486 * g++.dg/cpp1y/auto-fn12.C:
487 * g++.dg/cpp1y/constexpr-loop5.C:
488 * g++.dg/cpp1z/constexpr-lambda7.C:
489 * g++.dg/cpp2a/constexpr-dtor3.C:
490 * g++.dg/cpp2a/constexpr-new13.C:
491 * g++.dg/cpp2a/constinit11.C:
492 * g++.dg/cpp2a/constinit12.C:
493 * g++.dg/cpp2a/constinit14.C:
494 * g++.dg/cpp2a/constinit15.C:
495 * g++.dg/cpp2a/spaceship-constexpr1.C:
496 * g++.dg/cpp2a/spaceship-eq3.C:
497 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
498 * g++.dg/debug/dwarf2/auto1.C:
499 * g++.dg/debug/dwarf2/cdtor-1.C:
500 * g++.dg/debug/dwarf2/lambda1.C:
501 * g++.dg/debug/dwarf2/pr54508.C:
502 * g++.dg/debug/dwarf2/pubnames-2.C:
503 * g++.dg/debug/dwarf2/pubnames-3.C:
504 * g++.dg/ext/is_literal_type3.C:
505 * g++.dg/ext/visibility/template7.C:
506 * g++.dg/gcov/gcov-12.C:
507 * g++.dg/gcov/gcov-2.C:
508 * g++.dg/ipa/devirt-35.C:
509 * g++.dg/ipa/devirt-36.C:
510 * g++.dg/ipa/devirt-37.C:
511 * g++.dg/ipa/devirt-44.C:
512 * g++.dg/ipa/imm-devirt-1.C:
513 * g++.dg/lookup/builtin5.C:
514 * g++.dg/lto/inline-crossmodule-1_0.C:
515 * g++.dg/modules/enum-1_a.C:
516 * g++.dg/modules/fn-inline-1_c.C:
517 * g++.dg/modules/pmf-1_b.C:
518 * g++.dg/modules/used-1_c.C:
519 * g++.dg/tls/thread_local11.C:
520 * g++.dg/tls/thread_local11a.C:
521 * g++.dg/tm/pr46653.C:
522 * g++.dg/ubsan/pr70035.C:
523 * g++.old-deja/g++.other/delete6.C:
524 * g++.dg/modules/pmf-1_a.H:
525 Adjust for implicit constexpr.
527 2021-11-15 Jason Merrill <jason@redhat.com>
529 * g++.dg/ext/flexary37.C: Remove expected error.
531 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
533 * gcc.dg/fold-stringops-2.c: Define size_t.
536 * gcc.dg/fold-stringops-3.c: New test.
538 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
540 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
541 * gcc.dg/fold-stringops-2.c: New test.
543 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
545 * gcc.dg/fold-stringops-1.c: New test.
547 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
550 * gcc.dg/pr103184-1.c: New test.
551 * gcc.dg/pr103184-2.c: Likewise.
553 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
555 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
558 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
560 * gcc.dg/pr103207.c: New test.
562 2021-11-15 Jakub Jelinek <jakub@redhat.com>
565 * g++.dg/opt/pr100469.C: New test.
567 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
570 * gcc.target/i386/pr103205-2.c: New test.
572 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
574 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
576 2021-11-15 Richard Biener <rguenther@suse.de>
578 PR tree-optimization/103237
579 * gcc.dg/torture/pr103237.c: New testcase.
581 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
584 * gcc.target/i386/pr103069-1.c: New test.
585 * gcc.target/i386/pr103069-2.c: Ditto.
587 2021-11-15 Richard Biener <rguenther@suse.de>
589 PR tree-optimization/103219
590 * gcc.dg/torture/pr103219.c: New testcase.
592 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
594 * gcc.target/i386/pr101346.c: Require dfp support.
596 2021-11-15 Jakub Jelinek <jakub@redhat.com>
599 * gcc.target/i386/pr103205.c: New test.
601 2021-11-15 Jason Merrill <jason@redhat.com>
603 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
605 2021-11-15 Jason Merrill <jason@redhat.com>
607 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
608 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
610 2021-11-15 Jason Merrill <jason@redhat.com>
613 * g++.dg/init/array41a.C: New test.
615 2021-11-15 Jason Merrill <jason@redhat.com>
617 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
619 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
621 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
623 2021-11-15 Andrew Pinski <apinski@marvell.com>
625 * gcc.dg/tree-ssa/pr100278.c: Move to ...
626 * gcc.c-torture/compile/pr100278.c: Here.
627 Remove dg-do and dg-options.
628 * gcc.dg/tree-ssa/pr101189.c: Move to ...
629 * gcc.c-torture/compile/pr101189.c: Here.
630 Remove dg-do and dg-options.
631 * gcc.dg/tree-ssa/pr100453.c: Move to ...
632 * gcc.c-torture/execute/pr100453.c: Here.
633 Remove dg-do and dg-options.
634 * gcc.dg/tree-ssa/pr101335.c: Move to ...
635 * gcc.c-torture/execute/pr101335.c: Here
636 Remove dg-do and dg-options.
638 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
640 * gcc.target/vax/setmem.c: New test.
642 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
644 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
646 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
648 * gcc.dg/pr103229.c: Removed.
650 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
652 * gcc.dg/pr103229.c: New test.
654 2021-11-14 Martin Liska <mliska@suse.cz>
656 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
657 * c-c++-common/tsan/free_race2.c: Likewise.
659 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
661 * c-c++-common/asan/null-deref-1.c: Update template.
662 * c-c++-common/tsan/free_race.c: Update template.
663 * c-c++-common/tsan/free_race2.c: Update template.
664 * gcc.dg/ipa/ipa-sra-4.c: Update template.
666 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
668 * g++.dg/cpp1z/inh-ctor23.C: Fix template
669 * g++.dg/ipa/ipa-icf-4.C: Fix template
670 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
671 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
673 2021-11-13 David Malcolm <dmalcolm@redhat.com>
675 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
676 * gcc.dg/analyzer/taint-alloc-1.c: New test.
677 * gcc.dg/analyzer/taint-alloc-2.c: New test.
678 * gcc.dg/analyzer/taint-divisor-1.c: New test.
679 * gcc.dg/analyzer/taint-1.c: Rename to...
680 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
681 wording. Mark some events as xfail.
682 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
683 * gcc.dg/analyzer/taint-size-1.c: New test.
684 * gcc.dg/analyzer/taint-write-index-1.c: New test.
685 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
687 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
689 * gcc.dg/pr103222.c: New test.
691 2021-11-12 Jan Hubicka <jh@suse.cz>
693 PR tree-optimization/103209
694 * gcc.dg/tree-ssa/pta-callused.c: Update template.
695 * gcc.c-torture/execute/pr103209.c: New test.
697 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
699 * gcc.target/aarch64/stp_1.c: New test.
701 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
703 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
704 * gfortran.dg/gomp/clauses-1.f90: New test.
705 * gfortran.dg/gomp/nowait-2.f90: New test.
706 * gfortran.dg/gomp/nowait-3.f90: New test.
708 2021-11-12 Martin Liska <mliska@suse.cz>
711 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
714 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
716 * c-c++-common/gomp/target-implicit-map-1.c: New test.
717 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
718 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
719 * c-c++-common/goacc/mdc-1.c: Likewise.
720 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
722 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
725 * gfortran.dg/index_5.f90: New.
727 2021-11-12 Richard Biener <rguenther@suse.de>
729 PR tree-optimization/103204
730 * gcc.dg/torture/pr103204.c: New testcase.
732 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
734 * gcc.target/powerpc/test_mffsl.c: Require Power9.
736 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
738 * gfortran.dg/inline_matmul_17.f90: Fix template
740 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
742 * c-c++-common/tm/inline-asm.c: Disable pure-const.
743 * g++.dg/ipa/modref-1.C: Update template.
744 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
745 * gcc.dg/tree-ssa/modref-14.c: New test.
746 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
747 * gfortran.dg/do_subscript_3.f90: Add -O0.
749 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
751 * gfortran.dg/gomp/num-teams-1.f90: New file.
752 * gfortran.dg/gomp/num-teams-2.f90: New file.
754 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
756 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
757 -fdelete-null-pointer-checks.
758 * gcc.dg/attr-returns-nonnull.c: Likewise.
759 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
760 * gcc.dg/ifcvt-4.c: Skip on nios2.
761 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
763 2021-11-11 Richard Biener <rguenther@suse.de>
765 PR tree-optimization/103188
766 * gcc.dg/torture/pr103188.c: New testcase.
768 2021-11-11 Richard Biener <rguenther@suse.de>
771 * gcc.dg/torture/pr103181.c: New testcase.
773 2021-11-11 Jakub Jelinek <jakub@redhat.com>
776 * g++.dg/debug/dwarf2/pr101378.C: New test.
778 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
781 * gcc.target/aarch64/pr102376.c: New test.
783 2021-11-11 Jakub Jelinek <jakub@redhat.com>
785 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
786 to half of the num_teams clauses.
787 * c-c++-common/gomp/num-teams-1.c: New test.
788 * c-c++-common/gomp/num-teams-2.c: New test.
789 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
790 to half of the num_teams clauses.
791 * g++.dg/gomp/attrs-2.C (bar): Likewise.
792 * g++.dg/gomp/num-teams-1.C: New test.
793 * g++.dg/gomp/num-teams-2.C: New test.
795 2021-11-11 liuhongt <hongtao.liu@intel.com>
797 * gcc.target/i386/pr103151.c: New test.
799 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
801 * gcc.dg/tree-ssa/pr102906.c: New test.
803 2021-11-10 Andrew Pinski <apinski@marvell.com>
806 * gcc.c-torture/compile/vector-dup-1.c: New test.
808 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
810 PR tree-optimization/102892
811 * gcc.dg/pr102892-1.c: New file.
812 * gcc.dg/pr102892-2.c: Likewise.
814 2021-11-10 Martin Sebor <msebor@redhat.com>
817 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
818 argument evaluation order. Cast width and precision to signed
819 to avoid undefined behavior.
821 2021-11-10 qing zhao <qing.zhao@oracle.com>
823 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
824 to zero now with -ftrivial-auto-var-init=pattern.
826 2021-11-10 Tamar Christina <tamar.christina@arm.com>
828 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
829 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
830 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
831 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
833 2021-11-10 Tamar Christina <tamar.christina@arm.com>
835 * gcc.target/aarch64/shrn-combine-8.c: Update.
836 * gcc.target/aarch64/shrn-combine-9.c: Update.
838 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
840 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
842 2021-11-10 Marek Polacek <polacek@redhat.com>
845 * c-c++-common/Wno-attributes-1.c: New test.
846 * c-c++-common/Wno-attributes-2.c: New test.
847 * c-c++-common/Wno-attributes-3.c: New test.
849 2021-11-10 Jan Hubicka <jh@suse.cz>
851 * g++.dg/ipa/modref-1.C: Update template.
852 * gcc.dg/ipa/modref-3.c: Update template.
853 * gcc.dg/lto/modref-3_0.c: Update template.
854 * gcc.dg/lto/modref-4_0.c: Update template.
855 * gcc.dg/tree-ssa/modref-10.c: Update template.
856 * gcc.dg/tree-ssa/modref-11.c: Update template.
857 * gcc.dg/tree-ssa/modref-5.c: Update template.
858 * gcc.dg/tree-ssa/modref-6.c: Update template.
859 * gcc.dg/tree-ssa/modref-13.c: New test.
861 2021-11-10 Tamar Christina <tamar.christina@arm.com>
864 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
865 vect_long_long instead of vect_long.
866 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
868 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
869 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
872 2021-11-10 Tamar Christina <tamar.christina@arm.com>
874 * gcc.dg/signbit-2.c: Turn off masks.
875 * gcc.dg/signbit-5.c: Likewise.
877 2021-11-10 Richard Biener <rguenther@suse.de>
880 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
883 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
885 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
887 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
889 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
890 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
891 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
893 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
894 Hongtao Liu <hongtao.liu@intel.com>
897 * g++.target/i386/pr102566-1.C: New test.
898 * g++.target/i386/pr102566-2.C: Likewise.
899 * g++.target/i386/pr102566-3.C: Likewise.
900 * g++.target/i386/pr102566-4.C: Likewise.
901 * g++.target/i386/pr102566-5a.C: Likewise.
902 * g++.target/i386/pr102566-5b.C: Likewise.
903 * g++.target/i386/pr102566-6a.C: Likewise.
904 * g++.target/i386/pr102566-6b.C: Likewise.
905 * gcc.target/i386/pr102566-1a.c: Likewise.
906 * gcc.target/i386/pr102566-1b.c: Likewise.
907 * gcc.target/i386/pr102566-2.c: Likewise.
908 * gcc.target/i386/pr102566-3a.c: Likewise.
909 * gcc.target/i386/pr102566-3b.c: Likewise.
910 * gcc.target/i386/pr102566-4.c: Likewise.
911 * gcc.target/i386/pr102566-5.c: Likewise.
912 * gcc.target/i386/pr102566-6.c: Likewise.
913 * gcc.target/i386/pr102566-7.c: Likewise.
914 * gcc.target/i386/pr102566-8a.c: Likewise.
915 * gcc.target/i386/pr102566-8b.c: Likewise.
916 * gcc.target/i386/pr102566-9a.c: Likewise.
917 * gcc.target/i386/pr102566-9b.c: Likewise.
918 * gcc.target/i386/pr102566-10a.c: Likewise.
919 * gcc.target/i386/pr102566-10b.c: Likewise.
920 * gcc.target/i386/pr102566-11.c: Likewise.
921 * gcc.target/i386/pr102566-12.c: Likewise.
922 * gcc.target/i386/pr102566-13.c: New test.
923 * gcc.target/i386/pr102566-14.c: New test.
925 2021-11-10 liuhongt <hongtao.liu@intel.com>
927 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
929 2021-11-10 konglin1 <lingling.kong@intel.com>
931 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
933 2021-11-10 konglin1 <lingling.kong@intel.com>
935 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
937 2021-11-10 liuhongt <hongtao.liu@intel.com>
939 * gcc.target/i386/pr102464-maxmin.c: New test.
941 2021-11-10 Andrew Pinski <apinski@marvell.com>
944 * c-c++-common/torture/builtin-convertvector-2.c: New test.
945 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
947 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
949 * gcc.target/nios2/custom-fp-inline-1.c: New.
950 * gcc.target/nios2/custom-fp-inline-2.c: New.
951 * gcc.target/nios2/custom-fp-inline-3.c: New.
952 * gcc.target/nios2/custom-fp-inline-4.c: New.
954 2021-11-09 David Malcolm <dmalcolm@redhat.com>
956 * gcc.dg/bad-pragma-locations.c: New test.
958 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
960 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
962 2021-11-09 Andrew Pinski <apinski@marvell.com>
964 PR tree-optimization/10352
965 * gcc.c-torture/execute/pr10352-1.c: New test.
967 2021-11-09 Marek Polacek <polacek@redhat.com>
969 * g++.dg/init/bitfield6.C: New test.
971 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
973 * gcc.target/riscv/pr102957.c: New.
975 2021-11-09 Jakub Jelinek <jakub@redhat.com>
978 * g++.dg/ext/complex10.C: New test.
980 2021-11-09 Patrick Palka <ppalka@redhat.com>
984 * g++.dg/cpp2a/concepts-pr98394.C: New test.
985 * g++.dg/cpp2a/concepts-pr85846.C: New test.
987 2021-11-09 Patrick Palka <ppalka@redhat.com>
990 * g++.dg/cpp1y/var-templ69.C: New test.
992 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
994 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
995 * lib/target-supports.exp (v9a): Add new armflag.
996 (__ARM_ARCH_9A__): Add new armdef.
998 2021-11-09 Martin Jambor <mjambor@suse.cz>
1001 * gcc.dg/ipa/pr103132.c: New test.
1003 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
1005 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1007 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
1009 * gcc.dg/tree-ssa/bittest.c: New test
1011 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
1013 * g++.dg/pr103122.C: New.
1015 2021-11-08 Martin Jambor <mjambor@suse.cz>
1019 * g++.dg/ipa/pr103099.C: New test.
1020 * gcc.dg/ipa/pr103107.c: Likewise.
1022 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
1024 * gcc.dg/pr103120.c: New test.
1026 2021-11-08 Martin Liska <mliska@suse.cz>
1028 PR gcov-profile/100520
1029 * gcc.dg/pr100520.c: New test.
1031 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
1033 * gcc.target/aarch64/neoverse_v1_1.c: New test.
1035 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
1037 * gcc.dg/tree-ssa/modref-12.c: New test.
1039 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
1041 * gcc.target/powerpc/vec-minmax-1.c: New test.
1042 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1044 2021-11-08 liuhongt <hongtao.liu@intel.com>
1046 * gcc.target/i386/pr102464-fma.c: New test.
1048 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1050 * gfortran.dg/co_reduce_2.f90: New test.
1051 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1053 * gfortran.dg/coarray_collectives_16.f90: Likewise.
1054 * gfortran.dg/coarray_collectives_9.f90: Likewise.
1055 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1057 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
1059 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1060 multiple bad arguments in the call.
1061 * gfortran.dg/pr24823.f: Likewise.
1062 * gfortran.dg/pr39937.f: Likewise.
1063 * gfortran.dg/pr41011.f: Likewise.
1064 * gfortran.dg/pr61318.f90: Likewise.
1065 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1066 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1068 2021-11-06 Harald Anlauf <anlauf@gmx.de>
1071 * gfortran.dg/pr68019.f90: Adjust error message.
1072 * gfortran.dg/pr102715.f90: New test.
1074 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
1076 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1078 2021-11-05 Harald Anlauf <anlauf@gmx.de>
1081 * gfortran.dg/pr102817.f90: New test.
1083 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
1086 * g++.dg/torture/pr103073.C: New test.
1087 * gcc.dg/tree-ssa/modref-11.c: New test.
1089 2021-11-05 Harald Anlauf <anlauf@gmx.de>
1092 * gfortran.dg/pr69419.f90: New test.
1094 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
1097 * gfortran.dg/implicit_14.f90: Adjust error.
1098 * gfortran.dg/external_implicit_none_3.f08: New test.
1100 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
1102 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1103 on Darwin also use posix_memalign ().
1105 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
1107 * gcc.dg/pr103093.c: New.
1109 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
1113 * gcc.target/aarch64/pr103085.c: New test
1115 2021-11-05 Martin Liska <mliska@suse.cz>
1117 PR gcov-profile/102945
1118 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1120 2021-11-05 Martin Liska <mliska@suse.cz>
1123 * g++.dg/pr102955.C: New test.
1125 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
1127 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1128 deprecation warnings.
1129 * g++.dg/cpp0x/noexcept06.C: Likewise.
1130 * g++.dg/cpp0x/noexcept07.C: Likewise.
1131 * g++.dg/eh/forced3.C: Likewise.
1132 * g++.dg/eh/unexpected1.C: Likewise.
1133 * g++.old-deja/g++.eh/spec1.C: Likewise.
1134 * g++.old-deja/g++.eh/spec2.C: Likewise.
1135 * g++.old-deja/g++.eh/spec3.C: Likewise.
1136 * g++.old-deja/g++.eh/spec4.C: Likewise.
1137 * g++.old-deja/g++.mike/eh33.C: Likewise.
1138 * g++.old-deja/g++.mike/eh34.C: Likewise.
1139 * g++.old-deja/g++.mike/eh50.C: Likewise.
1140 * g++.old-deja/g++.mike/eh51.C: Likewise.
1142 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1144 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1145 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1146 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1147 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1148 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1149 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1150 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1151 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1152 * gcc.target/aarch64/signbit-2.c: New test.
1154 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1156 * gcc.dg/signbit-2.c: New test.
1157 * gcc.dg/signbit-3.c: New test.
1158 * gcc.dg/signbit-4.c: New test.
1159 * gcc.dg/signbit-5.c: New test.
1160 * gcc.dg/signbit-6.c: New test.
1161 * gcc.target/aarch64/signbit-1.c: New test.
1163 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
1165 PR tree-optimization/103079
1166 * gcc.dg/pr103079.c: New.
1168 2021-11-04 Martin Jambor <mjambor@suse.cz>
1171 * gcc.dg/guality/ipa-sra-1.c: New test.
1173 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
1175 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1178 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
1180 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1181 Relax incorrect register number requirement.
1182 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1183 equivalent codegen with fmov.
1185 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
1187 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1189 2021-11-04 Tamar Christina <tamar.christina@arm.com>
1192 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1193 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1194 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1195 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1197 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1199 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1201 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1202 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1203 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1204 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1205 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1206 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1208 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1210 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1212 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1214 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1215 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1216 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1218 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1219 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1220 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1222 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1223 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1224 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1226 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1227 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1228 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1229 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1230 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1231 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1233 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1234 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1235 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1236 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1237 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1238 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1239 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1240 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1241 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1242 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1243 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1244 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1245 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1246 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1248 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1250 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1252 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1255 2021-11-04 Richard Biener <rguenther@suse.de>
1257 PR rtl-optimization/103075
1258 * gcc.dg/pr103075.c: New testcase.
1260 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
1262 PR tree-optimization/103062
1263 * gcc.dg/pr103062.c: New test.
1265 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
1267 * gcc.dg/vect/pr101145_1.c: Update case.
1268 * gcc.dg/vect/pr101145_2.c: Update case.
1269 * gcc.dg/vect/pr101145_3.c: Update case.
1271 2021-11-04 Martin Liska <mliska@suse.cz>
1273 * g++.dg/asan/asan_test.C: Disable one warning.
1275 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
1277 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1279 2021-11-04 liuhongt <hongtao.liu@intel.com>
1281 * gcc.target/i386/pr101989-3.c: New test.
1283 2021-11-04 liuhongt <hongtao.liu@intel.com>
1285 * gcc.target/i386/pr102464-copysign-1.c: New test.
1287 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
1289 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1290 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1292 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
1294 * gcc.target/i386/amxtile-3.c: New test.
1296 2021-11-04 Marek Polacek <polacek@redhat.com>
1298 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1300 2021-11-03 Joseph Myers <joseph@codesourcery.com>
1303 * gcc.dg/init-rounding-math-1.c: New test.
1305 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
1307 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1308 * gcc.dg/tree-ssa/vrp07.c: Ditto.
1309 * gcc.dg/tree-ssa/vrp08.c: Ditto.
1310 * gcc.dg/tree-ssa/vrp09.c: Ditto.
1311 * gcc.dg/tree-ssa/vrp20.c: Ditto.
1312 * gcc.dg/tree-ssa/vrp92.c: Ditto.
1313 * jit.dg/test-sum-of-squares.c: Ditto.
1315 2021-11-03 Richard Biener <rguenther@suse.de>
1317 PR tree-optimization/102970
1318 * g++.dg/opt/pr102970.C: New testcase.
1320 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
1322 * g++.dg/torture/pr103040.C: New test.
1324 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
1326 * gcc.dg/ipa/modref-3.c: New test.
1328 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
1330 * g++.dg/ipa/modref-1.C: Update template.
1331 * gcc.dg/tree-ssa/modref-10.c: New test.
1333 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1335 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1336 and use z/Architecture since the tests require vector extensions.
1337 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1338 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1339 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1341 2021-11-02 Tamar Christina <tamar.christina@arm.com>
1343 PR tree-optimization/103007
1344 * g++.dg/pr103007.C: New test.
1346 2021-11-02 Richard Biener <rguenther@suse.de>
1348 PR middle-end/103038
1349 * g++.dg/pr103038.C: New testcase.
1351 2021-11-02 Jakub Jelinek <jakub@redhat.com>
1354 * gcc.target/i386/pr103020.c: New test.
1356 2021-11-02 Martin Liska <mliska@suse.cz>
1358 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1359 * gcc.dg/vect/tsvc/license.txt: New test.
1360 * gcc.dg/vect/tsvc/tsvc.h: New test.
1361 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1362 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1363 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1364 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1365 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1366 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1367 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1368 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1369 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1370 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1371 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1372 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1373 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1374 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1375 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1376 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1377 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1378 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1379 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1380 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1381 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1382 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1383 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1384 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1385 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1386 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1387 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1388 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1389 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1390 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1391 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1392 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1393 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1394 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1395 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1396 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1397 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1398 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1399 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1400 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1401 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1402 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1403 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1404 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1405 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1406 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1407 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1408 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1409 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1410 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1411 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1412 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1413 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1414 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1415 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1416 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1417 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1418 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1419 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1420 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1421 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1422 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1423 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1424 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1425 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1426 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1427 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1428 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1429 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1430 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1431 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1432 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1433 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1434 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1435 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1436 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1437 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1438 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1439 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1440 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1441 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1442 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1443 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1444 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1445 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1446 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1447 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1448 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1449 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1450 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1451 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1452 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1453 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1454 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1455 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1456 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1457 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1458 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1459 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1460 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1461 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1462 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1463 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1464 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1465 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1466 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1467 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1468 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1469 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1470 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1471 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1472 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1473 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1474 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1475 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1476 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1477 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1478 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1479 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1480 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1481 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1482 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1483 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1484 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1485 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1486 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1487 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1488 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1489 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1490 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1491 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1492 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1493 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1494 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1495 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1496 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1497 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1498 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1499 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1500 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1501 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1502 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1503 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1504 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1505 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1506 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1507 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1508 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1509 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1510 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1511 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1513 2021-11-02 liuhongt <hongtao.liu@intel.com>
1516 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1518 * gcc.dg/Warray-bounds-48.c: Ditto.
1519 * gcc.dg/Warray-bounds-51.c: Ditto.
1520 * gcc.dg/Warray-parameter-3.c: Ditto.
1521 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1522 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1523 * gcc.dg/Wstringop-overflow-68.c: Ditto
1524 * gcc.dg/Wstringop-overflow-76.c: Ditto
1525 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1526 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1528 (vect_slp_v4qi_store_unalign_1): Ditto.
1529 (struct_4char_block_move): Ditto.
1530 (struct_8char_block_move): Ditto.
1531 (stryct_16char_block_move): Ditto.
1532 (vect_slp_v2hi_store_align): Ditto.
1533 (vect_slp_v2qi_store): Rename to ..
1534 (vect_slp_v2qi_store_align): .. this.
1535 (vect_slp_v4qi_store): Rename to ..
1536 (vect_slp_v4qi_store_align): .. This.
1537 (vect_slp_v8qi_store): Rename to ..
1538 (vect_slp_v8qi_store_unalign_1): .. This.
1539 (vect_slp_v16qi_store): Rename to ..
1540 (vect_slp_v16qi_store_unalign_1): .. This.
1541 (vect_slp_v2hi_store): Rename to ..
1542 (vect_slp_v2hi_store_unalign): .. This.
1543 (vect_slp_v4hi_store): Rename to ..
1544 (vect_slp_v4hi_store_unalign): This.
1545 (vect_slp_v2si_store): Rename to ..
1546 (vect_slp_v2si_store_align): .. This.
1547 (vect_slp_v4si_store): Rename to ..
1548 (vect_slp_v4si_store_unalign): Ditto.
1549 (check_vect_slp_aligned_store_usage): Rename to ..
1550 (check_vect_slp_store_usage): .. this and adjust code to make
1551 it an exact pattern match of corresponding testcase.
1553 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
1554 Jakub Jelinek <jakub@redhat.com>
1557 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1558 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1559 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1560 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1561 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1563 2021-11-02 Jakub Jelinek <jakub@redhat.com>
1565 * g++.dg/gomp/loop-8.C: New test.
1567 2021-11-01 Martin Liska <mliska@suse.cz>
1569 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1571 2021-11-01 qing zhao <qing.zhao@oracle.com>
1573 * c-c++-common/pr102281.c: New test.
1574 * gcc.target/i386/auto-init-2.c: Adjust testing case.
1575 * gcc.target/i386/auto-init-4.c: Likewise.
1576 * gcc.target/i386/auto-init-6.c: Likewise.
1577 * gcc.target/aarch64/auto-init-6.c: Likewise.
1579 2021-11-01 Tamar Christina <tamar.christina@arm.com>
1581 * gcc.target/aarch64/vect-cse-codegen.c: New test.
1583 2021-11-01 Tamar Christina <tamar.christina@arm.com>
1586 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1588 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1589 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1591 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1594 2021-11-01 David Malcolm <dmalcolm@redhat.com>
1596 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1597 "escape-source" attribute.
1598 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1599 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1600 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1601 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1602 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1603 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1604 * gcc.dg/encoding-issues-bytes.c: New test.
1605 * gcc.dg/encoding-issues-unicode.c: New test.
1606 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1607 "escape-source" attribute.
1608 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1609 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1611 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
1613 * gcc.dg/pr103003.c: New.
1615 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
1617 * g++.dg/ipa/modref-1.C: New test.
1619 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
1622 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1624 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
1626 PR middle-end/102972
1627 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1629 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1630 * c-c++-common/gomp/teams-3.c: New test.
1631 * gfortran.dg/gomp/teams-3.f90: New test.
1632 * gfortran.dg/gomp/teams-4.f90: New test.
1634 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
1636 * gfortran.dg/intrinsic_short-long.f90: New test.
1638 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
1641 * gfortran.dg/pr99853.f90: New test.
1643 2021-10-30 Jakub Jelinek <jakub@redhat.com>
1645 * c-c++-common/gomp/loop-10.c: New test.
1647 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1649 * g++.dg/vect/pr99149.cc: Update case.
1651 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
1653 * c-c++-common/gomp/pragma-1.c: New test.
1654 * c-c++-common/gomp/pragma-2.c: New test.
1656 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
1658 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1659 * gcc.dg/old-style-asm-1.c: Same.
1660 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1661 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1662 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1663 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1664 * gcc.dg/tree-ssa/pr20701.c: Same.
1665 * gcc.dg/tree-ssa/pr21001.c: Same.
1666 * gcc.dg/tree-ssa/pr21294.c: Same.
1667 * gcc.dg/tree-ssa/pr21417.c: Same.
1668 * gcc.dg/tree-ssa/pr21559.c: Same.
1669 * gcc.dg/tree-ssa/pr21563.c: Same.
1670 * gcc.dg/tree-ssa/pr49039.c: Same.
1671 * gcc.dg/tree-ssa/pr59597.c: Same.
1672 * gcc.dg/tree-ssa/pr61839_1.c: Same.
1673 * gcc.dg/tree-ssa/pr61839_3.c: Same.
1674 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1675 * gcc.dg/tree-ssa/pr68198.c: Same.
1676 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1677 * gcc.dg/tree-ssa/pr77445.c: Same.
1678 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1679 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1680 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1681 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1682 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1683 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1684 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1685 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1686 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1687 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1688 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1689 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1690 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1691 * gcc.dg/tree-ssa/vrp02.c: Same.
1692 * gcc.dg/tree-ssa/vrp03.c: Same.
1693 * gcc.dg/tree-ssa/vrp05.c: Same.
1694 * gcc.dg/tree-ssa/vrp06.c: Same.
1695 * gcc.dg/tree-ssa/vrp07.c: Same.
1696 * gcc.dg/tree-ssa/vrp08.c: Same.
1697 * gcc.dg/tree-ssa/vrp09.c: Same.
1698 * gcc.dg/tree-ssa/vrp33.c: Same.
1699 * gcc.dg/uninit-pred-9_b.c: Same.
1700 * gcc.dg/uninit-pred-7_a.c: xfail.
1702 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
1704 * lib/multiline.exp (_build_multiline_regex): Use a better
1705 regexp than .* to match up to EOL.
1707 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
1709 * gcc.dg/pr102983.c: New.
1711 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1713 PR tree-optimization/102977
1714 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1715 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1716 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1717 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1719 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1721 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1723 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1724 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1725 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1727 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1729 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1731 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1733 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1735 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1736 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1738 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1740 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1741 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1743 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1744 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1745 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1747 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1748 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1749 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1750 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1751 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1752 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1754 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1755 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1756 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1757 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1758 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1759 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1760 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1761 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1762 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1763 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1764 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1765 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1766 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1767 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1769 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1771 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1773 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1775 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1776 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1779 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1781 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1783 2021-10-29 Richard Biener <rguenther@suse.de>
1785 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1786 -fexcess-precision=standard.
1788 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1791 * g++.dg/cpp0x/dr2351.C: New test.
1793 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
1796 * gcc.target/powerpc/pr102868.c: New test.
1798 2021-10-29 liuhongt <hongtao.liu@intel.com>
1800 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1802 2021-10-28 Jakub Jelinek <jakub@redhat.com>
1804 PR tree-optimization/102951
1805 * gcc.dg/tree-ssa/pr102951.c: New test.
1806 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1808 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1810 * gcc.dg/ifcvt-4.c: Adjust.
1812 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1814 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1815 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1817 2021-10-28 Patrick Palka <ppalka@redhat.com>
1820 * g++.dg/cpp2a/nontype-class50.C: New test.
1821 * g++.dg/cpp2a/nontype-class50a.C: New test.
1823 2021-10-28 Patrick Palka <ppalka@redhat.com>
1826 * g++.dg/cpp1z/fold13.C: New test.
1828 2021-10-28 Richard Biener <rguenther@suse.de>
1831 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1832 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1834 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
1836 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1837 * gcc.dg/tree-ssa/vrp113.c: Same.
1839 2021-10-28 Richard Biener <rguenther@suse.de>
1842 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1844 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
1847 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1849 2021-10-28 Alexandre Oliva <oliva@adacore.com>
1851 * c-c++-common/torture/harden-comp.c: New.
1852 * c-c++-common/torture/harden-cond.c: New.
1854 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1856 * gcc.target/powerpc/builtins-1.c: Adjust.
1858 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1861 * gcc.target/powerpc/pr94613.c: New test.
1863 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
1865 * gcc.target/i386/avx512fp16-recip-1.c: New test.
1866 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1867 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1869 2021-10-27 Martin Sebor <msebor@redhat.com>
1871 * gcc.dg/Warray-bounds-90.c: Fix a typo.
1873 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
1875 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1877 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1879 PR tree-optimization/102897
1880 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1882 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1884 * c-c++-common/gomp/loop-8.c: New test.
1885 * c-c++-common/gomp/loop-9.c: New test.
1887 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1890 * g++.dg/gomp/loop-3.C: Don't expect some errors.
1891 * g++.dg/gomp/loop-7.C: New test.
1893 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1896 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1897 * g++.dg/cpp2a/consteval24.C: New test.
1898 * g++.dg/cpp23/consteval-if12.C: New test.
1900 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1903 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1904 * g++.dg/cpp2a/consteval20.C: New test.
1905 * g++.dg/cpp2a/consteval21.C: New test.
1906 * g++.dg/cpp2a/consteval22.C: New test.
1907 * g++.dg/cpp2a/consteval23.C: New test.
1908 * g++.dg/cpp23/consteval-if11.C: New test.
1910 2021-10-26 Martin Sebor <msebor@redhat.com>
1912 PR tree-optimization/102238
1913 PR tree-optimization/102919
1914 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1915 * gcc.dg/Wrestrict-23.c: New test.
1917 2021-10-26 Martin Sebor <msebor@redhat.com>
1919 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1920 * gcc.dg/Wstringop-overflow-81.c: New test.
1922 2021-10-26 Martin Sebor <msebor@redhat.com>
1924 PR middle-end/102453
1925 * gcc.dg/Warray-bounds-90.c: New test.
1926 * gcc.dg/Wstringop-overflow-77.c: New test.
1927 * gcc.dg/Wstringop-overflow-78.c: New test.
1928 * gcc.dg/Wstringop-overflow-79.c: New test.
1929 * gcc.dg/Wstringop-overflow-80.c: New test.
1930 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1932 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1935 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1938 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1941 * gfortran.dg/pdt_32.f03: New test.
1943 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
1945 PR rtl-optimization/102842
1946 * g++.target/arm/pr102842.C: New test.
1948 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1951 * gfortran.dg/pdt_4.f03: Adjust testcase.
1953 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1956 * gfortran.dg/pr102816.f90: New test.
1958 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
1960 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1961 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
1963 2021-10-26 Marek Polacek <polacek@redhat.com>
1966 * g++.dg/cpp23/init-stmt1.C: New test.
1967 * g++.dg/cpp23/init-stmt2.C: New test.
1969 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
1972 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1975 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1978 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1981 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1984 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1987 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1990 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1992 * gcc.target/i386/pieces-memset-4.c: Likewise.
1993 * gcc.target/i386/pieces-memset-7.c: Likewise.
1994 * gcc.target/i386/pieces-memset-8.c: Likewise.
1995 * gcc.target/i386/pieces-memset-41.c: Likewise.
1996 * gcc.target/i386/pr90773-1.c: Likewise.
1998 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2000 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2002 * gcc.target/i386/pr100704-2.c: Likewise.
2004 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
2006 * gcc.dg/pr102897.c: New test.
2008 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
2011 * gfortran.dg/lto/bind-c-char_0.f90: New test.
2013 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
2015 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2017 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2020 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2023 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2025 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2026 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2028 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
2030 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2031 * gcc.dg/graphite/scop-dsyr2k.c: Same.
2032 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2033 * gcc.dg/graphite/scop-dsyrk.c: Same.
2034 * gcc.dg/tree-ssa/pr20701.c: Same.
2035 * gcc.dg/tree-ssa/pr20702.c: Same.
2036 * gcc.dg/tree-ssa/pr21086.c: Same.
2037 * gcc.dg/tree-ssa/pr25382.c: Same.
2038 * gcc.dg/tree-ssa/pr58480.c: Same.
2039 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2040 * gcc.dg/tree-ssa/vrp08.c: Same.
2041 * gcc.dg/tree-ssa/vrp55.c: Same.
2042 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2043 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2044 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2045 * gcc.dg/uninit-pr89230-1.c: xfail.
2046 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2048 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
2050 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2051 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2053 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
2055 * gcc.target/bfin/ssashift-1.c: New test case.
2057 2021-10-25 Tamar Christina <tamar.christina@arm.com>
2060 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2061 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2062 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2063 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2064 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2065 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2066 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2068 2021-10-25 Jim Wilson <jimw@sifive.com>
2069 Kito Cheng <kito.cheng@sifive.com>
2070 Jia-Wei Chen <jiawei@iscas.ac.cn>
2071 Shi-Hua Liao <shihua@iscas.ac.cn>
2073 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2074 * gcc.target/riscv/zbs-bclr.c: New.
2075 * gcc.target/riscv/zbs-bext.c: Ditto.
2076 * gcc.target/riscv/zbs-binv.c: Ditto.
2077 * gcc.target/riscv/zbs-bset.c: Ditto.
2079 2021-10-25 Jim Wilson <jimw@sifive.com>
2081 * gcc.target/riscv/zbb-li-rotr.c: New.
2083 2021-10-25 Jim Wilson <jimw@sifive.com>
2084 Kito Cheng <kito.cheng@sifive.com>
2085 Jia-Wei Chen <jiawei@iscas.ac.cn>
2087 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2088 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2089 * gcc.target/riscv/zbb-min-max.c: Ditto.
2090 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2091 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2092 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2093 * gcc.target/riscv/zbbw.c: Ditto.
2095 2021-10-25 Jim Wilson <jimw@sifive.com>
2096 Kito Cheng <kito.cheng@sifive.com>
2097 Jia-Wei Chen <jiawei@iscas.ac.cn>
2099 * gcc.target/riscv/zba-adduw.c: New.
2100 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2101 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2102 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2103 * gcc.target/riscv/zba-slliuw.c: Ditto.
2104 * gcc.target/riscv/zba-zextw.c: Ditto.
2106 2021-10-25 liuhongt <hongtao.liu@intel.com>
2109 * gcc.target/i386/pr102464-sqrtph.c: New test.
2110 * gcc.target/i386/pr102464-sqrtsh.c: New test.
2112 2021-10-25 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/102920
2115 * gcc.dg/torture/pr102920.c: New testcase.
2117 2021-10-25 konglin1 <lingling.kong@intel.com>
2119 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2121 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
2123 * gcc.target/bfin/20090914-3.c: Tweak test case.
2125 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
2128 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2129 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2131 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
2133 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2134 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2136 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2137 Sandra Loosemore <sandra@codesourcery.com>
2140 * gfortran.dg/PR95196.f90: New.
2142 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
2144 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2145 other dg-* to change XFAIL to PASS.
2146 * gfortran.dg/binding_label_tests_4.f03: Likewise.
2147 * gfortran.dg/block_4.f08: Likewise.
2148 * gfortran.dg/charlen_04.f90: Likewise.
2149 * gfortran.dg/charlen_05.f90: Likewise.
2150 * gfortran.dg/charlen_06.f90: Likewise.
2151 * gfortran.dg/charlen_13.f90: Likewise.
2152 * gfortran.dg/coarray_9.f90: Likewise.
2153 * gfortran.dg/coarray_collectives_3.f90: Likewise.
2154 * gfortran.dg/data_invalid.f90: Likewise.
2155 * gfortran.dg/do_4.f: Likewise.
2156 * gfortran.dg/dollar_sym_1.f90: Likewise.
2157 * gfortran.dg/dollar_sym_3.f: Likewise.
2158 * gfortran.dg/fmt_tab_1.f90: Likewise.
2159 * gfortran.dg/fmt_tab_2.f90: Likewise.
2160 * gfortran.dg/forall_16.f90: Likewise.
2161 * gfortran.dg/g77/970125-0.f: Likewise.
2162 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2163 * gfortran.dg/interface_operator_1.f90: Likewise.
2164 * gfortran.dg/interface_operator_2.f90: Likewise.
2165 * gfortran.dg/line_length_4.f90: Likewise.
2166 * gfortran.dg/line_length_5.f90: Likewise.
2167 * gfortran.dg/line_length_6.f90: Likewise.
2168 * gfortran.dg/line_length_8.f90: Likewise.
2169 * gfortran.dg/line_length_9.f90: Likewise.
2170 * gfortran.dg/pr65045.f90: Likewise.
2171 * gfortran.dg/pr69497.f90: Likewise.
2172 * gfortran.dg/submodule_21.f08: Likewise.
2173 * gfortran.dg/tab_continuation.f: Likewise.
2174 * gfortran.dg/typebound_proc_2.f90: Likewise.
2175 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2177 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
2180 * gfortran.dg/bind-c-intent-out-2.f90: New test.
2182 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2183 Sandra Loosemore <sandra@codesourcery.com>
2186 * gfortran.dg/PR94289.f90: New.
2188 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2189 Sandra Loosemore <sandra@codesourcery.com>
2192 * gfortran.dg/PR100906.f90: New.
2193 * gfortran.dg/PR100906.c: New.
2195 2021-10-22 Richard Biener <rguenther@suse.de>
2197 PR tree-optimization/102893
2198 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2200 2021-10-22 Richard Biener <rguenther@suse.de>
2203 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2204 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2206 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
2209 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2211 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
2213 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2216 2021-10-21 Martin Liska <mliska@suse.cz>
2220 * gcc.dg/pr102585.c: New test.
2222 2021-10-21 Martin Jambor <mjambor@suse.cz>
2224 PR tree-optimization/102505
2225 * g++.dg/torture/pr102505.C: New test.
2227 2021-10-21 Jakub Jelinek <jakub@redhat.com>
2229 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2230 instead of x = x + 1 in places where the latter could be a data race.
2231 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2232 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2234 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
2237 * gcc.target/i386/pr102812.c: New test.
2239 2021-10-21 Jakub Jelinek <jakub@redhat.com>
2242 * c-c++-common/ubsan/pr64888.c: New test.
2244 2021-10-21 Andrew Pinski <apinski@marvell.com>
2246 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2248 2021-10-21 Richard Biener <rguenther@suse.de>
2251 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2252 the vect dump instead.
2254 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
2256 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2257 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2258 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2259 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2260 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2262 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
2265 * gfortran.dg/c-interop/shape-bindc.f90: New test.
2266 * gfortran.dg/c-interop/shape-poly.f90: New test.
2267 * gfortran.dg/c-interop/size-bindc.f90: New test.
2268 * gfortran.dg/c-interop/size-poly.f90: New test.
2269 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2270 * gfortran.dg/c-interop/ubound-poly.f90: New test.
2272 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2274 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2276 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2278 * gcc.target/aarch64/narrow_high_combine.c: Update case.
2279 * gcc.target/aarch64/xtn-combine-1.c: New test.
2280 * gcc.target/aarch64/xtn-combine-2.c: New test.
2281 * gcc.target/aarch64/xtn-combine-3.c: New test.
2282 * gcc.target/aarch64/xtn-combine-4.c: New test.
2283 * gcc.target/aarch64/xtn-combine-5.c: New test.
2284 * gcc.target/aarch64/xtn-combine-6.c: New test.
2286 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2288 * gcc.target/aarch64/shl-combine-2.c: New test.
2289 * gcc.target/aarch64/shl-combine-3.c: New test.
2290 * gcc.target/aarch64/shl-combine-4.c: New test.
2291 * gcc.target/aarch64/shl-combine-5.c: New test.
2293 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2295 * gcc.target/aarch64/shrn-combine-10.c: New test.
2296 * gcc.target/aarch64/shrn-combine-5.c: New test.
2297 * gcc.target/aarch64/shrn-combine-6.c: New test.
2298 * gcc.target/aarch64/shrn-combine-7.c: New test.
2299 * gcc.target/aarch64/shrn-combine-8.c: New test.
2300 * gcc.target/aarch64/shrn-combine-9.c: New test.
2302 2021-10-20 Tamar Christina <tamar.christina@arm.com>
2304 * gcc.target/aarch64/shrn-combine-1.c: New test.
2305 * gcc.target/aarch64/shrn-combine-2.c: New test.
2306 * gcc.target/aarch64/shrn-combine-3.c: New test.
2307 * gcc.target/aarch64/shrn-combine-4.c: New test.
2309 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
2311 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2314 2021-10-20 Martin Liska <mliska@suse.cz>
2317 2021-10-20 Martin Liska <mliska@suse.cz>
2320 * gcc.target/i386/pr102374.c: New test.
2322 2021-10-20 Martin Liska <mliska@suse.cz>
2325 2021-10-20 Martin Liska <mliska@suse.cz>
2328 * gcc.target/aarch64/pr102375.c: New test.
2330 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
2333 * gcc.target/aarch64/frint.x: Add roundeven tests.
2334 * gcc.target/aarch64/frint_double.c: Likewise.
2335 * gcc.target/aarch64/frint_float.c: Likewise.
2337 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
2339 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2340 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2341 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2342 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2343 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2344 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2345 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2346 * gcc.target/aarch64/vclz.c: Likewise.
2347 * gcc.target/aarch64/vneg_s.c: Likewise.
2349 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
2351 * gcc.target/aarch64/merge_trunc1.c: New test.
2353 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
2355 * gcc.dg/pr102764.c: New test.
2357 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
2360 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2363 2021-10-20 Jakub Jelinek <jakub@redhat.com>
2366 * g++.dg/tls/pr102642.C: New test.
2368 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
2369 Richard Biener <rguenther@suse.de>
2371 * gcc.dg/Warray-bounds-87.c: Remove xfail.
2372 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2373 * gcc.dg/graphite/pr69728.c: Remove xfail.
2374 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2375 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2376 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2377 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2378 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2379 * gcc.dg/tree-ssa/pr21559.c: Same.
2380 * gcc.dg/tree-ssa/pr59597.c: Same.
2381 * gcc.dg/tree-ssa/pr71437.c: Same.
2382 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2383 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2384 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2385 * gcc.dg/vect/bb-slp-16.c: Same.
2386 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2387 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2388 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2389 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2391 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
2393 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2395 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
2396 Kewen Lin <linkw@linux.ibm.com>
2398 PR middle-end/102722
2399 PR middle-end/102697
2400 PR middle-end/102462
2401 PR middle-end/102706
2402 PR middle-end/102744
2403 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2404 xfail/target selector.
2405 * gcc.dg/Warray-bounds-51.c: Ditto.
2406 * gcc.dg/Warray-parameter-3.c: Ditto.
2407 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2408 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2409 * gcc.dg/Wstringop-overflow-68.c: Ditto.
2410 * gcc.dg/Wstringop-overflow-76.c: Ditto.
2411 * gcc.dg/Warray-bounds-48.c: Ditto.
2412 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2413 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2415 (check_effective_target_vect_slp_v2qi_store): Ditto.
2416 (check_effective_target_vect_slp_v4qi_store): Ditto.
2417 (check_effective_target_vect_slp_v8qi_store): Ditto.
2418 (check_effective_target_vect_slp_v16qi_store): Ditto.
2419 (check_effective_target_vect_slp_v2hi_store): Ditto.
2420 (check_effective_target_vect_slp_v4hi_store): Ditto.
2421 (check_effective_target_vect_slp_v2si_store): Ditto.
2422 (check_effective_target_vect_slp_v4si_store): Ditto.
2423 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2424 * gcc.dg/Warray-bounds-51-novec.c: New test.
2425 * gcc.dg/Warray-bounds-48-novec.c: New test.
2426 * gcc.dg/Warray-parameter-3-novec.c: New test.
2427 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2428 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2429 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2430 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2432 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
2434 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2435 to minimally Power8.
2437 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
2440 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2442 2021-10-19 Martin Liska <mliska@suse.cz>
2445 * gcc.target/aarch64/pr102375.c: New test.
2447 2021-10-19 Richard Biener <rguenther@suse.de>
2449 PR tree-optimization/102827
2450 * gcc.dg/pr102827.c: New testcase.
2452 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
2454 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2456 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
2458 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2460 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2463 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2465 2021-10-19 Jakub Jelinek <jakub@redhat.com>
2468 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2470 2021-10-19 Martin Liska <mliska@suse.cz>
2473 * gcc.target/i386/pr102374.c: New test.
2475 2021-10-19 dianhong xu <dianhong.xu@intel.com>
2477 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2478 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2479 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2480 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2482 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
2484 PR tree-optimization/102796
2485 * g++.dg/pr102796.C: New.
2487 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2489 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2491 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2494 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
2497 * gcc.target/i386/pr102761.c: New test.
2499 2021-10-18 Jason Merrill <jason@redhat.com>
2501 * g++.dg/template/crash90.C: Check location of pedwarn.
2503 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
2505 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2506 (dg-options): Remove -m32.
2508 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2510 * gcc.target/i386/387-12.c: Add explicit -m32 option.
2512 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2514 * gcc.target/bfin/ones.c: New test case.
2515 * gcc.target/bfin/parity.c: New test case.
2516 * gcc.target/bfin/popcount.c: New test case.
2518 2021-10-18 Richard Biener <rguenther@suse.de>
2520 PR tree-optimization/102788
2521 * g++.dg/vect/pr102788.cc: New testcase.
2523 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
2525 * gcc.target/bfin/ssabs.c: New test case.
2526 * gcc.target/bfin/ssneg.c: New test case.
2528 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2531 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2532 * gcc.target/aarch64/sve/pr93183.c: New test.
2534 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
2543 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2544 * gfortran.dg/PR100914.f90: Remove xfail.
2545 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2546 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2547 * gfortran.dg/PR93963.f90: Extend select-rank tests.
2548 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2550 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2551 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2552 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2553 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2554 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2555 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2556 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2557 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2558 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2559 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2560 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2561 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2562 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2563 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2564 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2565 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2566 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2567 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2568 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2569 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2570 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2571 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2572 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2573 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2574 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2575 * gfortran.dg/c-interop/shape.f90: Add implicit none.
2576 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2577 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2578 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2579 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2580 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2581 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2582 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2583 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2584 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2585 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2586 * gfortran.dg/assumed_type_12.f90: New test.
2587 * gfortran.dg/assumed_type_13.c: New test.
2588 * gfortran.dg/assumed_type_13.f90: New test.
2589 * gfortran.dg/bind-c-char-descr.f90: New test.
2590 * gfortran.dg/bind-c-contiguous-1.c: New test.
2591 * gfortran.dg/bind-c-contiguous-1.f90: New test.
2592 * gfortran.dg/bind-c-contiguous-2.f90: New test.
2593 * gfortran.dg/bind-c-contiguous-3.c: New test.
2594 * gfortran.dg/bind-c-contiguous-3.f90: New test.
2595 * gfortran.dg/bind-c-contiguous-4.c: New test.
2596 * gfortran.dg/bind-c-contiguous-4.f90: New test.
2597 * gfortran.dg/bind-c-contiguous-5.c: New test.
2598 * gfortran.dg/bind-c-contiguous-5.f90: New test.
2600 2021-10-18 Richard Biener <rguenther@suse.de>
2602 PR tree-optimization/102798
2603 * gcc.dg/pr102798.c: New testcase.
2605 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
2608 * gfortran.dg/class_72.f90: New.
2610 2021-10-15 Jason Merrill <jason@redhat.com>
2618 * g++.dg/template/fnspec2.C: New test.
2619 * g++.dg/template/parm-cv1.C: New test.
2620 * g++.dg/template/parm-cv2.C: New test.
2621 * g++.dg/template/parm-cv3.C: New test.
2623 2021-10-15 Harald Anlauf <anlauf@gmx.de>
2624 Tobias Burnus <tobias@codesourcery.com>
2627 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2628 * gfortran.dg/pr70931.f90: Likewise.
2629 * gfortran.dg/transfer_simplify_2.f90: Likewise.
2630 * gfortran.dg/pr102685.f90: New test.
2632 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
2634 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2636 2021-10-15 Richard Biener <rguenther@suse.de>
2638 * lib/prune.exp: Prune STABS obsoletion message.
2640 2021-10-15 Richard Biener <rguenther@suse.de>
2643 * gcc.dg/gimplefe-error-12.c: New testcase.
2645 2021-10-15 Richard Biener <rguenther@suse.de>
2648 * gcc.dg/torture/pr102762.c: New testcase.
2650 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2652 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2653 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2654 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2656 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2658 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2660 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
2662 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2664 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2665 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2666 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2667 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2668 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2670 2021-10-15 Jason Merrill <jason@redhat.com>
2672 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2673 * g++.dg/cpp0x/constexpr-inst1.C: New test.
2675 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
2677 * gcc.dg/pr102738.c: Add target int128.
2679 2021-10-14 Joseph Myers <joseph@codesourcery.com>
2681 * gcc.dg/format/c11-dfp-printf-1.c,
2682 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2683 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2685 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
2687 * gcc.target/powerpc/unwind-backchain.c: New test.
2689 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2692 * gfortran.dg/reshape_shape_2.f90: New test.
2694 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2697 * gfortran.dg/shape_10.f90: New test.
2699 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
2701 PR tree-optimization/102738
2702 * gcc.dg/pr102738.c: New.
2704 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
2706 * gfortran.dg/gomp/declare-variant-1.f90: New test.
2707 * gfortran.dg/gomp/declare-variant-10.f90: New test.
2708 * gfortran.dg/gomp/declare-variant-11.f90: New test.
2709 * gfortran.dg/gomp/declare-variant-12.f90: New test.
2710 * gfortran.dg/gomp/declare-variant-13.f90: New test.
2711 * gfortran.dg/gomp/declare-variant-14.f90: New test.
2712 * gfortran.dg/gomp/declare-variant-15.f90: New test.
2713 * gfortran.dg/gomp/declare-variant-16.f90: New test.
2714 * gfortran.dg/gomp/declare-variant-17.f90: New test.
2715 * gfortran.dg/gomp/declare-variant-18.f90: New test.
2716 * gfortran.dg/gomp/declare-variant-19.f90: New test.
2717 * gfortran.dg/gomp/declare-variant-2.f90: New test.
2718 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2719 * gfortran.dg/gomp/declare-variant-3.f90: New test.
2720 * gfortran.dg/gomp/declare-variant-4.f90: New test.
2721 * gfortran.dg/gomp/declare-variant-5.f90: New test.
2722 * gfortran.dg/gomp/declare-variant-6.f90: New test.
2723 * gfortran.dg/gomp/declare-variant-7.f90: New test.
2724 * gfortran.dg/gomp/declare-variant-8.f90: New test.
2725 * gfortran.dg/gomp/declare-variant-9.f90: New test.
2727 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2729 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2731 2021-10-14 Tamar Christina <tamar.christina@arm.com>
2733 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2735 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2737 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2739 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
2741 PR tree-optimization/102736
2742 * gcc.dg/tree-ssa/pr102736.c: New test.
2744 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
2746 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2747 * gcc.target/i386/sse-13.c: Ditto.
2748 * gcc.target/i386/sse-23.c: Ditto.
2749 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2750 mask/mask3 intrinsic.
2751 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2752 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2754 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2756 2021-10-14 liuhongt <hongtao.liu@intel.com>
2758 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2760 2021-10-13 Martin Sebor <msebor@redhat.com>
2762 PR middle-end/102630
2763 * gcc.target/i386/addr-space-2.c: Add -Wall.
2764 * gcc.target/i386/addr-space-3.c: New test.
2766 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
2768 * gcc.target/arm/mve/mve.exp: Make it test main directory.
2769 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2770 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2772 2021-10-13 Richard Biener <rguenther@suse.de>
2774 PR tree-optimization/102659
2775 * gcc.dg/torture/pr69760.c: Adjust the testcase.
2776 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2777 the conversions to unsigned as well.
2779 2021-10-13 Richard Biener <rguenther@suse.de>
2782 * gcc.dg/ipa/pr102714.c: New testcase.
2784 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
2787 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2788 * gcc.target/powerpc/dform-2.c: Likewise.
2789 * gcc.target/powerpc/pr80510-2.c: Likewise.
2791 2021-10-12 Joseph Myers <joseph@codesourcery.com>
2793 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2794 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2795 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2797 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
2800 * gcc.target/powerpc/pr101985-1.c: New.
2801 * gcc.target/powerpc/pr101985-2.c: New.
2803 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
2807 * gcc.target/i386/pr85730.c: New test.
2809 2021-10-12 Richard Biener <rguenther@suse.de>
2811 PR tree-optimization/102696
2812 * g++.dg/vect/pr102696.cc: New testcase.
2814 2021-10-12 Richard Biener <rguenther@suse.de>
2816 PR tree-optimization/102572
2817 * g++.dg/vect/pr102572.cc: New testcase.
2819 2021-10-12 Tamar Christina <tamar.christina@arm.com>
2821 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2822 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2823 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2824 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2826 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
2829 * gfortran.dg/assumed_rank_24.f90: New test.
2831 2021-10-12 Jakub Jelinek <jakub@redhat.com>
2833 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2834 * gcc.dg/gomp/simd-3.c: Likewise.
2836 2021-10-12 liuhongt <hongtao.liu@intel.com>
2838 * gcc.target/i386/pr102483.c: New test.
2839 * gcc.target/i386/pr102483-2.c: New test.
2841 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2843 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2844 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2845 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2846 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2847 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2848 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2849 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2850 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2851 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2852 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2853 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2854 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2855 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2856 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2857 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2858 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2859 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2860 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2861 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2862 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2863 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2864 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2865 dg-require-effective-target.
2867 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2869 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2870 adjust dg directives to suit.
2871 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2872 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2873 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2874 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2875 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2876 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2879 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2881 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2882 adjust dg directives to suit.
2883 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2884 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2885 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2886 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2887 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2888 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2889 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2890 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2891 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2892 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2893 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2895 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2897 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2898 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2899 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2900 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2901 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2902 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2903 * gcc.target/powerpc/sse4_1-pminud.c: Same.
2904 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2906 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
2908 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2909 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2911 2021-10-11 Patrick Palka <ppalka@redhat.com>
2914 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2916 2021-10-11 Richard Biener <rguenther@suse.de>
2918 PR middle-end/101480
2919 * g++.dg/torture/pr10148.C: New testcase.
2921 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2923 * gcc.target/s390/rawmemchr-1.c: New test.
2925 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2927 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2928 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2929 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2930 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2931 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2933 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
2936 * gcc.c-torture/compile/pr100316.c: New.
2938 2021-10-11 liuhongt <hongtao.liu@intel.com>
2940 PR middle-end/102669
2941 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2943 2021-10-10 Harald Anlauf <anlauf@gmx.de>
2947 * gfortran.dg/parameter_array_init_8.f90: New test.
2949 2021-10-10 Andrew Pinski <apinski@marvell.com>
2951 PR tree-optimization/102622
2952 * gcc.c-torture/execute/bitfld-10.c: New test.
2954 2021-10-09 Harald Anlauf <anlauf@gmx.de>
2957 * gfortran.dg/interface_operator_3.f90: New test.
2959 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
2961 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2962 * gcc.dg/Warray-bounds-51.c: Likewise.
2963 * gcc.dg/Warray-parameter-3.c: Likewise.
2964 * gcc.dg/Wstringop-overflow-14.c: Likewise.
2965 * gcc.dg/Wstringop-overflow-21.c: Likewise.
2966 * gcc.dg/Wstringop-overflow-76.c: Likewise.
2968 2021-10-09 liuhongt <hongtao.liu@intel.com>
2970 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2971 * gcc.dg/optimize-bswapsi-5.c: Ditto.
2972 * gcc.dg/optimize-bswapsi-6.c: Ditto.
2973 * gcc.dg/Warray-bounds-51.c: Add additional option
2974 -mtune=generic for target x86/i?86
2975 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2977 2021-10-09 Jakub Jelinek <jakub@redhat.com>
2979 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2980 multiple statements in between section directive(s). Add testcases
2981 for invalid no statements in between section directive(s).
2982 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2983 multiple statements in between section directive(s).
2984 * g++.dg/gomp/sections-2.C (foo): Likewise.
2985 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2986 statements in between section directive(s).
2987 (bar): Add testcases for multiple statements in between scan
2989 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2991 2021-10-09 liuhongt <hongtao.liu@intel.com>
2993 * g++.target/i386/pr102639.C: New test.
2995 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
2998 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2999 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3000 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3001 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3002 * gfortran.dg/PR94110.f90: Extend to cover class types.
3004 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
3006 PR rtl-optimization/102627
3007 * gcc.target/i386/pr102627.c: New test.
3009 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
3011 * gcc.dg/pr102385.c: New test.
3013 2021-10-08 Jakub Jelinek <jakub@redhat.com>
3016 * c-c++-common/gomp/pr102640.c: New test.
3018 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
3020 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3021 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3022 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3024 2021-10-08 liuhongt <hongtao.liu@intel.com>
3026 * gcc.target/i386/pr102464.c: New test.
3028 2021-10-08 liuhongt <hongtao.liu@intel.com>
3030 * gcc.target/i386/mmx-reduce-op-1.c: New test.
3031 * gcc.target/i386/mmx-reduce-op-2.c: New test.
3033 2021-10-08 liuhongt <hongtao.liu@intel.com>
3035 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3036 * g++.dg/tree-ssa/pr81408.C: Ditto.
3037 * g++.dg/warn/Wuninitialized-13.C: Ditto.
3038 * gcc.dg/Warray-bounds-51.c: Ditto.
3039 * gcc.dg/Warray-parameter-3.c: Ditto.
3040 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3041 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3042 * gcc.dg/Wstringop-overflow-68.c: Ditto.
3043 * gcc.dg/Wstringop-overflow-76.c: Ditto.
3044 * gcc.dg/gomp/pr46032-2.c: Ditto.
3045 * gcc.dg/gomp/pr46032-3.c: Ditto.
3046 * gcc.dg/gomp/simd-2.c: Ditto.
3047 * gcc.dg/gomp/simd-3.c: Ditto.
3048 * gcc.dg/graphite/fuse-1.c: Ditto.
3049 * gcc.dg/pr67089-6.c: Ditto.
3050 * gcc.dg/pr82929-2.c: Ditto.
3051 * gcc.dg/pr82929.c: Ditto.
3052 * gcc.dg/store_merging_1.c: Ditto.
3053 * gcc.dg/store_merging_11.c: Ditto.
3054 * gcc.dg/store_merging_13.c: Ditto.
3055 * gcc.dg/store_merging_15.c: Ditto.
3056 * gcc.dg/store_merging_16.c: Ditto.
3057 * gcc.dg/store_merging_19.c: Ditto.
3058 * gcc.dg/store_merging_24.c: Ditto.
3059 * gcc.dg/store_merging_25.c: Ditto.
3060 * gcc.dg/store_merging_28.c: Ditto.
3061 * gcc.dg/store_merging_30.c: Ditto.
3062 * gcc.dg/store_merging_5.c: Ditto.
3063 * gcc.dg/store_merging_7.c: Ditto.
3064 * gcc.dg/store_merging_8.c: Ditto.
3065 * gcc.dg/strlenopt-85.c: Ditto.
3066 * gcc.dg/tree-ssa/dump-6.c: Ditto.
3067 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3068 * gcc.dg/tree-ssa/pr47059.c: Ditto.
3069 * gcc.dg/tree-ssa/pr86017.c: Ditto.
3070 * gcc.dg/tree-ssa/pr91482.c: Ditto.
3071 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3072 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3073 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3074 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3075 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3076 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3077 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3078 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3079 * gcc.dg/uninit-40.c: Ditto.
3080 * gcc.dg/unroll-7.c: Ditto.
3081 * gcc.misc-tests/help.exp: Ditto.
3082 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3083 * gcc.target/i386/pr34012.c: Ditto.
3084 * gcc.target/i386/pr49781-1.c: Ditto.
3085 * gcc.target/i386/pr95798-1.c: Ditto.
3086 * gcc.target/i386/pr95798-2.c: Ditto.
3087 * gfortran.dg/pr77498.f: Ditto.
3089 2021-10-07 Patrick Palka <ppalka@redhat.com>
3092 * g++.old-deja/g++.pt/nontype5.C: Adjust.
3093 * g++.dg/template/param6.C: New test.
3095 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
3097 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3098 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3099 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3100 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3102 2021-10-07 Patrick Palka <ppalka@redhat.com>
3105 * g++.dg/cpp2a/concepts-ttp4.C: New test.
3107 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
3110 * g++.dg/warn/Winit-list5.C: New test.
3112 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
3114 * g++.dg/torture/pr102581.C: New test.
3116 2021-10-07 Jakub Jelinek <jakub@redhat.com>
3119 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3121 2021-10-07 Richard Biener <rguenther@suse.de>
3123 * gcc.dg/gimplefe-47.c: New testcase.
3125 2021-10-06 Jason Merrill <jason@redhat.com>
3127 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3129 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3132 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3134 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3135 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3136 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3137 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3138 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3139 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3140 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3142 * g++.dg/cpp1y/constexpr-label.C: Likewise.
3143 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3144 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
3146 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3147 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
3148 and remove dg-options.
3150 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3152 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3153 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3154 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3155 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3156 * g++.dg/cpp/elifdef-1.C: New test.
3157 * g++.dg/cpp/elifdef-2.C: New test.
3158 * g++.dg/cpp/elifdef-3.C: New test.
3159 * g++.dg/cpp/elifdef-4.C: New test.
3160 * g++.dg/cpp/elifdef-5.C: New test.
3161 * g++.dg/cpp/elifdef-6.C: New test.
3162 * g++.dg/cpp/elifdef-7.C: New test.
3164 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
3166 * gfortran.dg/attr_deprecated-2.f90: New test.
3168 2021-10-06 Jakub Jelinek <jakub@redhat.com>
3169 Jason Merrill <jason@redhat.com>
3173 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3174 more complete definition.
3175 (std::strong_ordering::less, std::strong_ordering::equal,
3176 std::strong_ordering::greater): Define.
3177 * g++.dg/cpp2a/spaceship-synth12.C: New test.
3178 * g++.dg/cpp2a/spaceship-synth13.C: New test.
3179 * g++.dg/cpp2a/spaceship-synth14.C: New test.
3180 * g++.dg/cpp2a/spaceship-eq11.C: New test.
3181 * g++.dg/cpp2a/spaceship-eq12.C: New test.
3182 * g++.dg/cpp2a/spaceship-eq13.C: New test.
3184 2021-10-05 qing zhao <qing.zhao@oracle.com>
3186 PR middle-end/102359
3187 * g++.dg/pr102359_1.C: New test.
3188 * g++.dg/pr102359_2.C: New test.
3190 2021-10-05 Jakub Jelinek <jakub@redhat.com>
3193 * g++.target/i386/pr102548.C: New test.
3195 2021-10-05 Patrick Palka <ppalka@redhat.com>
3198 * g++.dg/cpp0x/variadic-partial2.C: New test.
3199 * g++.dg/cpp0x/variadic-partial2a.C: New test.
3201 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
3203 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3205 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
3207 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3210 2021-10-05 Richard Biener <rguenther@suse.de>
3213 * gcc.dg/gimplefe-46.c: New testcase.
3215 2021-10-05 Patrick Palka <ppalka@redhat.com>
3218 * g++.dg/cpp1z/nontype4.C: New test.
3219 * g++.dg/cpp1z/nontype4a.C: New test.
3221 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
3223 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3224 remove dg-excess-errors to change XFAIL to PASS.
3226 2021-10-05 Richard Biener <rguenther@suse.de>
3228 PR middle-end/102587
3229 PR middle-end/102285
3230 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3231 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3233 2021-10-05 Richard Biener <rguenther@suse.de>
3235 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3236 inner loop preheader checking code.
3238 2021-10-04 Marek Polacek <polacek@redhat.com>
3241 * c-c++-common/Warray-compare-1.c: New test.
3242 * c-c++-common/Warray-compare-2.c: New test.
3244 2021-10-04 Richard Biener <rguenther@suse.de>
3246 * gcc.dg/auto-init-hardreg-1.c: New testcase.
3248 2021-10-04 Richard Biener <rguenther@suse.de>
3250 * c-c++-common/pr102285.c: New testcase.
3252 2021-10-04 Richard Biener <rguenther@suse.de>
3254 PR tree-optimization/102570
3255 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3256 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3258 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
3260 * g++.dg/Walloca2.C: New test.
3262 2021-10-04 Richard Biener <rguenther@suse.de>
3264 PR middle-end/102587
3265 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3266 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3268 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
3271 * gfortran.dg/assumed_rank_23.f90: New file.
3273 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3276 * g++.dg/coroutines/pr101765.C: New test.
3278 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3281 * g++.dg/coroutines/pr99710.C: New test.
3283 2021-10-03 John Eivind Helset <jehelset@gmail.com>
3286 * g++.dg/coroutines/pr100673.C: New test.
3288 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3291 * g++.dg/coroutines/pr101133.C: New test.
3293 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3296 * g++.dg/coroutines/pr99575.C: New test.
3298 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
3300 * gcc.dg/tree-ssa/pr102563.c: New test.
3302 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
3304 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3305 Use unsigned long long for x86-64.
3307 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
3309 PR tree-optimization/102546
3310 * gcc.dg/tree-ssa/pr102546.c: New file.
3312 2021-10-01 Martin Sebor <msebor@redhat.com>
3315 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3316 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3317 * gcc.dg/Waddress.c: Expect a warning.
3318 * c-c++-common/Waddress-3.c: New test.
3319 * c-c++-common/Waddress-4.c: New test.
3320 * g++.dg/warn/Waddress-5.C: New test.
3321 * g++.dg/warn/Waddress-6.C: New test.
3322 * g++.dg/warn/pr101219.C: Expect a warning.
3323 * gcc.dg/Waddress-3.c: New test.
3325 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
3327 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3328 __tsan_atomic32_fetch_add.
3330 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
3333 * g++.dg/parse/pr101783.C: New test.
3335 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3336 Richard Biener <rguenther@suse.de>
3339 * c-c++-common/ubsan/div-by-zero-3.c: Use
3340 -fsanitize=signed-integer-overflow instead of
3341 -fsanitize=integer-divide-by-zero.
3342 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3343 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
3344 -fsanitize-undefined-trap-on-error.
3345 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3346 * c-c++-common/ubsan/overflow-div-1.c: New test.
3347 * c-c++-common/ubsan/overflow-div-2.c: New test.
3348 * c-c++-common/ubsan/overflow-div-3.c: New test.
3350 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3352 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3354 2021-10-01 Andrew Pinski <apinski@marvell.com>
3356 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3359 2021-10-01 Martin Liska <mliska@suse.cz>
3361 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3362 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3363 * gcc.target/i386/attr-optimize.c: New test.
3365 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3367 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3369 2021-10-01 Jakub Jelinek <jakub@redhat.com>
3372 * g++.dg/tls/pr102496-1.C: New test.
3373 * g++.dg/tls/pr102496-2.C: New test.
3375 2021-10-01 Richard Biener <rguenther@suse.de>
3377 PR middle-end/102518
3378 * gcc.dg/torture/pr102518.c: New testcase.
3380 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
3382 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3384 2021-09-30 Patrick Palka <ppalka@redhat.com>
3387 * g++.dg/ext/is_trivially_constructible7.C: New test.
3389 2021-09-30 Patrick Palka <ppalka@redhat.com>
3391 * g++.dg/ext/is_constructible6.C: New test.
3393 2021-09-30 Patrick Palka <ppalka@redhat.com>
3396 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3398 2021-09-30 Harald Anlauf <anlauf@gmx.de>
3401 * gfortran.dg/pr102458b.f90: New test.
3403 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
3406 * gcc.target/i386/pr89954.c: New test.
3408 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
3412 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3413 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3414 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3416 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
3419 * gdc.dg/pr102476.d: New test.
3421 2021-09-30 Martin Liska <mliska@suse.cz>
3424 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3426 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3428 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
3431 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3432 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3434 2021-09-29 Harald Anlauf <anlauf@gmx.de>
3437 * gfortran.dg/pr102520.f90: New test.
3439 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
3441 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3442 * gcc.c-torture/compile/pr27863.c: Likewise.
3444 2021-09-29 Richard Biener <rguenther@suse.de>
3447 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3449 2021-09-29 Richard Biener <rguenther@suse.de>
3451 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3452 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3454 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3455 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3457 * gcc.target/aarch64/cpymem-size.c: New test.
3459 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3460 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3462 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3463 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3465 2021-09-29 Jakub Jelinek <jakub@redhat.com>
3467 PR middle-end/102504
3468 * c-c++-common/gomp/scope-4.c: New test.
3470 2021-09-29 Andrew Pinski <apinski@marvell.com>
3472 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3473 * gcc.c-torture/compile/pr27863.c: Likewise.
3474 * gcc.c-torture/compile/pr70190.c: Likewise.
3475 * gcc.dg/torture/pr89135.c: Likewise.
3476 * gcc.dg/torture/pr90071.c: Likewise.
3477 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3479 2021-09-29 Richard Biener <rguenther@suse.de>
3481 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3483 2021-09-28 Patrick Palka <ppalka@redhat.com>
3486 * g++.dg/cpp2a/concepts-ttp3.C: New test.
3488 2021-09-28 Andrew Pinski <apinski@marvell.com>
3491 * gcc.dg/comp-goto-5.c: New test.
3492 * gcc.dg/comp-goto-6.c: New test.
3494 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
3497 * g++.dg/coroutines/pr102454.C: New test.
3499 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
3501 * gcc.dg/tree-ssa/reassoc-46.c: New test.
3502 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3503 * gcc.dg/tree-ssa/reassoc-47.c: New test.
3504 * gcc.dg/tree-ssa/reassoc-48.c: New test.
3505 * gcc.dg/tree-ssa/reassoc-49.c: New test.
3506 * gcc.dg/tree-ssa/reassoc-50.c: New test.
3507 * gcc.dg/tree-ssa/reassoc-51.c: New test.
3509 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3511 * gcc.dg/auto-init-uninit-1.c: Adjust.
3512 * gcc.dg/auto-init-uninit-15.c: Same.
3513 * gcc.dg/guality/example.c: Same.
3514 * gcc.dg/loop-8.c: Same.
3515 * gcc.dg/strlenopt-40.c: Same.
3516 * gcc.dg/tree-ssa/pr18133-2.c: Same.
3517 * gcc.dg/tree-ssa/pr18134.c: Same.
3518 * gcc.dg/uninit-1.c: Same.
3519 * gcc.dg/uninit-pr44547.c: Same.
3520 * gcc.dg/uninit-pr59970.c: Same.
3522 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
3524 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3526 2021-09-28 Jakub Jelinek <jakub@redhat.com>
3529 * gcc.target/i386/pr102498.c: New test.
3531 2021-09-28 Richard Biener <rguenther@suse.de>
3533 PR tree-optimization/99793
3534 * gcc.dg/tree-ssa/pr99793.c: New testcase.
3536 2021-09-28 Richard Biener <rguenther@suse.de>
3538 PR tree-optimization/100112
3539 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3541 2021-09-28 Jakub Jelinek <jakub@redhat.com>
3543 PR middle-end/102492
3544 * g++.dg/gomp/simd-3.C: New test.
3546 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3548 PR tree-optimization/102511
3549 * gcc.dg/pr102511.c: New test.
3550 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3552 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
3555 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3556 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3557 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3558 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3559 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3560 * gcc.target/i386/pr102230.c: Ditto.
3562 2021-09-28 Richard Biener <rguenther@suse.de>
3564 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3566 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
3569 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3570 -Wmissing-include-dirs output printed or not depending on
3571 how the testsuite is run.
3573 2021-09-28 Richard Biener <rguenther@suse.de>
3575 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3578 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
3580 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3581 * gcc.dg/auto-init-uninit-15.c: Same.
3582 * gcc.dg/guality/example.c: Same.
3583 * gcc.dg/loop-8.c: Same.
3584 * gcc.dg/strlenopt-40.c: Same.
3585 * gcc.dg/tree-ssa/pr18133-2.c: Same.
3586 * gcc.dg/tree-ssa/pr18134.c: Same.
3587 * gcc.dg/uninit-1.c: Same.
3588 * gcc.dg/uninit-pr44547.c: Same.
3589 * gcc.dg/uninit-pr59970.c: Same.
3591 2021-09-28 liuhongt <hongtao.liu@intel.com>
3593 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3594 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3596 2021-09-28 liuhongt <hongtao.liu@intel.com>
3598 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3599 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3601 2021-09-27 Patrick Palka <ppalka@redhat.com>
3604 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3606 * g++.dg/cpp1z/class-deduction99.C: New test.
3608 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
3610 * gcc.dg/torture/pr55107.c: Adjust.
3611 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3612 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3613 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3614 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3615 * gcc.dg/tree-ssa/pr21559.c: Adjust.
3616 * gcc.dg/tree-ssa/pr59597.c: Adjust.
3617 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3618 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3619 * gcc.dg/tree-ssa/pr71437.c: Adjust.
3620 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3621 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3622 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3623 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3624 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3625 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3626 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3627 * gcc.dg/tree-ssa/vrp106.c: Adjust.
3628 * gcc.dg/tree-ssa/vrp55.c: Adjust.
3630 2021-09-27 Martin Liska <mliska@suse.cz>
3632 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3633 * gcc.c-torture/compile/attr-complex-method.c: New test.
3635 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
3638 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3639 * gfortran.dg/c-interop/size.f90: Remove xfail.
3640 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3641 * gfortran.dg/transpose_optimization_2.f90: Likewise.
3642 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3643 * gfortran.dg/assumed_rank_22.f90: New test.
3644 * gfortran.dg/assumed_rank_22_aux.c: New test.
3646 2021-09-27 Andrew Pinski <apinski@marvell.com>
3649 * gcc.dg/pr94726.c: New test.
3651 2021-09-27 Richard Biener <rguenther@suse.de>
3653 PR tree-optimization/97351
3654 PR tree-optimization/97352
3655 PR tree-optimization/82426
3656 * gcc.target/i386/vect-pr82426.c: New testcase.
3657 * gcc.target/i386/vect-pr97352.c: Likewise.
3659 2021-09-27 liuhongt <hongtao.liu@intel.com>
3662 2021-09-27 liuhongt <hongtao.liu@intel.com>
3665 * gcc.target/i386/sse2-pr101059.c: New test.
3666 * gcc.target/i386/sse3-pr101059.c: New test.
3668 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
3671 * gfortran.dg/associated_assumed_rank.f90: New test.
3673 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
3675 * gcc.target/pru/regio-as-pointer.c: New negative test.
3676 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3677 * gcc.target/pru/regio-decl-2.c: New negative test.
3678 * gcc.target/pru/regio-decl-3.c: New negative test.
3679 * gcc.target/pru/regio-decl-4.c: New negative test.
3680 * gcc.target/pru/regio-decl.c: New negative test.
3681 * gcc.target/pru/regio-di.c: New negative test.
3682 * gcc.target/pru/regio-hi.c: New negative test.
3683 * gcc.target/pru/regio-qi.c: New negative test.
3684 * gcc.target/pru/regio.c: New test.
3685 * gcc.target/pru/regio.h: New helper header.
3687 2021-09-24 Harald Anlauf <anlauf@gmx.de>
3690 * gfortran.dg/pr102458.f90: New test.
3692 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
3695 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3697 2021-09-24 Patrick Palka <ppalka@redhat.com>
3701 * g++.dg/cpp2a/nontype-float2.C: New test.
3703 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
3706 * gfortran.dg/include_9.f90: Add dg-prune-output.
3707 * gfortran.dg/include_23.f90: New test.
3708 * gfortran.dg/include_24.f90: New test.
3710 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
3712 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3713 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3714 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3715 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3716 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3717 * gcc.dg/vect/bb-slp-16.c: Adjust.
3719 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
3721 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3722 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3723 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3724 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3725 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3726 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3728 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3731 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
3734 2021-09-23 Michel Morin <mimomorin@gmail.com>
3737 * g++.dg/spellcheck-pr77565.C: New test.
3739 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
3741 * gcc.dg/pr102463.c: New.
3743 2021-09-23 Harald Anlauf <anlauf@gmx.de>
3744 Tobias Burnus <tobias@codesourcery.com>
3747 * gfortran.dg/coarray/coarray_allocated.f90: New test.
3749 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
3752 * g++.target/powerpc/pr102024.C: New.
3754 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3756 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3757 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3758 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3759 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3760 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3762 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3764 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3766 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3768 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3770 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3772 * gcc.target/i386/avx512fp16-trunchf.c: New test.
3773 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3775 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3777 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3779 2021-09-23 liuhongt <hongtao.liu@intel.com>
3781 * gcc.target/i386/avx512fp16-fma-1.c: New test.
3782 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3783 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3785 2021-09-23 liuhongt <hongtao.liu@intel.com>
3787 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3789 2021-09-23 Jakub Jelinek <jakub@redhat.com>
3792 * g++.dg/gomp/attrs-14.C: New test.
3794 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3797 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3799 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3802 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3803 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3805 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3807 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3809 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3811 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3813 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
3816 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3817 * gfortran.dg/include_15.f90: Likewise.
3818 * gfortran.dg/include_16.f90: Likewise.
3819 * gfortran.dg/include_17.f90: Likewise.
3820 * gfortran.dg/include_18.f90: Likewise.
3821 * gfortran.dg/include_19.f90: Likewise.
3823 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
3824 Richard Biener <rguenther@suse.de>
3826 * gcc.dg/fold-negate-1.c: New test case.
3828 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
3830 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3831 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3832 (dg-additional-options): Add -mfpmath=387 for ia32.
3833 Replace lp64 with { ! ia32 }. Add a space after ia32.
3834 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3835 * gcc.target/i386/auto-init-5.c: Likewise.
3836 * gcc.target/i386/auto-init-padding-3.c: Likewise.
3837 * gcc.target/i386/auto-init-padding-7.c: Likewise.
3838 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3839 * gcc.target/i386/auto-init-padding-9.c: Likewise.
3841 2021-09-22 Patrick Palka <ppalka@redhat.com>
3845 * g++.dg/cpp2a/concepts-nondep2.C: New test.
3846 * g++.dg/cpp2a/concepts-nondep3.C: New test.
3848 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
3850 PR tree-optimization/102087
3851 * gcc.dg/pr102087.c: New test.
3853 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3855 * gcc.target/i386/avx512fp16-14.c: New test.
3857 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3859 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3860 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3862 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3864 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3865 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3867 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3869 * gcc.target/i386/avx512fp16-13.c: New test.
3871 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
3873 * gcc.target/s390/pr102222.c: New test.
3875 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3877 PR middle-end/102415
3878 * c-c++-common/gomp/scope-3.c: New test.
3880 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3882 * c-c++-common/gomp/allocate-6.c: New test.
3883 * c-c++-common/gomp/allocate-7.c: New test.
3884 * g++.dg/gomp/allocate-4.C: New test.
3886 2021-09-22 liuhongt <hongtao.liu@intel.com>
3888 * gcc.target/i386/avx512vl-pr95046.c: New test.
3890 2021-09-22 liuhongt <hongtao.liu@intel.com>
3892 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3893 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3894 only v2di->v2qi truncate is not supported, v4di->v4qi should
3897 2021-09-22 liuhongt <hongtao.liu@intel.com>
3899 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3900 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3902 2021-09-22 liuhongt <hongtao.liu@intel.com>
3904 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3906 2021-09-22 liuhongt <hongtao.liu@intel.com>
3908 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3909 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3911 2021-09-22 liuhongt <hongtao.liu@intel.com>
3913 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3914 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3915 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3916 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3917 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3918 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3919 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3920 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3921 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3923 2021-09-22 liuhongt <hongtao.liu@intel.com>
3925 * gcc.target/i386/avx-1.c: Add test for new builtins.
3926 * gcc.target/i386/sse-13.c: Ditto.
3927 * gcc.target/i386/sse-23.c: Ditto.
3928 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3929 * gcc.target/i386/sse-22.c: Ditto.
3931 2021-09-22 liuhongt <hongtao.liu@intel.com>
3933 * gcc.target/i386/avx512fp16-helper.h
3934 (init_src): Adjust init value.
3935 (NET_CMASK): New net mask for complex input.
3936 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3937 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3938 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3939 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3940 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3941 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3942 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3943 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3944 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3945 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3946 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3947 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3948 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3949 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3950 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3951 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3953 2021-09-22 liuhongt <hongtao.liu@intel.com>
3955 * gcc.target/i386/avx-1.c: Add test for new builtins.
3956 * gcc.target/i386/sse-13.c: Ditto.
3957 * gcc.target/i386/sse-23.c: Ditto.
3958 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3959 * gcc.target/i386/sse-22.c: Ditto.
3961 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
3963 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3964 * g++.dg/template/canon-type-15.C: New test.
3965 * g++.dg/template/canon-type-16.C: New test.
3966 * g++.dg/template/canon-type-17.C: New test.
3967 * g++.dg/template/canon-type-18.C: New test.
3968 * g++.dg/template/dependent-name15.C: New regression test.
3969 * g++.dg/template/dependent-name16.C: New regression test.
3971 2021-09-21 Richard Biener <rguenther@suse.de>
3973 PR tree-optimization/102421
3974 * g++.dg/vect/pr102421.cc: New testcase.
3976 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
3978 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3979 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3980 * gcc.dg/pr91441.c: Likewise.
3981 * gcc.dg/pr96260.c: Likewise.
3982 * gcc.dg/pr96307.c: Likewise.
3983 * g++.dg/warn/uninit-pr93100.C: Likewise.
3984 * gnat.dg/asan1.adb: Likewise.
3985 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3986 * g++.dg/abi/anon4.C: Likewise.
3988 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
3990 * gfortran.dg/include_6.f90: Change dg-error to
3991 dg-warning and update pattern.
3992 * gfortran.dg/include_14.f90: New test.
3993 * gfortran.dg/include_15.f90: New test.
3994 * gfortran.dg/include_16.f90: New test.
3995 * gfortran.dg/include_17.f90: New test.
3996 * gfortran.dg/include_18.f90: New test.
3997 * gfortran.dg/include_19.f90: New test.
3998 * gfortran.dg/include_20.f90: New test.
3999 * gfortran.dg/include_21.f90: New test.
4001 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
4003 * g++.target/aarch64/sve/static-var-in-template.C: New test.
4005 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
4007 * gcc.dg/tree-ssa/evrp-ignore.c: New.
4009 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
4011 * gcc.dg/associative-math-1.c: New test.
4012 * gcc.dg/associative-math-2.c: New test.
4013 * gcc.dg/no-signed-zeros-1.c: New test.
4014 * gcc.dg/no-signed-zeros-2.c: New test.
4015 * gcc.dg/no-trapping-math-1.c: New test.
4016 * gcc.dg/no-trapping-math-2.c: New test.
4017 * gcc.dg/reciprocal-math-1.c: New test.
4018 * gcc.dg/reciprocal-math-2.c: New test.
4019 * gcc.dg/rounding-math-1.c: New test.
4020 * gcc.dg/rounding-math-2.c: New test.
4022 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
4024 * gfortran.dg/gomp/order-5.f90: New test.
4025 * gfortran.dg/gomp/order-6.f90: New test.
4026 * gfortran.dg/gomp/order-7.f90: New test.
4027 * gfortran.dg/gomp/order-8.f90: New test.
4028 * gfortran.dg/gomp/order-9.f90: New test.
4030 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
4031 Torbjörn SVENSSON <torbjorn.svensson@st.com>
4033 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4034 toolchain executables names.
4036 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
4038 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4039 expected error diagnostics.
4041 2021-09-20 Richard Biener <rguenther@suse.de>
4043 PR tree-optimization/65206
4044 * gcc.dg/torture/20210916.c: New testcase.
4045 * gcc.dg/vect/pr65206.c: Likewise.
4047 2021-09-19 Martin Sebor <msebor@redhat.com>
4049 PR middle-end/102403
4050 * gcc.dg/uninit-pr102403.c: New test.
4051 * gcc.dg/uninit-pr102403-c2.c: New test.
4053 2021-09-19 Martin Sebor <msebor@redhat.com>
4055 PR middle-end/102243
4056 * g++.dg/warn/Wplacement-new-size-10.C: New test.
4058 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
4060 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4062 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4065 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
4067 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4068 exit conditions to cater for more platforms.
4070 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
4073 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4074 * g++.dg/pr88173-1.C: New test case.
4075 * g++.dg/pr88173-2.C: New test case.
4077 2021-09-18 Jakub Jelinek <jakub@redhat.com>
4079 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4082 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4084 * c-c++-common/gomp/order-5.c: New test.
4085 * c-c++-common/gomp/order-6.c: New test.
4086 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4087 duplicated order clause.
4089 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4090 order(concurrent) clauses on the same composite construct combined
4091 with distribute, instead split it into two tests, one without
4092 copyin and one without order(concurrent). Add order(concurrent)
4093 clauses to {,{,target} teams} distribute.
4094 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4095 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4097 2021-09-18 Jakub Jelinek <jakub@redhat.com>
4099 * c-c++-common/gomp/default-2.c: New test.
4100 * c-c++-common/gomp/default-3.c: New test.
4101 * g++.dg/gomp/default-1.C: New test.
4103 2021-09-18 liuhongt <hongtao.liu@intel.com>
4105 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4106 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4107 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4108 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4109 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4110 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4111 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4112 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4114 2021-09-18 liuhongt <hongtao.liu@intel.com>
4116 * gcc.target/i386/avx-1.c: Add test for new builtins.
4117 * gcc.target/i386/sse-13.c: Ditto.
4118 * gcc.target/i386/sse-23.c: Ditto.
4119 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4120 * gcc.target/i386/sse-22.c: Ditto.
4122 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
4124 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4126 2021-09-18 liuhongt <hongtao.liu@intel.com>
4128 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4129 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4130 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4131 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4132 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4133 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4134 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4135 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4137 2021-09-18 liuhongt <hongtao.liu@intel.com>
4139 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4140 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4141 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4142 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4143 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4144 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4145 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4146 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4147 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4148 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4149 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4150 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4151 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4152 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4153 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4154 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4156 2021-09-18 liuhongt <hongtao.liu@intel.com>
4158 * gcc.target/i386/avx-1.c: Add test for new builtins.
4159 * gcc.target/i386/sse-13.c: Ditto.
4160 * gcc.target/i386/sse-23.c: Ditto.
4161 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4162 * gcc.target/i386/sse-22.c: Ditto.
4164 2021-09-18 liuhongt <hongtao.liu@intel.com>
4166 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4167 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4168 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4169 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4170 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4171 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4172 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4173 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4175 2021-09-18 liuhongt <hongtao.liu@intel.com>
4177 * gcc.target/i386/avx-1.c: Add test for new builtins.
4178 * gcc.target/i386/sse-13.c: Ditto.
4179 * gcc.target/i386/sse-23.c: Ditto.
4180 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4181 * gcc.target/i386/sse-22.c: Ditto.
4183 2021-09-18 liuhongt <hongtao.liu@intel.com>
4185 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4186 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4188 2021-09-18 Jason Merrill <jason@redhat.com>
4190 * g++.dg/template/dtor5.C: Adjust expected error.
4191 * g++.dg/cpp23/lookup2.C: New test.
4192 * g++.dg/template/dtor11.C: New test.
4194 2021-09-17 Harald Anlauf <anlauf@gmx.de>
4197 * gfortran.dg/pr102366.f90: New test.
4199 2021-09-17 qing zhao <qing.zhao@oracle.com>
4201 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4202 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4203 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4204 -march=x86-64 and -mtune=generic -msse.
4205 * gcc.target/i386/auto-init-3.c: Likewise.
4206 * gcc.target/i386/auto-init-4.c: Likewise.
4207 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4209 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4210 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4211 * gcc.target/i386/auto-init-7.c: Likewise.
4212 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4213 -march=x86-64 and -mtune=generic -msse..
4214 * gcc.target/i386/auto-init-padding-1.c: Likewise.
4215 * gcc.target/i386/auto-init-padding-10.c: Likewise.
4216 * gcc.target/i386/auto-init-padding-11.c: Likewise.
4217 * gcc.target/i386/auto-init-padding-12.c: Likewise.
4218 * gcc.target/i386/auto-init-padding-2.c: Likewise.
4219 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4220 -march=x86-64. Different pattern match for lp64 and ia32.
4221 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4222 -march=x86-64 and -mtune-generic -msse.
4223 * gcc.target/i386/auto-init-padding-5.c: Likewise.
4224 * gcc.target/i386/auto-init-padding-6.c: Likewise.
4225 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4226 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4227 * gcc.target/i386/auto-init-padding-8.c: Likewise.
4228 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4229 -march=x86-64. Different pattern match for lp64 and ia32.
4231 2021-09-17 Martin Sebor <msebor@redhat.com>
4233 PR middle-end/102200
4234 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4235 * gcc.dg/Warray-bounds-89.c: New test.
4236 * gcc.dg/Wstringop-overflow-74.c: New test.
4237 * gcc.dg/Wstringop-overflow-75.c: New test.
4238 * gcc.dg/Wstringop-overflow-76.c: New test.
4240 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
4242 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
4243 _Float128 _Complex instead of __complex128.
4244 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4245 about use of _Float128.
4246 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4247 _Float128 instead of __float128.
4248 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4249 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4250 * lib/target-supports.exp
4251 (check_effective_target_fortran_real_c_float128): Update comments.
4253 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
4256 * gcc.dg/Wint-in-bool-context-4.c: New test case.
4258 2021-09-17 Jakub Jelinek <jakub@redhat.com>
4260 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4262 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4263 * c-c++-common/gomp/atomic-26.c: Likewise.
4264 * c-c++-common/gomp/atomic-27.c: Likewise.
4265 * c-c++-common/gomp/atomic-28.c: Likewise.
4266 * c-c++-common/gomp/atomic-29.c: Likewise.
4267 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
4268 for C++ when it differs from C.
4269 (foo): Change return type from double to void.
4270 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4271 * g++.dg/gomp/atomic-20.C: New test.
4273 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
4275 * gcc.target/i386/avx-covert-1.c: New file.
4276 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4277 * gcc.target/i386/avx-int-covert-1.c: Likewise.
4278 * gcc.target/i386/sse-covert-1.c: Likewise.
4279 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4280 * gcc.target/i386/sse-int-covert-1.c: Likewise.
4282 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
4285 * gcc.target/i386/pr101900-1.c: New test.
4286 * gcc.target/i386/pr101900-2.c: Likewise.
4287 * gcc.target/i386/pr101900-3.c: Likewise.
4289 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
4291 * gcc.target/sparc/20210917-1.c: New test.
4293 2021-09-17 liuhongt <hongtao.liu@intel.com>
4295 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4296 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4297 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4298 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4300 2021-09-17 liuhongt <hongtao.liu@intel.com>
4302 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4303 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4304 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4305 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4306 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4307 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4308 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4309 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4311 2021-09-17 liuhongt <hongtao.liu@intel.com>
4313 * gcc.target/i386/avx-1.c: Add test for new builtins.
4314 * gcc.target/i386/sse-13.c: Ditto.
4315 * gcc.target/i386/sse-23.c: Ditto.
4316 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4317 * gcc.target/i386/sse-22.c: Ditto.
4319 2021-09-17 liuhongt <hongtao.liu@intel.com>
4321 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4323 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4324 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4325 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4326 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4327 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4328 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4329 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4330 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4331 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4332 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4333 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4334 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4335 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4336 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4337 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4338 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4340 2021-09-17 liuhongt <hongtao.liu@intel.com>
4342 * gcc.target/i386/avx-1.c: Add test for new builtins.
4343 * gcc.target/i386/sse-13.c: Ditto.
4344 * gcc.target/i386/sse-23.c: Ditto.
4345 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4346 * gcc.target/i386/sse-22.c: Ditto.
4348 2021-09-17 liuhongt <hongtao.liu@intel.com>
4350 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4351 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4352 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4353 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4354 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4355 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4356 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4357 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4358 * gcc.target/i386/avx-1.c: Add test for new builtins.
4359 * gcc.target/i386/sse-13.c: Ditto.
4360 * gcc.target/i386/sse-23.c: Ditto.
4361 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4362 * gcc.target/i386/sse-22.c: Ditto.
4364 2021-09-17 liuhongt <hongtao.liu@intel.com>
4366 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4367 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4368 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4369 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4370 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4371 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4372 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4373 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4374 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4375 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4376 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4377 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4378 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4379 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4380 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4381 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4382 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4383 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4384 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4385 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4386 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4387 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4388 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4389 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4391 2021-09-17 liuhongt <hongtao.liu@intel.com>
4393 * gcc.target/i386/avx-1.c: Add test for new builtins.
4394 * gcc.target/i386/sse-13.c: Ditto.
4395 * gcc.target/i386/sse-23.c: Ditto.
4396 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4397 * gcc.target/i386/sse-22.c: Ditto.
4399 2021-09-17 liuhongt <hongtao.liu@intel.com>
4401 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4403 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4404 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4405 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4406 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4407 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4408 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4409 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4410 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4411 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4412 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4413 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4414 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4415 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4416 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4417 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4418 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4420 2021-09-17 liuhongt <hongtao.liu@intel.com>
4422 * gcc.target/i386/avx-1.c: Add test for new builtins.
4423 * gcc.target/i386/sse-13.c: Ditto.
4424 * gcc.target/i386/sse-23.c: Ditto.
4425 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4426 * gcc.target/i386/sse-22.c: Ditto.
4428 2021-09-16 Patrick Palka <ppalka@redhat.com>
4431 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4432 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4433 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4435 2021-09-16 Harald Anlauf <anlauf@gmx.de>
4438 * gfortran.dg/intent_out_14.f90: New test.
4440 2021-09-16 Richard Biener <rguenther@suse.de>
4442 PR middle-end/102360
4443 * g++.dg/pr102360.C: New testcase.
4445 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
4447 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4449 2021-09-16 liuhongt <hongtao.liu@intel.com>
4451 PR middle-end/102080
4452 * gcc.target/i386/pr102080.c: New test.
4454 2021-09-16 liuhongt <hongtao.liu@intel.com>
4456 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4457 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4458 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4459 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4460 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4461 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4462 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4463 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4464 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4465 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4466 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4467 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4468 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4469 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4470 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4471 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4472 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4473 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4474 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4475 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4476 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4477 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4478 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4479 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4481 2021-09-16 liuhongt <hongtao.liu@intel.com>
4483 * gcc.target/i386/avx-1.c: Add test for new builtins.
4484 * gcc.target/i386/sse-13.c: Ditto.
4485 * gcc.target/i386/sse-23.c: Ditto.
4486 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4487 * gcc.target/i386/sse-22.c: Ditto.
4489 2021-09-16 liuhongt <hongtao.liu@intel.com>
4491 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4493 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4494 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4495 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4496 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4497 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4498 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4499 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4500 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4501 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4502 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4503 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4504 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4505 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4506 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4507 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4508 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4509 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4510 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4511 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4512 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4513 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4514 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4515 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4516 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4518 2021-09-16 liuhongt <hongtao.liu@intel.com>
4520 * gcc.target/i386/avx-1.c: Add test for new builtins.
4521 * gcc.target/i386/sse-13.c: Ditto.
4522 * gcc.target/i386/sse-23.c: Ditto.
4523 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4524 * gcc.target/i386/sse-22.c: Ditto.
4526 2021-09-16 liuhongt <hongtao.liu@intel.com>
4528 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4529 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4530 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4531 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4532 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4533 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4534 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4535 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4536 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4537 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4539 2021-09-15 Patrick Palka <ppalka@redhat.com>
4542 * g++.dg/ext/conv2.C: New test.
4543 * g++.dg/template/conv17.C: Extend test.
4545 2021-09-15 Jakub Jelinek <jakub@redhat.com>
4549 * g++.dg/ext/flexary39.C: New test.
4550 * g++.dg/ext/flexary40.C: New test.
4552 2021-09-15 Patrick Palka <ppalka@redhat.com>
4555 * g++.dg/cpp0x/initlist125.C: New test.
4556 * g++.dg/cpp0x/initlist126.C: New test.
4558 2021-09-15 Alexandre Oliva <oliva@adacore.com>
4560 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4562 2021-09-15 liuhongt <hongtao.liu@intel.com>
4564 * gcc.target/i386/pr102327-1.c: New test.
4565 * gcc.target/i386/pr102327-2.c: New test.
4566 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4568 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
4570 * gcc.target/i386/avx-1.c: Adjust builtin macros.
4571 * gcc.target/i386/sse-13.c: Likewise.
4572 * gcc.target/i386/sse-23.c: Likewise.
4574 2021-09-15 Richard Biener <rguenther@suse.de>
4576 PR tree-optimization/102318
4577 * gcc.dg/vect/pr102318.c: New testcase.
4579 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
4580 Peter Cordes <peter@cordes.ca>
4583 * gcc.target/i386/pr91103-1.c: Add extract tests.
4584 * gcc.target/i386/pr91103-2.c: Ditto.
4586 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
4588 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4591 2021-09-15 Jason Merrill <jason@redhat.com>
4594 * g++.dg/rtti/undeclared1.C: New test.
4596 2021-09-14 Harald Anlauf <anlauf@gmx.de>
4599 * gfortran.dg/entry_25.f90: New test.
4601 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
4603 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4604 built-in. Update instruction counts.
4606 2021-09-14 Patrick Palka <ppalka@redhat.com>
4609 * g++.dg/cpp0x/constexpr-empty17.C: New test.
4611 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4614 * g++.target/i386/pr102295.C: New test.
4616 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4619 * g++.dg/cpp0x/pr102305.C: New test.
4621 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
4624 * gfortran.dg/goacc/unexpected-end.f90: New test.
4625 * gfortran.dg/gomp/unexpected-end.f90: New test.
4627 2021-09-14 Martin Liska <mliska@suse.cz>
4629 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4630 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4632 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
4634 * gnat.dg/enum_rep2.adb: New test.
4636 2021-09-14 Jakub Jelinek <jakub@redhat.com>
4638 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4639 dg-additional-options for ia32. Use sync_long_long effective target
4640 instead of sync_int_long.
4641 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4644 2021-09-14 liuhongt <hongtao.liu@intel.com>
4646 * gcc.target/i386/avx512fp16-helper.h (V512):
4648 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4649 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4650 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4651 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4652 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4653 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4654 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4655 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4656 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4657 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4658 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4659 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4660 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4661 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4662 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4663 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4664 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4665 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4667 2021-09-14 liuhongt <hongtao.liu@intel.com>
4669 * gcc.target/i386/avx-1.c: Add test for new builtins.
4670 * gcc.target/i386/sse-13.c: Ditto.
4671 * gcc.target/i386/sse-23.c: Ditto.
4672 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4673 * gcc.target/i386/sse-22.c: Ditto.
4675 2021-09-14 liuhongt <hongtao.liu@intel.com>
4677 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4678 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4679 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4680 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4681 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4682 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4683 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4684 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4685 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4686 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4687 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4688 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4689 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4691 2021-09-14 liuhongt <hongtao.liu@intel.com>
4693 * gcc.target/i386/avx-1.c: Add test for new builtins.
4694 * gcc.target/i386/sse-13.c: Ditto.
4695 * gcc.target/i386/sse-23.c: Ditto.
4696 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4697 * gcc.target/i386/sse-22.c: Ditto.
4699 2021-09-14 liuhongt <hongtao.liu@intel.com>
4701 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4702 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4703 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4704 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4705 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4706 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4707 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4708 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4709 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4710 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4711 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4712 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4714 2021-09-14 liuhongt <hongtao.liu@intel.com>
4716 * gcc.target/i386/avx-1.c: Add test for new builtins.
4717 * gcc.target/i386/sse-13.c: Ditto.
4718 * gcc.target/i386/sse-23.c: Ditto.
4719 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4720 * gcc.target/i386/sse-22.c: Ditto.
4722 2021-09-14 liuhongt <hongtao.liu@intel.com>
4724 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4725 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4726 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4727 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4728 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4729 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4730 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4731 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4732 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4733 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4734 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4735 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4737 2021-09-14 liuhongt <hongtao.liu@intel.com>
4739 * gcc.target/i386/avx-1.c: Add test for new builtins.
4740 * gcc.target/i386/sse-13.c: Ditto.
4741 * gcc.target/i386/sse-23.c: Ditto.
4742 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4743 * gcc.target/i386/sse-22.c: Ditto.
4745 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4748 * gfortran.dg/pr82314.f90: New test.
4750 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4753 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4754 test that was erroneously considered as illegal.
4756 2021-09-13 Jason Merrill <jason@redhat.com>
4758 * g++.dg/warn/Winterference.H: New file.
4759 * g++.dg/warn/Winterference.C: New test.
4760 * g++.target/aarch64/interference.C: New test.
4761 * g++.target/arm/interference.C: New test.
4762 * g++.target/i386/interference.C: New test.
4763 * g++.dg/warn/Winterference-2.C: New file.
4765 2021-09-13 Martin Liska <mliska@suse.cz>
4766 H.J. Lu <hjl.tools@gmail.com>
4769 * g++.target/i386/mv30.C: New test.
4770 * gcc.target/i386/mvc16.c: New test.
4771 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4774 2021-09-13 Andrew Pinski <apinski@marvell.com>
4777 * gcc.target/aarch64/lane-bound-1.c: New test.
4778 * gcc.target/aarch64/lane-bound-2.c: New test.
4780 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4783 * g++.target/aarch64/sve/pr102252.C: New test.
4785 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4787 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4788 * gcc.dg/tree-ssa/pr66752-3.c: Same.
4789 * gcc.dg/tree-ssa/pr68198.c: Same.
4790 * gcc.dg/tree-ssa/pr69196-1.c: Same.
4791 * gcc.dg/tree-ssa/pr70232.c: Same.
4792 * gcc.dg/tree-ssa/pr77445.c: Same.
4793 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4794 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4795 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4796 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4797 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4799 2021-09-13 Patrick Palka <ppalka@redhat.com>
4802 * g++.dg/cpp1z/constexpr-if35.C: New test.
4804 2021-09-13 Martin Liska <mliska@suse.cz>
4807 * g++.dg/pr101331.C: New test.
4809 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4811 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4813 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
4816 * g++.target/i386/pr80566-1.C: Add
4817 -mtune-ctrl=avx256_store_by_pieces.
4818 * gcc.target/i386/pr100865-4a.c: Likewise.
4819 * gcc.target/i386/pr100865-10a.c: Likewise.
4820 * gcc.target/i386/pr90773-20.c: Likewise.
4821 * gcc.target/i386/pr90773-21.c: Likewise.
4822 * gcc.target/i386/pr90773-22.c: Likewise.
4823 * gcc.target/i386/pr90773-23.c: Likewise.
4824 * g++.target/i386/pr80566-2.C: Add
4825 -mtune-ctrl=avx256_move_by_pieces.
4826 * gcc.target/i386/eh_return-1.c: Likewise.
4827 * gcc.target/i386/pr90773-26.c: Likewise.
4828 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4829 with -mtune-ctrl=avx256_move_by_pieces.
4830 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4831 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4832 with -mtune-ctrl=avx256_store_by_pieces.
4833 * gcc.target/i386/pieces-memset-5.c: Likewise.
4834 * gcc.target/i386/pieces-memset-11.c: Likewise.
4835 * gcc.target/i386/pieces-memset-14.c: Likewise.
4836 * gcc.target/i386/pieces-memset-20.c: Likewise.
4837 * gcc.target/i386/pieces-memset-23.c: Likewise.
4838 * gcc.target/i386/pieces-memset-29.c: Likewise.
4839 * gcc.target/i386/pieces-memset-30.c: Likewise.
4840 * gcc.target/i386/pieces-memset-33.c: Likewise.
4841 * gcc.target/i386/pieces-memset-34.c: Likewise.
4842 * gcc.target/i386/pieces-memset-44.c: Likewise.
4843 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4844 with -mtune-ctrl=avx256_store_by_pieces.
4846 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4849 * gdc.dg/pr102185.d: New test.
4851 2021-09-11 Jakub Jelinek <jakub@redhat.com>
4853 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4854 targets, expect different long and pointer sizes between ilp32 and
4856 * c-c++-common/auto-init-2.c: Likewise.
4857 * c-c++-common/auto-init-3.c: Expect one of the common long double
4858 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4859 * c-c++-common/auto-init-4.c: Likewise.
4860 * c-c++-common/auto-init-5.c: Expect one of the common
4861 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4863 * c-c++-common/auto-init-6.c: Likewise.
4864 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4866 (struct test_small_hole): Change type of four to unsigned long long
4867 and add aligned attribute.
4869 2021-09-10 Petter Tomner <tomner@kth.se>
4871 * jit.dg/test-error-array-bounds.c: Array is not unsigned
4872 * jit.dg/jit.exp: Helper function
4873 * jit.dg/test-debuginfo.c: New testcase
4875 2021-09-10 Jakub Jelinek <jakub@redhat.com>
4877 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4878 write or update with acq_rel clause and atomic update with acquire clause.
4879 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4880 wording, remove tests moved to atomic-17.c.
4881 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4882 2 omp atomic acq_rel directives instead of 4 omp atomic release.
4883 * c-c++-common/gomp/atomic-25.c: New test.
4884 * c-c++-common/gomp/atomic-26.c: New test.
4885 * c-c++-common/gomp/atomic-27.c: New test.
4886 * c-c++-common/gomp/atomic-28.c: New test.
4887 * c-c++-common/gomp/atomic-29.c: New test.
4888 * c-c++-common/gomp/atomic-30.c: New test.
4889 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4890 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4891 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4892 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4893 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4895 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
4896 Michael Matz <matz@suse.de>
4898 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4899 threading through latches.
4900 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4901 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4903 2021-09-10 David Faust <david.faust@oracle.com>
4905 * gcc.target/bpf/alu-1.c: New test.
4906 * gcc.target/bpf/jmp-1.c: New test.
4908 2021-09-10 Richard Biener <rguenther@suse.de>
4910 PR middle-end/102273
4911 * gcc.dg/pr102273.c: New testcase.
4913 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
4915 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4916 * c-c++-common/auto-init-padding-3.c: Likewise.
4918 2021-09-10 Richard Biener <rguenther@suse.de>
4920 PR middle-end/102269
4921 * gcc.dg/pr102269.c: New testcase.
4923 2021-09-10 liuhongt <hongtao.liu@intel.com>
4925 * gcc.target/i386/avx512fp16-helper.h
4926 (check_results_mask): New check_function.
4927 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4928 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4929 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4930 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4931 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4932 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4933 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4934 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4935 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4937 2021-09-10 liuhongt <hongtao.liu@intel.com>
4939 * gcc.target/i386/avx-1.c: Add test for new builtins.
4940 * gcc.target/i386/sse-13.c: Ditto.
4941 * gcc.target/i386/sse-23.c: Ditto.
4942 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4943 * gcc.target/i386/sse-22.c: Ditto.
4945 2021-09-10 liuhongt <hongtao.liu@intel.com>
4947 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4948 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4949 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4950 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4951 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4952 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4953 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4954 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4955 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4956 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4957 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4958 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4960 2021-09-10 liuhongt <hongtao.liu@intel.com>
4962 * gcc.target/i386/avx-1.c: Add test for new builtins.
4963 * gcc.target/i386/sse-13.c: Ditto.
4964 * gcc.target/i386/sse-23.c: Ditto.
4965 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4966 * gcc.target/i386/sse-22.c: Ditto.
4968 2021-09-10 liuhongt <hongtao.liu@intel.com>
4970 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4971 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4972 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4973 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4974 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4975 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4976 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4977 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4978 * gcc.target/i386/pr54855-11.c: Ditto.
4980 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
4982 * gcc.target/i386/avx-1.c: Add test for new builtins.
4983 * gcc.target/i386/sse-13.c: Ditto.
4984 * gcc.target/i386/sse-23.c: Ditto.
4985 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4986 * gcc.target/i386/sse-22.c: Ditto.
4988 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
4990 * gcc.target/i386/vect-float16-1.c: New test.
4991 * gcc.target/i386/vect-float16-10.c: Ditto.
4992 * gcc.target/i386/vect-float16-11.c: Ditto.
4993 * gcc.target/i386/vect-float16-12.c: Ditto.
4994 * gcc.target/i386/vect-float16-2.c: Ditto.
4995 * gcc.target/i386/vect-float16-3.c: Ditto.
4996 * gcc.target/i386/vect-float16-4.c: Ditto.
4997 * gcc.target/i386/vect-float16-5.c: Ditto.
4998 * gcc.target/i386/vect-float16-6.c: Ditto.
4999 * gcc.target/i386/vect-float16-7.c: Ditto.
5000 * gcc.target/i386/vect-float16-8.c: Ditto.
5001 * gcc.target/i386/vect-float16-9.c: Ditto.
5003 2021-09-10 liuhongt <hongtao.liu@intel.com>
5005 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5006 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5008 2021-09-09 qing zhao <qing.zhao@oracle.com>
5010 * c-c++-common/auto-init-1.c: New test.
5011 * c-c++-common/auto-init-10.c: New test.
5012 * c-c++-common/auto-init-11.c: New test.
5013 * c-c++-common/auto-init-12.c: New test.
5014 * c-c++-common/auto-init-13.c: New test.
5015 * c-c++-common/auto-init-14.c: New test.
5016 * c-c++-common/auto-init-15.c: New test.
5017 * c-c++-common/auto-init-16.c: New test.
5018 * c-c++-common/auto-init-2.c: New test.
5019 * c-c++-common/auto-init-3.c: New test.
5020 * c-c++-common/auto-init-4.c: New test.
5021 * c-c++-common/auto-init-5.c: New test.
5022 * c-c++-common/auto-init-6.c: New test.
5023 * c-c++-common/auto-init-7.c: New test.
5024 * c-c++-common/auto-init-8.c: New test.
5025 * c-c++-common/auto-init-9.c: New test.
5026 * c-c++-common/auto-init-esra.c: New test.
5027 * c-c++-common/auto-init-padding-1.c: New test.
5028 * c-c++-common/auto-init-padding-2.c: New test.
5029 * c-c++-common/auto-init-padding-3.c: New test.
5030 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5031 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5032 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5033 * g++.dg/auto-init-uninit-pred-4.C: New test.
5034 * gcc.dg/auto-init-sra-1.c: New test.
5035 * gcc.dg/auto-init-sra-2.c: New test.
5036 * gcc.dg/auto-init-uninit-1.c: New test.
5037 * gcc.dg/auto-init-uninit-12.c: New test.
5038 * gcc.dg/auto-init-uninit-13.c: New test.
5039 * gcc.dg/auto-init-uninit-14.c: New test.
5040 * gcc.dg/auto-init-uninit-15.c: New test.
5041 * gcc.dg/auto-init-uninit-16.c: New test.
5042 * gcc.dg/auto-init-uninit-17.c: New test.
5043 * gcc.dg/auto-init-uninit-18.c: New test.
5044 * gcc.dg/auto-init-uninit-19.c: New test.
5045 * gcc.dg/auto-init-uninit-2.c: New test.
5046 * gcc.dg/auto-init-uninit-20.c: New test.
5047 * gcc.dg/auto-init-uninit-21.c: New test.
5048 * gcc.dg/auto-init-uninit-22.c: New test.
5049 * gcc.dg/auto-init-uninit-23.c: New test.
5050 * gcc.dg/auto-init-uninit-24.c: New test.
5051 * gcc.dg/auto-init-uninit-25.c: New test.
5052 * gcc.dg/auto-init-uninit-26.c: New test.
5053 * gcc.dg/auto-init-uninit-3.c: New test.
5054 * gcc.dg/auto-init-uninit-34.c: New test.
5055 * gcc.dg/auto-init-uninit-36.c: New test.
5056 * gcc.dg/auto-init-uninit-37.c: New test.
5057 * gcc.dg/auto-init-uninit-4.c: New test.
5058 * gcc.dg/auto-init-uninit-5.c: New test.
5059 * gcc.dg/auto-init-uninit-6.c: New test.
5060 * gcc.dg/auto-init-uninit-8.c: New test.
5061 * gcc.dg/auto-init-uninit-9.c: New test.
5062 * gcc.dg/auto-init-uninit-A.c: New test.
5063 * gcc.dg/auto-init-uninit-B.c: New test.
5064 * gcc.dg/auto-init-uninit-C.c: New test.
5065 * gcc.dg/auto-init-uninit-H.c: New test.
5066 * gcc.dg/auto-init-uninit-I.c: New test.
5067 * gcc.target/aarch64/auto-init-1.c: New test.
5068 * gcc.target/aarch64/auto-init-2.c: New test.
5069 * gcc.target/aarch64/auto-init-3.c: New test.
5070 * gcc.target/aarch64/auto-init-4.c: New test.
5071 * gcc.target/aarch64/auto-init-5.c: New test.
5072 * gcc.target/aarch64/auto-init-6.c: New test.
5073 * gcc.target/aarch64/auto-init-7.c: New test.
5074 * gcc.target/aarch64/auto-init-8.c: New test.
5075 * gcc.target/aarch64/auto-init-padding-1.c: New test.
5076 * gcc.target/aarch64/auto-init-padding-10.c: New test.
5077 * gcc.target/aarch64/auto-init-padding-11.c: New test.
5078 * gcc.target/aarch64/auto-init-padding-12.c: New test.
5079 * gcc.target/aarch64/auto-init-padding-2.c: New test.
5080 * gcc.target/aarch64/auto-init-padding-3.c: New test.
5081 * gcc.target/aarch64/auto-init-padding-4.c: New test.
5082 * gcc.target/aarch64/auto-init-padding-5.c: New test.
5083 * gcc.target/aarch64/auto-init-padding-6.c: New test.
5084 * gcc.target/aarch64/auto-init-padding-7.c: New test.
5085 * gcc.target/aarch64/auto-init-padding-8.c: New test.
5086 * gcc.target/aarch64/auto-init-padding-9.c: New test.
5087 * gcc.target/i386/auto-init-1.c: New test.
5088 * gcc.target/i386/auto-init-2.c: New test.
5089 * gcc.target/i386/auto-init-21.c: New test.
5090 * gcc.target/i386/auto-init-22.c: New test.
5091 * gcc.target/i386/auto-init-23.c: New test.
5092 * gcc.target/i386/auto-init-24.c: New test.
5093 * gcc.target/i386/auto-init-3.c: New test.
5094 * gcc.target/i386/auto-init-4.c: New test.
5095 * gcc.target/i386/auto-init-5.c: New test.
5096 * gcc.target/i386/auto-init-6.c: New test.
5097 * gcc.target/i386/auto-init-7.c: New test.
5098 * gcc.target/i386/auto-init-8.c: New test.
5099 * gcc.target/i386/auto-init-padding-1.c: New test.
5100 * gcc.target/i386/auto-init-padding-10.c: New test.
5101 * gcc.target/i386/auto-init-padding-11.c: New test.
5102 * gcc.target/i386/auto-init-padding-12.c: New test.
5103 * gcc.target/i386/auto-init-padding-2.c: New test.
5104 * gcc.target/i386/auto-init-padding-3.c: New test.
5105 * gcc.target/i386/auto-init-padding-4.c: New test.
5106 * gcc.target/i386/auto-init-padding-5.c: New test.
5107 * gcc.target/i386/auto-init-padding-6.c: New test.
5108 * gcc.target/i386/auto-init-padding-7.c: New test.
5109 * gcc.target/i386/auto-init-padding-8.c: New test.
5110 * gcc.target/i386/auto-init-padding-9.c: New test.
5112 2021-09-09 Harald Anlauf <anlauf@gmx.de>
5115 * gfortran.dg/bounds_check_23.f90: New test.
5117 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
5119 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5121 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5122 (X87_T): Rename _ulong to _ulonglong.
5123 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5124 Define to 4 if __ILP32__ is defined.
5125 (TYPE_SIZE_POINTER): Likewise.
5126 (TYPE_ALIGN_LONG): Likewise.
5127 (TYPE_ALIGN_POINTER): Likewise.
5128 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5129 (main): Skip test for long if __ILP32__ is defined.
5130 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5131 (do_test): Replace _long with _longlong.
5132 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5133 (check_300): Replace _ulong with _ulonglong.
5134 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5136 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5137 (X87_T): Rename _ulong to _ulonglong.
5138 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5140 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5141 (X87_T): Rename _ulong to _ulonglong.
5143 2021-09-09 Richard Biener <rguenther@suse.de>
5145 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5147 2021-09-09 liuhongt <hongtao.liu@intel.com>
5149 * gcc.target/i386/avx512fp16-helper.h: New header file for
5151 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5152 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5153 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5154 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5155 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5156 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5157 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5158 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5159 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5160 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5161 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5162 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5163 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5164 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5165 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5166 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5168 2021-09-09 liuhongt <hongtao.liu@intel.com>
5170 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5171 * gcc.target/i386/avx-2.c: Add -mavx512vl.
5172 * gcc.target/i386/avx512fp16-11a.c: New test.
5173 * gcc.target/i386/avx512fp16-11b.c: Ditto.
5174 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5175 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5176 * gcc.target/i386/sse-13.c: Add test for new builtins.
5177 * gcc.target/i386/sse-23.c: Ditto.
5178 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5179 * gcc.target/i386/sse-22.c: Ditto.
5181 2021-09-09 liuhongt <hongtao.liu@intel.com>
5184 * gcc.target/i386/sse2-pr101059.c: New test.
5185 * gcc.target/i386/sse3-pr101059.c: New test.
5187 2021-09-09 liuhongt <hongtao.liu@intel.com>
5190 * gcc.target/i386/pr91103-1.c: New test.
5191 * gcc.target/i386/pr91103-2.c: New test.
5193 2021-09-08 David Malcolm <dmalcolm@redhat.com>
5196 * gcc.dg/analyzer/realloc-1.c (test_10): New.
5197 * gcc.dg/analyzer/torture/pr102225.c: New test.
5199 2021-09-08 Joseph Myers <joseph@codesourcery.com>
5201 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5203 2021-09-08 Joseph Myers <joseph@codesourcery.com>
5205 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5206 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5207 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5208 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5209 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5210 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5212 2021-09-08 Jakub Jelinek <jakub@redhat.com>
5213 liuhongt <hongtao.liu@intel.com>
5216 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5217 * gcc.dg/pr89984.c: New test.
5218 * gcc.target/i386/avx-pr89984.c: New test.
5220 2021-09-08 Jakub Jelinek <jakub@redhat.com>
5223 * gcc.dg/pr102224.c: New test.
5224 * gcc.target/i386/avx-pr102224.c: New test.
5226 2021-09-08 liuhongt <hongtao.liu@intel.com>
5228 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5230 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5231 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5232 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5234 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5236 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5238 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5240 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5242 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5245 2021-09-08 liuhongt <hongtao.liu@intel.com>
5247 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5249 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5250 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5252 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5253 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5255 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5256 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5258 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5260 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5262 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
5264 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5266 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5267 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5268 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5269 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5270 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5271 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5272 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5274 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5275 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5277 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5278 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5279 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5281 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5283 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5284 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5285 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5286 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5287 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5288 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5289 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5290 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5292 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
5294 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5295 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5296 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5297 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5299 2021-09-08 liuhongt <hongtao.liu@intel.com>
5301 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5302 * gcc.target/i386/avx512fp16-10a.c: New test.
5303 * gcc.target/i386/avx512fp16-10b.c: Ditto.
5304 * gcc.target/i386/avx512fp16-1a.c: Ditto.
5305 * gcc.target/i386/avx512fp16-1b.c: Ditto.
5306 * gcc.target/i386/avx512fp16-1c.c: Ditto.
5307 * gcc.target/i386/avx512fp16-1d.c: Ditto.
5308 * gcc.target/i386/avx512fp16-1e.c: Ditto.
5309 * gcc.target/i386/avx512fp16-2a.c: Ditto.
5310 * gcc.target/i386/avx512fp16-2b.c: Ditto.
5311 * gcc.target/i386/avx512fp16-2c.c: Ditto.
5312 * gcc.target/i386/avx512fp16-3a.c: Ditto.
5313 * gcc.target/i386/avx512fp16-3b.c: Ditto.
5314 * gcc.target/i386/avx512fp16-3c.c: Ditto.
5315 * gcc.target/i386/avx512fp16-4.c: Ditto.
5316 * gcc.target/i386/avx512fp16-5.c: Ditto.
5317 * gcc.target/i386/avx512fp16-6.c: Ditto.
5318 * gcc.target/i386/avx512fp16-7.c: Ditto.
5319 * gcc.target/i386/avx512fp16-8.c: Ditto.
5320 * gcc.target/i386/avx512fp16-9a.c: Ditto.
5321 * gcc.target/i386/avx512fp16-9b.c: Ditto.
5322 * gcc.target/i386/pr54855-13.c: Ditto.
5323 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5325 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
5326 H.J. Lu <hongjiu.lu@intel.com>
5327 Liu Hongtao <hongtao.liu@intel.com>
5328 Wang Hongyu <hongyu.wang@intel.com>
5329 Xu Dianhong <dianhong.xu@intel.com>
5331 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5332 * gcc.target/i386/avx-2.c: Ditto.
5333 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5334 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5335 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5336 * gcc.target/i386/sse-14.c: Ditto.
5337 * gcc.target/i386/sse-22.c: Ditto.
5338 * gcc.target/i386/sse-23.c: Ditto.
5339 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5340 * g++.target/i386/float16-1.C: New test.
5341 * g++.target/i386/float16-2.C: Ditto.
5342 * g++.target/i386/float16-3.C: Ditto.
5343 * gcc.target/i386/avx512fp16-12a.c: Ditto.
5344 * gcc.target/i386/avx512fp16-12b.c: Ditto.
5345 * gcc.target/i386/float16-3a.c: Ditto.
5346 * gcc.target/i386/float16-3b.c: Ditto.
5347 * gcc.target/i386/float16-4a.c: Ditto.
5348 * gcc.target/i386/float16-4b.c: Ditto.
5349 * gcc.target/i386/pr54855-12.c: Ditto.
5350 * g++.dg/other/i386-2.C: Ditto.
5351 * g++.dg/other/i386-3.C: Ditto.
5353 2021-09-08 liuhongt <hongtao.liu@intel.com>
5355 * gcc.target/i386/float16-6.c: New test.
5356 * gcc.target/i386/float16-7.c: New test.
5358 2021-09-07 David Faust <david.faust@oracle.com>
5360 * gcc.target/bpf/core-attr-1.c: New test.
5361 * gcc.target/bpf/core-attr-2.c: Likewise.
5362 * gcc.target/bpf/core-attr-3.c: Likewise.
5363 * gcc.target/bpf/core-attr-4.c: Likewise
5364 * gcc.target/bpf/core-builtin-1.c: Likewise
5365 * gcc.target/bpf/core-builtin-2.c: Likewise.
5366 * gcc.target/bpf/core-builtin-3.c: Likewise.
5367 * gcc.target/bpf/core-section-1.c: Likewise.
5369 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
5371 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5372 typo in last change.
5374 2021-09-07 Harald Anlauf <anlauf@gmx.de>
5377 * gfortran.dg/pr101327.f90: New test.
5379 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
5381 * gcc.target/bpf/core-lto-1.c: New test.
5383 2021-09-07 Jakub Jelinek <jakub@redhat.com>
5386 * g++.dg/cpp2a/constexpr-new21.C: New test.
5388 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
5391 * gcc.target/i386/pr85819-1a.c: New test.
5392 * gcc.target/i386/pr85819-1b.c: Likewise.
5393 * gcc.target/i386/pr85819-2a.c: Likewise.
5394 * gcc.target/i386/pr85819-2b.c: Likewise.
5395 * gcc.target/i386/pr85819-2c.c: Likewise.
5396 * gcc.target/i386/pr85819-3.c: Likewise.
5398 2021-09-07 Richard Biener <rguenther@suse.de>
5400 PR tree-optimization/102226
5401 * g++.dg/vect/pr102226.cc: New testcase.
5403 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
5405 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5406 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5407 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5408 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5409 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5410 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5412 2021-09-07 Martin Liska <mliska@suse.cz>
5414 PR gcov-profile/80223
5415 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5417 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
5420 * gcc.target/powerpc/pr97142.c: New test.
5422 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
5425 * gcc.target/i386/pr89984-1.c: New test.
5426 * gcc.target/i386/pr89984-2.c: Likewise.
5427 * gcc.target/i386/xorsign-avx.c: Likewise.
5429 2021-09-06 liuhongt <hongtao.liu@intel.com>
5431 PR middle-end/102182
5432 * gcc.target/i386/pr101282.c: New test.
5434 2021-09-06 Jakub Jelinek <jakub@redhat.com>
5436 PR tree-optimization/102207
5437 * gcc.dg/pr102207.c: New test.
5439 2021-09-06 Andrew Pinski <apinski@marvell.com>
5441 PR tree-optimization/63184
5442 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5443 * c-c++-common/pr19807-3.c: Likewise.
5445 2021-09-03 Patrick Palka <ppalka@redhat.com>
5448 * g++.dg/template/conv17.C: New test.
5450 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
5452 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5453 * gfortran.dg/bind_c_char_7.f90: Likewise.
5454 * gfortran.dg/bind_c_char_8.f90: Likewise.
5455 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5456 * gfortran.dg/pr32599.f03: Likewise.
5457 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5458 implementable but not valid F2018.
5459 * gfortran.dg/bind_c_contiguous.f90: New test.
5461 2021-09-03 liuhongt <hongtao.liu@intel.com>
5464 * g++.target/i386/pr102166.C: New test.
5466 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
5467 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5472 * gfortran.dg/PR100911.c: New file.
5473 * gfortran.dg/PR100911.f90: New file.
5474 * gfortran.dg/PR100914.c: New file.
5475 * gfortran.dg/PR100914.f90: New file.
5476 * gfortran.dg/PR100915.c: New file.
5477 * gfortran.dg/PR100915.f90: New file.
5479 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
5481 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5482 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5483 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5484 * gfortran.dg/c-interop/allocate-c.c: New file.
5485 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5486 * gfortran.dg/c-interop/allocate-errors.f90: New file.
5487 * gfortran.dg/c-interop/allocate.f90: New file.
5488 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5490 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5492 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5494 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5496 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5498 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5500 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5502 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5504 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5505 * gfortran.dg/c-interop/c-interop.exp: New file.
5506 * gfortran.dg/c-interop/c1255-1.f90: New file.
5507 * gfortran.dg/c-interop/c1255-2.f90: New file.
5508 * gfortran.dg/c-interop/c1255a.f90: New file.
5509 * gfortran.dg/c-interop/c407a-1.f90: New file.
5510 * gfortran.dg/c-interop/c407a-2.f90: New file.
5511 * gfortran.dg/c-interop/c407b-1.f90: New file.
5512 * gfortran.dg/c-interop/c407b-2.f90: New file.
5513 * gfortran.dg/c-interop/c407c-1.f90: New file.
5514 * gfortran.dg/c-interop/c516.f90: New file.
5515 * gfortran.dg/c-interop/c524a.f90: New file.
5516 * gfortran.dg/c-interop/c535a-1.f90: New file.
5517 * gfortran.dg/c-interop/c535a-2.f90: New file.
5518 * gfortran.dg/c-interop/c535b-1.f90: New file.
5519 * gfortran.dg/c-interop/c535b-2.f90: New file.
5520 * gfortran.dg/c-interop/c535b-3.f90: New file.
5521 * gfortran.dg/c-interop/c535c-1.f90: New file.
5522 * gfortran.dg/c-interop/c535c-2.f90: New file.
5523 * gfortran.dg/c-interop/c535c-3.f90: New file.
5524 * gfortran.dg/c-interop/c535c-4.f90: New file.
5525 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5526 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5527 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5528 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5529 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5530 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5531 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5532 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5533 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5534 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5535 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5536 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5537 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5538 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5539 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5540 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5541 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5542 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5543 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5544 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5545 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5546 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5547 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5548 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5549 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5550 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5551 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5552 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5553 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5554 * gfortran.dg/c-interop/contiguous-1.f90: New file.
5555 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5556 * gfortran.dg/c-interop/contiguous-2.f90: New file.
5557 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5558 * gfortran.dg/c-interop/contiguous-3.f90: New file.
5559 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5560 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5561 * gfortran.dg/c-interop/dump-descriptors.c: New file.
5562 * gfortran.dg/c-interop/dump-descriptors.h: New file.
5563 * gfortran.dg/c-interop/establish-c.c: New file.
5564 * gfortran.dg/c-interop/establish-errors-c.c: New file.
5565 * gfortran.dg/c-interop/establish-errors.f90: New file.
5566 * gfortran.dg/c-interop/establish.f90: New file.
5567 * gfortran.dg/c-interop/explicit-interface.f90: New file.
5568 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5569 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5570 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5571 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5572 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5573 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5574 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5575 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5576 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5577 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5578 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5579 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5580 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5581 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5582 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5583 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5584 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5585 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5586 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5587 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5588 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5589 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5590 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5591 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5592 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5593 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5594 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5595 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5596 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5597 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5598 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5599 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5600 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5601 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5602 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5603 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5604 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5605 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5606 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5607 * gfortran.dg/c-interop/note-5-3.f90: New file.
5608 * gfortran.dg/c-interop/note-5-4-c.c: New file.
5609 * gfortran.dg/c-interop/note-5-4.f90: New file.
5610 * gfortran.dg/c-interop/optional-c.c: New file.
5611 * gfortran.dg/c-interop/optional.f90: New file.
5612 * gfortran.dg/c-interop/rank-class.f90: New file.
5613 * gfortran.dg/c-interop/rank.f90: New file.
5614 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5615 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5616 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5617 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5618 * gfortran.dg/c-interop/section-1-c.c: New file.
5619 * gfortran.dg/c-interop/section-1.f90: New file.
5620 * gfortran.dg/c-interop/section-1p.f90: New file.
5621 * gfortran.dg/c-interop/section-2-c.c: New file.
5622 * gfortran.dg/c-interop/section-2.f90: New file.
5623 * gfortran.dg/c-interop/section-2p.f90: New file.
5624 * gfortran.dg/c-interop/section-3-c.c: New file.
5625 * gfortran.dg/c-interop/section-3.f90: New file.
5626 * gfortran.dg/c-interop/section-3p.f90: New file.
5627 * gfortran.dg/c-interop/section-4-c.c: New file.
5628 * gfortran.dg/c-interop/section-4.f90: New file.
5629 * gfortran.dg/c-interop/section-errors-c.c: New file.
5630 * gfortran.dg/c-interop/section-errors.f90: New file.
5631 * gfortran.dg/c-interop/select-c.c: New file.
5632 * gfortran.dg/c-interop/select-errors-c.c: New file.
5633 * gfortran.dg/c-interop/select-errors.f90: New file.
5634 * gfortran.dg/c-interop/select.f90: New file.
5635 * gfortran.dg/c-interop/setpointer-c.c: New file.
5636 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5637 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5638 * gfortran.dg/c-interop/setpointer.f90: New file.
5639 * gfortran.dg/c-interop/shape.f90: New file.
5640 * gfortran.dg/c-interop/size.f90: New file.
5641 * gfortran.dg/c-interop/tkr.f90: New file.
5642 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5643 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5644 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5645 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5646 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5647 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5648 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5649 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5650 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5651 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5652 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5653 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5654 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5655 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5656 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5657 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5658 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5659 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5660 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5661 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5662 * gfortran.dg/c-interop/ubound.f90: New file.
5663 * lib/target-supports.exp
5664 (check_effective_target_fortran_real_c_float128): New function.
5666 2021-09-02 Martin Sebor <msebor@redhat.com>
5668 PR tree-optimization/17506
5670 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5671 * gcc.dg/uninit-15-O0.c: Remove xfail.
5672 * gcc.dg/uninit-15.c: Same.
5674 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
5676 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5679 2021-09-02 Richard Biener <rguenther@suse.de>
5681 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5683 2021-09-02 Jakub Jelinek <jakub@redhat.com>
5685 PR tree-optimization/99591
5686 * gcc.target/i386/pr99591.c: New test.
5687 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5688 together with seta or jn?a.
5690 2021-09-02 liuhongt <hongtao.liu@intel.com>
5692 * gcc.target/i386/sse2-float16-1.c: New test.
5693 * gcc.target/i386/sse2-float16-2.c: Ditto.
5694 * gcc.target/i386/sse2-float16-3.c: Ditto.
5695 * gcc.target/i386/float16-5.c: New test.
5697 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
5699 PR tree-optimization/102152
5700 * gcc.dg/pr102152.c: New test
5702 2021-09-01 Andrew Pinski <apinski@marvell.com>
5705 * gcc.target/aarch64/memset-strict-align-1.c: New test.
5707 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5710 * g++.dg/cpp23/normalize1.C: New test.
5711 * g++.dg/cpp23/normalize2.C: New test.
5712 * g++.dg/cpp23/normalize3.C: New test.
5713 * g++.dg/cpp23/normalize4.C: New test.
5714 * g++.dg/cpp23/normalize5.C: New test.
5715 * g++.dg/cpp23/normalize6.C: New test.
5716 * g++.dg/cpp23/normalize7.C: New test.
5717 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5718 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5719 * gcc.dg/cpp/ucnid-4.c: Don't expect
5720 "not valid at the start of an identifier" errors.
5721 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5722 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5724 2021-09-01 Andrew Pinski <apinski@marvell.com>
5727 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5729 2021-09-01 Martin Sebor <msebor@redhat.com>
5731 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5732 * gcc.dg/Wstringop-overflow-12.c: Same.
5733 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5734 * gcc.dg/Wstringop-overflow-73.c: New test.
5736 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5738 PR preprocessor/101488
5739 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5740 * c-c++-common/cpp/va-opt-7.c: New test.
5742 2021-09-01 Marek Polacek <polacek@redhat.com>
5745 * g++.dg/warn/Wlogical-op-3.C: New test.
5747 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
5749 * g++.dg/ext/attr-unavailable-1.C: New test.
5750 * g++.dg/ext/attr-unavailable-2.C: New test.
5751 * g++.dg/ext/attr-unavailable-3.C: New test.
5752 * g++.dg/ext/attr-unavailable-4.C: New test.
5753 * g++.dg/ext/attr-unavailable-5.C: New test.
5754 * g++.dg/ext/attr-unavailable-6.C: New test.
5755 * g++.dg/ext/attr-unavailable-7.C: New test.
5756 * g++.dg/ext/attr-unavailable-8.C: New test.
5757 * g++.dg/ext/attr-unavailable-9.C: New test.
5758 * gcc.dg/attr-unavailable-1.c: New test.
5759 * gcc.dg/attr-unavailable-2.c: New test.
5760 * gcc.dg/attr-unavailable-3.c: New test.
5761 * gcc.dg/attr-unavailable-4.c: New test.
5762 * gcc.dg/attr-unavailable-5.c: New test.
5763 * gcc.dg/attr-unavailable-6.c: New test.
5764 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5765 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5766 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5767 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5768 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5769 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5770 * objc.dg/attributes/method-unavailable-1.m: New test.
5771 * objc.dg/attributes/method-unavailable-2.m: New test.
5772 * objc.dg/attributes/method-unavailable-3.m: New test.
5773 * objc.dg/property/at-property-unavailable-1.m: New test.
5774 * objc.dg/property/at-property-unavailable-2.m: New test.
5775 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5777 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5779 PR tree-optimization/102124
5780 * gcc.dg/torture/pr102124.c: New test.
5782 2021-09-01 Richard Biener <rguenther@suse.de>
5784 PR tree-optimization/93491
5785 * gcc.dg/torture/pr93491.c: New testcase.
5786 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5788 2021-09-01 Richard Biener <rguenther@suse.de>
5790 PR tree-optimization/102139
5791 * gcc.dg/torture/pr102139.c: New testcase.
5793 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5795 PR tree-optimization/102141
5796 * gcc.dg/pr102141.c: New test.
5798 2021-09-01 Richard Biener <rguenther@suse.de>
5800 PR tree-optimization/102149
5801 * gcc.dg/torture/pr102149.c: New testcase.
5803 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
5804 Joseph Myers <joseph@codesourcery.com>
5807 * gcc.dg/pr79412.c: New test case.
5808 * gcc.dg/typedef-var-2.c: Update expeted errors.
5810 2021-08-31 Harald Anlauf <anlauf@gmx.de>
5813 * gfortran.dg/pr100950.f90: Extend coverage.
5815 2021-08-31 Patrick Palka <ppalka@redhat.com>
5818 * g++.dg/cpp0x/decltype29.C: Adjust.
5819 * g++.dg/template/error56.C: Adjust.
5820 * g++.old-deja/g++.pt/unify6.C: Adjust.
5821 * g++.dg/template/explicit-args7.C: New test.
5823 2021-08-31 Jason Merrill <jason@redhat.com>
5826 * g++.dg/diagnostic/static_assert4.C: New test.
5828 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
5830 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5831 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5833 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5835 PR tree-optimization/101145
5836 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5837 instead of dg-options with -O3 -fdump-tree-vect-details.
5838 * gcc.dg/vect/pr101145_1.c: Likewise.
5839 * gcc.dg/vect/pr101145_2.c: Likewise.
5840 * gcc.dg/vect/pr101145_3.c: Likewise.
5842 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
5844 * c-c++-common/gomp/target-device-1.c: New test.
5845 * c-c++-common/gomp/target-device-2.c: New test.
5846 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5847 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5848 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5849 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5850 * gfortran.dg/gomp/target-device-1.f90: New test.
5851 * gfortran.dg/gomp/target-device-2.f90: New test.
5852 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5853 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5854 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5855 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5857 2021-08-31 Richard Biener <rguenther@suse.de>
5859 PR tree-optimization/102142
5860 * g++.dg/torture/pr102142.C: New testcase.
5862 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5864 PR tree-optimization/102134
5865 * gcc.c-torture/execute/pr102134.c: New test.
5867 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5869 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5871 2021-08-31 Andrew Pinski <apinski@marvell.com>
5873 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5874 static so they both bind local and available for
5877 2021-08-31 liuhongt <hongtao.liu@intel.com>
5879 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5880 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5881 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5882 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5883 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5884 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5885 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5886 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5887 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5888 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5889 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5890 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5891 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5892 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5894 2021-08-30 David Malcolm <dmalcolm@redhat.com>
5897 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5899 * gcc.dg/analyzer/pr99193-1.c: Likewise.
5900 * gcc.dg/analyzer/pr99193-3.c: Likewise.
5901 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
5902 realloc of non-heap pointer, realloc from mismatching allocator,
5903 and realloc on a freed pointer.
5904 * gcc.dg/analyzer/realloc-2.c: New test.
5906 2021-08-30 Jason Merrill <jason@redhat.com>
5909 * g++.dg/template/access2.C: Split struct A.
5911 2021-08-30 Jason Merrill <jason@redhat.com>
5914 * g++.dg/template/explicit-args6.C: New test.
5916 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5919 * gfortran.dg/goto_9.f90: New test.
5921 2021-08-30 Jason Merrill <jason@redhat.com>
5923 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5925 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5928 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5930 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
5932 * gcc.target/powerpc/fusion-p10-stst.c: New test.
5933 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5935 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
5938 * gdc.dg/lto/pr102094_0.d: New test.
5940 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
5942 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5943 without strndup support in libc.
5945 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
5947 * gcc.dg/tree-ssa/modref-9.c: New test.
5949 2021-08-28 Harald Anlauf <anlauf@gmx.de>
5952 * gfortran.dg/entry_24.f90: New test.
5954 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5956 * gcc.target/powerpc/float128-call.c: Update comments.
5958 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5960 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5961 long double and power10.
5963 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
5965 * lib/target-supports.exp: Exclude cctools assembler based on
5968 2021-08-27 Richard Biener <rguenther@suse.de>
5970 PR tree-optimization/45178
5971 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5973 2021-08-27 konglin1 <lingling.kong@intel.com>
5976 * gcc.target/i386/avx512f-pr101472.c: New test.
5977 * gcc.target/i386/avx512vl-pr101472.c: New test.
5979 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
5981 * gcc.target/powerpc/dive-vectorize-1.c: New test.
5982 * gcc.target/powerpc/dive-vectorize-1.h: New test.
5983 * gcc.target/powerpc/dive-vectorize-2.c: New test.
5984 * gcc.target/powerpc/dive-vectorize-2.h: New test.
5985 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5986 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5987 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5988 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5989 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5991 2021-08-27 liuhongt <hongtao.liu@intel.com>
5993 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5994 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5995 * gcc.target/i386/pr43147.c: New test.
5997 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
5999 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6001 2021-08-26 Martin Liska <mliska@suse.cz>
6002 Stefan Kneifel <stefan.kneifel@bluewin.ch>
6004 * gcc.target/i386/mvc5.c: Scan assembly names.
6005 * gcc.target/i386/mvc7.c: Likewise.
6006 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6007 * gcc.target/i386/pr95778-2.c: Likewise.
6009 2021-08-25 Martin Sebor <msebor@redhat.com>
6011 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6012 * gcc.dg/tree-ssa/evrp2.c: Same.
6013 * gcc.dg/tree-ssa/evrp3.c: Same.
6014 * gcc.dg/tree-ssa/evrp4.c: Same.
6015 * gcc.dg/tree-ssa/evrp6.c: Same.
6016 * gcc.dg/tree-ssa/pr64130.c: Same.
6018 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
6021 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6022 type to be IBM 128-bit. Remove the code to use __ibm128.
6023 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6024 double type to be IBM 128-bit. Run the test at -O2 optimization.
6025 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6027 (check_effective_target_long_double_ibm128): New function.
6028 (add_options_for_long_double_ieee128): New function.
6029 (check_effective_target_long_double_ieee128): New function.
6030 (add_options_for_long_double_64bit): New function.
6031 (check_effective_target_long_double_64bit): New function.
6033 2021-08-25 Andrew Pinski <apinski@marvell.com>
6036 * g++.dg/warn/Wreturn-5.C: New test.
6038 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
6040 * gcc.dg/ipa/modref-1.c: Update testcase.
6041 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6042 * gcc.dg/tree-ssa/modref-8.c: New test.
6044 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
6047 * gcc.dg/diagnostic-input-charset-1.c: New test.
6048 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6050 2021-08-25 Richard Biener <rguenther@suse.de>
6052 PR tree-optimization/102046
6053 * gcc.dg/vect/pr102046.c: New testcase.
6055 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
6058 * gcc.target/i386/pr101716.c: New test.
6060 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
6062 PR tree-optimization/101145
6063 * gcc.dg/vect/pr101145.c: New test.
6064 * gcc.dg/vect/pr101145.inc: New test.
6065 * gcc.dg/vect/pr101145_1.c: New test.
6066 * gcc.dg/vect/pr101145_2.c: New test.
6067 * gcc.dg/vect/pr101145_3.c: New test.
6068 * gcc.dg/vect/pr101145inf.c: New test.
6069 * gcc.dg/vect/pr101145inf.inc: New test.
6070 * gcc.dg/vect/pr101145inf_1.c: New test.
6072 2021-08-25 konglin1 <lingling.kong@intel.com>
6075 * gcc.target/i386/avx512f-pr101471.c: New test.
6077 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
6079 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6080 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6081 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6082 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6083 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6084 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6085 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6086 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6087 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6088 * gcc.target/powerpc/unpack-vectorize.h: New test.
6090 2021-08-25 liuhongt <hongtao.liu@intel.com>
6093 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6094 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6096 2021-08-24 Harald Anlauf <anlauf@gmx.de>
6099 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6100 F2008, and verify case of implicit SAVE.
6102 2021-08-24 Martin Sebor <msebor@redhat.com>
6104 PR middle-end/101600
6105 PR middle-end/101977
6106 * g++.dg/pr100574.C: Prune out valid warning.
6107 * gcc.dg/pr20126.c: Same.
6108 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6110 * gcc.dg/warn-strnlen-no-nul.c: Same.
6111 * g++.dg/warn/Warray-bounds-26.C: New test.
6112 * gcc.dg/Warray-bounds-88.c: New test.
6114 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
6116 * gcc.dg/predict-1.c: Disable evrp.
6117 * gcc.dg/tree-ssa/evrp-trans.c: New.
6119 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
6122 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6123 * gcc.target/i386/pr100865-4b.c: Likewise.
6124 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6125 * gcc.target/i386/pr100865-7b.c: Likewise.
6126 * gcc.target/i386/pr102021.c: New test.
6128 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
6131 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6135 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6136 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6140 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
6142 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6143 Check the CMSE feature register, rather than relying on the
6144 SG operation causing an execution fault.
6146 2021-08-24 liuhongt <hongtao.liu@intel.com>
6149 * gcc.target/i386/pr101989-broadcast-1.c: New test.
6151 2021-08-24 liuhongt <hongtao.liu@intel.com>
6154 * gcc.target/i386/pr101989-1.c: New test.
6155 * gcc.target/i386/pr101989-2.c: New test.
6156 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6158 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
6159 Jakub Jelinek <jakub@redhat.com>
6161 PR middle-end/102029
6162 * gcc.dg/fold-convlshift-3.c: New test case.
6164 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6166 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
6167 * gcc.dg/analyzer/torture/switch-2.c: New test.
6168 * gcc.dg/analyzer/torture/switch-3.c: New test.
6169 * gcc.dg/analyzer/torture/switch-4.c: New test.
6170 * gcc.dg/analyzer/torture/switch-5.c: New test.
6172 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6175 * gcc.dg/analyzer/pr101875.c: New test.
6177 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6180 * gcc.dg/analyzer/pr101837.c: New test.
6182 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6185 * gcc.dg/analyzer/data-model-23.c: New test.
6186 * gcc.dg/analyzer/pr101962.c: New test.
6188 2021-08-23 David Malcolm <dmalcolm@redhat.com>
6190 * gcc.dg/analyzer/data-model-22.c: New test.
6191 * gcc.dg/analyzer/uninit-6.c: New test.
6192 * gcc.dg/analyzer/uninit-6b.c: New test.
6194 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6196 * gcc.dg/tree-ssa/modref-7.c: New test.
6198 2021-08-23 Richard Biener <rguenther@suse.de>
6201 * g++.dg/lto/pr97565_0.C: New testcase.
6202 * g++.dg/lto/pr97565_1.C: Likewise.
6204 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6206 * g++.dg/tree-ssa/modref-1.C: Fix template.
6208 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
6210 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6211 * gfortran.dg/goacc/default-2.f: Update dg-error.
6212 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6213 * gfortran.dg/goacc/if.f95: Update dg-error.
6214 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6215 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6216 * gfortran.dg/goacc/sie.f95: Update dg-error.
6217 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6218 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6219 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6220 * gfortran.dg/gomp/error-3.f90: Update dg-error.
6221 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6222 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6224 2021-08-23 Ankur Saini <arsenic@sourceware.org>
6227 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6229 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
6231 * gcc.dg/fold-convlshift-1.c: New test case.
6232 * gcc.dg/fold-convlshift-2.c: New test case.
6234 2021-08-23 Jakub Jelinek <jakub@redhat.com>
6236 PR tree-optimization/86723
6237 * gcc.dg/pr86723.c: New test.
6238 * gcc.target/i386/pr86723.c: New test.
6239 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6240 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6241 * gcc.dg/optimize-bswapdi-2.c: Likewise.
6242 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6243 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6244 * gcc.dg/optimize-bswapsi-5.c: Likewise.
6245 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
6246 call instead of zero.
6248 2021-08-23 Richard Biener <rguenther@suse.de>
6250 PR tree-optimization/79334
6251 * gcc.dg/torture/pr79334-0.c: New testcase.
6252 * gcc.dg/torture/pr79334-1.c: Likewise.
6254 2021-08-23 liuhongt <hongtao.liu@intel.com>
6257 * gcc.target/i386/pr102016.c: New test.
6259 2021-08-23 Jakub Jelinek <jakub@redhat.com>
6262 * gcc.dg/guality/pr101905.c: New test.
6264 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
6267 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6268 and arm_v8m_main_cde.
6269 * lib/target-supports.exp: Add
6270 check_effective_target_FUNC_multilib for ARM CDE.
6272 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
6274 * g++.dg/tree-ssa/modref-1.C: New test.
6276 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
6279 * gcc.target/mips/pr101922.c: New test.
6281 2021-08-23 Jonathan Yong <10walls@gmail.com>
6283 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6284 where it can return a filename with "\" to indicate current
6286 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6287 * gcc.c-torture/execute/printf-2.c: Use wrapper.
6288 * gcc.c-torture/execute/user-printf.c: Use wrapper.
6290 2021-08-22 Martin Uecker <muecker@gwdg.de>
6293 * gcc.dg/c11-qual-1.c: New test.
6294 * gcc.dg/c2x-qual-1.c: New test.
6295 * gcc.dg/c2x-qual-2.c: New test.
6296 * gcc.dg/c2x-qual-3.c: New test.
6297 * gcc.dg/c2x-qual-4.c: New test.
6298 * gcc.dg/c2x-qual-5.c: New test.
6299 * gcc.dg/c2x-qual-6.c: New test.
6300 * gcc.dg/c2x-qual-7.c: New test.
6301 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6302 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6304 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
6305 Martin Liska <mliska@suse.cz>
6307 * gcc.dg/lto/pr101949_0.c: New test.
6308 * gcc.dg/lto/pr101949_1.c: New test.
6310 2021-08-21 Ankur Saini <arsenic@sourceware.org>
6313 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6314 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6316 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
6318 * gfortran.dg/gomp/error-1.f90: New test.
6319 * gfortran.dg/gomp/error-2.f90: New test.
6320 * gfortran.dg/gomp/error-3.f90: New test.
6322 2021-08-20 Jakub Jelinek <jakub@redhat.com>
6324 * c-c++-common/gomp/error-1.c: New test.
6325 * c-c++-common/gomp/error-2.c: New test.
6326 * c-c++-common/gomp/error-3.c: New test.
6327 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6328 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6329 * g++.dg/gomp/attrs-13.C: New test.
6330 * g++.dg/gomp/error-1.C: New test.
6332 2021-08-20 Jakub Jelinek <jakub@redhat.com>
6334 * c-c++-common/gomp/sink-5.c: New test.
6335 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6336 at the end of pragma line.
6338 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
6340 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6343 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
6346 * gcc.target/powerpc/pr101849.c: New test.
6348 2021-08-19 Harald Anlauf <anlauf@gmx.de>
6351 * gfortran.dg/pr100950.f90: New test.
6353 2021-08-19 Patrick Palka <ppalka@redhat.com>
6356 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6358 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6360 PR middle-end/101950
6361 * gcc.target/i386/pr101950-1.c: New test.
6362 * gcc.target/i386/pr101950-2.c: New test.
6364 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6366 * c-c++-common/gomp/requires-3.c: Add testcase for
6367 atomic_default_mem_order ( at the end of line without corresponding ).
6369 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
6371 * jit.dg/test-asm.c: Provide Mach-O fragment.
6372 * jit.dg/test-asm.cc: Likewise.
6374 2021-08-19 Jakub Jelinek <jakub@redhat.com>
6376 * c-c++-common/gomp/nothing-2.c: New test.
6378 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
6380 * jit.dg/harness.h: Include jit-dejagnu.h.
6381 * jit.dg/jit.exp: Use -rdynamic conditionally on target
6382 support, instead of unconditional -Wl,--export-dynamic.
6384 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
6387 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6389 2021-08-19 liuhongt <hongtao.liu@intel.com>
6392 2021-08-19 liuhongt <hongtao.liu@intel.com>
6395 * gcc.target/i386/pr99881.c: New test.
6397 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
6400 * gfortran.dg/nothing-1.f90: Moved to ...
6401 * gfortran.dg/gomp/nothing-1.f90: ... here.
6402 * gfortran.dg/nothing-2.f90: Moved to ...
6403 * gfortran.dg/gomp/nothing-2.f90: ... here;
6404 avoid $ issue in $OMP in dg-error.
6406 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
6407 Matt Jacobson <mhjacobson@me.com>
6410 * obj-c++.dg/pr101666-0.mm: New test.
6411 * obj-c++.dg/pr101666-1.mm: New test.
6412 * obj-c++.dg/pr101666.inc: New.
6413 * objc.dg/pr101666-0.m: New test.
6414 * objc.dg/pr101666-1.m: New test.
6415 * objc.dg/pr101666.inc: New.
6417 2021-08-18 Ankur Saini <arsenic@sourceware.org>
6420 * g++.dg/analyzer/vfunc-2.C: New test.
6421 * g++.dg/analyzer/vfunc-3.C: New test.
6422 * g++.dg/analyzer/vfunc-4.C: New test.
6423 * g++.dg/analyzer/vfunc-5.C: New test.
6425 2021-08-18 Ankur Saini <arsenic@sourceware.org>
6428 * gcc.dg/analyzer/function-ptr-4.c: New test.
6429 * gcc.dg/analyzer/pr100546.c: New test.
6431 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
6433 * gfortran.dg/nothing-1.f90: New test.
6434 * gfortran.dg/nothing-2.f90: New test.
6436 2021-08-18 Patrick Palka <ppalka@redhat.com>
6440 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6441 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6443 2021-08-18 Patrick Palka <ppalka@redhat.com>
6446 * g++.dg/cpp2a/nontype-class49.C: New test.
6448 2021-08-18 Jakub Jelinek <jakub@redhat.com>
6450 * c-c++-common/gomp/nothing-1.c: New test.
6451 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6452 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6453 * g++.dg/gomp/attrs-9.C: Likewise.
6455 2021-08-18 Jakub Jelinek <jakub@redhat.com>
6457 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6459 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6460 * g++.dg/gomp/barrier-2.C: Likewise.
6461 * gcc.dg/gomp/declare-simd-5.c: Likewise.
6462 * gcc.dg/gomp/barrier-2.c: Likewise.
6463 * gcc.dg/gomp/declare-variant-2.c: Likewise.
6465 2021-08-18 liuhongt <hongtao.liu@intel.com>
6468 * gcc.target/i386/pr54400.c: Adjust testcase.
6469 * gcc.target/i386/pr94147.c: New test.
6471 2021-08-17 Martin Sebor <msebor@redhat.com>
6473 PR middle-end/101854
6474 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6475 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6476 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6477 * gcc.dg/Wstringop-overflow-72.c: New test.
6479 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6482 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6483 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6484 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6485 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6486 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6487 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6488 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6489 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6490 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6491 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6492 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6494 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
6496 * gcc.dg/pr78213.c: Restore testing.
6498 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
6500 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6502 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
6504 * gcc.dg/fold-ior-5.c: New test case.
6506 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
6508 * gfortran.dg/gomp/scan-1.f90:
6509 * gfortran.dg/gomp/cancel-1.f90: New test.
6510 * gfortran.dg/gomp/cancel-4.f90: New test.
6511 * gfortran.dg/gomp/loop-4.f90: New test.
6512 * gfortran.dg/gomp/nesting-1.f90: New test.
6513 * gfortran.dg/gomp/nesting-2.f90: New test.
6514 * gfortran.dg/gomp/nesting-3.f90: New test.
6515 * gfortran.dg/gomp/nowait-1.f90: New test.
6516 * gfortran.dg/gomp/reduction-task-1.f90: New test.
6517 * gfortran.dg/gomp/reduction-task-2.f90: New test.
6518 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6519 * gfortran.dg/gomp/reduction-task-3.f90: New test.
6520 * gfortran.dg/gomp/scope-1.f90: New test.
6521 * gfortran.dg/gomp/scope-2.f90: New test.
6523 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
6525 PR tree-optimization/101938
6526 * gcc.dg/pr101938.c: New test.
6528 2021-08-17 Richard Biener <rguenther@suse.de>
6530 PR tree-optimization/101868
6531 * gcc.dg/lto/pr101868_0.c: New testcase.
6532 * gcc.dg/lto/pr101868_1.c: Likewise.
6533 * gcc.dg/lto/pr101868_2.c: Likewise.
6534 * gcc.dg/lto/pr101868_3.c: Likewise.
6536 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6538 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6540 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6541 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6543 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6544 test. Adjust diagnostics for the addition of scope.
6545 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6547 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6548 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6549 * c-c++-common/gomp/scope-1.c: New test.
6550 * c-c++-common/gomp/scope-2.c: New test.
6551 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6552 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6553 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6554 * gfortran.dg/gomp/reduction7.f90: Likewise.
6556 2021-08-17 Jakub Jelinek <jakub@redhat.com>
6558 * c-c++-common/cpp/va-opt-5.c: New test.
6559 * c-c++-common/cpp/va-opt-6.c: New test.
6561 2021-08-17 Richard Biener <rguenther@suse.de>
6563 PR tree-optimization/101925
6564 * gcc.dg/sso-16.c: New testcase.
6566 2021-08-17 liuhongt <hongtao.liu@intel.com>
6568 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6569 --param=vect-epilogues-nomask=0
6571 2021-08-16 liuhongt <hongtao.liu@intel.com>
6574 * gcc.target/i386/pr101930.c: New test.
6576 2021-08-16 Martin Liska <mliska@suse.cz>
6579 * gcc.dg/ipa/pr100600.c: New test.
6581 2021-08-16 liuhongt <hongtao.liu@intel.com>
6584 * gcc.target/i386/pr101846-2.c: New test.
6585 * gcc.target/i386/pr101846-3.c: New test.
6586 * gcc.target/i386/pr101846-4.c: New test.
6588 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
6590 * gfortran.dg/gomp/masked-1.f90: New test.
6591 * gfortran.dg/gomp/masked-2.f90: New test.
6592 * gfortran.dg/gomp/masked-3.f90: New test.
6593 * gfortran.dg/gomp/masked-combined-1.f90: New test.
6594 * gfortran.dg/gomp/masked-combined-2.f90: New test.
6596 2021-08-15 Harald Anlauf <anlauf@gmx.de>
6599 * gfortran.dg/coarray_sync.f90: New test.
6600 * gfortran.dg/coarray_3.f90: Adjust error messages.
6602 2021-08-14 Martin Sebor <msebor@redhat.com>
6604 PR middle-end/101791
6605 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6606 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6608 2021-08-14 Jakub Jelinek <jakub@redhat.com>
6611 * gcc.target/i386/avx512f-pr101896.c: New test.
6613 2021-08-13 Martin Sebor <msebor@redhat.com>
6615 PR middle-end/101734
6616 * gcc.dg/uninit-42.c: New test.
6618 2021-08-13 Martin Liska <mliska@suse.cz>
6621 * gcc.target/i386/pr101261.c: New test.
6623 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
6625 * gcc.dg/tree-ssa/modref-6.c: Update.
6627 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6629 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6632 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6634 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6635 constructs with clauses.
6636 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6637 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6638 * c-c++-common/gomp/masked-1.c: New test.
6639 * c-c++-common/gomp/masked-2.c: New test.
6640 * c-c++-common/gomp/masked-combined-1.c: New test.
6641 * c-c++-common/gomp/masked-combined-2.c: New test.
6642 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6643 * g++.dg/gomp/block-11.C: New test.
6644 * g++.dg/gomp/tpl-masked-1.C: New test.
6645 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6646 combined masked constructs with clauses in attribute syntax.
6647 * g++.dg/gomp/attrs-2.C (bar): Likewise.
6648 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6650 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6652 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6654 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6656 PR preprocessor/101638
6657 * gcc.dg/cpp/pr101638.c: New test.
6659 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
6661 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6662 typo in regular expression.
6663 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6665 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6667 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6669 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6671 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6674 2021-08-12 Sergei Trofimovich <siarheit@google.com>
6677 * g++.dg/warn/pr101219.C: New test.
6679 2021-08-12 Martin Uecker <muecker@gwdg.de>
6682 * gcc.dg/vla-stexp-2.c: New test.
6684 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
6686 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6687 code and adjust for ranger threader.
6689 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
6691 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6692 testcase and test proc_bind(primary) instead.
6693 * gfortran.dg/gomp/affinity-1.f90: Likewise.
6695 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
6697 * gfortran.dg/PR82376.f90: Robustify match.
6699 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6702 * gcc.target/i386/avx512f-pr101860.c: New test.
6704 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6706 * g++.dg/gomp/attrs-12.C: New test.
6708 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6710 * g++.dg/gomp/attrs-11.C: Add new tests.
6712 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6716 * g++.dg/cpp2a/spaceship-synth11.C: New test.
6717 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6719 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6721 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6723 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6725 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6727 * g++.dg/lookup/strong-using2.C: Likewise.
6728 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6730 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6731 using namespace, add tests for alignas before semicolon.
6732 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
6733 C++11 attributes on using directive before semicolon.
6735 2021-08-12 liuhongt <hongtao.liu@intel.com>
6738 * gcc.target/i386/pr101846-1.c: New test.
6740 2021-08-12 Patrick Palka <ppalka@redhat.com>
6743 * g++.dg/cpp2a/construct_at.h: New convenience header file that
6744 defines minimal implementations of std::construct_at/destroy_at,
6746 * g++.dg/cpp2a/constexpr-new5.C: ... here.
6747 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6748 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6749 * g++.dg/cpp2a/constexpr-new20.C: New test.
6751 2021-08-11 Patrick Palka <ppalka@redhat.com>
6755 * g++.dg/DRs/dr2082.C: New test.
6756 * g++.dg/cpp2a/concepts-uneval4.C: New test.
6758 2021-08-11 Jakub Jelinek <jakub@redhat.com>
6761 * g++.dg/cpp2a/constinit16.C: New test.
6763 2021-08-11 Patrick Palka <ppalka@redhat.com>
6766 * g++.dg/cpp1z/class-deduction98.C: New test.
6768 2021-08-11 Patrick Palka <ppalka@redhat.com>
6771 * g++.dg/cpp1z/class-deduction97.C: New test.
6773 2021-08-11 Richard Biener <rguenther@suse.de>
6775 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6778 2021-08-11 Jan Hubicka <jh@suse.cz>
6780 * c-c++-common/modref-dse.c: New test.
6782 2021-08-11 Richard Biener <rguenther@suse.de>
6784 PR middle-end/101858
6785 * gcc.dg/pr101858.c: New testcase.
6787 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6790 * gcc.target/arm/pr51534.c: Adjust test.
6792 2021-08-11 liuhongt <hongtao.liu@intel.com>
6795 * gcc.target/i386/pr98309-1.c: New test.
6796 * gcc.target/i386/pr98309-2.c: New test.
6798 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
6800 PR middle-end/101674
6801 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6803 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
6805 PR libfortran/101305
6808 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6809 from the string used to set GFORTRAN_UNDER_TEST.
6811 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6813 PR tree-optimization/101809
6814 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6816 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6819 * gcc.target/i386/avx512f-pr80355-2.c: New test.
6821 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6824 * gcc.target/i386/avx512f-pr80355-1.c: New test.
6826 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6828 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6829 [[omp::directive (threadprivate (t2))]]. Add tests with
6830 if/while/switch after parallel in attribute syntax.
6831 (corge): Add missing omp:: before directive.
6832 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6833 [[omp::directive (threadprivate (t2))]].
6834 * g++.dg/gomp/attrs-10.C: New test.
6835 * g++.dg/gomp/attrs-11.C: New test.
6837 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
6839 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6841 2021-08-10 Richard Biener <rguenther@suse.de>
6843 PR middle-end/101824
6844 * gcc.dg/tree-ssa/pr101824.c: New testcase.
6846 2021-08-10 Martin Uecker <muecker@gwdg.de>
6849 * gcc.dg/vla-stexp-1.c: New test.
6851 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6854 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6855 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
6857 2021-08-10 liuhongt <hongtao.liu@intel.com>
6859 * gcc.target/i386/cond_op_shift_d-1.c: New test.
6860 * gcc.target/i386/cond_op_shift_d-2.c: New test.
6861 * gcc.target/i386/cond_op_shift_q-1.c: New test.
6862 * gcc.target/i386/cond_op_shift_q-2.c: New test.
6863 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6864 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6865 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6866 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6867 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6868 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6869 * gcc.target/i386/cond_op_shift_w-1.c: New test.
6870 * gcc.target/i386/cond_op_shift_w-2.c: New test.
6872 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
6874 * gcc.dg/pr101741.c: New.
6876 2021-08-09 Martin Jambor <mjambor@suse.cz>
6879 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6881 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
6884 * gcc.target/i386/pr101812.c: New test.
6886 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
6888 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6889 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6891 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
6893 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6894 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6895 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6897 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
6899 PR libfortran/101305
6901 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6902 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6903 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6904 ISO_Fortran_binding.h's #include.
6905 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6906 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6907 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6908 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6909 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6910 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6911 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6912 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6913 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6914 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6915 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6916 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6917 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6918 * gfortran.dg/PR94327.c: Likewise.
6919 * gfortran.dg/PR94331.c: Likewise.
6920 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6921 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6922 * gfortran.dg/pr93524.c: Likewise.
6924 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6926 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6927 scan-assembler tests over multiple lines. Expect 32-bit
6928 result values in 'w' registers.
6929 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6930 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6931 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6932 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6934 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6936 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6937 tests to little-endian targets.
6939 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
6941 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6943 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
6945 PR tree-optimization/88531
6946 * gcc.target/i386/pr88531-1a.c: New test.
6947 * gcc.target/i386/pr88531-1b.c: Likewise.
6948 * gcc.target/i386/pr88531-1c.c: Likewise.
6949 * gcc.target/i386/pr88531-2a.c: Likewise.
6950 * gcc.target/i386/pr88531-2b.c: Likewise.
6951 * gcc.target/i386/pr88531-2c.c: Likewise.
6953 2021-08-06 Martin Sebor <msebor@redhat.com>
6955 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6956 -Wstringop-overread.
6957 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6958 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6959 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6960 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6961 * gcc.dg/attr-nonstring-4.c: Same.
6962 * gcc.dg/Wstringop-overread-6.c: New test.
6963 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6965 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6968 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6971 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6974 * gcc.target/arm/attr-neon3.c: Fix typo.
6975 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6977 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
6980 * gcc.target/i386/pr101797.c: New test.
6982 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6984 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6987 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6989 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6992 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6994 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6997 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6999 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7002 2021-08-06 Martin Liska <mliska@suse.cz>
7004 * gcc.target/powerpc/pragma-optimize.c: New test.
7006 2021-08-06 Richard Biener <rguenther@suse.de>
7008 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7010 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
7012 * gcc.dg/gcov-info-to-gcda.c: New test.
7014 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
7016 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7018 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
7021 * gcc.target/i386/pr99744-3.c: New test.
7022 * gcc.target/i386/pr99744-4.c: Likewise.
7023 * gcc.target/i386/pr99744-5.c: Likewise.
7024 * gcc.target/i386/pr99744-6.c: Likewise.
7025 * gcc.target/i386/pr99744-7.c: Likewise.
7026 * gcc.target/i386/pr99744-8.c: Likewise.
7028 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
7031 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7032 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7033 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7035 Add a non-no-op function body.
7036 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7037 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7038 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7039 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7040 check-function-bodies.
7041 * gcc.target/arm/attr-neon3.c: Likewise.
7042 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7044 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7045 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7047 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
7049 * gcc.target/aarch64/vsubX_high_cost.c: New test.
7051 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
7053 * gcc.target/aarch64/vaddX_high_cost.c: New test.
7055 2021-08-05 Richard Biener <rguenther@suse.de>
7057 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7059 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
7061 * gcc.dg/sso-15.c: New test.
7063 2021-08-05 liuhongt <hongtao.liu@intel.com>
7065 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7066 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7067 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7068 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7070 2021-08-05 liuhongt <hongtao.liu@intel.com>
7072 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7073 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7074 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7075 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7077 2021-08-05 liuhongt <hongtao.liu@intel.com>
7079 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7080 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7081 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7082 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7083 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7084 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7085 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7086 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7087 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7088 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7089 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7090 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7091 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7092 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7093 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7094 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7096 2021-08-04 David Malcolm <dmalcolm@redhat.com>
7099 * gcc.dg/analyzer/asm-x86-1.c: New test.
7100 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7101 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7102 * gcc.dg/analyzer/pr101570.c: New test.
7103 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7105 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7107 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7109 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7110 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7112 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7113 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7115 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7118 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
7121 * gcc.target/i386/pr101742a.c: New test.
7122 * gcc.target/i386/pr101742b.c: Likewise.
7124 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
7127 * gcc.target/i386/eh_return-2.c: New test.
7129 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7131 * gcc.target/s390/vector/perm-vpdi.c: New test.
7133 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7135 * gcc.target/s390/vector/perm-merge.c: New test.
7136 * gcc.target/s390/vector/vec-types.h: New test.
7138 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7140 * gcc.target/s390/zvector/vec-permi.c: Removed.
7141 * gcc.target/s390/zvector/vec_permi.c: New test.
7143 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
7145 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7146 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7147 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7148 * gcc.target/s390/zvector/vec-types.h: New test.
7149 * gcc.target/s390/zvector/vec_merge.c: New test.
7151 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
7153 * gcc.target/aarch64/vmul_high_cost.c: New test.
7155 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
7157 * gcc.target/aarch64/vmul_element_cost.c: New test.
7159 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
7161 * gcc.target/aarch64/sve/cost_model_12.c: New test.
7163 2021-08-04 Tamar Christina <tamar.christina@arm.com>
7165 PR tree-optimization/101750
7166 * g++.dg/vect/pr99149.cc: Name class.
7168 2021-08-04 Richard Biener <rguenther@suse.de>
7170 * gcc.target/i386/vect-gather-1.c: New testcase.
7171 * gfortran.dg/vect/vect-8.f90: Adjust.
7173 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
7174 Marc Glisse <marc.glisse@inria.fr>
7176 * gcc.dg/fold-ior-4.c: New test.
7178 2021-08-04 Richard Biener <rguenther@suse.de>
7180 PR tree-optimization/101756
7181 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7183 2021-08-04 Jakub Jelinek <jakub@redhat.com>
7186 * g++.dg/gomp/pr101759.C: New test.
7187 * g++.dg/goacc/pr101759.C: New test.
7189 2021-08-04 Jakub Jelinek <jakub@redhat.com>
7191 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7193 2021-08-04 Richard Biener <rguenther@suse.de>
7195 PR tree-optimization/101769
7196 * g++.dg/tree-ssa/pr101769.C: New testcase.
7198 2021-08-04 liuhongt <hongtao.liu@intel.com>
7200 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7201 dg-require-effective-target for avx512.
7202 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7203 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7204 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7205 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7206 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7207 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7209 2021-08-04 liuhongt <hongtao.liu@intel.com>
7211 * gcc.target/i386/cond_op_fma_double-1.c: New test.
7212 * gcc.target/i386/cond_op_fma_double-2.c: New test.
7213 * gcc.target/i386/cond_op_fma_float-1.c: New test.
7214 * gcc.target/i386/cond_op_fma_float-2.c: New test.
7216 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7218 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7219 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7221 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7223 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7224 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7226 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
7228 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7229 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7230 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7231 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7232 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7234 2021-08-03 Martin Sebor <msebor@redhat.com>
7237 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7239 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
7241 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7242 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7245 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
7247 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7249 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7250 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
7251 * gcc.target/i386/pr82942-1.c: Likewise.
7252 * gcc.target/i386/pr82990-1.c: Likewise.
7253 * gcc.target/i386/pr82990-3.c: Likewise.
7254 * gcc.target/i386/pr82990-5.c: Likewise.
7255 * gcc.target/i386/pr100865-4b.c: Likewise.
7256 * gcc.target/i386/pr100865-6b.c: Likewise.
7257 * gcc.target/i386/pr100865-7b.c: Likewise.
7258 * gcc.target/i386/pr100865-10b.c: Likewise.
7259 * gcc.target/i386/pr100865-8b.c: Updated.
7260 * gcc.target/i386/pr100865-9b.c: Likewise.
7261 * gcc.target/i386/pr100865-11b.c: Likewise.
7262 * gcc.target/i386/pr100865-12b.c: Likewise.
7264 2021-08-03 liuhongt <hongtao.liu@intel.com>
7266 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7267 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7268 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7269 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7270 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7271 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7273 2021-08-03 Jakub Jelinek <jakub@redhat.com>
7276 * gcc.dg/analyzer/pr101721.c: New test.
7278 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
7281 * g++.target/i386/pr80566-1.C: New test.
7282 * g++.target/i386/pr80566-2.C: Likewise.
7284 2021-08-03 liuhongt <hongtao.liu@intel.com>
7286 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7287 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7288 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7289 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7291 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7293 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7295 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7297 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7299 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7301 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7303 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7305 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7307 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7309 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7311 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7313 * gcc.target/i386/pieces-memcpy-10.c: New test.
7314 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7315 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7316 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7317 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7318 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7319 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7320 * gcc.target/i386/pieces-memset-1.c: Likewise.
7321 * gcc.target/i386/pieces-memset-2.c: Likewise.
7322 * gcc.target/i386/pieces-memset-3.c: Likewise.
7323 * gcc.target/i386/pieces-memset-4.c: Likewise.
7324 * gcc.target/i386/pieces-memset-5.c: Likewise.
7325 * gcc.target/i386/pieces-memset-6.c: Likewise.
7326 * gcc.target/i386/pieces-memset-7.c: Likewise.
7327 * gcc.target/i386/pieces-memset-8.c: Likewise.
7328 * gcc.target/i386/pieces-memset-9.c: Likewise.
7329 * gcc.target/i386/pieces-memset-10.c: Likewise.
7330 * gcc.target/i386/pieces-memset-11.c: Likewise.
7331 * gcc.target/i386/pieces-memset-12.c: Likewise.
7332 * gcc.target/i386/pieces-memset-13.c: Likewise.
7333 * gcc.target/i386/pieces-memset-14.c: Likewise.
7334 * gcc.target/i386/pieces-memset-15.c: Likewise.
7335 * gcc.target/i386/pieces-memset-16.c: Likewise.
7336 * gcc.target/i386/pieces-memset-17.c: Likewise.
7337 * gcc.target/i386/pieces-memset-18.c: Likewise.
7338 * gcc.target/i386/pieces-memset-19.c: Likewise.
7339 * gcc.target/i386/pieces-memset-20.c: Likewise.
7340 * gcc.target/i386/pieces-memset-21.c: Likewise.
7341 * gcc.target/i386/pieces-memset-22.c: Likewise.
7342 * gcc.target/i386/pieces-memset-23.c: Likewise.
7343 * gcc.target/i386/pieces-memset-24.c: Likewise.
7344 * gcc.target/i386/pieces-memset-25.c: Likewise.
7345 * gcc.target/i386/pieces-memset-26.c: Likewise.
7346 * gcc.target/i386/pieces-memset-27.c: Likewise.
7347 * gcc.target/i386/pieces-memset-28.c: Likewise.
7348 * gcc.target/i386/pieces-memset-29.c: Likewise.
7349 * gcc.target/i386/pieces-memset-30.c: Likewise.
7350 * gcc.target/i386/pieces-memset-31.c: Likewise.
7351 * gcc.target/i386/pieces-memset-32.c: Likewise.
7352 * gcc.target/i386/pieces-memset-33.c: Likewise.
7353 * gcc.target/i386/pieces-memset-34.c: Likewise.
7354 * gcc.target/i386/pieces-memset-35.c: Likewise.
7355 * gcc.target/i386/pieces-memset-36.c: Likewise.
7356 * gcc.target/i386/pieces-memset-37.c: Likewise.
7357 * gcc.target/i386/pieces-memset-38.c: Likewise.
7358 * gcc.target/i386/pieces-memset-39.c: Likewise.
7359 * gcc.target/i386/pieces-memset-40.c: Likewise.
7360 * gcc.target/i386/pieces-memset-41.c: Likewise.
7361 * gcc.target/i386/pieces-memset-42.c: Likewise.
7362 * gcc.target/i386/pieces-memset-43.c: Likewise.
7363 * gcc.target/i386/pieces-memset-44.c: Likewise.
7364 * gcc.target/i386/pieces-memcpy-7.c: New file.
7365 * gcc.target/i386/pieces-memcpy-8.c: New file.
7366 * gcc.target/i386/pieces-memcpy-9.c: New file.
7368 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7371 * gcc.target/i386/pr90773-20.c: New test.
7372 * gcc.target/i386/pr90773-21.c: Likewise.
7373 * gcc.target/i386/pr90773-22.c: Likewise.
7374 * gcc.target/i386/pr90773-23.c: Likewise.
7375 * gcc.target/i386/pr90773-26.c: Likewise.
7377 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7379 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7380 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7381 * gcc.target/i386/pr90773-15.c: Likewise.
7382 * gcc.target/i386/pr90773-16.c: Likewise.
7383 * gcc.target/i386/pr90773-17.c: Likewise.
7384 * gcc.target/i386/pr90773-24.c: Likewise.
7385 * gcc.target/i386/pr90773-25.c: Likewise.
7386 * gcc.target/i386/pr100865-1.c: Likewise.
7387 * gcc.target/i386/pr100865-2.c: Likewise.
7388 * gcc.target/i386/pr100865-3.c: Likewise.
7389 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7390 XMM movd to store 4 bytes.
7391 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7393 * gcc.target/i386/pr100865-4b.c: Likewise.
7394 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7395 * gcc.target/i386/pr100865-10b.c: Likewise.
7397 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7399 * gcc.target/i386/eh_return-1.c: New test.
7401 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
7404 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7405 * gcc.target/i386/pr90773-14.c: Likewise.
7406 * gcc.target/i386/pr90773-15.c: New test.
7407 * gcc.target/i386/pr90773-16.c: Likewise.
7408 * gcc.target/i386/pr90773-17.c: Likewise.
7409 * gcc.target/i386/pr90773-18.c: Likewise.
7410 * gcc.target/i386/pr90773-19.c: Likewise.
7412 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
7414 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7416 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
7419 * gcc.target/i386/pr78103-2.c: Also scan incl.
7420 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
7423 2021-07-31 Jason Merrill <jason@redhat.com>
7426 * g++.dg/ext/anon-struct9.C: New test.
7428 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
7430 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7432 2021-07-31 Jakub Jelinek <jakub@redhat.com>
7434 * g++.dg/gomp/attrs-9.C: New test.
7436 2021-07-31 Jakub Jelinek <jakub@redhat.com>
7439 * gcc.target/i386/pr78103-1.c: New test.
7440 * gcc.target/i386/pr78103-2.c: New test.
7441 * gcc.target/i386/pr78103-3.c: New test.
7443 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
7445 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7447 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
7449 PR middle-end/101674
7450 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7452 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7454 * gcc.target/powerpc/sse4_1-floorpd.c: New.
7455 * gcc.target/powerpc/sse4_1-floorps.c: New.
7456 * gcc.target/powerpc/sse4_1-floorsd.c: New.
7457 * gcc.target/powerpc/sse4_1-floorss.c: New.
7458 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7459 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7461 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7463 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7464 * gcc.target/powerpc/sse4_1-ceilps.c: New.
7465 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7466 * gcc.target/powerpc/sse4_1-ceilss.c: New.
7467 * gcc.target/powerpc/sse4_1-round-data.h: New.
7468 * gcc.target/powerpc/sse4_1-round.h: New.
7469 * gcc.target/powerpc/sse4_1-round2.h: New.
7470 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7471 and adjust dg directives to suit.
7472 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7474 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
7476 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7477 and adjust dg directives to suit.
7478 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7479 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7480 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7482 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
7483 Uroš Bizjak <ubizjak@gmail.com>
7485 * gcc.target/i386/dec-cmov-1.c: New test.
7486 * gcc.target/i386/dec-cmov-2.c: New test.
7488 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
7490 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
7492 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
7494 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7496 2021-07-30 Martin Sebor <msebor@redhat.com>
7498 PR middle-end/101671
7499 * gcc.c-torture/compile/pr83510.c: Move test functions...
7500 * gcc.dg/Warray-bounds-87.c: ...to this file.
7502 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
7504 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7506 * gcc.target/i386/pr100865-4b.c: Likewise.
7508 2021-07-30 Andrew Pinski <apinski@marvell.com>
7511 * g++.dg/warn/Wunused-18.C: New test.
7512 * gcc.c-torture/compile/20030405-2.c: New test.
7513 * gcc.c-torture/compile/20040304-2.c: New test.
7514 * gcc.dg/20030612-2.c: New test.
7516 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
7519 * gcc.target/mips/pr101132.c: New test.
7521 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7524 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7525 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7526 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7527 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7528 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7529 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7530 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7532 2021-07-30 Jason Merrill <jason@redhat.com>
7534 * g++.dg/ext/anon-struct8.C: New test.
7536 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7538 * g++.dg/cpp0x/gen-attrs-76.C: New test.
7540 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
7543 * gcc.target/i386/pr101685.c: New test.
7545 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
7547 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
7550 2021-07-30 Jakub Jelinek <jakub@redhat.com>
7553 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7554 attributes instead of error.
7555 * g++.dg/cpp0x/gen-attrs-75.C: New test.
7556 * g++.dg/modules/pr101582-1.C: New test.
7558 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
7561 * g++.dg/lto/pr101396_0.C: New test.
7562 * g++.dg/lto/pr101396_1.C: New test.
7564 2021-07-29 Martin Sebor <msebor@redhat.com>
7566 PR middle-end/101674
7567 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7570 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7573 * gdc.dg/pr100967.d: Update test.
7574 * gdc.dg/pr101672.d: New test.
7576 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7579 * gdc.dg/extern-c++/extern-c++.exp: New.
7580 * gdc.dg/extern-c++/pr101664.d: New test.
7581 * gdc.dg/extern-c++/pr101664_1.cc: New test.
7583 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7586 * gdc.dg/torture/pr96435.d: New test.
7588 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
7591 * gdc.dg/pr101657.d: New test.
7593 2021-07-29 Jakub Jelinek <jakub@redhat.com>
7596 * g++.dg/pr71389.C: Include <array> instead of <functional>.
7597 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7599 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
7600 Julian Brown <julian@codesourcery.com>
7601 Kwok Cheung Yeung <kcy@codesourcery.com>
7603 * c-c++-common/goacc/classify-kernels-unparallelized.c:
7604 's%oaccdevlow%oaccloops%g'.
7605 * c-c++-common/goacc/classify-kernels.c: Likewise.
7606 * c-c++-common/goacc/classify-parallel.c: Likewise.
7607 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7608 * c-c++-common/goacc/classify-routine.c: Likewise.
7609 * c-c++-common/goacc/classify-serial.c: Likewise.
7610 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7611 * g++.dg/goacc/template.C: Likewise.
7612 * gcc.dg/goacc/loop-processing-1.c: Likewise.
7613 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7614 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7615 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7616 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7617 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7618 * gfortran.dg/goacc/classify-serial.f95: Likewise.
7619 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7621 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
7624 * gcc.target/powerpc/pr56605.c: Change matching
7626 * gcc.target/powerpc/pr81348.c: Likewise.
7628 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
7630 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7631 * gcc.c-torture/compile/pr83510.c: Same.
7632 * gcc.dg/analyzer/pr94851-2.c: Same.
7633 * gcc.dg/loop-unswitch-2.c: Same.
7634 * gcc.dg/old-style-asm-1.c: Same.
7635 * gcc.dg/pr68317.c: Same.
7636 * gcc.dg/pr97567-2.c: Same.
7637 * gcc.dg/predict-9.c: Same.
7638 * gcc.dg/shrink-wrap-loop.c: Same.
7639 * gcc.dg/sibcall-1.c: Same.
7640 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7641 * gcc.dg/tree-ssa/pr21001.c: Same.
7642 * gcc.dg/tree-ssa/pr21294.c: Same.
7643 * gcc.dg/tree-ssa/pr21417.c: Same.
7644 * gcc.dg/tree-ssa/pr21458-2.c: Same.
7645 * gcc.dg/tree-ssa/pr21563.c: Same.
7646 * gcc.dg/tree-ssa/pr49039.c: Same.
7647 * gcc.dg/tree-ssa/pr61839_1.c: Same.
7648 * gcc.dg/tree-ssa/pr61839_3.c: Same.
7649 * gcc.dg/tree-ssa/pr77445-2.c: Same.
7650 * gcc.dg/tree-ssa/split-path-4.c: Same.
7651 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7652 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7653 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7654 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7655 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7656 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7657 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7658 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7659 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7660 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7661 * gcc.dg/tree-ssa/vrp02.c: Same.
7662 * gcc.dg/tree-ssa/vrp03.c: Same.
7663 * gcc.dg/tree-ssa/vrp05.c: Same.
7664 * gcc.dg/tree-ssa/vrp06.c: Same.
7665 * gcc.dg/tree-ssa/vrp07.c: Same.
7666 * gcc.dg/tree-ssa/vrp09.c: Same.
7667 * gcc.dg/tree-ssa/vrp19.c: Same.
7668 * gcc.dg/tree-ssa/vrp20.c: Same.
7669 * gcc.dg/tree-ssa/vrp33.c: Same.
7670 * gcc.dg/uninit-pred-9_b.c: Same.
7671 * gcc.dg/uninit-pr61112.c: Same.
7672 * gcc.dg/vect/bb-slp-16.c: Same.
7673 * gcc.target/i386/avx2-vect-aggressive.c: Same.
7674 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7675 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7676 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7677 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7678 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7680 2021-07-29 Richard Biener <rguenther@suse.de>
7683 * gcc.dg/torture/pr101512.c: New testcase.
7685 2021-07-29 liuhongt <hongtao.liu@intel.com>
7688 * gcc.target/i386/pr91446.c:
7689 * gcc.target/i386/pr92658-avx512bw-2.c:
7690 * gcc.target/i386/pr92658-sse4-2.c:
7691 * gcc.target/i386/pr92658-sse4.c:
7692 * gcc.target/i386/pr99881.c:
7694 2021-07-29 liuhongt <hongtao.liu@intel.com>
7697 * gcc.target/i386/sse2-pr39821.c: New test.
7698 * gcc.target/i386/sse4-pr39821.c: New test.
7700 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
7703 * gcc.target/powerpc/pr61837.c: New test.
7705 2021-07-28 Martin Sebor <msebor@redhat.com>
7707 PR middle-end/101494
7708 * gcc.dg/uninit-pr101494.c: New test.
7710 2021-07-28 Martin Sebor <msebor@redhat.com>
7712 PR middle-end/101601
7713 * g++.dg/warn/Warray-bounds-25.C: New test.
7714 * gcc.dg/Warray-bounds-85.c: New test.
7716 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
7719 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7721 2021-07-28 David Malcolm <dmalcolm@redhat.com>
7723 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7725 2021-07-28 Harald Anlauf <anlauf@gmx.de>
7728 * gfortran.dg/allocate_stat_3.f90: New test.
7729 * gfortran.dg/allocate_stat.f90: Adjust error messages.
7730 * gfortran.dg/implicit_11.f90: Likewise.
7731 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7733 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7735 PR middle-end/101624
7736 * gfortran.dg/ubsan/ubsan.exp: New file.
7737 * gfortran.dg/ubsan/pr101624.f90: New test.
7739 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7741 PR middle-end/101642
7742 * gcc.c-torture/compile/pr101642.c: New test.
7744 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
7746 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7747 an expectation for 31-bit mode.
7748 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7749 * gcc.target/s390/load-imm64-2.c: Likewise.
7750 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7752 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7755 2021-07-28 Richard Biener <rguenther@suse.de>
7757 PR tree-optimization/101615
7758 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7760 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7762 * gcc.target/aarch64/smov_1.c: New test.
7763 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7765 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
7768 * gcc.target/i386/pr101456-1.c: New test.
7769 * gcc.target/i386/pr101456-2.c: Likewise.
7771 2021-07-28 Richard Biener <rguenther@suse.de>
7773 PR tree-optimization/101615
7774 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7776 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7778 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7781 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7783 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7784 compatible_alloc2): New extern allocator declarations.
7785 (test_9, test_10): New tests.
7787 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7790 * gdc.dg/pr96429.d: Update test.
7791 * gdc.dg/pr101640.d: New test.
7793 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7796 * gdc.dg/pr101490.d: New test.
7798 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7801 * gdc.dg/pr101127a.d: New test.
7802 * gdc.dg/pr101127b.d: New test.
7804 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7807 * gcc.target/i386/avx2-pr101611-1.c: New test.
7808 * gcc.target/i386/avx2-pr101611-2.c: New test.
7810 2021-07-28 Martin Uecker <muecker@gwdg.de>
7812 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7814 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7816 PR libfortran/101317
7817 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7820 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7822 PR libfortran/101310
7823 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7824 incorrect assertions.
7826 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7828 PR libfortran/101305
7829 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7830 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7831 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7832 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7833 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7834 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7835 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7836 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7837 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7838 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7839 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7840 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7841 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7842 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7843 * gfortran.dg/PR94327.c: Likewise.
7844 * gfortran.dg/PR94331.c: Likewise.
7845 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7846 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7847 * gfortran.dg/pr93524.c: Likewise.
7849 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
7851 PR tree-optimization/101596
7852 * gcc.target/powerpc/pr101596-1.c: New test.
7853 * gcc.target/powerpc/pr101596-2.c: Likewise.
7854 * gcc.target/powerpc/pr101596-3.c: Likewise.
7856 2021-07-28 liuhongt <hongtao.liu@intel.com>
7859 * gcc.target/i386/pr99881.c: New test.
7861 2021-07-27 Martin Sebor <msebor@redhat.com>
7863 PR tree-optimization/101584
7864 * gcc.dg/uninit-38.c: Remove assertions.
7865 * gcc.dg/uninit-41.c: New test.
7867 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
7870 * g++.dg/coroutines/pr99047.C: Fix includes.
7871 * g++.dg/pr71655.C: Likewise.
7873 2021-07-27 Martin Sebor <msebor@redhat.com>
7876 * gcc.dg/Wvla-parameter-13.c: New test.
7878 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
7880 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7882 2021-07-27 Marek Polacek <polacek@redhat.com>
7886 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7887 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7888 * g++.dg/cpp2a/spaceship-err7.C: New test.
7889 * g++.dg/expr/ptr-comp4.C: New test.
7891 2021-07-27 Richard Biener <rguenther@suse.de>
7893 PR tree-optimization/101573
7894 * gcc.dg/uninit-pr101573.c: New testcase.
7895 * gcc.dg/uninit-15-O0.c: Adjust.
7896 * gcc.dg/uninit-15.c: Likewise.
7897 * gcc.dg/uninit-23.c: Likewise.
7898 * c-c++-common/uninit-17.c: Likewise.
7900 2021-07-27 Martin Jambor <mjambor@suse.cz>
7902 * gcc.dg/ipa/remref-3.c: New test.
7903 * gcc.dg/ipa/remref-4.c: Likewise.
7904 * gcc.dg/ipa/remref-5.c: Likewise.
7905 * gcc.dg/ipa/remref-6.c: Likewise.
7907 2021-07-27 Jakub Jelinek <jakub@redhat.com>
7909 PR middle-end/101586
7910 * g++.dg/torture/builtin-clear-padding-4.C: New test.
7912 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
7915 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7917 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7918 power10 code is generated.
7919 (plus_ne0): Move to ppc-ne0-2.c.
7920 (cmp_plus_ne): Likewise.
7921 (plus_ne0_cmp): Likewise.
7922 * gcc.target/powerpc/ppc-ne0-2.c: New file.
7924 2021-07-26 David Malcolm <dmalcolm@redhat.com>
7926 * gcc.dg/analyzer/sock-1.c: New test.
7927 * gcc.dg/analyzer/sock-2.c: New test.
7929 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
7931 * gcc.dg/pr78888.c: New.
7933 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
7934 Marc Glisse <marc.glisse@inria.fr>
7936 * gcc.dg/fold-eqrotate-1.c: New test case.
7937 * gcc.dg/fold-eqbswap-1.c: New test case.
7939 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7940 Tobias Burnus <tobias@codesourcery.com>
7947 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7948 this test is still erroneous but now it compiles.
7949 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7951 * gfortran.dg/PR93308.f90: New test.
7952 * gfortran.dg/PR93963.f90: New test.
7953 * gfortran.dg/PR94327.c: New test.
7954 * gfortran.dg/PR94327.f90: New test.
7955 * gfortran.dg/PR94331.c: New test.
7956 * gfortran.dg/PR94331.f90: New test.
7957 * gfortran.dg/PR97046.f90: New test.
7959 2021-07-26 Jakub Jelinek <jakub@redhat.com>
7961 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7962 and scan directives.
7963 * g++.dg/gomp/attrs-2.C: Likewise.
7964 * g++.dg/gomp/attrs-6.C: New test.
7965 * g++.dg/gomp/attrs-7.C: New test.
7966 * g++.dg/gomp/attrs-8.C: New test.
7968 2021-07-23 Harald Anlauf <anlauf@gmx.de>
7971 * gfortran.dg/pr101536.f90: New test.
7973 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7975 PR rtl-optimization/101562
7976 * gcc.c-torture/compile/pr101562.c: New test.
7978 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7980 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7983 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7985 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7988 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
7991 * gcc.target/i386/pr101504.c: New test.
7993 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7995 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7998 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8000 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8003 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8005 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8008 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8010 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8013 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8015 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8017 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
8019 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8021 2021-07-23 Jakub Jelinek <jakub@redhat.com>
8023 * c-c++-common/gomp/attrs-1.c: New test.
8024 * c-c++-common/gomp/attrs-2.c: New test.
8025 * c-c++-common/gomp/attrs-3.c: New test.
8027 2021-07-23 Jakub Jelinek <jakub@redhat.com>
8029 * g++.dg/gomp/attrs-4.C: New test.
8030 * g++.dg/gomp/attrs-5.C: New test.
8032 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
8034 * gcc.target/mips/mips.exp (mips_option_groups): add
8035 -finline and -fno-inline.
8037 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
8040 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8042 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8043 __attribute__((noinline)).
8044 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8046 2021-07-23 David Malcolm <dmalcolm@redhat.com>
8048 * gcc.dg/analyzer/feasibility-3.c: New test.
8050 2021-07-22 Martin Sebor <msebor@redhat.com>
8052 PR tree-optimization/65178
8053 * gcc.dg/uninit-pr65178.c: New test.
8055 2021-07-22 Martin Sebor <msebor@redhat.com>
8058 * g++.dg/ipa/pr82352.C
8060 2021-07-22 Andrew Pinski <apinski@marvell.com>
8062 PR tree-optimization/10153
8063 * gcc.c-torture/compile/pr10153-1.c: New test.
8064 * gcc.c-torture/compile/pr10153-2.c: New test.
8066 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8068 * g++.dg/pr101511.C: New.
8070 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8072 * gcc.dg/pr101497.c: New.
8074 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
8076 * gcc.dg/pr101496.c: New.
8078 2021-07-22 liuhongt <hongtao.liu@intel.com>
8080 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8082 2021-07-22 liuhongt <hongtao.liu@intel.com>
8084 * gcc.target/i386/mask-shift.c: New test.
8086 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8089 * gcc.dg/analyzer/pr101547.c: New test.
8091 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8094 * g++.dg/analyzer/pr101522.C: New test.
8096 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
8097 Joseph Myers <joseph@codesourcery.com>
8098 Cesar Philippidis <cesar@codesourcery.com>
8100 * c-c++-common/goacc/classify-routine-nohost.c: New file.
8101 * c-c++-common/goacc/classify-routine.c: Update.
8102 * c-c++-common/goacc/routine-2.c: Likewise.
8103 * c-c++-common/goacc/routine-nohost-1.c: New file.
8104 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8105 * g++.dg/goacc/template.C: Update.
8106 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8107 * gfortran.dg/goacc/classify-routine.f95: Update.
8108 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8109 * gfortran.dg/goacc/routine-6.f90: Likewise.
8110 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8111 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8112 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8113 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8114 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8115 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8116 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8118 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
8120 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8122 2021-07-21 David Malcolm <dmalcolm@redhat.com>
8124 * gcc.dg/analyzer/explode-2.c: Remove xfail.
8125 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8127 * gcc.dg/analyzer/phi-2.c: New test.
8129 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
8132 * gcc.target/powerpc/pr101129.c: Adjust.
8134 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
8137 * gcc.target/i386/crc32-6.c: New test.
8139 2021-07-21 Harald Anlauf <anlauf@gmx.de>
8142 * gfortran.dg/pr101514.f90: New test.
8144 2021-07-21 Jakub Jelinek <jakub@redhat.com>
8146 PR middle-end/101535
8147 * c-c++-common/gomp/pr101535-1.c: New test.
8148 * c-c++-common/gomp/pr101535-2.c: New test.
8150 2021-07-21 Jakub Jelinek <jakub@redhat.com>
8153 * g++.dg/gomp/pr101516.C: New test.
8155 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
8157 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8158 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8159 * gfortran.dg/bind_c_char_10.f90: New test.
8160 * gfortran.dg/bind_c_char_6.f90: New test.
8161 * gfortran.dg/bind_c_char_7.f90: New test.
8162 * gfortran.dg/bind_c_char_8.f90: New test.
8163 * gfortran.dg/bind_c_char_9.f90: New test.
8165 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
8167 * gcc.dg/unroll-10.c: New test.
8169 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
8171 * gcc.dg/unroll-9.c: New test/
8173 2021-07-20 Martin Sebor <msebor@redhat.com>
8175 PR middle-end/101397
8176 * gcc.dg/Warray-bounds-80.c: New test.
8177 * gcc.dg/Warray-bounds-81.c: New test.
8178 * gcc.dg/Warray-bounds-82.c: New test.
8179 * gcc.dg/Warray-bounds-83.c: New test.
8180 * gcc.dg/Warray-bounds-84.c: New test.
8181 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8183 2021-07-20 Martin Sebor <msebor@redhat.com>
8185 PR middle-end/101300
8186 * gcc.dg/uninit-pr101300.c: New test.
8188 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
8191 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8192 generation on power10.
8193 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8195 2021-07-20 Jakub Jelinek <jakub@redhat.com>
8198 * gcc.dg/pr101384.c: New test.
8199 * gcc.target/powerpc/pr101384-1.c: New test.
8200 * gcc.target/powerpc/pr101384-2.c: New test.
8202 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
8205 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8206 true initial value of the reduction from the vectorizer.
8207 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
8208 loop operate on exactly LANES (rather than LANES-1) iterations.
8209 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8211 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
8214 * gcc.target/i386/pr71245-1.c: Remove.
8215 * gcc.target/i386/pr71245-2.c: Ditto.
8217 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
8219 * gcc.target/powerpc/mul-vectorize-3.c: New test.
8220 * gcc.target/powerpc/mul-vectorize-4.c: New test.
8222 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
8224 PR tree-optimization/100696
8225 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8227 2021-07-19 Martin Sebor <msebor@redhat.com>
8229 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8231 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
8234 * g++.dg/coroutines/pr95520.C: New test.
8236 2021-07-19 David Malcolm <dmalcolm@redhat.com>
8239 * gcc.dg/analyzer/pr101503.c: New test.
8241 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
8243 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8244 support BTF format. Remove redundant check for AIX.
8245 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8246 support CTF format. Remove redundant check for AIX.
8247 * lib/gcc-dg.exp: Remove redundant check for AIX.
8249 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
8252 * gcc.target/gcn/sram-ecc-1.c: New test.
8253 * gcc.target/gcn/sram-ecc-2.c: New test.
8254 * gcc.target/gcn/sram-ecc-3.c: New test.
8255 * gcc.target/gcn/sram-ecc-4.c: New test.
8256 * gcc.target/gcn/sram-ecc-5.c: New test.
8257 * gcc.target/gcn/sram-ecc-6.c: New test.
8258 * gcc.target/gcn/sram-ecc-7.c: New test.
8259 * gcc.target/gcn/sram-ecc-8.c: New test.
8261 2021-07-19 Andrew Pinski <apinski@marvell.com>
8264 * gcc.target/aarch64/csinv-neg-1.c: New test.
8266 2021-07-19 Marek Polacek <polacek@redhat.com>
8269 * g++.dg/cpp0x/constexpr-temp2.C: New test.
8271 2021-07-19 Richard Biener <rguenther@suse.de>
8273 PR tree-optimization/101505
8274 * gcc.dg/vect/pr101505.c: New testcase.
8276 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
8279 * gcc.target/i386/pr101492-1.c: New test.
8280 * gcc.target/i386/pr101492-2.c: Likewise.
8281 * gcc.target/i386/pr101492-3.c: Likewise.
8282 * gcc.target/i386/pr101492-4.c: Likewise.
8284 2021-07-18 Harald Anlauf <anlauf@gmx.de>
8287 * gfortran.dg/fmt_nonchar_3.f90: New test.
8289 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
8292 * gcc.target/i386/avx-vzeroupper-28.c: New test.
8294 2021-07-18 Antoni Boucher <bouanto@zoho.com>
8297 * jit.dg/all-non-failing-tests.h: New test.
8298 * jit.dg/test-cast.c: New test.
8300 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
8302 * gcc.dg/tree-ssa/modref-6.c: New test.
8304 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
8306 * gcc.dg/pr96542.c: New.
8308 2021-07-16 Patrick Palka <ppalka@redhat.com>
8311 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8313 2021-07-16 Patrick Palka <ppalka@redhat.com>
8317 * g++.dg/inherit/covariant23.C: New test.
8319 2021-07-16 David Malcolm <dmalcolm@redhat.com>
8321 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8322 * gcc.dg/analyzer/dump-state.c: New test.
8324 2021-07-16 Martin Sebor <msebor@redhat.com>
8327 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8329 * gcc.dg/Wstringop-overflow-42.c: Same.
8330 * gcc.dg/Wstringop-overflow-68.c: Same.
8331 * gcc.dg/Wstringop-overflow-70.c: Same.
8332 * gcc.dg/Wstringop-overflow-71.c: Same.
8333 * gcc.dg/strlenopt-95.c: Fix typos.
8335 2021-07-16 Tamar Christina <tamar.christina@arm.com>
8337 PR middle-end/101457
8338 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8339 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8340 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8341 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8343 2021-07-16 Marek Polacek <polacek@redhat.com>
8345 * g++.dg/cpp1y/Wnarrowing2.C: New test.
8346 * g++.dg/cpp1y/Wnarrowing2.h: New test.
8348 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8350 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8351 * g++.target/s390/mi-thunk.C: New test.
8352 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8354 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8355 * gcc.target/s390/risbg-ll-3.c: Likewise.
8356 * gcc.target/s390/call.h: Common code for the new tests.
8357 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8358 * gcc.target/s390/call-z10-pic.c: New test.
8359 * gcc.target/s390/call-z10.c: New test.
8360 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8361 * gcc.target/s390/call-z9-pic.c: New test.
8362 * gcc.target/s390/call-z9.c: New test.
8363 * gcc.target/s390/mfentry-m64-pic.c: New test.
8364 * gcc.target/s390/tls.h: Common code for the new TLS tests.
8365 * gcc.target/s390/tls-pic.c: New test.
8366 * gcc.target/s390/tls.c: New test.
8368 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
8370 * gcc.target/aarch64/sve/extract_1.c: Split expected results
8371 by big/little endian targets, restoring the old expected
8372 result for big endian.
8373 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8374 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8375 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8377 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
8380 * gcc.target/i386/pr101346.c: New test.
8382 2021-07-15 Martin Sebor <msebor@redhat.com>
8385 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8386 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8387 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8388 * gcc.dg/torture/pr70025.c: Prune out a false positive.
8389 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8390 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8392 * gcc.target/i386/pr92658-avx512f.c: Same.
8393 * gcc.dg/Wstringop-overflow-68.c: New test.
8394 * gcc.dg/Wstringop-overflow-69.c: New test.
8395 * gcc.dg/Wstringop-overflow-70.c: New test.
8396 * gcc.dg/Wstringop-overflow-71.c: New test.
8397 * gcc.dg/strlenopt-95.c: New test.
8399 2021-07-15 David Malcolm <dmalcolm@redhat.com>
8404 * g++.dg/analyzer/pr93212.C: Update location of warning.
8405 * g++.dg/analyzer/pr94011.C: Add
8406 -Wno-analyzer-use-of-uninitialized-value.
8407 * g++.dg/analyzer/pr94503.C: Likewise.
8408 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8409 param to avoid uninitialized warning.
8410 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8411 uninitialized value on result of alloca.
8412 (test_12a): Add expected warning.
8413 (test_12c): Likewise.
8414 (test_19): Likewise.
8415 (test_29b): Likewise.
8416 (test_29c): Likewise.
8417 (test_37): Remove xfail.
8418 (test_37a): Likewise.
8419 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8420 * gcc.dg/analyzer/explode-2.c: Remove params; add
8421 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8422 Initialize the locals.
8423 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
8425 * gcc.dg/analyzer/fgets-1.c: New test.
8426 * gcc.dg/analyzer/fread-1.c: New test.
8427 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8428 (test_40): Likewise.
8429 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8430 uninitialized padding.
8431 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8433 (read_alias_file): Call it.
8434 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8435 * gcc.dg/analyzer/pr94851-2.c: Likewise.
8436 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8437 * gcc.dg/analyzer/pr98628.c: Likewise.
8438 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8440 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8441 * gcc.dg/analyzer/symbolic-7.c: Likewise.
8442 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
8443 with -fno-fat-lto-objects.
8444 * gcc.dg/analyzer/uninit-1.c: New test.
8445 * gcc.dg/analyzer/uninit-2.c: New test.
8446 * gcc.dg/analyzer/uninit-3.c: New test.
8447 * gcc.dg/analyzer/uninit-4.c: New test.
8448 * gcc.dg/analyzer/uninit-pr94713.c: New test.
8449 * gcc.dg/analyzer/uninit-pr94714.c: New test.
8450 * gcc.dg/analyzer/use-after-free-2.c: New test.
8451 * gcc.dg/analyzer/use-after-free-3.c: New test.
8452 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8453 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8454 uninitialized warnings. Remove xfail.
8455 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8457 * gfortran.dg/analyzer/pr97668.f: Add
8458 -Wno-analyzer-use-of-uninitialized-value and
8459 -Wno-analyzer-too-complex.
8461 2021-07-15 David Malcolm <dmalcolm@redhat.com>
8463 * gcc.dg/analyzer/phi-1.c: New test.
8465 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
8467 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8470 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
8472 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8475 2021-07-15 Jakub Jelinek <jakub@redhat.com>
8478 * g++.dg/cpp0x/nullptr46.C: New test.
8480 2021-07-15 Tamar Christina <tamar.christina@arm.com>
8482 PR middle-end/101457
8483 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8484 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8485 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8486 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8488 2021-07-15 Martin Sebor <msebor@redhat.com>
8490 * gcc.dg/Wvla-parameter-12.c: New test.
8492 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
8495 * gcc.target/powerpc/pr101129.c: New.
8497 2021-07-15 Jakub Jelinek <jakub@redhat.com>
8499 PR middle-end/101437
8500 * gcc.c-torture/compile/pr101437.c: New test.
8502 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
8504 * gcc.target/powerpc/mma-builtin-9.c: New test.
8506 2021-07-14 Patrick Palka <ppalka@redhat.com>
8509 * g++.dg/cpp1z/class-deduction96.C: New test.
8511 2021-07-14 Jason Merrill <jason@redhat.com>
8513 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8515 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8517 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8518 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8519 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8520 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8522 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
8524 * gcc.dg/pr80776-1.c: Remove xfail.
8526 2021-07-14 Marek Polacek <polacek@redhat.com>
8529 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8530 * g++.dg/cpp1y/constexpr-101371.C: New test.
8532 2021-07-14 Harald Anlauf <anlauf@gmx.de>
8535 * gfortran.dg/pr100949.f90: New test.
8537 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8539 * lib/target-supports.exp
8540 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8541 check_effective_target_arm_v8_2a_i8mm_neon_hw,
8542 check_effective_target_vect_usdot_qi): New.
8543 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8544 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8545 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8546 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8547 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8548 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8549 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8550 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8551 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8552 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8553 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8554 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8555 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8556 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8558 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8560 * gcc.target/arm/simd/vusdot-autovec.c: New test.
8562 2021-07-14 Tamar Christina <tamar.christina@arm.com>
8564 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8565 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8567 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
8570 * gcc.target/i386/pr101395-1.c: New test.
8571 * gcc.target/i386/pr101395-2.c: Likewise.
8572 * gcc.target/i386/pr101395-3.c: Likewise.
8574 2021-07-14 Richard Biener <rguenther@suse.de>
8576 PR tree-optimization/101445
8577 * gcc.dg/vect/pr101445.c: New testcase.
8579 2021-07-14 Richard Biener <rguenther@suse.de>
8581 * gcc.target/i386/vect-reduc-1.c: New testcase.
8583 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
8585 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8586 for RTL pattern match.
8587 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8588 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8589 scan-assembler regex to look for a scalar register instead of
8591 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8592 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8593 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8594 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8595 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8596 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8597 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8598 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8599 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8600 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8601 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8602 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8603 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8604 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8605 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8606 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8607 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8608 cases to look for 'b' and 'h' registers instead of 'w'.
8609 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8610 regex to reflect lane 0 vector extractions being simplified
8611 to scalar register moves.
8612 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8613 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8614 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8616 lane 1 as the moves for lane 0 now get optimized away.
8617 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8625 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
8627 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8628 gcc/testsuite/gcc.target/i386.
8630 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
8632 PR tree-optimization/93781
8633 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8635 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
8637 * gcc.target/aarch64/sve/reduc_9.c: New test.
8638 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8639 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8640 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8641 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8642 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8643 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8644 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8645 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8646 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8647 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8648 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8649 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8650 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8652 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
8654 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8656 2021-07-13 Jakub Jelinek <jakub@redhat.com>
8657 Richard Biener <rguenther@suse.de>
8659 PR tree-optimization/101419
8660 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8661 instead of -fdump-tree-objsz1-details in dg-options and adjust names
8662 of dump file in scan-tree-dump.
8663 * gcc.dg/pr101419.c: New test.
8665 2021-07-13 Richard Biener <rguenther@suse.de>
8668 2021-07-13 Richard Biener <rguenther@suse.de>
8670 * g++.dg/vect/slp-pr87105.cc: Adjust.
8671 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8673 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8676 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8677 insn counts to account for power10 prefixed loads and stores.
8678 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8680 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8682 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8684 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8686 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8688 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8690 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8691 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8692 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8693 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8694 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8696 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8697 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8698 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8699 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8700 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8701 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8702 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8703 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8704 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8705 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8707 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8709 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8711 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8713 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8715 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8717 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8718 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8720 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8721 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8722 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8724 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8725 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8726 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8727 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8728 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8729 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8730 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8731 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8732 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8734 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8736 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8737 optimization. Do not check what XXSPLTIDP generates if the value
8740 2021-07-12 Patrick Palka <ppalka@redhat.com>
8744 * g++.dg/cpp1z/class-deduction92.C: New test.
8745 * g++.dg/cpp1z/class-deduction93.C: New test.
8746 * g++.dg/cpp1z/class-deduction94.C: New test.
8747 * g++.dg/cpp1z/class-deduction95.C: New test.
8749 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
8752 * gcc.target/i386/pr101424.c: New test.
8754 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
8756 * gcc.dg/tree-ssa/pr101335.c: New.
8758 2021-07-12 Andrew Pinski <apinski@marvell.com>
8760 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8762 2021-07-12 Richard Biener <rguenther@suse.de>
8764 PR tree-optimization/101373
8765 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8766 * gnat.dg/opt95.adb: Likewise.
8768 2021-07-12 Richard Biener <rguenther@suse.de>
8770 * g++.dg/vect/slp-pr87105.cc: Adjust.
8771 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8773 2021-07-12 Richard Biener <rguenther@suse.de>
8775 PR tree-optimization/101394
8776 * gcc.dg/torture/pr101394.c: New testcase.
8778 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8779 Jakub Jelinek <jakub@redhat.com>
8781 PR tree-optimization/101403
8782 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8784 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8787 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8789 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8792 * gcc.target/arm/simd/pr98435.c: New test.
8794 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8796 PR tree-optimization/101403
8797 * gcc.dg/pr101403.c: New test case.
8799 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
8801 * gcc.dg/torture/pr100329.c: Require target lra.
8802 * gcc.dg/torture/pr100519.c: Likewise.
8804 2021-07-10 Patrick Palka <ppalka@redhat.com>
8807 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8809 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8810 * g++.dg/cpp2a/concepts-requires27.C: New test.
8812 2021-07-09 Jason Merrill <jason@redhat.com>
8815 * g++.dg/concepts/explicit-spec1.C: New test.
8817 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
8818 Uroš Bizjak <ubizjak@gmail.com>
8820 * gcc.target/i386/divmod-9.c: New test case.
8822 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
8825 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8826 powerpc based targets.
8828 2021-07-09 Patrick Palka <ppalka@redhat.com>
8831 * g++.dg/cpp2a/concepts-requires26.C: New test.
8832 * g++.dg/cpp2a/lambda-uneval16.C: New test.
8834 2021-07-09 Patrick Palka <ppalka@redhat.com>
8837 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8838 example, which we now handle correctly.
8839 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8840 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8842 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8844 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8845 __attribute__((noinline)).
8846 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8848 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8853 * gcc.target/mips/pr100760.c: New test.
8854 * gcc.target/mips/pr100761.c: New test.
8855 * gcc.target/mips/pr100762.c: New test.
8857 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8859 * gcc.target/powerpc/mod-vectorize.c: New test.
8861 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8863 * gcc.target/powerpc/div-vectorize-1.c: New test.
8865 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8867 * gcc.target/powerpc/mul-vectorize-1.c: New test.
8868 * gcc.target/powerpc/mul-vectorize-2.c: New test.
8870 2021-07-08 Martin Sebor <msebor@redhat.com>
8872 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8874 2021-07-08 Martin Sebor <msebor@redhat.com>
8877 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8879 2021-07-08 Martin Sebor <msebor@redhat.com>
8881 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8882 * g++.dg/warn/Warray-bounds-13.C: Same.
8884 2021-07-08 Marek Polacek <polacek@redhat.com>
8887 * g++.dg/cpp0x/noexcept70.C: New test.
8889 2021-07-08 Martin Jambor <mjambor@suse.cz>
8892 * gcc.dg/ipa/pr101066.c: New test.
8894 2021-07-08 Martin Sebor <msebor@redhat.com>
8897 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8898 * c-c++-common/Warray-bounds-4.c: Same.
8900 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
8902 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8905 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
8907 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8909 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
8910 Richard Biener <rguenther@suse.de>
8912 PR tree-optimization/40210
8913 * gcc.dg/builtin-bswap-13.c: New test.
8914 * gcc.dg/builtin-bswap-14.c: New test.
8916 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
8919 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8921 2021-07-07 David Malcolm <dmalcolm@redhat.com>
8923 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8924 * gcc.dg/plugin/analyzer_gil_plugin.c
8925 (gil_state_machine::on_condition): Remove.
8927 2021-07-07 Martin Sebor <msebor@redhat.com>
8929 PR tree-optimization/100137
8930 PR tree-optimization/99121
8931 PR tree-optimization/97027
8932 * c-c++-common/Warray-bounds-3.c: Remove xfail
8933 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8934 * c-c++-common/Warray-bounds-9.c: New test.
8935 * c-c++-common/Warray-bounds-10.c: New test.
8936 * g++.dg/asan/asan_test.C: Suppress expected warnings.
8937 * g++.dg/pr95768.C: Same.
8938 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8939 * g++.dg/warn/Warray-bounds-11.C: Same.
8940 * g++.dg/warn/Warray-bounds-12.C: Same.
8941 * g++.dg/warn/Warray-bounds-13.C: Same.
8942 * g++.dg/warn/Warray-bounds-17.C: Same.
8943 * g++.dg/warn/Warray-bounds-20.C: Same.
8944 * gcc.dg/Warray-bounds-29.c: Same.
8945 * gcc.dg/Warray-bounds-30.c: Add xfail.
8946 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8947 * gcc.dg/Warray-bounds-32.c: Same.
8948 * gcc.dg/Warray-bounds-52.c: Same.
8949 * gcc.dg/Warray-bounds-53.c: Same.
8950 * gcc.dg/Warray-bounds-58.c: Remove xfail.
8951 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8952 * gcc.dg/Warray-bounds-66.c: Same.
8953 * gcc.dg/Warray-bounds-69.c: Same.
8954 * gcc.dg/Wstringop-overflow-34.c: Same.
8955 * gcc.dg/Wstringop-overflow-47.c: Same.
8956 * gcc.dg/Wstringop-overflow-61.c: Same.
8957 * gcc.dg/Warray-bounds-77.c: New test.
8958 * gcc.dg/Warray-bounds-78.c: New test.
8959 * gcc.dg/Warray-bounds-79.c: New test.
8961 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
8964 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8966 2021-07-07 Richard Biener <rguenther@suse.de>
8968 PR tree-optimization/34195
8969 * gcc.dg/vect/pr34195.c: New testcase.
8971 2021-07-07 Richard Biener <rguenther@suse.de>
8973 PR tree-optimization/99728
8974 * g++.dg/opt/pr99728.C: New testcase.
8976 2021-07-07 liuhongt <hongtao.liu@intel.com>
8978 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8979 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8980 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8981 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8983 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8986 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8988 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8991 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8993 2021-07-06 Martin Sebor <msebor@redhat.com>
8996 * g++.dg/warn/uninit-pr55881.C: New test.
8998 2021-07-06 Martin Sebor <msebor@redhat.com>
9000 PR tree-optimization/86650
9001 * gcc.dg/Warray-bounds-76.c: New test.
9003 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9006 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9008 2021-07-06 Martin Sebor <msebor@redhat.com>
9010 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9011 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9013 2021-07-06 Martin Sebor <msebor@redhat.com>
9015 * gcc.dg/Wobjsize-1.c: Prune expected output.
9016 * gcc.dg/Warray-bounds-71.c: New test.
9017 * gcc.dg/Warray-bounds-71.h: New test header.
9018 * gcc.dg/Warray-bounds-72.c: New test.
9019 * gcc.dg/Warray-bounds-73.c: New test.
9020 * gcc.dg/Warray-bounds-74.c: New test.
9021 * gcc.dg/Warray-bounds-75.c: New test.
9022 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9023 * gcc.dg/Wfree-nonheap-object-5.c: New test.
9024 * gcc.dg/Wfree-nonheap-object-6.c: New test.
9025 * gcc.dg/pragma-diag-10.c: New test.
9026 * gcc.dg/pragma-diag-9.c: New test.
9027 * gcc.dg/uninit-suppress_3.c: New test.
9028 * gcc.dg/pr79214.c: Xfail tests.
9029 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9030 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9032 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
9035 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9036 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9038 2021-07-06 Richard Biener <rguenther@suse.de>
9040 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9041 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9042 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9043 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9045 2021-07-06 Andrew Pinski <apinski@marvell.com>
9047 PR tree-optimization/101256
9048 * g++.dg/torture/pr101256.C: New test.
9050 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9053 * gfortran.dg/implied_do_io_7.f90: New test.
9055 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
9057 PR rtl-optimization/100328
9058 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9059 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9060 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9061 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9062 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9063 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9064 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9065 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9066 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9067 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9068 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9069 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9070 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9071 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9082 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9083 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9084 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9085 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9086 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9087 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9098 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
9101 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9102 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9104 2021-07-05 Andrew Pinski <apinski@marvell.com>
9106 PR tree-optimization/101039
9107 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9108 ABSU and still not expect ABS_EXPR.
9109 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9110 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9112 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
9115 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9117 2021-07-05 Richard Biener <rguenther@suse.de>
9120 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9122 2021-07-05 liuhongt <hongtao.liu@intel.com>
9124 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9126 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
9128 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9129 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9130 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9131 doesn't support CTF.
9132 (gcc-dg-debug-runtest): Move CTF support within
9133 target support format test.
9135 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
9137 PR middle-end/101294
9138 * gcc.dg/pr101294.c: New test.
9140 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
9143 * gdc.dg/torture/pr101273.d: New test.
9145 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
9148 * gdc.dg/torture/pr101282.d: New test.
9150 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9152 * g++.dg/gomp/attrs-1.C: New test.
9153 * g++.dg/gomp/attrs-2.C: New test.
9154 * g++.dg/gomp/attrs-3.C: New test.
9156 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9159 * c-c++-common/gomp/atomic-24.c: New test.
9161 2021-07-02 Patrick Palka <ppalka@redhat.com>
9164 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9166 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
9168 * gcc.target/powerpc/mma-builtin-7.c: New test.
9169 * gcc.target/powerpc/mma-builtin-8.c: New test.
9171 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
9173 PR tree-optimization/101223
9174 * gcc.dg/pr101223.c: New.
9176 2021-07-02 David Faust <david.faust@oracle.com>
9178 * gcc.dg/debug/btf/btf-float-1.c: New test.
9179 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9180 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9181 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9183 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
9185 * lib/gcc-defs.exp: Add a comment.
9187 2021-07-02 Richard Biener <rguenther@suse.de>
9189 PR tree-optimization/101293
9190 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9192 2021-07-02 Jakub Jelinek <jakub@redhat.com>
9195 * gcc.target/i386/avx2-pr101286.c: New test.
9197 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
9199 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9200 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9201 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9202 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9203 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9204 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9205 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9206 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9208 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
9210 * gcc.target/powerpc/float128-cmove.c: New test.
9211 * gcc.target/powerpc/float128-minmax-3.c: New test.
9213 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
9215 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9217 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
9220 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9222 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9223 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9224 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9225 * gcc.target/i386/avx512f_cond_move.c: Also pass
9226 -mprefer-vector-width=512 and expect integer broadcast.
9227 * gcc.target/i386/pr100865-1.c: New test.
9228 * gcc.target/i386/pr100865-2.c: Likewise.
9229 * gcc.target/i386/pr100865-3.c: Likewise.
9230 * gcc.target/i386/pr100865-4a.c: Likewise.
9231 * gcc.target/i386/pr100865-4b.c: Likewise.
9232 * gcc.target/i386/pr100865-5a.c: Likewise.
9233 * gcc.target/i386/pr100865-5b.c: Likewise.
9234 * gcc.target/i386/pr100865-6a.c: Likewise.
9235 * gcc.target/i386/pr100865-6b.c: Likewise.
9236 * gcc.target/i386/pr100865-6c.c: Likewise.
9237 * gcc.target/i386/pr100865-7a.c: Likewise.
9238 * gcc.target/i386/pr100865-7b.c: Likewise.
9239 * gcc.target/i386/pr100865-7c.c: Likewise.
9240 * gcc.target/i386/pr100865-8a.c: Likewise.
9241 * gcc.target/i386/pr100865-8b.c: Likewise.
9242 * gcc.target/i386/pr100865-8c.c: Likewise.
9243 * gcc.target/i386/pr100865-9a.c: Likewise.
9244 * gcc.target/i386/pr100865-9b.c: Likewise.
9245 * gcc.target/i386/pr100865-9c.c: Likewise.
9246 * gcc.target/i386/pr100865-10a.c: Likewise.
9247 * gcc.target/i386/pr100865-10b.c: Likewise.
9248 * gcc.target/i386/pr100865-11a.c: Likewise.
9249 * gcc.target/i386/pr100865-11b.c: Likewise.
9250 * gcc.target/i386/pr100865-11c.c: Likewise.
9251 * gcc.target/i386/pr100865-12a.c: Likewise.
9252 * gcc.target/i386/pr100865-12b.c: Likewise.
9253 * gcc.target/i386/pr100865-12c.c: Likewise.
9255 2021-07-01 Richard Biener <rguenther@suse.de>
9257 PR tree-optimization/101280
9258 PR tree-optimization/101173
9259 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9261 2021-07-01 Richard Biener <rguenther@suse.de>
9263 PR tree-optimization/101278
9264 * gcc.dg/torture/pr101278.c: New testcase.
9266 2021-07-01 Richard Biener <rguenther@suse.de>
9268 PR tree-optimization/100778
9269 * gcc.dg/torture/pr100778.c: New testcase.
9271 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
9274 * gcc.target/i386/pr101044.c: New test.
9276 2021-07-01 Richard Biener <rguenther@suse.de>
9278 PR tree-optimization/101178
9279 * gcc.dg/vect/bb-slp-72.c: New testcase.
9280 * gcc.dg/vect/bb-slp-73.c: Likewise.
9281 * gcc.dg/vect/bb-slp-74.c: Likewise.
9283 2021-07-01 Jakub Jelinek <jakub@redhat.com>
9286 * gcc.dg/pr101266.c: New test.
9288 2021-07-01 Patrick Palka <ppalka@redhat.com>
9291 * g++.dg/cpp0x/constexpr-empty16.C: New test.
9293 2021-07-01 Patrick Palka <ppalka@redhat.com>
9296 * g++.dg/template/access41.C: New test.
9297 * g++.dg/template/access41a.C: New test.
9299 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
9301 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9304 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
9306 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9308 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9311 2021-06-30 Patrick Palka <ppalka@redhat.com>
9313 * g++.dg/cpp2a/concepts-access2.C: New test.
9315 2021-06-30 Marek Polacek <polacek@redhat.com>
9319 * g++.dg/cpp0x/auto24.C: Remove dg-error.
9320 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9321 * g++.dg/cpp0x/auto42.C: Likewise.
9322 * g++.dg/cpp0x/initlist75.C: Likewise.
9323 * g++.dg/cpp0x/initlist80.C: Likewise.
9324 * g++.dg/diagnostic/auto1.C: Remove dg-error.
9325 * g++.dg/cpp23/auto-array.C: New test.
9327 2021-06-30 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/101267
9330 * gfortran.dg/pr101267.f90: New testcase.
9332 2021-06-30 David Malcolm <dmalcolm@redhat.com>
9335 * gcc.dg/analyzer/clobbers-1.c: New test.
9336 * gcc.dg/analyzer/clobbers-2.c: New test.
9337 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9338 (test_28): Likewise.
9339 (test_52): Likewise. Add coverage for end of buffer.
9340 * gcc.dg/analyzer/explode-1.c: Add leak warning.
9341 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9342 (test_4): Use char. Mark xfail as fixed.
9344 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
9347 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9348 * gcc.dg/analyzer/symbolic-8.c: New test.
9350 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
9352 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9354 2021-06-30 Richard Biener <rguenther@suse.de>
9356 PR tree-optimization/101264
9357 * gfortran.dg/pr101264.f90: New testcase.
9359 2021-06-30 liuhongt <hongtao.liu@intel.com>
9362 * gcc.target/i386/pr101248.c: New test.
9364 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
9366 * gcc.dg/pr101254.c: New.
9368 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
9371 * gcc.target/i386/pr95046-9.c: New test.
9373 2021-06-29 Richard Biener <rguenther@suse.de>
9375 * gcc.dg/vect/pr67790.c: Un-XFAIL.
9376 * gcc.dg/vect/bb-slp-71.c: New testcase.
9378 2021-06-29 Jakub Jelinek <jakub@redhat.com>
9381 * g++.dg/ubsan/pr101210.C: New test.
9383 2021-06-29 Richard Biener <rguenther@suse.de>
9385 PR tree-optimization/101242
9386 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9387 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9389 2021-06-28 Martin Sebor <msebor@redhat.com>
9391 * g++.dg/uninit-pr74762.C: New test.
9392 * g++.dg/warn/uninit-pr74765.C: Same.
9394 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
9395 David Faust <david.faust@oracle.com>
9397 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9398 (gcc-dg-debug-runtest): Add -gctf support.
9399 * gcc.dg/debug/btf/btf-1.c: New test.
9400 * gcc.dg/debug/btf/btf-2.c: Likewise.
9401 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9402 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9403 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9404 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9405 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9406 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9407 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9408 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9409 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9410 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9411 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9412 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9413 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9414 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9415 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9416 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9417 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9418 * gcc.dg/debug/btf/btf.exp: Likewise.
9419 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9420 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9421 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9422 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9423 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9424 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9425 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9426 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9427 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9428 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9429 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9430 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9431 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9432 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9433 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9434 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9435 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9436 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9437 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9438 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9439 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9440 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9441 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9442 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9443 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9444 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9445 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9446 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9447 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9448 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9449 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9450 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9451 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9452 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9453 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9454 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9455 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9456 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9457 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9458 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9459 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9460 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9461 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9462 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9463 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9464 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9465 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9466 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9467 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9468 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9469 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9470 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9471 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9472 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9473 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9474 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9475 * gcc.dg/debug/ctf/ctf.exp: Likewise.
9476 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9477 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9478 * gcc.dg/debug/btf/btf-function-3.c: New file.
9479 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9480 * gcc.dg/debug/btf/btf-struct-2.c: New file.
9481 * gcc.dg/debug/btf/btf-variables-2.c: New file.
9482 * gcc.dg/debug/btf/btf-variables-3.c: New file.
9483 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9484 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9485 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9486 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9487 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9488 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9490 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
9492 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9494 2021-06-28 Martin Jambor <mjambor@suse.cz>
9497 * gcc.dg/ipa/pr93385.c: New test.
9498 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9499 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9500 * g++.dg/ipa/ipa-sra-4.C: Likewise.
9502 2021-06-28 Richard Biener <rguenther@suse.de>
9504 PR tree-optimization/101229
9505 * gcc.dg/torture/pr101229.c: New testcase.
9507 2021-06-28 Richard Biener <rguenther@suse.de>
9509 PR tree-optimization/101207
9510 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9512 2021-06-28 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/101173
9515 * gcc.dg/torture/pr101173.c: New testcase.
9517 2021-06-28 liuhongt <hongtao.liu@intel.com>
9520 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9521 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9522 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9523 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9524 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9525 * gcc.target/i386/avx512vl-pr100648.c: New test.
9526 * gcc.target/i386/avx512vl-blendv-1.c: New test.
9527 * gcc.target/i386/avx512vl-blendv-2.c: New test.
9529 2021-06-28 liuhongt <hongtao.liu@intel.com>
9531 * gcc.target/i386/funcspec-8.c: Replace
9532 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
9533 * gcc.target/i386/blendv-1.c: New test.
9534 * gcc.target/i386/blendv-2.c: New test.
9536 2021-06-27 Andrew Pinski <apinski@marvell.com>
9538 * gcc.dg/torture/pr101230-1.c: New test.
9540 2021-06-26 Patrick Palka <ppalka@redhat.com>
9543 * g++.dg/template/access40.C: New test.
9544 * g++.dg/template/access40a.C: New test.
9546 2021-06-26 Jason Merrill <jason@redhat.com>
9550 * g++.dg/cpp2a/no_unique_address13.C: New test.
9552 2021-06-26 Marek Polacek <polacek@redhat.com>
9555 * g++.dg/cpp0x/noexcept69.C: New test.
9556 * g++.dg/parse/saved1.C: Adjust dg-error.
9557 * g++.dg/template/crash50.C: Likewise.
9559 2021-06-25 David Malcolm <dmalcolm@redhat.com>
9561 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9562 for v4f, to avoid relying on exact floating-point equality.
9563 * jit.dg/test-vector-types.cc (check_div): Likewise.
9565 2021-06-25 David Malcolm <dmalcolm@redhat.com>
9567 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9568 * jit.dg/test-asm.cc: Likewise.
9570 2021-06-25 Martin Sebor <msebor@redhat.com>
9572 PR middle-end/101216
9573 * gcc.dg/Wnonnull-7.c: New test.
9575 2021-06-25 Richard Biener <rguenther@suse.de>
9577 PR tree-optimization/101202
9578 * gcc.dg/torture/pr101202.c: New testcase.
9580 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
9582 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9584 2021-06-25 liuhongt <hongtao.liu@intel.com>
9587 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9588 temporarily avoid regression, eventually xfail should be
9591 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
9593 * gcc.dg/tree-ssa/evrp30.c: New.
9595 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
9597 * gcc.dg/tree-ssa/pr101189.c: New.
9599 2021-06-24 Patrick Palka <ppalka@redhat.com>
9602 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9604 2021-06-24 Patrick Palka <ppalka@redhat.com>
9607 * g++.dg/cpp2a/concepts-requires25.C: New test.
9609 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9612 * gcc.dg/pr101171.c: New test.
9614 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
9617 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9618 Add --param vect-epilogues-nomask=0.
9619 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9620 to avoid loop vectorization.
9624 2021-06-24 Richard Biener <rguenther@suse.de>
9626 * gcc.target/i386/vect-addsubv2df.c: New testcase.
9627 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9628 * gcc.target/i386/vect-addsubv4df.c: Likewise.
9629 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9630 * gcc.target/i386/vect-addsub-2.c: Likewise.
9631 * gcc.target/i386/vect-addsub-3.c: Likewise.
9633 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9635 PR middle-end/101170
9636 * gcc.dg/pr101170.c: New test.
9638 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9640 PR middle-end/101172
9641 * gcc.dg/pr101172.c: New test.
9643 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
9645 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9647 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9649 2021-06-24 Jakub Jelinek <jakub@redhat.com>
9651 * c-c++-common/gomp/target-in-reduction-1.c: New test.
9652 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9653 target or combined target constructs.
9655 2021-06-24 Richard Biener <rguenther@suse.de>
9657 PR tree-optimization/101105
9658 * gcc.dg/torture/pr101105.c: New testcase.
9660 2021-06-24 liuhongt <hongtao.liu@intel.com>
9663 * gcc.target/i386/pr98434-1.c: New test.
9664 * gcc.target/i386/pr98434-2.c: New test.
9665 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9667 2021-06-23 Patrick Palka <ppalka@redhat.com>
9670 * g++.dg/cpp1z/class-deduction-access3.C: New test.
9671 * g++.dg/cpp1z/class-deduction91.C: New test.
9673 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
9675 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9676 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9677 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9678 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9679 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9680 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9681 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9682 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9684 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9685 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9686 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9687 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9688 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9689 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9690 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9693 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
9695 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9698 2021-06-23 Patrick Palka <ppalka@redhat.com>
9701 * g++.dg/cpp1z/class-deduction88.C: New test.
9702 * g++.dg/cpp1z/class-deduction89.C: New test.
9703 * g++.dg/cpp1z/class-deduction90.C: New test.
9705 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
9708 * gcc.target/i386/pr101175.c: New test.
9710 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
9713 * gfortran.dg/coarray_collectives_17.f90: New test.
9715 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
9716 Tobias Burnus <tobias@codesourcery.com>
9719 * gfortran.dg/pr93524.c: New.
9720 * gfortran.dg/pr93524.f90: New.
9722 2021-06-22 David Malcolm <dmalcolm@redhat.com>
9725 * gcc.dg/analyzer/pr101143.c: New test.
9727 2021-06-22 Richard Biener <rguenther@suse.de>
9729 PR middle-end/101156
9730 * gcc.dg/pr101156.c: New testcase.
9732 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9734 PR tree-optimization/101159
9735 * gcc.c-torture/compile/pr101159.c: New test.
9737 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9739 PR middle-end/101160
9740 * g++.target/i386/empty-class1.C: Require lp64 effective target
9741 instead of x86_64-*-*.
9742 * g++.target/i386/empty-class2.C: New test.
9744 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9745 Andrew Pinski <apinski@marvell.com>
9747 PR tree-optimization/101162
9748 * g++.dg/opt/pr101162.C: New test.
9750 2021-06-22 Richard Biener <rguenther@suse.de>
9752 PR tree-optimization/101151
9753 * gcc.dg/torture/pr101151.c: New testcase.
9755 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
9757 * g++.dg/modules/omp-1_a.C: Check pthread is available for
9759 * g++.dg/modules/omp-2_a.C: Ditto.
9761 2021-06-22 Richard Biener <rguenther@suse.de>
9763 PR tree-optimization/101158
9764 * gfortran.dg/pr101158.f90: New testcase.
9766 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9769 * gcc.target/i386/pr11877-2.c: New test.
9771 2021-06-22 liuhongt <hongtao.liu@intel.com>
9773 PR tree-optimization/97770
9774 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9775 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9777 2021-06-22 liuhongt <hongtao.liu@intel.com>
9780 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9781 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9782 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9783 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9784 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9785 * gcc.target/i386/avx512f-pr100267-1.c: New test.
9786 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9787 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9788 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9789 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9790 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9791 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9792 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9793 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9794 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9795 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9797 2021-06-22 liuhongt <hongtao.liu@intel.com>
9800 * gcc.target/i386/pr100310.c: New test.
9802 2021-06-21 Jason Merrill <jason@redhat.com>
9805 * g++.target/i386/empty-class1.C: New test.
9807 2021-06-21 Patrick Palka <ppalka@redhat.com>
9810 * g++.dg/opt/nrv21.C: New test.
9812 2021-06-21 Patrick Palka <ppalka@redhat.com>
9815 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9817 2021-06-21 Jakub Jelinek <jakub@redhat.com>
9819 PR inline-asm/100785
9820 * c-c++-common/pr100785.c: New test.
9821 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9822 * gcc.dg/pr48552-2.c: Likewise.
9824 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9827 * gcc.target/arm/simd/pr97906.c: New test.
9829 2021-06-21 Richard Biener <rguenther@suse.de>
9831 PR tree-optimization/101121
9832 * gfortran.dg/pr101121.f: New testcase.
9834 2021-06-21 liuhongt <hongtao.liu@intel.com>
9837 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9838 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9839 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9840 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9842 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
9845 * gcc.target/i386/pr11877.c: New test case.
9847 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9849 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9851 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9853 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9855 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9858 2021-06-18 Harald Anlauf <anlauf@gmx.de>
9862 * gfortran.dg/min0_max0_1.f90: New test.
9863 * gfortran.dg/min0_max0_2.f90: New test.
9865 2021-06-18 David Malcolm <dmalcolm@redhat.com>
9867 * gcc.dg/analyzer/symbolic-7.c: New test.
9869 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9872 * gcc.target/arm/acle/pr100856.c: New test.
9873 * gcc.target/arm/multilib.exp: Add tests for cde options.
9875 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
9877 * gcc.target/powerpc/float128-minmax-2.c: New test.
9879 2021-06-17 Jason Merrill <jason@redhat.com>
9882 * g++.dg/cpp0x/deleted15.C: New test.
9884 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
9887 * gcc.target/i386/pr100704-1.c: New test.
9888 * gcc.target/i386/pr100704-2.c: Likewise.
9889 * gcc.target/i386/pr100704-3.c: Likewise.
9891 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
9894 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9895 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9897 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
9899 * gcc.dg/pr100790.c: New test.
9901 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
9903 * gcc.target/s390/zvector/vec-doublee.c: New test.
9904 * gcc.target/s390/zvector/vec-floate.c: New test.
9906 2021-06-17 Richard Biener <rguenther@suse.de>
9908 PR tree-optimization/54400
9909 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9911 2021-06-16 Jason Merrill <jason@redhat.com>
9915 * g++.dg/template/access39.C: New test.
9917 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9921 * gfortran.dg/pr95502.f90: New test.
9923 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9926 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9930 * gfortran.dg/pr95502.f90: New test.
9932 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9936 * gfortran.dg/pr95502.f90: New test.
9938 2021-06-16 Jason Merrill <jason@redhat.com>
9941 PR preprocessor/96391
9942 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9943 * g++.dg/plugin/plugin.exp: Run it.
9945 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9947 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9949 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9951 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9953 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9955 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9957 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9959 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9961 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9963 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9965 2021-06-16 Martin Jambor <mjambor@suse.cz>
9967 PR tree-optimization/100453
9968 * gcc.dg/tree-ssa/pr100453.c: New test.
9970 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9972 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9975 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9977 PR middle-end/101062
9978 * gcc.dg/pr101062.c: New test.
9980 2021-06-16 Richard Biener <rguenther@suse.de>
9982 PR tree-optimization/101088
9983 * gcc.dg/torture/pr101088.c: New testcase.
9985 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
9987 PR rtl-optimization/46235
9988 * gcc.target/i386/bt-5.c: New test.
9989 * gcc.target/i386/bt-6.c: New test.
9990 * gcc.target/i386/bt-7.c: New test.
9992 2021-06-16 Arnaud Charlet <charlet@adacore.com>
9994 * gnat.dg/limited4.adb: Disable illegal code.
9996 2021-06-16 Richard Biener <rguenther@suse.de>
9998 PR tree-optimization/101083
9999 * gcc.dg/vect/pr97832-4.c: New testcase.
10001 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
10004 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10005 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10006 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10007 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10008 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10009 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10010 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10011 * gfortran.dg/gomp/defaultmap-1.f90: New test.
10012 * gfortran.dg/gomp/defaultmap-2.f90: New test.
10013 * gfortran.dg/gomp/defaultmap-3.f90: New test.
10014 * gfortran.dg/gomp/defaultmap-4.f90: New test.
10015 * gfortran.dg/gomp/defaultmap-5.f90: New test.
10016 * gfortran.dg/gomp/defaultmap-6.f90: New test.
10017 * gfortran.dg/gomp/defaultmap-7.f90: New test.
10019 2021-06-15 David Malcolm <dmalcolm@redhat.com>
10021 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10022 * gcc.dg/analyzer/capacity-1.c: New test.
10023 * gcc.dg/analyzer/capacity-2.c: New test.
10024 * gcc.dg/analyzer/capacity-3.c: New test.
10026 2021-06-15 David Malcolm <dmalcolm@redhat.com>
10029 * gcc.dg/analyzer/explode-2a.c: New test.
10031 2021-06-15 Jakub Jelinek <jakub@redhat.com>
10034 * gcc.target/i386/pr101046.c: New test.
10036 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
10038 * c-c++-common/Wattributes.c: Remove s390-specific check and add
10040 * gcc.dg/Wattributes-6.c: Likewise.
10042 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
10045 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10047 2021-06-14 Martin Sebor <msebor@redhat.com>
10050 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10051 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10052 * g++.dg/warn/Wstringop-overflow-7.C: New test.
10053 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10054 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10056 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
10059 * gcc.target/powerpc/pr100777.c: New test.
10061 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
10064 * gcc.target/i386/pr101058.c: New test.
10066 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
10069 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10070 * gcc.dg/spellcheck-stdlib.c: Likewise.
10072 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
10074 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10075 * gcc.target/arm/simd/mve-vshl.c: Likewise.
10076 * gcc.target/arm/simd/mve-vec-pack.c: New test.
10077 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10079 2021-06-14 Richard Biener <rguenther@suse.de>
10081 PR tree-optimization/100934
10082 * gcc.dg/torture/pr100934.c: New testcase.
10084 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
10086 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10087 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10088 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10089 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10090 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10091 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10092 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10094 2021-06-14 Richard Biener <rguenther@suse.de>
10096 PR tree-optimization/101031
10097 * gcc.dg/torture/pr101031.c: New testcase.
10099 2021-06-13 Jason Merrill <jason@redhat.com>
10101 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10103 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
10106 * g++.target/i386/pr101023a.C: New test.
10107 * g++.target/i386/pr101023b.C: Likewise.
10109 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
10111 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10112 * gcc.dg/uninit-pr93100.c: Skip on AIX.
10113 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10115 2021-06-12 Jason Merrill <jason@redhat.com>
10117 * g++.dg/ext/attrib62.C: No longer warn.
10118 * g++.dg/diagnostic/maybe_unused1.C: New test.
10120 2021-06-12 Jason Merrill <jason@redhat.com>
10123 * g++.dg/ext/array4.C: New test.
10125 2021-06-11 Carl Love <cel@us.ibm.com>
10127 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10128 (dg-require-effective-target): Change target to p9vector_hw.
10130 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
10132 * gcc.dg/gomp/simd-clones-2.c: Enhance.
10134 2021-06-11 Patrick Palka <ppalka@redhat.com>
10138 * g++.dg/template/sfinae-dr1227.C: New test.
10140 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10143 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10145 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
10147 PR tree-optimization/96392
10148 * gcc.dg/pr96392.c: New test.
10150 2021-06-11 Richard Biener <rguenther@suse.de>
10152 PR tree-optimization/101025
10153 * gcc.dg/torture/pr101025.c: New testcase.
10155 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10158 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10159 directives check for target is v8.1-m.main+mve or not before
10160 comparing the assembly output.
10161 * gcc.target/arm/cmse/cmse-20.c: New test.
10163 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10166 * g++.dg/cpp23/consteval-if1.C: New test.
10167 * g++.dg/cpp23/consteval-if2.C: New test.
10168 * g++.dg/cpp23/consteval-if3.C: New test.
10169 * g++.dg/cpp23/consteval-if4.C: New test.
10170 * g++.dg/cpp23/consteval-if5.C: New test.
10171 * g++.dg/cpp23/consteval-if6.C: New test.
10172 * g++.dg/cpp23/consteval-if7.C: New test.
10173 * g++.dg/cpp23/consteval-if8.C: New test.
10174 * g++.dg/cpp23/consteval-if9.C: New test.
10175 * g++.dg/cpp23/consteval-if10.C: New test.
10176 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10178 2021-06-11 David Malcolm <dmalcolm@redhat.com>
10180 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10181 expected number of enodes after the loop.
10182 * gcc.dg/analyzer/paths-8.c: New test.
10184 2021-06-11 Richard Biener <rguenther@suse.de>
10186 PR tree-optimization/101028
10187 * gcc.dg/pr101028.c: New testcase.
10189 2021-06-11 Richard Biener <rguenther@suse.de>
10191 PR tree-optimization/101026
10192 * gfortran.dg/pr101026.f: New testcase.
10194 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10196 PR rtl-optimization/101008
10197 * gcc.dg/pr101008.c: New test.
10199 2021-06-11 Jakub Jelinek <jakub@redhat.com>
10202 * gcc.target/i386/sse-pr101007.c: New test.
10204 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
10207 * gcc.target/i386/pr101021-1.c: New test.
10208 * gcc.target/i386/pr101021-2.c: Ditto.
10210 2021-06-11 Martin Liska <mliska@suse.cz>
10212 PR gcov-profile/100788
10213 * gcc.dg/pr100788.c: New test.
10215 2021-06-11 Richard Biener <rguenther@suse.de>
10217 PR middle-end/101009
10218 * gcc.dg/torture/pr101009.c: New testcase.
10220 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
10222 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10224 2021-06-11 Marek Polacek <polacek@redhat.com>
10227 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10228 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10230 2021-06-10 Patrick Palka <ppalka@redhat.com>
10233 * g++.dg/template/ttp34.C: New test.
10234 * g++.dg/template/ttp34a.C: New test.
10235 * g++.dg/template/ttp34b.C: New test.
10237 2021-06-10 Patrick Palka <ppalka@redhat.com>
10240 * g++.dg/cpp2a/concepts-return-req3.C: New test.
10242 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
10244 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10245 tests. Update expected counts.
10246 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10247 tests. Update expected counts.
10249 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
10252 * gdc.dg/pr100967.d: New test.
10254 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
10256 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10257 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10259 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
10261 * gcc.dg/vect/pr56541.c: Fix target selector.
10263 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
10264 Thomas Schwinge <thomas@codesourcery.com>
10266 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10267 * c-c++-common/goacc/finalize-1.c: Likewise.
10268 * c-c++-common/goacc/mdc-1.c: Likewise.
10269 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10270 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10271 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10272 * gfortran.dg/goacc/finalize-1.f: Likewise.
10273 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10275 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
10277 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10278 * c-c++-common/goacc/mdc-2.c: Likewise.
10279 * g++.dg/goacc/mdc.C: Likewise.
10281 2021-06-10 Jakub Jelinek <jakub@redhat.com>
10283 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10284 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10286 2021-06-10 Jakub Jelinek <jakub@redhat.com>
10289 * g++.dg/opt/pr100852.C: New test.
10291 2021-06-09 Andrew Pinski <apinski@marvell.com>
10293 * g++.dg/torture/pr100925.C: New test.
10295 2021-06-09 Carl Love <cel@us.ibm.com>
10297 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10299 Add tests for vec_signextq.
10300 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
10302 2021-06-09 Carl Love <cel@us.ibm.com>
10304 * gcc.target/powerpc/fp128_conversions.c: New file.
10305 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10306 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10307 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10308 (ppc_native_128bit): Remove dg-require-effective-target.
10310 2021-06-09 Carl Love <cel@us.ibm.com>
10312 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10315 2021-06-09 Carl Love <cel@us.ibm.com>
10317 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10320 2021-06-09 Carl Love <cel@us.ibm.com>
10322 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10324 2021-06-09 Carl Love <cel@us.ibm.com>
10326 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10327 New runnable test case.
10328 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10329 for xxlor instruction.
10331 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
10333 * gcc.target/arm/simd/mve-vclz.c: New test.
10335 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
10337 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10338 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10339 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10340 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10342 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
10344 * gcc.dg/builtins-70.c: New test.
10346 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10348 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10349 counts to test 32 and 64 bit separately.
10350 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10351 counts to test 32 and 64 bit separately.
10352 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10353 counts to test 32 and 64 bit separately.
10354 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10355 counts to test 32 and 64 bit separately.
10357 2021-06-09 Richard Biener <rguenther@suse.de>
10359 PR tree-optimization/100981
10360 * gfortran.dg/vect/pr100981-1.f90: New testcase.
10362 2021-06-09 Richard Biener <rguenther@suse.de>
10364 PR tree-optimization/97832
10365 * gcc.dg/vect/pr97832-1.c: New testcase.
10366 * gcc.dg/vect/pr97832-2.c: Likewise.
10367 * gcc.dg/vect/pr97832-3.c: Likewise.
10368 * g++.dg/vect/slp-pr98855.cc: XFAIL.
10369 * gcc.dg/vect/slp-50.c: New file.
10371 2021-06-09 Jakub Jelinek <jakub@redhat.com>
10374 * gfortran.dg/gomp/pr100965.f90: New test.
10376 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
10379 * gcc.target/i386/pr100936.c: New test.
10381 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
10383 * gcc.target/powerpc/float128-call.c: Adjust.
10384 * gcc.target/powerpc/pr100085.c: New test.
10386 2021-06-09 Jason Merrill <jason@redhat.com>
10389 * g++.dg/diagnostic/enum3.C: New test.
10391 2021-06-08 Marek Polacek <polacek@redhat.com>
10394 * g++.dg/cpp2a/explicit18.C: New test.
10396 2021-06-08 Andrew Pinski <apinski@marvell.com>
10398 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10399 happens on the outside of the bit_xor.
10401 2021-06-08 Jason Merrill <jason@redhat.com>
10403 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10404 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10405 * g++.dg/ext/utf-badconcat.C: Likewise.
10406 * g++.dg/ext/utf-badconcat2.C: Likewise.
10408 2021-06-08 Jason Merrill <jason@redhat.com>
10410 * g++.dg/cpp23/mixed-concat1.C: New test.
10412 2021-06-08 Jason Merrill <jason@redhat.com>
10414 * g++.dg/cpp23/whitespace-splice1.C: New test.
10416 2021-06-08 Jason Merrill <jason@redhat.com>
10418 * g++.dg/cpp23/narrowing-bool1.C: New test.
10420 2021-06-08 David Malcolm <dmalcolm@redhat.com>
10423 * gcc.dg/analyzer/bitfields-1.c: New test.
10424 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10426 (test_44): Update test values assigned to the bits to ones that
10427 fit in the range of the bitfield type. Remove xfails.
10428 (test_45): Remove xfails.
10430 2021-06-08 Jason Merrill <jason@redhat.com>
10433 * g++.dg/cpp0x/initlist124.C: New test.
10435 2021-06-08 Richard Biener <rguenther@suse.de>
10437 PR tree-optimization/100923
10438 * gcc.dg/torture/pr100923.c: New testcase.
10440 2021-06-08 Jakub Jelinek <jakub@redhat.com>
10443 * g++.dg/gomp/doacross-2.C: New test.
10445 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
10447 PR middle-end/100951
10448 * gcc.target/i386/pr100951.c: New test.
10450 2021-06-08 Jakub Jelinek <jakub@redhat.com>
10453 PR testsuite/100943
10454 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10456 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
10458 PR middle-end/99928
10459 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10460 * gfortran.dg/gomp/scan-5.f90: Likewise.
10461 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10462 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10463 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10464 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10465 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10467 2021-06-08 Martin Liska <mliska@suse.cz>
10469 * gcc.dg/format/strfmon-1.c: Fix typo.
10470 * gfortran.dg/char4-subscript.f90: Likewise.
10472 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
10474 PR tree-optimization/100794
10475 * gcc.dg/tree-ssa/pr100794.c: New test.
10477 2021-06-08 Jason Merrill <jason@redhat.com>
10480 * g++.dg/template/lookup17.C: New test.
10482 2021-06-08 Jason Merrill <jason@redhat.com>
10485 * g++.dg/cpp0x/alias-decl-73.C: New test.
10487 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
10490 * gcc.target/i386/pr100637-5b.c: New test.
10491 * gcc.target/i386/pr100637-5w.c: Ditto.
10493 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
10496 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10497 * gcc.target/i386/pr82735-4.c: Likewise.
10498 * gcc.target/i386/pr82735-5.c: Likewise.
10500 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
10502 * gcc.dg/sso-14.c: Adjust.
10504 2021-06-07 Patrick Palka <ppalka@redhat.com>
10507 * g++.dg/template/access38.C: New test.
10509 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
10512 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10515 2021-06-07 Jakub Jelinek <jakub@redhat.com>
10518 * gcc.dg/pr100887.c: New test.
10520 2021-06-07 Jakub Jelinek <jakub@redhat.com>
10522 PR middle-end/100898
10523 * g++.dg/ext/va-arg-pack-3.C: New test.
10525 2021-06-07 liuhongt <hongtao.liu@intel.com>
10528 * g++.target/i386/pr100885.C: New test.
10530 2021-06-07 liuhongt <hongtao.liu@intel.com>
10533 * gcc.target/i386/pr82735-1.c: New test.
10534 * gcc.target/i386/pr82735-2.c: New test.
10535 * gcc.target/i386/pr82735-3.c: New test.
10536 * gcc.target/i386/pr82735-4.c: New test.
10537 * gcc.target/i386/pr82735-5.c: New test.
10539 2021-06-06 Jakub Jelinek <jakub@redhat.com>
10541 * gcc.dg/gomp/scan-1.c: New test.
10543 2021-06-06 Jakub Jelinek <jakub@redhat.com>
10546 * c-c++-common/gomp/pr100902-1.c: New test.
10548 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
10550 * gcc.dg/sso-14.c: New test.
10552 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10559 * gfortran.dg/PR100120.f90: New test.
10560 * gfortran.dg/character_workout_1.f90: New test.
10561 * gfortran.dg/character_workout_4.f90: New test.
10563 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10565 PR middle-end/100905
10566 * gfortran.dg/gomp/loop-3.f90: New test.
10568 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
10571 * gdc.dg/pr100882a.d: New test.
10572 * gdc.dg/pr100882b.d: New test.
10573 * gdc.dg/pr100882c.d: New test.
10574 * gdc.dg/torture/pr100882.d: New test.
10576 2021-06-04 Patrick Palka <ppalka@redhat.com>
10579 * g++.dg/template/param4.C: New test.
10580 * g++.dg/template/param5.C: New test.
10581 * g++.dg/cpp1z/nontype-auto19.C: New test.
10582 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10583 deduced type of a decltype(auto) NTTP has top-level cv-quals.
10585 2021-06-04 Patrick Palka <ppalka@redhat.com>
10588 * g++.dg/cpp0x/alias-decl-72.C: New test.
10589 * g++.dg/cpp0x/alias-decl-72a.C: New test.
10591 2021-06-04 Harald Anlauf <anlauf@gmx.de>
10594 * gfortran.dg/inline_matmul_25.f90: New test.
10596 2021-06-04 Martin Sebor <msebor@redhat.com>
10599 * gcc.dg/nonnull-6.c: New test.
10601 2021-06-04 Martin Sebor <msebor@redhat.com>
10603 PR middle-end/100732
10604 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10605 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10606 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10607 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10608 * gcc.dg/uninit-pr100732.c: New test.
10610 2021-06-04 Martin Sebor <msebor@redhat.com>
10612 * gcc.dg/Wvla-parameter-10.c: New test.
10613 * gcc.dg/Wvla-parameter-11.c: New test.
10615 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10617 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10618 commit in addition - add more dg-errors and '... end ...' due to changed
10620 * gfortran.dg/goacc/omp.f95: Likewise.
10621 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10623 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
10626 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10628 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10630 * gfortran.dg/gomp/pr99928-5.f90: Really use the
10631 proper iteration variable.
10633 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10635 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10636 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10637 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10638 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10639 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10640 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10641 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10642 fix loop-variable and remove xfail.
10644 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10646 PR middle-end/99928
10647 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10649 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
10651 PR middle-end/99928
10652 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10653 C/C++ version of the patch.
10654 * gfortran.dg/gomp/loop-1.f90: New test.
10655 * gfortran.dg/gomp/loop-2.f90: New test.
10656 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10657 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10658 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10659 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10660 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10661 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10662 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10663 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10664 of 'acc loops' to hide unrelated bug for now.
10665 * gfortran.dg/goacc/omp-fixed.f: Likewise
10667 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10670 * gcc.target/i386/pr100887.c: New test.
10672 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10675 * g++.dg/gomp/declare-simd-8.C: New test.
10677 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
10679 * gcc.target/powerpc/not-promote-mode.c: New.
10681 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
10684 * gcc.target/i386/vperm-v2hi.c: New test.
10685 * gcc.target/i386/vperm-v4qi.c: Ditto.
10687 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
10689 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10691 2021-06-03 Patrick Palka <ppalka@redhat.com>
10694 * g++.dg/cpp0x/alias-decl-71.C: New test.
10696 2021-06-03 Patrick Palka <ppalka@redhat.com>
10699 * g++.dg/cpp2a/using-enum-9.C: New test.
10701 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10703 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10705 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
10707 * gcc.target/arm/simd/mve-vabs.c: New test.
10709 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10711 * gnat.dg/bit_packed_array6.adb: New test.
10712 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10714 2021-06-03 Martin Liska <mliska@suse.cz>
10716 * gcc.dg/spellcheck-options-23.c: New test.
10718 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10720 * gnat.dg/inline22.adb: New test.
10722 2021-06-03 Tamar Christina <tamar.christina@arm.com>
10724 * gcc.target/aarch64/cpunative/info_16: Update implementer.
10725 * gcc.target/aarch64/cpunative/info_17: Likewise
10727 2021-06-03 Jakub Jelinek <jakub@redhat.com>
10730 * g++.dg/gomp/depend-iterator-3.C: New test.
10731 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10732 this as base expression of depend array section, expect a different
10733 error wording for this as depend locator and add testcases
10734 for affinity clauses.
10736 2021-06-02 Jason Merrill <jason@redhat.com>
10739 * g++.dg/init/no-elide2.C: New test.
10741 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
10743 * gcc.target/s390/ashr.c: New test.
10745 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
10747 PR middle-end/99928
10748 * gfortran.dg/gomp/taskloop-2.f90: New.
10750 2021-06-02 Jakub Jelinek <jakub@redhat.com>
10752 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10755 2021-06-01 Patrick Palka <ppalka@redhat.com>
10758 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10759 * g++.dg/cpp0x/dc10.C: New test.
10760 * g++.dg/cpp0x/initlist-base4.C: New test.
10761 * g++.dg/cpp2a/constexpr-init22.C: New test.
10763 2021-06-01 Andrew Pinski <apinski@marvell.com>
10765 PR tree-optimization/95481
10766 * gcc.dg/tree-ssa/tailcall-10.c: New test.
10767 * gcc.dg/tree-ssa/tailcall-11.c: New test.
10768 * gcc.dg/tree-ssa/tailcall-12.c: New test.
10769 * gcc.dg/tree-ssa/tailcall-13.c: New test.
10770 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10772 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
10774 PR testsuite/100750
10775 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10777 2021-06-01 Jason Merrill <jason@redhat.com>
10780 * g++.dg/cpp2a/destroying-delete5.C: New test.
10782 2021-06-01 Jason Merrill <jason@redhat.com>
10785 * g++.dg/cpp0x/depr-copy4.C: New test.
10787 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
10789 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10790 * gcc.dg/pr80776-1.c: Same.
10792 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
10794 PR middle-end/99928
10795 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10796 now diagnosed with less error output.
10797 * gfortran.dg/gomp/scan-1.f90: Likewise.
10798 * gfortran.dg/gomp/pr99928-3.f90: New test.
10799 * gfortran.dg/gomp/taskloop-1.f90: New test.
10801 2021-06-01 liuhongt <hongtao.liu@intel.com>
10803 PR tree-optimization/98365
10804 * gcc.target/i386/pr98365.c: New test.
10806 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10808 PR tree-optimization/100781
10809 * gcc.dg/pr100781.c: New.
10811 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10813 PR tree-optimization/100774
10814 * g++.dg/pr100774.C: New.
10816 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
10818 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10819 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10821 2021-05-31 Richard Biener <rguenther@suse.de>
10824 * c-c++-common/builtin-shufflevector-2.c: New testcase.
10825 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10826 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10827 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10829 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
10832 * g++.target/powerpc/pr99842.C: New.
10834 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
10836 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10837 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10838 (plugin_init): Likewise.
10839 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10840 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10841 (plugin_init): Likewise.
10842 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10843 (plugin_init): Likewise.
10845 2021-05-29 Jakub Jelinek <jakub@redhat.com>
10847 PR middle-end/99928
10848 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10849 combined with parallel, teams or taskloop and defaultmap(none)
10850 to constructs combined with target.
10851 * c-c++-common/gomp/pr99928-2.c: Likewise.
10852 * c-c++-common/gomp/pr99928-3.c: Likewise.
10853 * c-c++-common/gomp/pr99928-4.c: Likewise.
10854 * c-c++-common/gomp/pr99928-5.c: Likewise.
10855 * c-c++-common/gomp/pr99928-6.c: Likewise.
10856 * c-c++-common/gomp/pr99928-7.c: Likewise.
10857 * c-c++-common/gomp/pr99928-8.c: Likewise.
10858 * c-c++-common/gomp/pr99928-9.c: Likewise.
10859 * c-c++-common/gomp/pr99928-10.c: Likewise.
10860 * c-c++-common/gomp/pr99928-13.c: Likewise.
10861 * c-c++-common/gomp/pr99928-14.c: Likewise.
10863 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
10865 * gcc.dg/Wstringop-overflow-55.c:
10866 * gcc.dg/pr80776-1.c:
10868 2021-05-28 Richard Biener <rguenther@suse.de>
10870 PR tree-optimization/100778
10871 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10873 2021-05-28 Jason Merrill <jason@redhat.com>
10877 * g++.dg/inherit/virtual15.C: New test.
10878 * g++.dg/inherit/virtual15a.C: New file.
10880 2021-05-28 Richard Biener <rguenther@suse.de>
10883 * gcc.dg/pr100791.c: New testcase.
10885 2021-05-28 Richard Biener <rguenther@suse.de>
10888 * gcc.dg/gimplefe-error-11.c: New testcase.
10890 2021-05-28 Jakub Jelinek <jakub@redhat.com>
10892 PR middle-end/99928
10893 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10894 * c-c++-common/gomp/pr99928-9.c: Likewise.
10895 * c-c++-common/gomp/pr99928-10.c: Likewise.
10896 * c-c++-common/gomp/pr99928-16.c: New test.
10898 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
10900 * c-c++-common/gomp/affinity-1.c: New test.
10901 * c-c++-common/gomp/affinity-2.c: New test.
10902 * c-c++-common/gomp/affinity-3.c: New test.
10903 * c-c++-common/gomp/affinity-4.c: New test.
10904 * c-c++-common/gomp/affinity-5.c: New test.
10905 * c-c++-common/gomp/affinity-6.c: New test.
10906 * c-c++-common/gomp/affinity-7.c: New test.
10907 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10908 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10909 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10910 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10911 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10912 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10913 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10914 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10915 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10916 * gfortran.dg/gomp/taskwait.f90: New test.
10918 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
10919 Richard Biener <rguenther@suse.de>
10921 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10922 Adjust scanning pattern for !lp64.
10923 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10924 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10927 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
10929 PR tree-optimization/99398
10930 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10931 * gcc.target/powerpc/vec-perm-ctor.c: New test.
10932 * gcc.target/powerpc/vec-perm-ctor.h: New test.
10934 2021-05-27 Matthias Kretz <kretz@kde.org>
10937 * g++.dg/diagnostic/pr100716.C: New test.
10938 * g++.dg/diagnostic/pr100716-1.C: Same test with
10939 -fno-pretty-templates.
10941 2021-05-27 Patrick Palka <ppalka@redhat.com>
10944 * g++.dg/cpp0x/static_assert17.C: New test.
10946 2021-05-27 Jason Merrill <jason@redhat.com>
10949 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10951 2021-05-27 Patrick Palka <ppalka@redhat.com>
10956 * g++.dg/template/partial16.C: New test.
10957 * g++.dg/template/partial17.C: New test.
10958 * g++.dg/template/partial18.C: New test.
10959 * g++.dg/template/partial19.C: New test.
10960 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10961 ill-formed partial specialization.
10962 * g++.dg/cpp0x/variadic38.C: Likewise.
10963 * g++.dg/cpp1z/pr81016.C: Likewise.
10964 * g++.dg/template/partial5.C: Likewise.
10965 * g++.old-deja/g++.pt/spec21.C: Likewise.
10967 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10970 * gfortran.dg/pointer_check_14.f90: New test.
10972 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10975 * gfortran.dg/bounds_check_22.f90: New test.
10977 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
10979 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10981 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
10984 * gcc.target/i386/pr100637-3b.c (avgu): New test.
10985 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10987 2021-05-26 Patrick Palka <ppalka@redhat.com>
10990 * g++.dg/template/access37.C: New test.
10991 * g++.dg/template/access37a.C: New test.
10993 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
10995 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10996 * gcc.dg/pr80776-1.c: Same.
10998 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
11000 * lib/target-supports.exp (check_effective_target_vect32): New.
11001 (available_vector_sizes): Append 32 for x86 targets.
11002 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11003 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11004 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11005 * gcc.target/i386/pr100637-3b.c: New test.
11006 * gcc.target/i386/pr100637-3w.c: Ditto.
11007 * gcc.target/i386/pr100637-4b.c: Ditto.
11008 * gcc.target/i386/pr100637-4w.c: Ditto.
11010 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
11012 * gcc.dg/sso-13.c: New test.
11014 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
11016 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11018 2021-05-26 Patrick Palka <ppalka@redhat.com>
11021 * g++.dg/cpp1z/elide6.C: New test.
11023 2021-05-26 Patrick Palka <ppalka@redhat.com>
11026 * g++.dg/cpp0x/noexcept68.C: New test.
11028 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
11030 * gcc.target/csky/fldrd_fstrd.c: New.
11031 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11033 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
11035 * gcc.target/csky/ldbs.c: New.
11037 2021-05-26 Andrew Pinski <apinski@marvell.com>
11039 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11040 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11042 2021-05-25 Jakub Jelinek <jakub@redhat.com>
11045 * g++.dg/cpp1z/nodiscard8.C: New test.
11046 * g++.dg/cpp1z/nodiscard9.C: New test.
11048 2021-05-25 Martin Liska <mliska@suse.cz>
11050 * gcc.dg/sancov/attribute.c: New test.
11052 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
11054 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11056 2021-05-25 Jakub Jelinek <jakub@redhat.com>
11058 PR middle-end/99928
11059 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11061 * c-c++-common/gomp/pr99928-9.c: Likewise.
11062 * c-c++-common/gomp/pr99928-10.c: Likewise.
11064 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
11066 * gcc.target/csky/fpuv3/fpuv3.exp: New.
11067 * gcc.target/csky/fpuv3/fpv3_div.c: New.
11068 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11069 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11070 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11071 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11072 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11073 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11074 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11075 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11076 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11077 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11078 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11079 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11080 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11081 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11082 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11083 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11084 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11085 * gcc.target/csky/fpuv3/fpv3_h.c: New.
11086 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11087 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11088 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11089 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11090 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11091 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11092 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11093 * gcc.target/csky/fpuv3/fpv3_max.c: New.
11094 * gcc.target/csky/fpuv3/fpv3_min.c: New.
11095 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11096 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11097 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11098 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11099 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11100 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11101 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11102 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11104 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
11106 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11108 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
11111 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11112 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11113 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11114 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11116 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
11118 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11121 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
11123 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11126 2021-05-24 liuhongt <hongtao.liu@intel.com>
11129 * gcc.target/i386/pr100660.c: New test.
11131 2021-05-24 Andrew Pinski <apinski@marvell.com>
11133 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11134 when matching ssa name version.
11135 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11137 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
11140 * gcc.target/i386/pr100722.c: New test.
11142 2021-05-23 Harald Anlauf <anlauf@gmx.de>
11145 * gfortran.dg/pr100551.f90: New test.
11147 2021-05-23 Andrew Pinski <apinski@marvell.com>
11149 * gcc.dg/gimplefe-45.c: New test.
11151 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
11153 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11155 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
11157 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11158 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11160 2021-05-21 Jakub Jelinek <jakub@redhat.com>
11162 PR middle-end/99928
11163 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11164 * c-c++-common/gomp/pr99928-15.c: New test.
11166 2021-05-21 Jakub Jelinek <jakub@redhat.com>
11168 PR middle-end/99928
11169 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11170 * c-c++-common/gomp/pr99928-13.c: New test.
11171 * c-c++-common/gomp/pr99928-14.c: New test.
11173 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11175 PR middle-end/90115
11176 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11177 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11178 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11180 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11182 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11184 PR middle-end/90115
11185 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11186 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11187 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11189 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11190 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11191 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11192 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11194 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11195 * c-c++-common/goacc-gomp/nesting-1.c: Update.
11196 * c-c++-common/goacc/private-reduction-1.c: Likewise.
11197 * gfortran.dg/goacc/private-3.f95: Likewise.
11199 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
11201 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11203 * gcc.c-torture/compile/ssa-unused-1.c: New file.
11205 2021-05-21 Richard Biener <rguenther@suse.de>
11206 H.J. Lu <hjl.tools@gmail.com>
11208 * gcc.target/i386/pr90773-24.c: New test.
11209 * gcc.target/i386/pr90773-25.c: Likewise.
11211 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
11214 * g++.target/i386/pr100637-1b.C: New test.
11215 * g++.target/i386/pr100637-1w.C: Ditto.
11216 * gcc.target/i386/pr100637-2b.c: Ditto.
11217 * gcc.target/i386/pr100637-2w.c: Ditto.
11219 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
11221 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11223 2021-05-20 Jason Merrill <jason@redhat.com>
11225 * g++.dg/cpp2a/desig19.C: New test.
11227 2021-05-20 Jason Merrill <jason@redhat.com>
11230 * g++.dg/cpp2a/desig18.C: New test.
11232 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
11234 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11235 * lib/dg-pch.exp: Adjust diagnostic message.
11237 2021-05-20 Martin Sebor <msebor@redhat.com>
11239 PR middle-end/100684
11240 * g++.dg/warn/Wnonnull13.C: New test.
11241 * g++.dg/warn/Wnonnull14.C: New test.
11242 * g++.dg/warn/Wnonnull15.C: New test.
11244 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
11246 * g++.dg/modules/omp-1_c.C: Fix testcase.
11248 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
11251 * gcc.target/i386/pr100701.c: New test.
11253 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
11255 * gfortran.dg/gomp/map-6.f90: New test.
11256 * gfortran.dg/gomp/map-7.f90: New test.
11257 * gfortran.dg/gomp/map-8.f90: New test.
11259 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
11262 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11263 * gnat.dg/unchecked_convert6.adb: Likewise.
11265 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
11268 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11270 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11271 Torbjörn Svensson <torbjorn.svensson@st.com>
11274 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11275 * c-c++-common/cpp/file-name-1.c: New test.
11277 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
11280 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11281 add comments regarding what the code does.
11283 2021-05-20 Jakub Jelinek <jakub@redhat.com>
11285 PR middle-end/99928
11286 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11287 * c-c++-common/gomp/pr99928-5.c: Likewise.
11289 2021-05-20 Jakub Jelinek <jakub@redhat.com>
11291 PR preprocessor/100646
11292 * gcc.dg/cpp/pr100646-1.c: New test.
11293 * gcc.dg/cpp/pr100646-2.c: New test.
11295 2021-05-20 Jason Merrill <jason@redhat.com>
11298 * g++.dg/cpp2a/nontype-complex1.C: New test.
11300 2021-05-20 Jason Merrill <jason@redhat.com>
11303 * g++.dg/parse/access13.C: New test.
11305 2021-05-19 Martin Sebor <msebor@redhat.com>
11308 * gcc.dg/pr100619.c: New test.
11310 2021-05-19 Jason Merrill <jason@redhat.com>
11314 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11316 2021-05-19 Jason Merrill <jason@redhat.com>
11318 * g++.dg/cpp1z/class-deduction-access1.C: New test.
11319 * g++.dg/cpp1z/class-deduction-access2.C: New test.
11321 2021-05-19 Marek Polacek <polacek@redhat.com>
11324 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11325 Remove dg-errors for GNU attributes.
11326 * g++.dg/ext/attrib63.C: Remove dg-error.
11327 * g++.dg/cpp0x/friend8.C: New test.
11329 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
11331 * g++.dg/modules/omp-1_a.C: Check pthread is available.
11332 * g++.dg/modules/omp-1_b.C: Ditto.
11333 * g++.dg/modules/omp-1_c.C: Ditto.
11334 * g++.dg/modules/omp-2_a.C: Ditto.
11335 * g++.dg/modules/omp-2_b.C: Ditto.
11337 2021-05-19 Alex Coplan <alex.coplan@arm.com>
11340 * gcc.target/arm/cmse/pr100333.c: New test.
11342 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
11345 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11347 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
11349 * gcc.target/riscv/arch-12.c: New.
11350 * gcc.target/riscv/attribute-19.c: New.
11352 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
11354 * gcc.target/aarch64/narrow_high_combine.c: New test.
11356 2021-05-19 Richard Biener <rguenther@suse.de>
11358 PR middle-end/100672
11359 * gcc.dg/torture/pr100672.c: New testcase.
11361 2021-05-19 Martin Liska <mliska@suse.cz>
11363 PR testsuite/100658
11364 * gcc.dg/local1.c: Fix typos.
11365 * gcc.dg/ucnid-5-utf8.c: Likewise.
11366 * gcc.dg/ucnid-5.c: Likewise.
11368 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11370 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11371 scan-assembly-times to scan-assembly not for superfluous uxtb.
11372 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11373 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11374 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11375 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11376 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11377 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11378 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11379 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11380 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11381 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11382 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11383 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11384 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11385 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11386 * gcc.target/aarch64/sve/ld1_extend.c: New test.
11388 2021-05-19 Jakub Jelinek <jakub@redhat.com>
11390 PR middle-end/100576
11391 * gcc.c-torture/compile/pr100576.c: New test.
11393 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
11395 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11397 2021-05-19 Jakub Jelinek <jakub@redhat.com>
11399 PR middle-end/99928
11400 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11401 * c-c++-common/gomp/pr99928-12.c: New test.
11403 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
11405 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11406 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11407 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11408 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11409 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11410 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11411 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11412 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11413 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11414 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11415 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11416 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11417 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11418 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11419 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11421 2021-05-19 Jason Merrill <jason@redhat.com>
11424 * g++.dg/dfp/mangle-6.C: New test.
11426 2021-05-19 Jason Merrill <jason@redhat.com>
11429 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11431 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
11433 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11434 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11435 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11437 2021-05-18 Jason Merrill <jason@redhat.com>
11441 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11443 2021-05-18 Jason Merrill <jason@redhat.com>
11445 * g++.dg/cpp0x/implicit-delete1.C: New test.
11447 2021-05-18 David Malcolm <dmalcolm@redhat.com>
11450 * gcc.dg/analyzer/pr100615.c: New test.
11452 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
11455 * gcc.target/i386/pr100637-1b.c: New test.
11456 * gcc.target/i386/pr100637-1w.c: Ditto.
11457 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11458 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11459 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11460 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11461 pmovsxbd and pmovsxwq.
11462 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11463 pmovzxbd and pmovzxwq.
11465 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
11468 * gfortran.dg/goacc-gomp/depobj.f90: New test.
11470 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
11472 * lib/gcc-dg.exp: Implement 'dg-note'.
11473 * lib/prune.exp: Likewise.
11474 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11475 'dg-prune-output "note: ".
11476 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11477 'dg-note', match up additional notes, one class of them with
11478 XFAILed 'dg-bogus'.
11479 * lib/lto.exp: Implement 'dg-lto-note'.
11480 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11482 * g++.dg/lto/odr-1_1.C: Likewise.
11483 * g++.dg/lto/odr-2_1.C: Likewise.
11485 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11487 PR rtl-optimization/100590
11488 * gcc.dg/pr100590.c: New test.
11490 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11493 * g++.dg/other/pr100580.C: New test.
11495 2021-05-18 Jakub Jelinek <jakub@redhat.com>
11497 PR tree-optimization/94589
11498 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11500 2021-05-18 Richard Biener <rguenther@suse.de>
11502 * gcc.target/i386/pr100582.c: Adjust for AVX512.
11504 2021-05-18 Richard Biener <rguenther@suse.de>
11507 * gcc.dg/gimplefe-error-10.c: New testcase.
11509 2021-05-18 Richard Biener <rguenther@suse.de>
11512 * gcc.dg/pr100547.c: New testcase.
11513 * gcc.dg/attr-vector_size.c: Adjust.
11515 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
11517 * gcc.target/s390/zvector/vec-_Bool.c: New test.
11519 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
11522 * g++.target/s390/pr100281-1.C: New test.
11523 * g++.target/s390/pr100281-2.C: New test.
11525 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
11527 PR tree-optimization/100512
11528 * gcc.dg/pr100512.c: New.
11530 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
11532 * g++.dg/conversion/pr100635.C: New test.
11534 2021-05-17 Harald Anlauf <anlauf@gmx.de>
11537 * gfortran.dg/pr98411.f90: New test.
11539 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
11541 * gcc.dg/pr100349.c: New test.
11543 2021-05-17 Tamar Christina <tamar.christina@arm.com>
11545 * gcc.target/aarch64/cpunative/info_16: New test.
11546 * gcc.target/aarch64/cpunative/info_17: New test.
11547 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11548 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11550 2021-05-17 Richard Biener <rguenther@suse.de>
11553 * gcc.dg/gimplefe-error-9.c: New testcase.
11555 2021-05-17 Richard Biener <rguenther@suse.de>
11557 PR middle-end/100582
11558 * gcc.target/i386/pr100582.c: New testcase.
11560 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11562 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11563 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11564 auto-vectorization.
11565 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11566 vectorize float16_t vectors.
11568 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11570 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11571 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11572 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11574 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11575 auto-vectorization.
11576 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11578 2021-05-17 liuhongt <hongtao.liu@intel.com>
11581 * gcc.target/i386/pr100549.c: New test.
11583 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11585 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11587 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11589 * gcc.target/arm/simd/mve-vadd-1.c: New.
11591 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11593 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11595 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11597 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11599 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11601 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11603 * lib/target-supports.exp
11604 (check_effective_target_arm_qbit_ok_nocache): Rename into...
11605 (check_effective_target_arm_sat_ok_nocache): ... this. Check
11606 __ARM_FEATURE_SAT and use armv6.
11608 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
11611 * gfortran.dg/gomp/workshare-59.f90: New test.
11613 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
11616 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11618 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
11620 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11622 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
11624 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11626 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
11628 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11631 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
11633 * gcc.target/powerpc/rop-1.c: New.
11634 * gcc.target/powerpc/rop-2.c: New.
11635 * gcc.target/powerpc/rop-3.c: New.
11636 * gcc.target/powerpc/rop-4.c: New.
11637 * gcc.target/powerpc/rop-5.c: New.
11639 2021-05-15 Martin Jambor <mjambor@suse.cz>
11642 2021-05-15 Martin Jambor <mjambor@suse.cz>
11644 PR tree-optimization/100453
11645 * gcc.dg/tree-ssa/pr100453.c: New test.
11647 2021-05-15 Jakub Jelinek <jakub@redhat.com>
11649 PR rtl-optimization/100342
11650 * gcc.target/i386/pr100342.c: New test.
11652 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
11654 * gfortran.dg/gomp/parallel-master-1.f90: New test.
11655 * gfortran.dg/gomp/parallel-master-2.f90: New test.
11657 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
11659 * gfortran.dg/gomp/implicit-save.f90: New test.
11661 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11664 * g++.dg/cpp1y/pr95226.C: New test.
11666 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11669 * g++.dg/cpp0x/pr94616.C: New test.
11671 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11674 * g++.dg/cpp0x/sfinae68.C: New test.
11676 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11678 * g++.dg/cpp1y/pr88872.C: New test.
11680 2021-05-14 Michael de Lang <kingoipo@gmail.com>
11682 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11684 2021-05-14 Marek Polacek <polacek@redhat.com>
11685 Jason Merrill <jason@redhat.com>
11688 * g++.dg/cpp0x/friend7.C: New test.
11689 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11690 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11691 * g++.dg/cpp0x/gen-attrs-74.C: New test.
11692 * g++.dg/ext/attrib63.C: New test.
11694 2021-05-13 Martin Sebor <msebor@redhat.com>
11696 PR tree-optimization/93100
11697 PR middle-end/98583
11698 * g++.dg/warn/uninit-pr93100.C: New test.
11699 * gcc.dg/uninit-pr93100.c: New test.
11700 * gcc.dg/uninit-pr98583.c: New test.
11702 2021-05-13 Martin Jambor <mjambor@suse.cz>
11704 PR tree-optimization/100453
11705 * gcc.dg/tree-ssa/pr100453.c: New test.
11707 2021-05-13 Martin Sebor <msebor@redhat.com>
11709 * g++.dg/pr100574.C: Use size_t as operator new argument type.
11711 2021-05-13 Martin Liska <mliska@suse.cz>
11713 PR middle-end/100504
11714 * gcc.target/i386/pr100504.c: New test.
11716 2021-05-13 Martin Sebor <msebor@redhat.com>
11719 * gcc.dg/Wvla-parameter-9.c: New test.
11721 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11723 PR middle-end/99928
11724 * c-c++-common/gomp/pr99928-1.c: New test.
11725 * c-c++-common/gomp/pr99928-2.c: New test.
11726 * c-c++-common/gomp/pr99928-3.c: New test.
11727 * c-c++-common/gomp/pr99928-4.c: New test.
11728 * c-c++-common/gomp/pr99928-5.c: New test.
11729 * c-c++-common/gomp/pr99928-6.c: New test.
11730 * c-c++-common/gomp/pr99928-7.c: New test.
11731 * c-c++-common/gomp/pr99928-8.c: New test.
11732 * c-c++-common/gomp/pr99928-9.c: New test.
11733 * c-c++-common/gomp/pr99928-10.c: New test.
11734 * c-c++-common/gomp/pr99928-11.c: New test.
11736 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11739 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11741 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11743 * gcc.dg/pr100563.c: New test.
11745 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11747 PR tree-optimization/98856
11748 * gcc.target/i386/sse2-psraq-1.c: New test.
11749 * gcc.target/i386/sse4_2-psraq-1.c: New test.
11750 * gcc.target/i386/avx-psraq-1.c: New test.
11751 * gcc.target/i386/avx2-psraq-1.c: New test.
11752 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11754 * gcc.target/i386/avx2-pr82370.c: Likewise.
11755 * gcc.target/i386/avx512f-pr82370.c: Likewise.
11756 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11757 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11758 * gcc.dg/torture/vshuf-8.inc: Likewise.
11760 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
11763 * g++.target/i386/pr100581.C: New test.
11765 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
11767 PR testsuite/100569
11768 * gnat.dg/lto21.adb: Prune new LTO warning.
11770 2021-05-13 Martin Liska <mliska@suse.cz>
11772 PR testsuite/100569
11773 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11774 * gcc.dg/torture/pr94947-1.c: Likewise.
11776 2021-05-13 liuhongt <hongtao.liu@intel.com>
11778 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11780 2021-05-13 liuhongt <hongtao.liu@intel.com>
11783 * gcc.target/i386/avx-pr94680.c: New test.
11784 * gcc.target/i386/avx512f-pr94680.c: New test.
11785 * gcc.target/i386/sse2-pr94680.c: New test.
11787 2021-05-12 Martin Sebor <msebor@redhat.com>
11789 PR middle-end/100571
11790 * gcc.dg/Wstringop-overflow-67.c: New test.
11792 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
11795 * gcc.dg/pr100521.c: New file.
11797 2021-05-12 Marek Polacek <polacek@redhat.com>
11799 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11801 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
11803 * c-c++-common/gomp/map-6.c: New test.
11804 * c-c++-common/gomp/map-7.c: New test.
11806 2021-05-12 Richard Biener <rguenther@suse.de>
11808 PR tree-optimization/100566
11809 * gcc.dg/torture/pr100566.c: New testcase.
11811 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11813 PR preprocessor/100392
11814 * gcc.dg/cpp/pr100392.c: New test.
11815 * gcc.dg/cpp/pr100392.h: New file.
11817 2021-05-12 Martin Liska <mliska@suse.cz>
11819 * lib/lto.exp: When running tests without jobserver, one can see
11820 the following warning for tests that use 1to1 partitioning.
11822 2021-05-12 liuhongt <hongtao.liu@intel.com>
11825 * gcc.target/i386/avx2-pr99908.c: New test.
11826 * gcc.target/i386/sse4_1-pr99908.c: New test.
11828 2021-05-12 Richard Biener <rguenther@suse.de>
11830 PR tree-optimization/100519
11831 * gcc.dg/torture/pr100519.c: New testcase.
11833 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
11836 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11838 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11840 PR middle-end/100508
11841 * gcc.dg/gomp/pr100508.c: New test.
11843 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11844 Marc Glisse <marc.glisse@inria.fr>
11846 PR tree-optimization/94589
11847 * gcc.dg/tree-ssa/pr94589-1.c: New test.
11849 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
11852 * g++.target/i386/pr98218-1.C: Ditto.
11853 * gcc.target/i386/pr98218-4.c: New test.
11854 * gcc.target/i386/pr98218-1.c: Correct PR number.
11855 * gcc.target/i386/pr98218-1a.c: Ditto.
11856 * gcc.target/i386/pr98218-2.c: Ditto.
11857 * gcc.target/i386/pr98218-2a.c: Ditto.
11858 * gcc.target/i386/pr98218-3.c: Ditto.
11859 * gcc.target/i386/pr98218-3a.c: Ditto.
11861 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11863 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11864 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11866 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11868 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11871 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11873 * gcc.dg/guality/pr43077-1.c: Align types of output and input
11874 operands by lifting immediates to type long.
11876 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11878 * gcc.dg/c11-digit-separators-1.c,
11879 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11882 2021-05-11 Jason Merrill <jason@redhat.com>
11885 * g++.dg/ext/vector41.C: New test.
11887 2021-05-11 Martin Liska <mliska@suse.cz>
11889 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11890 * brig.dg/README: Removed.
11891 * brig.dg/dg.exp: Removed.
11892 * brig.dg/test/gimple/alloca.hsail: Removed.
11893 * brig.dg/test/gimple/atomics.hsail: Removed.
11894 * brig.dg/test/gimple/branches.hsail: Removed.
11895 * brig.dg/test/gimple/fbarrier.hsail: Removed.
11896 * brig.dg/test/gimple/function_calls.hsail: Removed.
11897 * brig.dg/test/gimple/internal-casts.hsail: Removed.
11898 * brig.dg/test/gimple/kernarg.hsail: Removed.
11899 * brig.dg/test/gimple/mem.hsail: Removed.
11900 * brig.dg/test/gimple/mulhi.hsail: Removed.
11901 * brig.dg/test/gimple/packed.hsail: Removed.
11902 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11903 * brig.dg/test/gimple/smoke_test.hsail: Removed.
11904 * brig.dg/test/gimple/variables.hsail: Removed.
11905 * brig.dg/test/gimple/vector.hsail: Removed.
11906 * lib/brig-dg.exp: Removed.
11907 * lib/brig.exp: Removed.
11909 2021-05-11 Alex Coplan <alex.coplan@arm.com>
11912 * gcc.target/arm/cmse/pr99725.c: New test.
11914 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
11916 * gcc.target/aarch64/fmul_lane_1.c: New test.
11918 2021-05-11 Richard Biener <rguenther@suse.de>
11920 PR middle-end/100509
11921 * gcc.dg/pr100509.c: New testcase.
11923 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
11925 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11927 2021-05-11 Patrick Palka <ppalka@redhat.com>
11930 * g++.dg/lookup/operator-3.C: New test.
11932 2021-05-11 Patrick Palka <ppalka@redhat.com>
11935 * g++.dg/cpp2a/concepts-ctad4.C: New test.
11937 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
11939 * gnat.dg/specs/opt5.ads: New test.
11940 * gnat.dg/specs/opt5_pkg.ads: New helper.
11942 2021-05-10 Martin Sebor <msebor@redhat.com>
11944 PR middle-end/100425
11945 PR middle-end/100510
11946 * c-c++-common/Walloca-larger-than.C: New test.
11947 * gcc.dg/Walloca-larger-than-4.c: New test.
11948 * gcc.dg/Wvla-larger-than-5.c: New test.
11949 * gcc.dg/pr79972.c: Remove unexpected warning directive.
11951 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
11953 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11954 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11956 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11958 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11960 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11962 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11964 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
11966 PR tree-optimization/42587
11967 * gcc.dg/optimize-bswapsi-6.c: New test.
11969 2021-05-10 Richard Biener <rguenther@suse.de>
11971 PR testsuite/100452
11972 * g++.dg/vect/slp-pr99971.cc: Align data.
11974 2021-05-10 Richard Biener <rguenther@suse.de>
11976 PR tree-optimization/100492
11977 * gcc.dg/torture/pr100492.c: New testcase.
11979 2021-05-10 Richard Biener <rguenther@suse.de>
11981 PR middle-end/100464
11983 * gcc.dg/pr100464.c: New testcase.
11984 * g++.dg/tree-ssa/array-temp1.C: Adjust.
11986 2021-05-10 Richard Biener <rguenther@suse.de>
11988 PR tree-optimization/100434
11989 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11991 2021-05-10 Alex Coplan <alex.coplan@arm.com>
11994 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11995 Update now that we're (correctly) using full 128-bit vector
11997 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11999 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12003 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12007 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
12010 * gfortran.dg/class_dummy_7.f90: Correct PR number.
12012 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
12014 * gcc.dg/sso-9.c: Delete.
12016 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
12018 * gnat.dg/debug18.adb: New test.
12020 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
12022 * gcc.dg/sso-12.c: New test.
12024 2021-05-07 Jason Merrill <jason@redhat.com>
12026 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12029 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
12031 PR tree-optimization/79333
12032 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12034 2021-05-07 Jakub Jelinek <jakub@redhat.com>
12037 * c-c++-common/gomp/pr100450.c: New test.
12039 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
12042 * gcc.target/i386/pr100445-1.c: New test.
12044 2021-05-07 Jakub Jelinek <jakub@redhat.com>
12047 * gcc.target/i386/pr100445.c: New test.
12049 2021-05-06 Joseph Myers <joseph@codesourcery.com>
12052 PR preprocessor/97604
12053 * g++.dg/cpp1y/digit-sep-neg-2.C,
12054 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12055 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12056 Adjust expected messages.
12058 2021-05-06 Martin Jambor <mjambor@suse.cz>
12060 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12061 05193687dde, make the argv again pointer to an array.
12063 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
12065 * gnat.dg/opt93.adb: Compile only for LP64 targets.
12067 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
12069 * lib/target-supports.exp: Add s390 checks for vect conversions.
12071 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
12073 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12075 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
12079 * gfortran.dg/class_dummy_6.f90: New test.
12080 * gfortran.dg/class_dummy_7.f90: New test.
12082 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
12084 PR testsuite/100355
12085 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12087 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
12089 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12090 __builtin_s390_vpdi.
12091 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12094 2021-05-06 Jakub Jelinek <jakub@redhat.com>
12096 PR tree-optimization/94589
12097 * gcc.dg/pr94589-1.c: New test.
12098 * gcc.dg/pr94589-2.c: New test.
12099 * gcc.dg/pr94589-3.c: New test.
12100 * gcc.dg/pr94589-4.c: New test.
12101 * g++.dg/opt/pr94589-1.C: New test.
12102 * g++.dg/opt/pr94589-2.C: New test.
12103 * g++.dg/opt/pr94589-3.C: New test.
12104 * g++.dg/opt/pr94589-4.C: New test.
12106 2021-05-06 Richard Biener <rguenther@suse.de>
12109 * gcc.dg/pr100373.c: New testcase.
12111 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12113 * gcc.c-torture/execute/20210505-1.c: New test.
12115 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
12118 * gcc.target/i386/pr91400-1.c: New test.
12119 * gcc.target/i386/pr91400-2.c: Likewise.
12121 2021-05-05 Martin Sebor <msebor@redhat.com>
12123 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12125 2021-05-05 Harald Anlauf <anlauf@gmx.de>
12128 * gfortran.dg/argument_checking_25.f90: New test.
12130 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
12133 * gcc.target/i386/pr98218-1.c: New test.
12134 * gcc.target/i386/pr98218-1a.c: Ditto.
12135 * gcc.target/i386/pr98218-2.c: Ditto.
12136 * gcc.target/i386/pr98218-2a.c: Ditto.
12137 * gcc.target/i386/pr98218-3.c: Ditto.
12138 * gcc.target/i386/pr98218-3a.c: Ditto.
12139 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12140 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12142 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12144 * gnat.dg/debug17.adb: Minor tweak.
12146 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
12148 * gnat.dg/debug8.adb: Minor tweak.
12149 * gnat.dg/debug11.adb: Likewise.
12150 * gnat.dg/debug16.adb: Likewise.
12151 * gnat.dg/debug17.adb: New test.
12152 * gnat.dg/specs/debug1.ads: Minor tweak.
12154 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
12156 * gcc.dg/vect/slp-21.c: Add s390.
12158 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
12160 PR testsuite/100422
12161 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12163 2021-05-05 Richard Biener <rguenther@suse.de>
12165 PR tree-optimization/79333
12166 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12167 * gcc.dg/graphite/fuse-1.c: Adjust.
12168 * gcc.dg/pr43864-4.c: Likewise.
12170 2021-05-05 Richard Biener <rguenther@suse.de>
12172 PR middle-end/100394
12173 * g++.dg/torture/pr100382.C: New testcase.
12175 2021-05-04 Martin Sebor <msebor@redhat.com>
12177 PR middle-end/100307
12178 * g++.dg/warn/Wplacement-new-size-9.C: New test.
12179 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12181 2021-05-04 Martin Sebor <msebor@redhat.com>
12183 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12185 2021-05-04 Martin Sebor <msebor@redhat.com>
12187 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12189 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
12191 * gcc.target/s390/oscbreak-1.c: Compile with -O1
12194 2021-05-04 Richard Biener <rguenther@suse.de>
12196 PR tree-optimization/100414
12197 * gcc.dg/pr100414.c: New testcase.
12199 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
12201 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12203 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
12205 * gnat.dg/opt94.adb: New file.
12206 * gnat.dg/opt94_pkg.adb: New file.
12207 * gnat.dg/opt94_pkg.ads: New file.
12209 2021-05-04 Richard Biener <rguenther@suse.de>
12211 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12212 simplify dump scanning down to one case.
12214 2021-05-04 Richard Biener <rguenther@suse.de>
12216 PR tree-optimization/100329
12217 * gcc.dg/torture/pr100329.c: New testcase.
12219 2021-05-04 Richard Biener <rguenther@suse.de>
12221 PR tree-optimization/100398
12222 * gcc.dg/torture/pr100398.c: New testcase.
12224 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
12226 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12227 Fix dg directives order.
12228 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12231 2021-05-03 Jeff Law <jlaw@tachyum.com>
12233 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12236 2021-05-03 Patrick Palka <ppalka@redhat.com>
12239 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12241 2021-05-03 Patrick Palka <ppalka@redhat.com>
12245 * g++.dg/template/call8.C: New test.
12246 * g++.dg/template/koenig12a.C: New test.
12248 2021-05-03 Jeff Law <jlaw@tachyum.com>
12250 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12252 2021-05-03 Marek Polacek <polacek@redhat.com>
12255 * g++.dg/concepts/diagnostic18.C: New test.
12257 2021-05-03 Marek Polacek <polacek@redhat.com>
12260 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12262 2021-05-03 Jeff Law <jlaw@tachyum.com>
12264 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12266 2021-05-03 Jeff Law <jlaw@tachyum.com>
12268 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12270 2021-05-03 Jeff Law <jlaw@tachyum.com>
12272 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12274 2021-05-03 Jeff Law <jlaw@tachyum.com>
12276 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12277 cr16 and xstormy16 targets.
12279 2021-05-03 Richard Biener <rguenther@suse.de>
12281 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12282 * gcc.dg/pr81192.c: Disable DSE.
12284 2021-05-03 Richard Biener <rguenther@suse.de>
12286 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12288 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
12291 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12292 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12294 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
12296 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12297 mapping class on AIX.
12298 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12299 * gcc.c-torture/execute/alias-2.c: Same.
12300 * gcc.dg/alias-7.c: Same.
12302 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
12304 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12306 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12309 2021-04-30 Richard Biener <rguenther@suse.de>
12312 * g++.dg/pr98032.C: New testcase.
12314 2021-04-30 Richard Biener <rguenther@suse.de>
12316 PR tree-optimization/96513
12317 * gcc.dg/torture/pr96513.c: New testcase.
12319 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
12322 * gcc.target/i386/pr98060.c: New test.
12324 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
12326 PR rtl-optimization/100225
12327 PR rtl-optimization/84878
12328 * gcc.dg/pr100225.c: New test.
12330 2021-04-29 Joseph Myers <joseph@codesourcery.com>
12332 PR preprocessor/82359
12333 * g++.dg/cpp1y/digit-sep-line.C,
12334 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12336 2021-04-29 Jason Merrill <jason@redhat.com>
12338 * g++.dg/lookup/using-decl1.C: New test.
12340 2021-04-29 Jason Merrill <jason@redhat.com>
12343 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12345 2021-04-29 Patrick Palka <ppalka@redhat.com>
12348 * g++.dg/template/koenig12.C: New test.
12350 2021-04-29 Marek Polacek <polacek@redhat.com>
12353 * g++.dg/cpp1z/class-deduction87.C: New test.
12355 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
12357 PR rtl-optimization/100303
12358 * g++.dg/torture/pr100303.C: New file.
12360 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
12362 PR middle-end/90773
12363 * g++.dg/pr90773-1.h: New test.
12364 * g++.dg/pr90773-1a.C: Likewise.
12365 * g++.dg/pr90773-1b.C: Likewise.
12366 * g++.dg/pr90773-1c.C: Likewise.
12367 * g++.dg/pr90773-1d.C: Likewise.
12368 * gcc.target/i386/pr90773-1.c: Likewise.
12369 * gcc.target/i386/pr90773-2.c: Likewise.
12370 * gcc.target/i386/pr90773-3.c: Likewise.
12371 * gcc.target/i386/pr90773-4.c: Likewise.
12372 * gcc.target/i386/pr90773-5.c: Likewise.
12373 * gcc.target/i386/pr90773-6.c: Likewise.
12374 * gcc.target/i386/pr90773-7.c: Likewise.
12375 * gcc.target/i386/pr90773-8.c: Likewise.
12376 * gcc.target/i386/pr90773-9.c: Likewise.
12377 * gcc.target/i386/pr90773-10.c: Likewise.
12378 * gcc.target/i386/pr90773-11.c: Likewise.
12379 * gcc.target/i386/pr90773-12.c: Likewise.
12380 * gcc.target/i386/pr90773-13.c: Likewise.
12381 * gcc.target/i386/pr90773-14.c: Likewise.
12383 2021-04-29 Richard Biener <rguenther@suse.de>
12385 PR tree-optimization/100253
12386 * g++.dg/pr100253.C: New testcase.
12388 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12391 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
12393 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12396 * gcc.target/aarch64/sve/pr100302.c: New test.
12398 2021-04-29 Jakub Jelinek <jakub@redhat.com>
12401 * c-c++-common/gomp/task-detach-3.c: New test.
12403 2021-04-29 Richard Biener <rguenther@suse.de>
12405 PR tree-optimization/99912
12406 * gcc.dg/pr95580.c: Disable DSE.
12407 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12408 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12409 to prevent them from being removed.
12410 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12412 2021-04-29 Martin Sebor <msebor@redhat.com>
12414 PR middle-end/100250
12415 * gcc.dg/uninit-pr100250.c: New test.
12417 2021-04-29 Joseph Myers <joseph@codesourcery.com>
12419 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12420 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12422 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
12424 * gfortran.dg/gomp/map-5.f90: New test.
12426 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
12428 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12429 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12430 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12432 2021-04-28 Alexandre Oliva <oliva@adacore.com>
12434 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12436 2021-04-28 Alexandre Oliva <oliva@adacore.com>
12438 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12439 mismatch when asm comments start with "/ ".
12441 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
12444 * gcc.c-torture/compile/pr100305.c: New test.
12446 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12449 * gfortran.dg/PR82376.f90: New test.
12451 2021-04-28 Richard Biener <rguenther@suse.de>
12453 PR tree-optimization/100292
12454 * gcc.dg/pr100292.c: New testcase.
12456 2021-04-28 Richard Wai <richard@annexi-strayline.com>
12458 * gnat.dg/containers2.adb: New test.
12460 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
12462 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12464 2021-04-27 Jason Merrill <jason@redhat.com>
12467 * g++.dg/cpp0x/depr-copy3.C: New test.
12469 2021-04-27 Patrick Palka <ppalka@redhat.com>
12472 * g++.dg/cpp0x/variadic182.C: New test.
12474 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12476 PR middle-end/100284
12477 * gcc.target/aarch64/sve/pr81003.c: New test.
12479 2021-04-27 Martin Sebor <msebor@redhat.com>
12481 PR testsuite/100272
12482 * g++.dg/ext/flexary13.C: Remove malformed directives.
12484 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
12487 * gcc.c-torture/compile/pr100106.c: New testcase.
12489 2021-04-27 Alex Coplan <alex.coplan@arm.com>
12492 * gcc.target/arm/pr99977.c: New test.
12494 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12496 PR tree-optimization/100239
12497 * gcc.dg/pr100239.c: New test.
12499 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12501 PR rtl-optimization/100254
12502 * g++.dg/opt/pr100254.C: New test.
12504 2021-04-27 Richard Biener <rguenther@suse.de>
12506 PR tree-optimization/99912
12507 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12508 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12509 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12510 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12512 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12514 PR tree-optimization/95527
12515 * gcc.dg/tree-ssa/pr95527-2.c: New test.
12517 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12519 PR tree-optimization/96696
12520 * gcc.target/i386/pr96696.c: New test.
12522 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12525 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12526 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12527 expected error message when subtracting pointers to different
12528 vector types. Expect warnings when mixing them elsewhere.
12529 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12530 XFAILs. Tweak error messages for some cases.
12532 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
12534 * gcc.target/aarch64/simd/ssra.c: Use +nosve
12535 * gcc.target/aarch64/simd/usra.c: Likewise.
12537 2021-04-27 Richard Biener <rguenther@suse.de>
12539 PR tree-optimization/100051
12540 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12542 2021-04-27 Richard Biener <rguenther@suse.de>
12544 PR testsuite/100272
12545 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12546 malformed dg directive.
12548 2021-04-27 Richard Biener <rguenther@suse.de>
12550 PR testsuite/100272
12551 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12552 * g++.dg/ipa/pr45572-2.C: Likewise.
12553 * g++.dg/template/spec26.C: Likewise.
12554 * gcc.dg/pr20126.c: Likewise.
12555 * gcc.dg/tree-ssa/pr20739.c: Likewise.
12557 2021-04-27 Richard Biener <rguenther@suse.de>
12559 PR tree-optimization/100278
12560 * gcc.dg/tree-ssa/pr100278.c: New testcase.
12562 2021-04-27 Jakub Jelinek <jakub@redhat.com>
12565 * gcc.target/i386/pr99405.c: New test.
12567 2021-04-27 Richard Biener <rguenther@suse.de>
12569 PR tree-optimization/99776
12570 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12572 2021-04-26 Patrick Palka <ppalka@redhat.com>
12575 * g++.dg/cpp1y/constexpr-base1.C: New test.
12576 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12578 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
12580 * gfortran.dg/goacc/classify-serial.f95:
12581 Use [Ww]arning in dg-bogus as FE diagnostic and default
12582 diagnostic differ and the result depends on ENABLE_OFFLOAD.
12583 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12584 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12586 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
12588 * gfortran.dg/goacc/classify-serial.f95:
12589 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12590 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12591 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12593 2021-04-26 Richard Biener <rguenther@suse.de>
12595 PR tree-optimization/99956
12596 * gfortran.dg/pr99956.f: New testcase.
12598 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
12600 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12601 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12602 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12603 * gcc.target/arm/cmse/cmse-16.c: Likewise.
12604 * gcc.target/arm/cmse/struct-1.c: Likewise.
12605 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12607 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12610 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
12612 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12614 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
12615 Nathan Sidwell <nathan@codesourcery.com>
12616 Tom de Vries <vries@codesourcery.com>
12617 Julian Brown <julian@codesourcery.com>
12618 Kwok Cheung Yeung <kcy@codesourcery.com>
12620 * c-c++-common/goacc/diag-parallelism-1.c: New.
12621 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12622 and match diagnostics, as appropriate.
12623 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12624 * c-c++-common/goacc/classify-kernels.c: Likewise.
12625 * c-c++-common/goacc/classify-parallel.c: Likewise.
12626 * c-c++-common/goacc/classify-routine.c: Likewise.
12627 * c-c++-common/goacc/classify-serial.c: Likewise.
12628 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12629 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12630 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12631 * c-c++-common/goacc/parallel-reduction.c: Likewise.
12632 * c-c++-common/goacc/pr70688.c: Likewise.
12633 * c-c++-common/goacc/routine-1.c: Likewise.
12634 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12635 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12636 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12637 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12638 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12639 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12640 * gfortran.dg/goacc/classify-serial.f95: Likewise.
12641 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12642 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12643 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12644 * gfortran.dg/goacc/routine-4.f90: Likewise.
12645 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12646 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12647 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12648 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12650 2021-04-26 Richard Biener <rguenther@suse.de>
12652 PR tree-optimization/99473
12653 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12655 2021-04-25 liuhongt <hongtao.liu@intel.com>
12658 * gcc.target/i386/pr98911.c: New test.
12659 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12660 with __builtin_ia32_pcmpistrm128 since it has been folded.
12662 2021-04-24 David Malcolm <dmalcolm@redhat.com>
12665 * g++.dg/analyzer/pr100244.C: New test.
12667 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12670 * gfortran.dg/pr100154.f90: New test.
12672 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12675 * gfortran.dg/ptr-func-4.f90: New test.
12677 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12679 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12680 * gcc.dg/guality/guality.c: Likewise.
12681 * gcc.dg/guality/inline-params.c: Likewise.
12682 * gcc.dg/guality/loop-1.c: Likewise.
12683 * gcc.dg/guality/pr36728-1.c: Likewise.
12684 * gcc.dg/guality/pr36728-2.c: Likewise.
12685 * gcc.dg/guality/pr36728-3.c: Likewise.
12686 * gcc.dg/guality/pr41447-1.c: Likewise.
12687 * gcc.dg/guality/pr54200.c: Likewise.
12688 * gcc.dg/guality/pr54519-1.c: Likewise.
12689 * gcc.dg/guality/pr54519-2.c: Likewise.
12690 * gcc.dg/guality/pr54519-3.c: Likewise.
12691 * gcc.dg/guality/pr54519-4.c: Likewise.
12692 * gcc.dg/guality/pr54519-5.c: Likewise.
12693 * gcc.dg/guality/pr54519-6.c: Likewise.
12694 * gcc.dg/guality/pr54693-2.c: Likewise.
12695 * gcc.dg/guality/pr56154-1.c: Likewise.
12696 * gcc.dg/guality/pr59776.c: Likewise.
12697 * gcc.dg/guality/pr68860-1.c: Likewise.
12698 * gcc.dg/guality/pr68860-2.c: Likewise.
12699 * gcc.dg/guality/pr90074.c: Likewise.
12700 * gcc.dg/guality/pr90716.c: Likewise.
12701 * gcc.dg/guality/sra-1.c: Likewise.
12703 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12705 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12707 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12708 * gcc.dg/guality/pr59776.c: Likewise.
12709 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12711 2021-04-24 Patrick Palka <ppalka@redhat.com>
12718 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12719 * g++.dg/cpp2a/nontype-class45.C: New test.
12720 * g++.dg/cpp2a/nontype-class46.C: New test.
12721 * g++.dg/cpp2a/nontype-class47.C: New test.
12722 * g++.dg/cpp2a/nontype-class48.C: New test.
12724 2021-04-24 Patrick Palka <ppalka@redhat.com>
12727 * g++.dg/cpp1z/class-deduction86.C: New test.
12729 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
12732 * gcc.target/powerpc/pr98952.c: New test.
12734 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12737 * gcc.target/i386/pr79514.c (dg-error):
12738 Expect error for 64bit targets.
12740 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12743 * gcc.target/i386/pr100182.c: New test.
12744 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12745 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12747 2021-04-23 Patrick Palka <ppalka@redhat.com>
12750 * g++.dg/concepts/diagnostic17.C: New test.
12752 2021-04-23 Patrick Palka <ppalka@redhat.com>
12755 * g++.dg/cpp1z/direct-enum-init2.C: New test.
12757 2021-04-23 Richard Biener <rguenther@suse.de>
12759 PR tree-optimization/99971
12760 * g++.dg/vect/slp-pr99971.cc: New testcase.
12762 2021-04-23 liuhongt <hongtao.liu@intel.com>
12765 * gcc.target/i386/pr100093.c: New test.
12767 2021-04-22 Patrick Palka <ppalka@redhat.com>
12770 * g++.dg/cpp2a/concepts-uneval3.C: New test.
12772 2021-04-22 Patrick Palka <ppalka@redhat.com>
12775 * g++.dg/template/partial-specialization9.C: New test.
12777 2021-04-22 Marek Polacek <polacek@redhat.com>
12780 * g++.dg/warn/Wtype-limits6.C: New test.
12782 2021-04-22 Patrick Palka <ppalka@redhat.com>
12785 * g++.dg/cpp0x/sfinae67.C: New test.
12787 2021-04-22 Patrick Palka <ppalka@redhat.com>
12790 * g++.dg/template/access36.C: New test.
12792 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12794 * substr_9.f90: Move to ...
12795 * gfortran.dg/substr_9.f90: ... here.
12796 * substr_10.f90: Move to ...
12797 * gfortran.dg/substr_10.f90: ... here.
12799 2021-04-22 Martin Liska <mliska@suse.cz>
12801 PR testsuite/100159
12802 PR testsuite/100192
12803 * g++.dg/template/nontype29.C: Fix typos and missing comments.
12804 * gcc.dg/Warray-bounds-64.c: Likewise.
12805 * gcc.dg/Warray-parameter.c: Likewise.
12806 * gcc.dg/Wstring-compare.c: Likewise.
12807 * gcc.dg/format/gcc_diag-11.c: Likewise.
12808 * gfortran.dg/array_constructor_3.f90: Likewise.
12809 * gfortran.dg/matmul_bounds_9.f90: Likewise.
12810 * gfortran.dg/pr78033.f90: Likewise.
12811 * gfortran.dg/pr96325.f90: Likewise.
12813 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
12816 * gcc.target/i386/pr100119.c: New test.
12818 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12821 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12823 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12825 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12826 obtained hard limit, and only call setrlimit if new softlimit is lower.
12828 2021-04-22 Richard Biener <rguenther@suse.de>
12830 PR testsuite/100176
12831 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12834 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
12836 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12839 2021-04-21 Marek Polacek <polacek@redhat.com>
12842 * g++.dg/cpp0x/enum_base4.C: New test.
12843 * g++.dg/cpp0x/enum_base5.C: New test.
12845 2021-04-21 Alex Coplan <alex.coplan@arm.com>
12848 * gcc.target/aarch64/pr99988.c: New test.
12850 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12852 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12854 * g++.dg/cpp1y/auto-fn61.C: Likewise.
12855 * g++.dg/cpp2a/nontype-class39.C: Likewise.
12856 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12857 * g++.dg/cpp0x/vt-88982.C: Likewise.
12858 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12859 dg-additional-options.
12860 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12862 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
12864 * gcc.target/i386/monitor-2.c: New test.
12866 2021-04-21 Richard Biener <rguenther@suse.de>
12868 PR testsuite/100176
12869 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12870 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12872 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12874 PR rtl-optimization/100148
12875 * g++.dg/opt/pr100148.C: New test.
12877 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
12879 * gfortran.dg/gomp/depobj-1.f90: New test.
12880 * gfortran.dg/gomp/depobj-2.f90: New test.
12882 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12884 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12886 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
12888 PR middle-end/100130
12889 * c-c++-common/attr-retain-10.c: New test.
12890 * c-c++-common/attr-retain-11.c: Likewise.
12892 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12894 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12895 must match for target IBM Z only.
12897 2021-04-20 Jason Merrill <jason@redhat.com>
12900 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12902 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12904 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12905 z/Architecture only.
12907 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
12910 * gfortran.dg/pdt_31.f03: New test.
12911 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12914 2021-04-19 Marek Polacek <polacek@redhat.com>
12917 * g++.dg/concepts/diagnostic16.C: New test.
12919 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
12922 * gdc.dg/pr98457.d: New test.
12924 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12927 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12930 2021-04-19 Richard Biener <rguenther@suse.de>
12932 PR preprocessor/100142
12933 * gcc.dg/pr100142.c: New testcase.
12934 * g++.dg/diagnostic/pr72803.C: Revert last change.
12936 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
12938 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12939 '--param=openacc-kernels=[...]'.
12940 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12941 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12942 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12943 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12944 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12945 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12946 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12948 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
12950 * gnat.dg/opt92.adb: New test.
12952 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12954 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12955 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12956 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12957 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12958 * gcc.target/s390/zero-scratch-regs-1.c: New test.
12960 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12963 * gfortran.dg/PR100094.f90: New test.
12965 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
12968 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12971 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12974 * gcc.target/aarch64/pr91710.c: New test.
12976 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12979 * gfortran.dg/PR10018.f90: New test.
12981 2021-04-16 Tamar Christina <tamar.christina@arm.com>
12984 * gcc.target/aarch64/sve/pr100048.c: New test.
12986 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12989 * g++.dg/cpp0x/constexpr-100111.C: New test.
12991 2021-04-16 Marek Polacek <polacek@redhat.com>
12994 * g++.dg/cpp2a/typename14.C: Don't expect particular error
12996 * g++.dg/cpp2a/typename19.C: New test.
12998 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
13000 * gcc.dg/gimplefe-40.c: Moved to...
13001 * gcc.dg/vect/gimplefe-40.c: ...here.
13002 * gcc.dg/gimplefe-41.c: Moved to...
13003 * gcc.dg/vect/gimplefe-41.c: ...here.
13005 2021-04-16 Harald Anlauf <anlauf@gmx.de>
13006 Paul Thomas <pault@gcc.gnu.org>
13009 * gfortran.dg/pr63797.f90: New test.
13011 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13013 * gcc.dg/tree-ssa/pr83403-1.c: Revert
13014 max-completely-peeled-insns to the default value on IBM Z.
13015 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13017 2021-04-16 Patrick Palka <ppalka@redhat.com>
13020 * g++.dg/cpp2a/constexpr-init21.C: New test.
13022 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13025 * gcc.target/aarch64/pr100075.c: New test.
13027 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
13029 PR rtl-optimization/99596
13030 * gcc.target/arm/pr99596.c: New test.
13032 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
13035 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13037 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13038 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
13039 missing quotes around switch names.
13040 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13042 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13045 * gcc.target/aarch64/pr99767.c: New test.
13047 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13050 * g++.dg/cpp23/lambda-specifiers2.C: New test.
13052 2021-04-16 Jakub Jelinek <jakub@redhat.com>
13055 * g++.dg/cpp1z/pr99833.C: New test.
13056 * g++.dg/cpp2a/pr99833.C: New test.
13058 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13060 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13061 the default value on IBM Z.
13063 2021-04-16 Jason Merrill <jason@redhat.com>
13066 * g++.dg/abi/mangle71.C: Fix expected mangling.
13067 * g++.dg/abi/mangle77.C: New test.
13068 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13069 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13070 * g++.dg/cpp2a/nontype-class44.C: New test.
13072 2021-04-15 Martin Sebor <msebor@redhat.com>
13076 * gcc.dg/Warray-parameter-9.c: New test.
13077 * gcc.dg/Wnonnull-6.c: New test.
13078 * gcc.dg/Wreturn-type3.c: New test.
13079 * gcc.dg/Wunused-result.c: New test.
13080 * gcc.dg/attr-noreturn.c: New test.
13081 * gcc.dg/attr-returns-nonnull.c: New test.
13083 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
13085 PR middle-end/84877
13086 * gcc.dg/pr84877.c: Xfail for cris-*-*.
13088 2021-04-15 Jason Merrill <jason@redhat.com>
13091 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13093 2021-04-15 Martin Sebor <msebor@redhat.com>
13095 * gcc.dg/uninit-pr89230-1.c: New test.
13096 * gcc.dg/uninit-pr89230-2.c: Same.
13098 2021-04-15 Jason Merrill <jason@redhat.com>
13101 * g++.dg/cpp0x/noexcept67.C: New test.
13103 2021-04-15 Jason Merrill <jason@redhat.com>
13106 * g++.dg/cpp2a/lambda-uneval15.C: New test.
13108 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13110 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13111 -mtune=generic to the SVE flags.
13112 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13113 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13114 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13116 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13118 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13119 (aarch64-with-arch-dg-options): Likewise.
13120 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13121 aarch64-with-arch-dg-options. Move the default architecture
13122 flags to the final dg-runtest argument.
13123 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
13125 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13127 2021-04-15 Jakub Jelinek <jakub@redhat.com>
13129 PR testsuite/100073
13130 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13132 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13135 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13136 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13138 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
13141 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13143 2021-04-15 Jakub Jelinek <jakub@redhat.com>
13146 * gcc.target/aarch64/pr100056.c: New test.
13148 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13150 * gcc.dg/pr93210.c: Adapt regex in order to also support a
13151 RESULT_DECL as an operand for a RETURN_EXPR.
13153 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
13155 * gcc.target/aarch64/sve/pr99929_1.c: New file.
13156 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13158 2021-04-14 Jason Merrill <jason@redhat.com>
13161 * g++.dg/template/dependent-tmpl2.C: New test.
13163 2021-04-14 Jason Merrill <jason@redhat.com>
13166 * g++.dg/parse/uneval1.C: New test.
13168 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
13170 PR rtl-optimization/100066
13171 * gcc.target/i386/pr100066.c: New.
13173 2021-04-14 Martin Sebor <msebor@redhat.com>
13175 * gcc.dg/pr86058.c: Limit to just x86_64.
13177 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
13180 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13182 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
13184 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13185 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13187 2021-04-14 Patrick Palka <ppalka@redhat.com>
13191 * g++.dg/cpp1z/class-deduction85.C: New test.
13192 * g++.dg/template/ref11.C: New test.
13194 2021-04-14 Jason Merrill <jason@redhat.com>
13197 * g++.dg/cpp2a/lambda-uneval14.C: New test.
13199 2021-04-14 Jason Merrill <jason@redhat.com>
13202 * g++.dg/debug/defaulted1.C: New test.
13204 2021-04-14 Jason Merrill <jason@redhat.com>
13207 * g++.dg/debug/cleanup1.C: New test.
13208 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13209 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13210 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13211 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13212 * g++.dg/tm/inherit2.C: Likewise.
13213 * g++.dg/tm/unsafe1.C: Likewise.
13214 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13215 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13217 2021-04-13 Martin Sebor <msebor@redhat.com>
13219 PR tree-optimization/82800
13220 * g++.dg/warn/uninit-pr82800.C: New test.
13222 2021-04-13 Martin Sebor <msebor@redhat.com>
13224 PR middle-end/86058
13225 * gcc.dg/pr86058.c: New test.
13227 2021-04-13 Patrick Palka <ppalka@redhat.com>
13230 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13231 * g++.old-deja/g++.ns/template7.C: Likewise.
13232 * g++.old-deja/g++.pt/crash8.C: Likewise.
13234 2021-04-13 Jason Merrill <jason@redhat.com>
13237 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13239 2021-04-13 Jakub Jelinek <jakub@redhat.com>
13242 * g++.dg/cpp2a/spaceship-err6.C: New test.
13244 2021-04-13 Jason Merrill <jason@redhat.com>
13247 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13249 2021-04-13 Patrick Palka <ppalka@redhat.com>
13252 * g++.dg/parse/template2.C: Adjust expected diagnostic.
13253 * g++.dg/template/error8.C: Likewise.
13254 * g++.dg/cpp1z/class-deduction84.C: New test.
13256 2021-04-13 Richard Biener <rguenther@suse.de>
13258 PR tree-optimization/100053
13259 * gcc.dg/torture/pr100053.c: New testcase.
13260 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13262 2021-04-13 Jason Merrill <jason@redhat.com>
13265 * g++.dg/cpp0x/constexpr-base7.C: New test.
13267 2021-04-13 Nathan Sidwell <nathan@acm.org>
13269 PR preprocessor/99446
13270 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13272 2021-04-13 Jakub Jelinek <jakub@redhat.com>
13275 * gcc.target/aarch64/pr100028.c: New test.
13277 2021-04-13 Patrick Palka <ppalka@redhat.com>
13280 * g++.dg/cpp2a/nontype-class43.C: New test.
13282 2021-04-13 Patrick Palka <ppalka@redhat.com>
13286 * g++.dg/cpp2a/concepts-uneval1.C: New test.
13287 * g++.dg/cpp2a/concepts-uneval2.C: New test.
13289 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
13292 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13293 line 971 for cris-*-*.
13295 2021-04-13 David Malcolm <dmalcolm@redhat.com>
13298 * gcc.dg/analyzer/pr98599-a.c: New test.
13299 * gcc.dg/analyzer/pr98599-b.c: New test.
13301 2021-04-12 Jakub Jelinek <jakub@redhat.com>
13303 PR rtl-optimization/99905
13304 * gcc.target/i386/pr99905.c: New test.
13306 2021-04-12 Jakub Jelinek <jakub@redhat.com>
13309 * gcc.dg/pr99830.c: New test.
13311 2021-04-12 Jason Merrill <jason@redhat.com>
13314 * g++.dg/template/dependent-tmpl1.C: New test.
13316 2021-04-12 Martin Liska <mliska@suse.cz>
13319 * g++.dg/asan/pr99877.C: New test.
13321 2021-04-12 Cui,Lili <lili.cui@intel.com>
13323 * gcc.target/i386/funcspec-56.inc: Handle new march.
13324 * g++.target/i386/mv16.C: Handle new march
13326 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
13328 PR middle-end/98088
13329 * c-c++-common/goacc/collapse-2.c: New.
13331 2021-04-11 Jason Merrill <jason@redhat.com>
13334 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13335 * g++.dg/other/anon-union5.C: New test.
13337 2021-04-10 Jason Merrill <jason@redhat.com>
13340 * g++.dg/gomp/this-1.C: Adjust diagnostic.
13341 * g++.dg/cpp0x/constexpr-this1.C: New test.
13343 2021-04-10 David Malcolm <dmalcolm@redhat.com>
13346 * gcc.dg/analyzer/pr100011.c: New test.
13348 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13351 * gcc.dg/pr99990.c: New test.
13353 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
13356 * gcc.target/i386/pr99744-2.c: New test.
13358 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13361 * gcc.dg/lto/pr99849_0.c: New test.
13363 2021-04-10 Jakub Jelinek <jakub@redhat.com>
13365 PR rtl-optimization/98601
13366 * gcc.dg/torture/pr98601.c: New test.
13368 2021-04-10 Jason Merrill <jason@redhat.com>
13374 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13375 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13376 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13377 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13379 2021-04-10 Jason Merrill <jason@redhat.com>
13382 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13384 2021-04-09 Martin Sebor <msebor@redhat.com>
13386 PR middle-end/55288
13387 * g++.dg/warn/uninit-pr55288.C: New test.
13389 2021-04-09 Patrick Palka <ppalka@redhat.com>
13392 * g++.dg/cpp1z/fold-lambda4.C: New test.
13394 2021-04-09 Marek Polacek <polacek@redhat.com>
13397 * g++.dg/concepts/abbrev10.C: New test.
13398 * g++.dg/concepts/abbrev11.C: New test.
13400 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13402 * gcc.target/aarch64/pr70398.c: Require a target that can link
13403 static executables.
13405 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13407 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13409 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13411 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13414 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13416 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13417 * gcc.dg/pr96573.c: Likewise.
13418 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13419 * gcc.dg/vect/bb-slp-43.c: Likewise.
13420 * gcc.dg/vect/slp-reduc-11.c: Likewise.
13422 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13424 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
13425 loop to vectorized if vect_fold_extract_last.
13427 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13429 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13430 of relying on vectorisation.
13432 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13435 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13437 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
13439 PR libfortran/78314
13440 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13441 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13443 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
13446 * gfortran.dg/coarray/dummy_2.f90: New test.
13448 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
13450 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13452 2021-04-08 Patrick Palka <ppalka@redhat.com>
13455 * g++.dg/cpp2a/concepts-lambda16.C: New test.
13456 * g++.dg/cpp2a/concepts-lambda17.C: New test.
13458 2021-04-08 Patrick Palka <ppalka@redhat.com>
13461 * g++.dg/cpp2a/concepts-ctad3.C: New test.
13463 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13465 * lib/scanasm.exp (scan-lto-assembler): Update expected name
13468 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13470 * lib/target-supports.exp
13471 (check_effective_target_stdint_types_mbig_endian): New proc.
13472 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13473 stdint_types_mbig_endian.
13474 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13475 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13477 2021-04-08 Jason Merrill <jason@redhat.com>
13480 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13481 * g++.dg/conversion/ref7.C: New test.
13483 2021-04-08 Jakub Jelinek <jakub@redhat.com>
13486 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13487 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13488 * g++.dg/cpp2a/constexpr-new18.C: New test.
13489 * g++.dg/cpp2a/constexpr-new19.C: New test.
13491 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13493 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13495 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13497 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13498 "was here" from error message.
13499 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13500 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13501 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13502 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13503 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13504 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13505 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13506 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13507 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13508 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13509 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13510 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13511 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13513 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13515 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13516 * gcc.target/aarch64/pr98772.c: Likewise.
13517 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13519 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
13521 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13522 conversion to shifts and adds.
13524 2021-04-08 David Malcolm <dmalcolm@redhat.com>
13528 * gcc.dg/analyzer/pr99042.c: New test.
13529 * gcc.dg/analyzer/pr99774-1.c: New test.
13530 * gcc.dg/analyzer/pr99774-2.c: New test.
13532 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
13534 * gdc.dg/gdc108.d: Update test.
13535 * gdc.dg/gdc142.d: Likewise.
13536 * gdc.dg/pr90136a.d: Likewise.
13537 * gdc.dg/pr90136b.d: Likewise.
13538 * gdc.dg/pr90136c.d: Likewise.
13539 * gdc.dg/pr95173.d: Likewise.
13540 * gdc.dg/attr_allocsize1.d: New test.
13541 * gdc.dg/attr_allocsize2.d: New test.
13542 * gdc.dg/attr_alwaysinline1.d: New test.
13543 * gdc.dg/attr_cold1.d: New test.
13544 * gdc.dg/attr_exclusions1.d: New test.
13545 * gdc.dg/attr_exclusions2.d: New test.
13546 * gdc.dg/attr_flatten1.d: New test.
13547 * gdc.dg/attr_module.d: New test.
13548 * gdc.dg/attr_noclone1.d: New test.
13549 * gdc.dg/attr_noicf1.d: New test.
13550 * gdc.dg/attr_noinline1.d: New test.
13551 * gdc.dg/attr_noipa1.d: New test.
13552 * gdc.dg/attr_noplt1.d: New test.
13553 * gdc.dg/attr_optimize1.d: New test.
13554 * gdc.dg/attr_optimize2.d: New test.
13555 * gdc.dg/attr_optimize3.d: New test.
13556 * gdc.dg/attr_optimize4.d: New test.
13557 * gdc.dg/attr_restrict1.d: New test.
13558 * gdc.dg/attr_section1.d: New test.
13559 * gdc.dg/attr_symver1.d: New test.
13560 * gdc.dg/attr_target1.d: New test.
13561 * gdc.dg/attr_targetclones1.d: New test.
13562 * gdc.dg/attr_used1.d: New test.
13563 * gdc.dg/attr_used2.d: New test.
13564 * gdc.dg/attr_weak1.d: New test.
13565 * gdc.dg/imports/attributes.d: New test.
13567 2021-04-08 Jason Merrill <jason@redhat.com>
13570 * g++.dg/template/mem-spec2.C: New test.
13572 2021-04-08 Marek Polacek <polacek@redhat.com>
13575 * g++.dg/cpp2a/explicit16.C: Use c++20.
13576 * g++.dg/cpp0x/noexcept66.C: New test.
13577 * g++.dg/cpp2a/explicit17.C: New test.
13579 2021-04-08 Alex Coplan <alex.coplan@arm.com>
13582 * gcc.c-torture/compile/pr99647.c: New test.
13584 2021-04-07 Jason Merrill <jason@redhat.com>
13587 * g++.dg/template/friend71.C: New test.
13589 2021-04-07 Jason Merrill <jason@redhat.com>
13592 * g++.dg/template/friend70.C: New test.
13594 2021-04-07 Jason Merrill <jason@redhat.com>
13597 * g++.dg/lookup/using66.C: New test.
13599 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13601 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13602 when building an executable with testglue.
13604 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13606 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13607 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13609 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
13611 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13612 if IFN_STORE_LANES is available.
13613 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13614 IFN_STORE_LANES is available.
13615 * gcc.target/aarch64/pr99873_1.c: New test.
13616 * gcc.target/aarch64/pr99873_2.c: Likewise.
13617 * gcc.target/aarch64/pr99873_3.c: Likewise.
13618 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13619 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13620 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13622 2021-04-07 Richard Biener <rguenther@suse.de>
13624 PR tree-optimization/99954
13625 * gcc.dg/torture/pr99954.c: New testcase.
13627 2021-04-07 Richard Biener <rguenther@suse.de>
13630 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13633 2021-04-07 Richard Biener <rguenther@suse.de>
13635 PR tree-optimization/99947
13636 * gcc.dg/torture/pr99947.c: New testcase.
13638 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
13640 PR tree-optimization/98736
13641 * gcc.c-torture/execute/pr98736.c: New test.
13643 2021-04-07 Marek Polacek <polacek@redhat.com>
13646 * g++.dg/cpp0x/rv-life.C: New test.
13648 2021-04-06 Jason Merrill <jason@redhat.com>
13651 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13653 2021-04-06 Jason Merrill <jason@redhat.com>
13656 * g++.dg/cpp1z/inline-var9.C: New test.
13658 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
13661 * g++.target/aarch64/sve/pr99781.C: New.
13663 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
13665 * gcc.target/i386/memcpy-strategy-9.c: New test.
13666 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13667 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13668 * gcc.target/i386/memset-strategy-7.c: Likewise.
13669 * gcc.target/i386/memset-strategy-8.c: Likewise.
13670 * gcc.target/i386/memset-strategy-9.c: Likewise.
13672 2021-04-06 Richard Biener <rguenther@suse.de>
13674 PR tree-optimization/99880
13675 * gcc.dg/torture/pr99880.c: New testcase.
13677 2021-04-06 Nathan Sidwell <nathan@acm.org>
13679 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13680 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13682 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13684 PR tree-optimization/96573
13685 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13686 VEC_PERM_EXPR with bswapping permutation.
13688 2021-04-06 Richard Biener <rguenther@suse.de>
13690 PR tree-optimization/99924
13691 * gfortran.dg/vect/pr99924.f90: New testcase.
13693 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13696 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13698 2021-04-06 Jason Merrill <jason@redhat.com>
13701 * g++.dg/abi/lambda-defarg1.C: New test.
13703 2021-04-06 Patrick Palka <ppalka@redhat.com>
13706 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13707 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13709 2021-04-05 Jason Merrill <jason@redhat.com>
13712 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13714 2021-04-05 Jason Merrill <jason@redhat.com>
13716 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13717 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13718 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13720 2021-04-05 Jason Merrill <jason@redhat.com>
13723 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13725 2021-04-05 Jason Merrill <jason@redhat.com>
13728 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13730 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13733 * gcc.dg/analyzer/pr99906.c: New test.
13735 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13738 * gcc.dg/analyzer/pr99886.c: New test.
13740 2021-04-05 Jason Merrill <jason@redhat.com>
13743 * g++.dg/cpp0x/extern_template-6.C: New test.
13745 2021-04-05 Jason Merrill <jason@redhat.com>
13748 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13750 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
13753 * gdc.dg/pr99914.d: New test.
13755 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
13757 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13758 * gcc.dg/tree-ssa/evrp11.c: Likewise.
13760 2021-04-04 Jason Merrill <jason@redhat.com>
13763 * g++.dg/cpp0x/initlist-new5.C: New test.
13765 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13767 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13769 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13771 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13773 2021-04-03 Marek Polacek <polacek@redhat.com>
13776 * g++.dg/other/gc7.C: New test.
13778 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
13781 * gfortran.dg/coarray_48.f90: New test.
13783 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13785 PR tree-optimization/99882
13786 * gcc.dg/pr99882.c: New test.
13788 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13790 PR rtl-optimization/99863
13791 * gcc.target/i386/pr99863.c: New test.
13793 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13796 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13798 2021-04-03 Jason Merrill <jason@redhat.com>
13801 * g++.dg/opt/nrv20.C: New test.
13803 2021-04-03 Jason Merrill <jason@redhat.com>
13806 * g++.dg/cpp1z/noexcept-type24.C: New test.
13808 2021-04-03 Jason Merrill <jason@redhat.com>
13811 * g++.dg/ext/vector40.C: New test.
13813 2021-04-02 Patrick Palka <ppalka@redhat.com>
13816 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13818 2021-04-02 Patrick Palka <ppalka@redhat.com>
13821 * g++.dg/cpp2a/nontype-class42.C: New test.
13823 2021-04-02 Jason Merrill <jason@redhat.com>
13826 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13828 2021-04-02 Nathan Sidwell <nathan@acm.org>
13830 * g++.dg/modules/pr99283-6_d.H: New.
13831 * g++.dg/modules/pr99283-7-swap.h: New.
13832 * g++.dg/modules/pr99283-7-traits.h: New.
13833 * g++.dg/modules/pr99283-7_a.H: New.
13834 * g++.dg/modules/pr99283-7_b.H: New.
13835 * g++.dg/modules/pr99283-7_c.C: New.
13836 * g++.dg/modules/pr99283-7_d.H: New.
13838 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
13840 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13841 * go.test/test/fixedbugs/issue22200b.go: Likewise.
13843 2021-04-02 Jakub Jelinek <jakub@redhat.com>
13845 PR tree-optimization/99726
13846 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
13847 -floop-nest-optimize to dg-additional-options guarded on fgraphite
13850 2021-04-01 Marek Polacek <polacek@redhat.com>
13853 * g++.dg/other/gc6.C: New test.
13855 2021-04-01 Jason Merrill <jason@redhat.com>
13858 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13860 2021-04-01 Jason Merrill <jason@redhat.com>
13863 * g++.dg/abi/abi-tag24a.C: New test.
13864 * g++.dg/abi/macro0.C: Adjust expected value.
13866 2021-04-01 Nathan Sidwell <nathan@acm.org>
13869 * g++.dg/modules/pr99283-6.h: New.
13870 * g++.dg/modules/pr99283-6_a.H: New.
13871 * g++.dg/modules/pr99283-6_b.H: New.
13872 * g++.dg/modules/pr99283-6_c.C: New.
13873 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13874 * g++.dg/modules/indirect-3_c.C: Adjust scan.
13875 * g++.dg/modules/indirect-4_c.C: Adjust scan.
13876 * g++.dg/modules/lambda-3_b.C: Adjust scan.
13877 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13878 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13879 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13881 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
13884 * gcc.dg/tree-ssa/pr98265.C: New test.
13886 2021-04-01 Jakub Jelinek <jakub@redhat.com>
13888 PR tree-optimization/96573
13889 * gcc.dg/pr96573.c: New test.
13891 2021-04-01 Richard Biener <rguenther@suse.de>
13893 PR tree-optimization/99856
13894 * gcc.dg/vect/pr99856.c: New testcase.
13896 2021-04-01 Martin Jambor <mjambor@suse.cz>
13898 PR tree-optimization/97009
13899 * gcc.dg/tree-ssa/pr97009.c: New test.
13901 2021-04-01 Harald Anlauf <anlauf@gmx.de>
13904 * gfortran.dg/transpose_5.f90: New test.
13906 2021-03-31 David Malcolm <dmalcolm@redhat.com>
13909 * gcc.dg/analyzer/data-model-10.c: Update expected output.
13910 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13911 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13912 * gcc.dg/analyzer/pr99771-1.c: New test.
13914 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13916 PR tree-optimization/98268
13917 * gcc.target/aarch64/sve/pr98268-1.c: New test.
13918 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13920 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13922 PR tree-optimization/99726
13923 * gcc.target/i386/pr99726.c: New test.
13925 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13927 PR rtl-optimization/97141
13928 PR rtl-optimization/98726
13929 * gcc.c-torture/compile/pr97141.c: New test.
13930 * gcc.c-torture/compile/pr98726.c: Likewise.
13931 * gcc.target/aarch64/sve/pr97141.c: Likewise.
13932 * gcc.target/aarch64/sve/pr98726.c: Likewise.
13934 2021-03-31 Martin Sebor <msebor@redhat.com>
13936 PR middle-end/65182
13937 * gcc.dg/uninit-pr65182.c: New test.
13939 2021-03-31 Jason Merrill <jason@redhat.com>
13942 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13944 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13947 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13950 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13953 * gcc.target/arm/pr99786.c: New test.
13955 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
13957 * gcc.target/i386/memcpy-strategy-5.c: New test.
13958 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13959 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13960 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13961 * gcc.target/i386/memset-strategy-3.c: Likewise.
13962 * gcc.target/i386/memset-strategy-4.c: Likewise.
13963 * gcc.target/i386/memset-strategy-5.c: Likewise.
13964 * gcc.target/i386/memset-strategy-6.c: Likewise.
13966 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13969 * gcc.target/aarch64/sve/pr98119.c: New test.
13971 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13972 Richard Sandiford <richard.sandiford@arm.com>
13975 * g++.target/aarch64/sve/pr99813.C: New test.
13977 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13980 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13981 * c-c++-common/zero-scratch-regs-7.c: Likewise.
13982 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13983 selected unsupported triplets to all targets but selected triplets
13984 of supported targets.
13985 * c-c++-common/zero-scratch-regs-9.c: Likewise.
13986 * c-c++-common/zero-scratch-regs-10.c: Likewise.
13987 * c-c++-common/zero-scratch-regs-11.c: Likewise.
13989 2021-03-31 Patrick Palka <ppalka@redhat.com>
13992 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13994 2021-03-31 Patrick Palka <ppalka@redhat.com>
13997 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13999 2021-03-30 David Malcolm <dmalcolm@redhat.com>
14001 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14003 2021-03-30 Nathan Sidwell <nathan@acm.org>
14006 * g++.dg/modules/pr99283-5.h: New.
14007 * g++.dg/modules/pr99283-5_a.H: New.
14008 * g++.dg/modules/pr99283-5_b.H: New.
14009 * g++.dg/modules/pr99283-5_c.C: New.
14011 2021-03-30 Jakub Jelinek <jakub@redhat.com>
14014 * g++.dg/cpp1z/pr99790.C: New test.
14016 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14019 * gcc.c-torture/compile/pr99822.c: New test.
14021 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
14025 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14026 instruction counts.
14027 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14028 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14029 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14030 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14031 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14032 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14033 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14034 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14035 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14036 * gcc.target/powerpc/pr79251.p8.c: Likewise.
14037 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14038 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14039 * gcc.target/powerpc/pr79251-run.p7.c: New test.
14040 * gcc.target/powerpc/pr79251.p7.c: New test.
14042 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
14045 * gcc.target/i386/pr99744-1.c: New test.
14047 2021-03-30 Tamar Christina <tamar.christina@arm.com>
14049 PR tree-optimization/99825
14050 * gfortran.dg/vect/pr99825.f90: New test.
14052 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14055 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14057 2021-03-30 Richard Biener <rguenther@suse.de>
14059 PR tree-optimization/99824
14060 * gcc.dg/torture/pr99824.c: New testcase.
14062 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
14065 * g++.dg/pr98136.C: New test.
14067 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
14069 * gcc.target/aarch64/fcvt_nosimd.c: New test.
14071 2021-03-29 Martin Sebor <msebor@redhat.com>
14073 PR tree-optimization/61869
14074 * gcc.dg/uninit-pr61869.c: New test.
14076 2021-03-29 Martin Sebor <msebor@redhat.com>
14078 PR tree-optimization/61677
14079 * gcc.dg/uninit-pr61677.c: New test.
14081 2021-03-29 Martin Sebor <msebor@redhat.com>
14083 PR tree-optimization/61112
14084 * gcc.dg/uninit-pr61112.c: New test.
14086 2021-03-29 Jan Hubicka <jh@suse.cz>
14089 * gcc.c-torture/compile/pr99751.c: Rename from ...
14090 * gcc.c-torture/execute/pr99751.c: ... to this.
14092 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
14094 * gcc.c-torture/compile/pr99751.c: New test.
14096 2021-03-29 Jakub Jelinek <jakub@redhat.com>
14099 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14100 declare simd warning on aarch64.
14102 2021-03-29 Alex Coplan <alex.coplan@arm.com>
14105 * g++.target/aarch64/sve/pr99216.C: New test.
14107 2021-03-29 Richard Biener <rguenther@suse.de>
14109 PR tree-optimization/99807
14110 * gfortran.dg/vect/pr99807.f90: New testcase.
14112 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14115 * gcc.target/aarch64/pr99808.c: New test.
14117 2021-03-29 Jakub Jelinek <jakub@redhat.com>
14119 PR tree-optimization/99777
14120 * g++.dg/torture/pr99777.C: New test.
14122 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
14125 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14127 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
14130 * gfortran.dg/pr99602.f90: New test.
14131 * gfortran.dg/pr99602a.f90: New test.
14132 * gfortran.dg/pr99602b.f90: New test.
14133 * gfortran.dg/pr99602c.f90: New test.
14134 * gfortran.dg/pr99602d.f90: New test.
14136 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
14138 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14139 (gdc-copy-file): ... this. Use file copy instead of open/close.
14140 (gdc-convert-test): Save translated dejagnu test to gdc.test
14141 directory, only write dejagnu directives to the test file.
14142 (gdc-do-test): Don't create gdc.test symlink.
14144 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
14146 * gdc.dg/gdc270a.d: Removed.
14147 * gdc.dg/gdc270b.d: Removed.
14149 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
14151 * gcc.target/powerpc/pr99557.c: New.
14153 2021-03-26 Martin Sebor <msebor@redhat.com>
14155 PR tree-optimization/59970
14156 * gcc.dg/uninit-pr59970.c: New test.
14158 2021-03-26 Marek Polacek <polacek@redhat.com>
14161 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14162 * g++.dg/cpp0x/nsdmi17.C: New test.
14164 2021-03-26 Nathan Sidwell <nathan@acm.org>
14167 * g++.dg/modules/pr99283-2_a.H: New.
14168 * g++.dg/modules/pr99283-2_b.H: New.
14169 * g++.dg/modules/pr99283-2_c.H: New.
14170 * g++.dg/modules/pr99283-3_a.H: New.
14171 * g++.dg/modules/pr99283-3_b.H: New.
14172 * g++.dg/modules/pr99283-4.H: New.
14173 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14174 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14176 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
14179 * g++.target/aarch64/sve/pr99766.C: New.
14181 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14184 * gcc.dg/tls/pr99466-1.c: New test.
14185 * gcc.dg/tls/pr99466-2.c: New test.
14187 2021-03-26 Jakub Jelinek <jakub@redhat.com>
14190 * g++.dg/cpp0x/new5.C: New test.
14192 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
14195 * gfortran.dg/null_11.f90: New test.
14197 2021-03-25 Martin Sebor <msebor@redhat.com>
14199 PR tree-optimization/55060
14200 * gcc.dg/uninit-pr55060.c: New.
14202 2021-03-25 Martin Sebor <msebor@redhat.com>
14204 PR tree-optimization/48483
14205 * g++.dg/warn/uninit-pr48483.C: New test.
14207 2021-03-25 Martin Sebor <msebor@redhat.com>
14209 * gcc.dg/uninit-pr44547.c: New.
14211 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14214 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14215 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14216 to match locus changes.
14217 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14218 * g++.dg/cpp2a/srcloc2.C: Likewise.
14219 * g++.dg/cpp2a/srcloc15.C: Likewise.
14220 * g++.dg/cpp2a/srcloc16.C: Likewise.
14221 * g++.dg/cpp2a/srcloc19.C: New test.
14222 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14224 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14225 * g++.dg/modules/macloc-1_d.C: Likewise.
14226 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14229 2021-03-25 Marek Polacek <polacek@redhat.com>
14232 * g++.dg/cpp0x/inh-ctor37.C: New test.
14234 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14237 * g++.dg/cpp0x/variadic181.C: New test.
14239 2021-03-25 Marek Polacek <polacek@redhat.com>
14242 * g++.dg/warn/Wconversion5.C: New test.
14244 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14246 PR tree-optimization/96974
14247 * g++.target/aarch64/sve/pr96974.C: New test.
14249 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14252 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14256 * gcc.target/i386/pr98209.c: New test.
14257 * gcc.target/i386/pr99744-1.c: Likewise.
14258 * gcc.target/i386/pr99744-2.c: Likewise.
14260 2021-03-25 Jakub Jelinek <jakub@redhat.com>
14263 * g++.dg/warn/Wduplicated-branches6.C: New test.
14264 * g++.dg/warn/Wduplicated-branches7.C: New test.
14266 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
14270 * gcc.target/i386/pr98209.c: New test.
14271 * gcc.target/i386/pr99744-1.c: Likewise.
14272 * gcc.target/i386/pr99744-2.c: Likewise.
14274 2021-03-25 Richard Biener <rguenther@suse.de>
14276 PR tree-optimization/99746
14277 * gfortran.dg/vect/pr99746.f90: New testcase.
14279 2021-03-25 David Malcolm <dmalcolm@redhat.com>
14284 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14286 * gcc.dg/analyzer/pr93695-1.c: New test.
14287 * gcc.dg/analyzer/pr99044-1.c: New test.
14288 * gcc.dg/analyzer/pr99044-2.c: New test.
14289 * gcc.dg/analyzer/pr99716-1.c: New test.
14290 * gcc.dg/analyzer/pr99716-2.c: New test.
14291 * gcc.dg/analyzer/pr99716-3.c: New test.
14293 2021-03-24 Martin Liska <mliska@suse.cz>
14296 * gcc.target/i386/pr99753.c: New test.
14298 2021-03-24 Martin Jambor <mjambor@suse.cz>
14301 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14303 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14306 * gcc.target/arm/pr99727.c: New test.
14308 2021-03-24 Jakub Jelinek <jakub@redhat.com>
14311 * gcc.target/arm/pr99724.c: New test.
14313 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14315 * lib/target-supports.exp (check_effective_target_sysconf): New.
14316 * gcc.target/i386/pr95443-1.c: Require it.
14317 * gcc.target/i386/pr95443-2.c: Likewise.
14318 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14319 * gcc.target/i386/strncmp-1.c: Likewise.
14321 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14323 * gcc.target/i386/pr97313.c: Require effective target feature pie.
14324 * g++.target/i386/pr94185.C: Likewise.
14326 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14328 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14329 positives with -mcmodel=large.
14330 * gcc.target/i386/funcspec-3.c: Likewise.
14332 2021-03-24 Alexandre Oliva <oliva@adacore.com>
14334 * gcc.target/i386/pr94467-3.c: New.
14336 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
14339 * gfortran.dg/longnames.f90: New test.
14341 2021-03-23 Nathan Sidwell <nathan@acm.org>
14344 * g++.dg/modules/pr99283-1_a.H: New.
14345 * g++.dg/modules/pr99283-1_b.H: New.
14347 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
14349 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14351 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14353 * lib/target-supports.exp
14354 (check_effective_target_arm_dsp_ok_nocache)
14355 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14356 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14357 and add arm_dsp options.
14359 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14361 * lib/target-supports.exp
14362 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14363 -mfloat-abi= options order.
14364 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14365 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14366 arm_hard_ok effective target and -mfloat-abi=hard additional
14368 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14376 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14378 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14379 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14381 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14383 * lib/target-supports.exp
14384 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14385 -mfloat-abi= options order.
14386 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14387 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14388 target and -mfloat-abi=hard additional option.
14389 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14390 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14391 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14392 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14393 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14395 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14397 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14399 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14401 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14402 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14403 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14404 * gcc.target/arm/pr51968.c: Likewise.
14405 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14406 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14407 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14408 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14410 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14412 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14413 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14414 * gcc.target/arm/bf16_dup.c: Likewise.
14415 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14416 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14418 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14420 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14422 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
14424 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14425 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14426 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14427 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14429 2021-03-23 Marek Polacek <polacek@redhat.com>
14432 * g++.dg/cpp0x/attributes-namespace6.C: New test.
14433 * g++.dg/cpp0x/gen-attrs-73.C: New test.
14435 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
14438 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14440 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
14443 * gcc.dg/vect/pr99540.c: New test.
14445 2021-03-23 Nathan Sidwell <nathan@acm.org>
14448 * g++.dg/modules/pr99239_a.H: New.
14449 * g++.dg/modules/pr99239_b.H: New.
14451 2021-03-23 Richard Biener <rguenther@suse.de>
14453 PR tree-optimization/99721
14454 * gfortran.dg/vect/pr99721.f90: New testcase.
14456 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
14458 * gcc.target/riscv/shift-shift-5.c (sub): Change
14459 order of struct fields depending on byteorder.
14461 2021-03-23 Jakub Jelinek <jakub@redhat.com>
14464 * g++.dg/cpp1z/decomp55.C: New test.
14466 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
14468 PR tree-optimization/99296
14469 * gcc.dg/pr99296.c: New file.
14471 2021-03-22 Nathan Sidwell <nathan@acm.org>
14474 * g++.dg/modules/pr99480_a.H: New.
14475 * g++.dg/modules/pr99480_b.H: New.
14477 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
14480 * gcc.target/powerpc/pr99581.c: New.
14482 2021-03-22 Nathan Sidwell <nathan@acm.org>
14485 * g++.dg/modules/pr99425-1.h: New.
14486 * g++.dg/modules/pr99425-1_a.H: New.
14487 * g++.dg/modules/pr99425-1_b.H: New.
14488 * g++.dg/modules/pr99425-1_c.C: New.
14489 * g++.dg/modules/pr99425-2_a.X: New.
14490 * g++.dg/modules/pr99425-2_b.X: New.
14491 * g++.dg/template/pr99425.C: New.
14493 2021-03-22 Richard Biener <rguenther@suse.de>
14495 PR tree-optimization/99694
14496 * gcc.dg/torture/pr99694.c: New testcase.
14498 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
14501 * gcc.target/riscv/pr99702.c: New.
14503 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
14506 * gcc.target/powerpc/pr98914.c: New test.
14508 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
14511 * g++.target/i386/pr99679-1.C: New test.
14512 * g++.target/i386/pr99679-2.C: Likewise.
14514 2021-03-20 Jakub Jelinek <jakub@redhat.com>
14517 * gcc.dg/pr99230.c: New test.
14519 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14522 * gcc.dg/Wunused-var-5.c: New test.
14523 * gcc.dg/Wunused-var-6.c: New test.
14525 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14527 * gfortran.dg/inline_matmul_6.f90: Adjust count for
14530 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
14533 * gcc.target/s390/pr99663.c: New.
14535 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14538 * g++.dg/opt/pr99456.C: New test.
14539 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14542 2021-03-19 Tamar Christina <tamar.christina@arm.com>
14544 PR tree-optimization/99656
14545 * gfortran.dg/vect/pr99656.f90: New test.
14547 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
14550 * gcc.dg/torture/pr99652-1.c: New test.
14551 * gcc.dg/torture/pr99652-2.c: Likewise.
14552 * gcc.target/i386/pr57655.c: Adjusted.
14553 * gcc.target/i386/pr59794-6.c: Likewise.
14554 * gcc.target/i386/pr70738-1.c: Likewise.
14555 * gcc.target/i386/pr96744-1.c: Likewise.
14557 2021-03-19 Jakub Jelinek <jakub@redhat.com>
14558 Christophe Lyon <christophe.lyon@linaro.org>
14561 * g++.target/arm/pr99593.C: New test.
14563 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
14565 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14567 2021-03-19 Marek Polacek <polacek@redhat.com>
14570 * g++.dg/cpp2a/concepts-err3.C: New test.
14572 2021-03-18 Martin Sebor <msebor@redhat.com>
14574 PR middle-end/99502
14575 * g++.dg/warn/Warray-bounds-22.C: New test.
14576 * g++.dg/warn/Warray-bounds-23.C: New test.
14577 * g++.dg/warn/Warray-bounds-24.C: New test.
14579 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14582 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14584 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14587 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14588 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
14589 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14590 rather than __i386__.
14592 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
14595 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14597 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
14600 * obj-c++.dg/pr49070.mm: New test.
14601 * objc.dg/unnamed-parms.m: New test.
14603 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14605 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14607 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14608 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14609 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14610 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14611 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14613 2021-03-18 Jakub Jelinek <jakub@redhat.com>
14615 PR middle-end/98099
14616 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14617 For big endian use -fsso-struct=little-endian dg-options.
14619 2021-03-17 Marek Polacek <polacek@redhat.com>
14622 * g++.dg/conversion/real-to-int1.C: New test.
14624 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
14625 Jason Merrill <jason@redhat.com>
14627 * g++.dg/cpp1z/using9.C: New using decl test.
14629 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
14631 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14632 -gdwarf-3 to the command line options. Adjust the expected line
14633 numbers for the revised options header.
14635 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
14637 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14638 -gdwarf-3 to the command line options. Provide Darwin-
14639 specific match lines for the expected output.
14641 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14643 * gcc.target/aarch64/acle/rng_2.c: New test.
14645 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
14648 * gcc.target/i386/pr99530-1.c: New test.
14649 * gcc.target/i386/pr99530-2.c: Likewise.
14650 * gcc.target/i386/pr99530-3.c: Likewise.
14651 * gcc.target/i386/pr99530-4.c: Likewise.
14652 * gcc.target/i386/pr99530-5.c: Likewise.
14653 * gcc.target/i386/pr99530-6.c: Likewise.
14655 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
14658 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14660 2021-03-16 Jason Merrill <jason@redhat.com>
14662 * g++.dg/cpp2a/nontype-float1.C: New test.
14664 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14668 * gcc.target/powerpc/pr98092.c: New.
14670 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14673 * gcc.target/i386/pr99600.c: New test.
14675 2021-03-16 Martin Liska <mliska@suse.cz>
14676 Jason Merrill <jason@redhat.com>
14679 * g++.target/i386/pr99108.C: New test.
14681 2021-03-16 Martin Liska <mliska@suse.cz>
14684 * gcc.target/arm/pr99592.c: New test.
14686 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
14688 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14690 2021-03-16 Nathan Sidwell <nathan@acm.org>
14693 * g++.dg/modules/pr99496_a.H: New.
14694 * g++.dg/modules/pr99496_b.C: New.
14696 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14699 * gcc.target/i386/avx-pr99563.c: New test.
14701 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14704 * gcc.dg/gomp/pr99542.c: New test.
14705 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14706 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14707 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14708 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14710 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14712 2021-03-15 Jakub Jelinek <jakub@redhat.com>
14715 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14716 * g++.dg/modules/builtin-3_b.C: Likewise.
14718 2021-03-15 Nathan Sidwell <nathan@acm.org>
14721 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14722 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14724 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14727 * g++.dg/coroutines/pr99047.C: New test.
14729 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14732 * g++.dg/coroutines/torture/pr98704.C: New test.
14734 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14737 * g++.dg/coroutines/pr98480.C: New test.
14738 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14739 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14740 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14742 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14745 * g++.dg/coroutines/pr96749-1.C: New test.
14746 * g++.dg/coroutines/pr96749-2.C: New test.
14748 2021-03-15 Richard Biener <rguenther@suse.de>
14750 PR tree-optimization/98834
14751 * g++.dg/opt/pr98834.C: New testcase.
14753 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14756 * gfortran.dg/do_check_16.f90: New test.
14757 * gfortran.dg/do_check_17.f90: New test.
14759 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
14762 * gfortran.dg/pr99545.f90: New test.
14764 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
14766 * gcc.target/powerpc/pr99492.c: Fix typo.
14768 2021-03-14 Harald Anlauf <anlauf@gmx.de>
14769 Paul Thomas <pault@gcc.gnu.org>
14771 * gfortran.dg/pr99112.f90: New test.
14773 2021-03-13 Martin Sebor <msebor@redhat.com>
14775 PR tree-optimization/99489
14776 * gcc.dg/Wstringop-truncation-9.c: New test.
14778 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
14781 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14783 2021-03-13 Jakub Jelinek <jakub@redhat.com>
14785 PR tree-optimization/99544
14786 * gcc.dg/gomp/pr99544.c: New test.
14788 2021-03-12 Nathan Sidwell <nathan@acm.org>
14791 * g++.dg/modules/pr99238.h: New.
14792 * g++.dg/modules/pr99238_a.H: New.
14793 * g++.dg/modules/pr99238_b.H: New.
14795 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
14798 * gfortran.dg/gomp/threadprivate-1.f90: New test.
14800 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14803 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14805 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14808 * g++.dg/cpp2a/consteval19.C: New test.
14810 2021-03-11 David Malcolm <dmalcolm@redhat.com>
14813 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14815 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14817 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14818 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14819 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14820 -fno-analyzer-feasibility from options.
14821 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14822 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14824 2021-03-11 Nathan Sidwell <nathan@acm.org>
14827 * g++.dg/modules/pr99248.h: New.
14828 * g++.dg/modules/pr99248_a.H: New.
14829 * g++.dg/modules/pr99248_b.H: New.
14831 2021-03-11 Nathan Sidwell <nathan@acm.org>
14834 * g++.dg/modules/pr99528.h: New.
14835 * g++.dg/modules/pr99528_a.H: New.
14836 * g++.dg/modules/pr99528_b.H: New.
14837 * g++.dg/modules/pr99528_c.C: New.
14839 2021-03-11 Richard Biener <rguenther@suse.de>
14842 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14843 instead of verifying the total number of adds.
14845 2021-03-11 Richard Biener <rguenther@suse.de>
14848 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14850 2021-03-11 Richard Biener <rguenther@suse.de>
14853 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14855 2021-03-11 Richard Biener <rguenther@suse.de>
14858 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14860 2021-03-11 Jakub Jelinek <jakub@redhat.com>
14863 * gcc.target/i386/avx2-pr99517-1.c: New test.
14864 * gcc.target/i386/avx2-pr99517-2.c: New test.
14866 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
14869 * gcc.target/powerpc/pr99492.c: New testcase.
14871 2021-03-10 Harald Anlauf <anlauf@gmx.de>
14874 * gfortran.dg/data_char_4.f90: New test.
14875 * gfortran.dg/data_char_5.f90: New test.
14877 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14879 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14881 2021-03-10 Nathan Sidwell <nathan@acm.org>
14884 * g++.dg/modules/pr99423_a.H: New.
14885 * g++.dg/modules/pr99423_b.H: New.
14887 2021-03-10 Jakub Jelinek <jakub@redhat.com>
14889 PR tree-optimization/99305
14891 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14892 unsigned_char effective targets.
14894 2021-03-10 Nathan Sidwell <nathan@acm.org>
14897 * g++.dg/ext/pr99508.C: New.
14899 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
14902 * lib/target-supports.exp (check_effective_target_lra): New.
14903 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14904 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14905 * gcc.c-torture/compile/pr98096.c: Likewise.
14906 * gcc.dg/pr97954.c: Likewise.
14908 2021-03-10 David Malcolm <dmalcolm@redhat.com>
14910 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14911 * gcc.dg/analyzer/zlib-2.c: Likewise.
14913 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14915 * gcc.dg/vect/pr99102.c: Fix target selector.
14917 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14920 * gcc.dg/vect/pr99102.c: New test.
14922 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
14924 * gnat.dg/specs/lto25.ads: New test.
14926 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14928 PR tree-optimization/99305
14929 * g++.dg/opt/pr99305.C: New test.
14931 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
14933 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14934 (check_effective_target_sqrt_insn): Use it.
14936 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
14939 * gcc.target/i386/pr99454.c: New.
14941 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
14943 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14944 * gcc.dg/loop-9.c: Likewise.
14945 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14946 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14948 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14951 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14952 exists. If REG_STARTEND macro isn't defined, just return 0 from main
14953 instead of the actual test.
14955 2021-03-09 Martin Liska <mliska@suse.cz>
14958 * gcc.target/i386/pr99464.c: New test.
14960 2021-03-09 Joel Brobecker <brobecker@adacore.com>
14962 * gcc.target/powerpc/undef-bool-2.c: Add
14963 dg-require-effective-target powerpc_vsx_ok directive.
14964 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14965 powerpc_vsx_ok directive.
14967 2021-03-08 Harald Anlauf <anlauf@gmx.de>
14970 * gfortran.dg/parameter_data.f90: New test.
14972 2021-03-08 Martin Sebor <msebor@redhat.com>
14974 PR middle-end/98266
14975 * g++.dg/warn/Warray-bounds-15.C: New test.
14976 * g++.dg/warn/Warray-bounds-18.C: New test.
14977 * g++.dg/warn/Warray-bounds-19.C: New test.
14978 * g++.dg/warn/Warray-bounds-20.C: New test.
14979 * g++.dg/warn/Warray-bounds-21.C: New test.
14981 2021-03-08 Martin Sebor <msebor@redhat.com>
14983 PR middle-end/97631
14984 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14986 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14987 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14988 * gcc.dg/Wstringop-overflow-66.c: New test.
14989 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14991 2021-03-08 Marek Polacek <polacek@redhat.com>
14994 * g++.dg/cpp2a/nontype-class41.C: New test.
14996 2021-03-08 Nathan Sidwell <nathan@acm.org>
14999 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15001 2021-03-08 Nathan Sidwell <nathan@acm.org>
15003 * g++.dg/modules/pr99468.H: New.
15005 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
15008 * gcc.target/powerpc/pr98959.c: New test.
15010 2021-03-08 Nathan Sidwell <nathan@acm.org>
15013 * g++.dg/modules/pr99285_a.H: New.
15014 * g++.dg/modules/pr99285_b.H: New.
15016 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15019 * gcc.target/aarch64/simd/pr99437.c: New test.
15021 2021-03-08 Martin Liska <mliska@suse.cz>
15024 * c-c++-common/asan/pr98920.c: New test.
15026 2021-03-08 Martin Liska <mliska@suse.cz>
15029 * gcc.target/i386/pr99463-2.c: New test.
15030 * gcc.target/i386/pr99463.c: New test.
15032 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
15034 * gcc.target/s390/vector/long-double-asm-commutative.c: New
15036 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15038 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15039 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15040 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15041 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15042 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15045 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
15048 * gfortran.dg/module_variable_3.f90: New test.
15050 2021-03-07 Jakub Jelinek <jakub@redhat.com>
15053 * lib/target-supports.exp
15054 (check_effective_target_assembler_march_noavx512bw): New effective
15056 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15058 2021-03-06 Patrick Palka <ppalka@redhat.com>
15059 Jakub Jelinek <jakub@redhat.com>
15062 * g++.dg/cpp2a/constexpr-99287.C: New test.
15064 2021-03-06 Patrick Palka <ppalka@redhat.com>
15065 Jakub Jelinek <jakub@redhat.com>
15068 * g++.dg/cpp1y/var-templ68.C: New test.
15069 * g++.dg/cpp1y/var-templ68a.C: New test.
15071 2021-03-06 Patrick Palka <ppalka@redhat.com>
15074 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15075 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15077 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
15079 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15080 to allow an eliminated stack-frame.
15082 2021-03-05 Marek Polacek <polacek@redhat.com>
15085 * g++.dg/cpp1z/noexcept-type23.C: New test.
15087 2021-03-05 Marek Polacek <polacek@redhat.com>
15090 * g++.dg/warn/Wshadow-17.C: New test.
15092 2021-03-05 Jason Merrill <jason@redhat.com>
15095 * gcc.dg/attr-flatten-1.c: Adjust.
15097 2021-03-05 Jakub Jelinek <jakub@redhat.com>
15099 PR middle-end/99322
15100 * c-c++-common/gomp/pr99322.c: New test.
15102 2021-03-05 Nathan Sidwell <nathan@acm.org>
15105 * g++.dg/modules/pr99245_a.H: New.
15106 * g++.dg/modules/pr99245_b.H: New.
15108 2021-03-05 Harald Anlauf <anlauf@gmx.de>
15110 PR libfortran/99218
15111 * gfortran.dg/matmul_21.f90: New test.
15113 2021-03-05 Nathan Sidwell <nathan@acm.org>
15116 * g++.dg/modules/pr99377_a.H: New.
15117 * g++.dg/modules/pr99377_b.C: New.
15118 * g++.dg/modules/pr99377_c.C: New.
15120 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15123 * g++.dg/coroutines/pr98118.C: New test.
15125 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15128 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15129 * g++.dg/coroutines/pr95616-0.C: New test.
15130 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15131 * g++.dg/coroutines/pr95616-1.C: New test.
15132 * g++.dg/coroutines/pr95616-2.C: New test.
15133 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15134 * g++.dg/coroutines/pr95616-3.C: New test.
15135 * g++.dg/coroutines/pr95616-4.C: New test.
15136 * g++.dg/coroutines/pr95616-5.C: New test.
15137 * g++.dg/coroutines/pr95616-6.C: New test.
15139 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
15142 * g++.dg/coroutines/torture/pr95615-01.C: New test.
15143 * g++.dg/coroutines/torture/pr95615-02.C: New test.
15144 * g++.dg/coroutines/torture/pr95615-03.C: New test.
15145 * g++.dg/coroutines/torture/pr95615-04.C: New test.
15146 * g++.dg/coroutines/torture/pr95615-05.C: New test.
15147 * g++.dg/coroutines/torture/pr95615.inc: New file.
15149 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
15152 * gcc.target/i386/pr99123-2.c: New.
15154 2021-03-05 Nathan Sidwell <nathan@acm.org>
15157 * g++.dg/modules/pr99389_a.H: New.
15158 * g++.dg/modules/pr99389_b.C: New.
15159 * g++.dg/modules/pr99389_c.C: New.
15161 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
15164 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15167 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
15169 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15170 with '_kind' number.
15171 * gfortran.dg/real4-10-real8-16.f90: Likewise.
15172 * gfortran.dg/real4-10-real8-4.f90: Likewise.
15173 * gfortran.dg/real4-10.f90: Likewise.
15174 * gfortran.dg/real4-16-real8-10.f90: Likewise.
15175 * gfortran.dg/real4-16-real8-16.f90: Likewise.
15176 * gfortran.dg/real4-16-real8-4.f90: Likewise.
15177 * gfortran.dg/real4-16.f90: Likewise.
15178 * gfortran.dg/real4-8-real8-10.f90: Likewise.
15179 * gfortran.dg/real4-8-real8-16.f90: Likewise.
15180 * gfortran.dg/real4-8-real8-4.f90: Likewise.
15181 * gfortran.dg/real4-8.f90: Likewise.
15182 * gfortran.dg/real8-10.f90: Likewise.
15183 * gfortran.dg/real8-16.f90: Likewise.
15184 * gfortran.dg/real8-4.f90: Likewise.
15186 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
15189 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15191 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
15193 * lib/prune.exp: Prune useless output caused by a linker bug.
15195 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15197 PR middle-end/93235
15198 * gcc.target/aarch64/pr93235.c: New test.
15200 2021-03-04 Martin Liska <mliska@suse.cz>
15202 PR gcov-profile/99105
15203 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15204 correction as the wrapped malloc is called one more time
15206 * gcc.dg/tree-prof/pr97461.c: Likewise.
15208 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15212 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15213 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
15214 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
15215 dg-warning regexps, instead replace .* with \[^\n\r]*.
15216 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15217 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15218 -ftrack-macro-expansion=0 from dg-options.
15219 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15220 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15222 2021-03-04 Jakub Jelinek <jakub@redhat.com>
15225 * gcc.dg/cpp/line11.c: New test.
15226 * gcc.dg/cpp/line12.c: New test.
15228 2021-03-04 Alex Coplan <alex.coplan@arm.com>
15231 * gcc.target/aarch64/pr99381.c: New test.
15233 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
15235 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15237 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15239 2021-03-04 Nathan Sidwell <nathan@acm.org>
15242 * g++.dg/modules/pr99170-1_a.H: New.
15243 * g++.dg/modules/pr99170-1_b.C: New.
15244 * g++.dg/modules/pr99170-2.h: New.
15245 * g++.dg/modules/pr99170-2_a.C: New.
15246 * g++.dg/modules/pr99170-2_b.C: New.
15247 * g++.dg/modules/pr99170-3_a.H: New.
15248 * g++.dg/modules/pr99170-3_b.C: New.
15249 * g++.dg/modules/inst-2_b.C: Adjust scan.
15250 * g++.dg/modules/inst-4_a.C: Adjust scan.
15251 * g++.dg/modules/inst-4_b.C: Adjust scan.
15252 * g++.dg/modules/member-def-1_b.C: Adjust scan.
15253 * g++.dg/modules/member-def-1_c.C: Adjust scan.
15254 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15255 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15256 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15257 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15258 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15259 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15260 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15261 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15262 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15263 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15264 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15266 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
15269 * gfortran.dg/real4-10-real8-10.f90: New test.
15270 * gfortran.dg/real4-10-real8-16.f90: New test.
15271 * gfortran.dg/real4-10-real8-4.f90: New test.
15272 * gfortran.dg/real4-10.f90: New test.
15273 * gfortran.dg/real4-16-real8-10.f90: New test.
15274 * gfortran.dg/real4-16-real8-16.f90: New test.
15275 * gfortran.dg/real4-16-real8-4.f90: New test.
15276 * gfortran.dg/real4-16.f90: New test.
15277 * gfortran.dg/real4-8-real8-10.f90: New test.
15278 * gfortran.dg/real4-8-real8-16.f90: New test.
15279 * gfortran.dg/real4-8-real8-4.f90: New test.
15280 * gfortran.dg/real4-8.f90: New test.
15281 * gfortran.dg/real8-10.f90: New test.
15282 * gfortran.dg/real8-16.f90: New test.
15283 * gfortran.dg/real8-4.f90: New test.
15285 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
15287 * gcc.misc-tests/outputs.exp: Enumerate tests.
15289 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
15291 * gcc.misc-tests/outputs.exp: Append discriminating
15292 suffixes to tests with duplicate names.
15293 (outest): Assert that each running test has a unique
15296 2021-03-04 Martin Sebor <msebor@redhat.com>
15298 PR middle-end/96963
15299 PR middle-end/94655
15300 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15301 * gcc.dg/Wstringop-overflow-65.c: New test.
15302 * gcc.dg/Warray-bounds-69.c: Same.
15304 2021-03-03 Marek Polacek <polacek@redhat.com>
15307 * g++.dg/cpp1z/class-deduction83.C: New test.
15309 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15311 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15313 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15316 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15318 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15320 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15322 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15325 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15327 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15329 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15332 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
15334 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15336 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15338 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15340 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15342 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15345 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15348 * g++.dg/cpp1z/eval-order10.C: New test.
15350 2021-03-03 Marek Polacek <polacek@redhat.com>
15354 * g++.dg/cpp1z/class-deduction81.C: New test.
15355 * g++.dg/cpp1z/class-deduction82.C: New test.
15356 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15357 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15358 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15360 2021-03-03 Jason Merrill <jason@redhat.com>
15363 * g++.dg/cpp0x/decltype-call5.C: New test.
15364 * g++.dg/cpp0x/decltype-call6.C: New test.
15366 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15368 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15370 * gcc.target/i386/pr95798-2.c: Likewise.
15372 2021-03-03 Nathan Sidwell <nathan@acm.org>
15375 * g++.dg/modules/namespace-2_a.C
15376 * g++.dg/modules/pr99344_a.C
15377 * g++.dg/modules/pr99344_b.C
15379 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15382 * gcc.target/i386/pr99321.c: New test.
15384 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15387 * gcc.c-torture/compile/pr99324.c: New test.
15389 2021-03-03 Jakub Jelinek <jakub@redhat.com>
15392 * gcc.dg/graphite/pr99085.c: New test.
15394 2021-03-03 Jason Merrill <jason@redhat.com>
15397 * g++.dg/ext/attr-flatten1.C: New test.
15399 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
15401 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15402 tests if target test-framework has -L or -I options.
15404 2021-03-02 David Malcolm <dmalcolm@redhat.com>
15407 * gcc.dg/pr99323-1.c: New test.
15408 * gcc.dg/pr99323-2.c: New test.
15410 2021-03-02 Martin Sebor <msebor@redhat.com>
15413 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15414 * g++.dg/warn/Wnonnull12.C: New test.
15416 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
15418 * gnat.dg/limited5.adb: New test.
15420 2021-03-02 Patrick Palka <ppalka@redhat.com>
15424 * g++.dg/concepts/abbrev9.C: New test.
15425 * g++.dg/cpp2a/concepts-lambda15.C: New test.
15426 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15427 * g++.dg/cpp2a/concepts-return-req2.C: New test.
15428 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15429 call to f15 that we expect to accept.
15431 2021-03-02 Patrick Palka <ppalka@redhat.com>
15433 * g++.dg/cpp1z/auto1.C: New test.
15435 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15437 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15438 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15439 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15440 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15441 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15442 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15443 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15445 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15447 * lib/target-supports.exp: Add check for nnpa facility.
15449 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
15451 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15452 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15454 2021-03-01 Martin Liska <mliska@suse.cz>
15457 * gcc.target/s390/target-attribute/pr99313.c: New test.
15459 2021-03-01 Nathan Sidwell <nathan@acm.org>
15462 * g++.dg/modules/pr99294.h: New.
15463 * g++.dg/modules/pr99294_a.C: New.
15464 * g++.dg/modules/pr99294_b.C: New.
15466 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
15468 * g++.dg/eh/seh-xmm-unwind.C: New test.
15470 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
15472 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15473 expression components noexcept.
15474 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15475 * g++.dg/coroutines/pr95345.C: Likewise.
15477 2021-02-28 Jason Merrill <jason@redhat.com>
15479 * g++.dg/ext/attr-lambda3.C: Add missing ;
15481 2021-02-27 Jason Merrill <jason@redhat.com>
15484 * g++.dg/ext/attr-lambda3.C: New test.
15486 2021-02-26 Alexandre Oliva <oliva@gnu.org>
15488 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15490 * gcc.target/powerpc/pr83629.c: Likewise.
15491 * gcc.target/powerpc/pr84112.c: Likewise.
15493 2021-02-26 Olivier Hainque <hainque@adacore.com>
15495 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15496 dg-require-effective-target fpic.
15497 * gcc.target/powerpc/ppc-eabi.c: Likewise.
15498 * gcc.target/powerpc/pr26350.c: Likewise.
15499 * gcc.target/powerpc/pr67789.c: Likewise.
15500 * gcc.target/powerpc/pr79439-1.c: Likewise.
15501 * gcc.target/powerpc/pr79439-2.c: Likewise.
15502 * gcc.target/powerpc/pr79439-3.c: Likewise.
15503 * gcc.target/powerpc/pr83629.c: Likewise.
15504 * gcc.target/powerpc/pr84112.c: Likewise.
15506 2021-02-26 Richard Biener <rguenther@suse.de>
15508 PR middle-end/99281
15509 * g++.dg/pr99218.C: New testcase.
15511 2021-02-26 Jakub Jelinek <jakub@redhat.com>
15513 * g++.dg/cpp23/lambda-specifiers1.C: New test.
15515 2021-02-26 Jakub Jelinek <jakub@redhat.com>
15518 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15520 2021-02-26 Jason Merrill <jason@redhat.com>
15523 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15525 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
15527 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15528 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15529 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15530 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15531 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15532 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15533 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15534 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15535 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15536 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15537 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15538 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15539 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15540 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15541 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15543 2021-02-26 Patrick Palka <ppalka@redhat.com>
15546 * g++.dg/concepts/abbrev8.C: New test.
15548 2021-02-25 Patrick Palka <ppalka@redhat.com>
15552 * g++.dg/diagnostic/local1.C: New test.
15554 2021-02-25 Patrick Palka <ppalka@redhat.com>
15557 * g++.dg/cpp1z/class-deduction79.C: New test.
15558 * g++.dg/cpp1z/class-deduction80.C: New test.
15560 2021-02-25 Marek Polacek <polacek@redhat.com>
15564 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15565 * g++.dg/cpp0x/constexpr-cast2.C: New test.
15566 * g++.dg/cpp0x/constexpr-cast3.C: New test.
15568 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
15571 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15572 reference parms, to distinguish the rvalue ref. variant.
15573 * g++.dg/coroutines/pr97587.C: New test.
15575 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
15578 * g++.dg/coroutines/pr95822.C: New test.
15580 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
15582 * gcc.target/arm/cmse/cmse-18.c: New test.
15584 2021-02-25 Nathan Sidwell <nathan@acm.org>
15587 * g++.dg/modules/pr99166_a.X: Adjust.
15588 * g++.dg/modules/pr99166_b.C: Adjust.
15589 * g++.dg/modules/pr99166_c.C: Adjust.
15590 * g++.dg/modules/pr99166_d.C: Adjust.
15592 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
15594 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15596 2021-02-25 Tamar Christina <tamar.christina@arm.com>
15598 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15600 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
15603 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15605 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
15607 PR middle-end/97172
15608 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15610 2021-02-25 Richard Biener <rguenther@suse.de>
15612 PR tree-optimization/99253
15613 * gcc.dg/vect/pr99253.c: New testcase.
15615 2021-02-25 Jakub Jelinek <jakub@redhat.com>
15618 * gcc.target/i386/pr95798-1.c: New test.
15619 * gcc.target/i386/pr95798-2.c: New test.
15621 2021-02-25 Jakub Jelinek <jakub@redhat.com>
15623 PR tree-optimization/80635
15624 * g++.dg/warn/pr80635-1.C: New test.
15625 * g++.dg/warn/pr80635-2.C: New test.
15627 2021-02-25 David Malcolm <dmalcolm@redhat.com>
15630 * gcc.dg/analyzer/pr99193-1.c: New test.
15631 * gcc.dg/analyzer/pr99193-2.c: New test.
15632 * gcc.dg/analyzer/pr99193-3.c: New test.
15633 * gcc.dg/analyzer/realloc-1.c: New test.
15635 2021-02-24 Nathan Sidwell <nathan@acm.org>
15638 * g++.dg/modules/pr98718_a.C: New.
15639 * g++.dg/modules/pr98718_b.C: New.
15641 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15643 * g++.dg/coroutines/co-await-void_type.C: Mark promise
15644 final_suspend call as noexcept.
15645 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15646 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15647 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15648 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15649 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15650 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15651 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15652 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15653 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15654 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15655 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15656 * g++.dg/coroutines/coro1-allocators.h: Likewise.
15657 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15658 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15659 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15660 * g++.dg/coroutines/pr94752.C: Likewise.
15661 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15662 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15663 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15664 * g++.dg/coroutines/pr95050.C: Likewise.
15665 * g++.dg/coroutines/pr95345.C: Likewise.
15666 * g++.dg/coroutines/pr95440.C: Likewise.
15667 * g++.dg/coroutines/pr95591.C: Likewise.
15668 * g++.dg/coroutines/pr95711.C: Likewise.
15669 * g++.dg/coroutines/pr95813.C: Likewise.
15670 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15671 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15672 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15673 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15674 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15675 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15676 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15677 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15678 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15679 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15680 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15681 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15682 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15683 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15684 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15685 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15686 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15687 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15688 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15689 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15691 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15694 * c-c++-common/gomp/pr99226.c: New test.
15695 * gfortran.dg/gomp/pr99226.f90: New test.
15697 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
15699 PR inline-asm/99123
15700 * gcc.target/i386/pr99123.c: New.
15702 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
15704 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15706 2021-02-24 Nathan Sidwell <nathan@acm.org>
15709 * g++.dg/modules/pr99072.H: New.
15711 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
15714 * gfortran.dg/assumed_rank_21.f90 : New test.
15716 2021-02-24 Martin Sebor <msebor@redhat.com>
15718 PR middle-end/97172
15719 * gcc.dg/pr97172-2.c: New test.
15721 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15723 PR tree-optimization/99220
15724 * g++.dg/vect/pr99220.cc: New test.
15726 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15728 PR tree-optimization/99149
15729 * g++.dg/vect/pr99149.cc: Disabled on BE.
15731 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15734 * g++.dg/coroutines/pr96251.C: New test.
15736 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15738 PR tree-optimization/99225
15739 * gcc.c-torture/compile/pr99225.c: New test.
15741 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15743 PR tree-optimization/99149
15744 * g++.dg/vect/pr99149.cc: New test.
15746 2021-02-24 Richard Biener <rguenther@suse.de>
15749 * gcc.dg/pr99224.c: New testcase.
15751 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
15753 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15754 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15755 Add __has_builtin tests for built-ins.
15756 Update expected instruction counts.
15758 2021-02-23 Martin Sebor <msebor@redhat.com>
15761 * g++.dg/warn/Wnonnull11.C: New test.
15763 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
15766 * gfortran.dg/class_defined_operator_2.f03 : New test.
15767 * gfortran.dg/elemental_result_2.f90 : New test.
15768 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15769 elemental function with an allocatable result with an operator
15770 interface with array dummies and result.
15772 2021-02-23 Harald Anlauf <anlauf@gmx.de>
15775 * gfortran.dg/reshape_zerosize_4.f90: New test.
15777 2021-02-23 Nathan Sidwell <nathan@acm.org>
15780 * g++.dg/modules/pr99208_a.C: New.
15781 * g++.dg/modules/pr99208_b.C: New.
15783 2021-02-23 Martin Liska <mliska@suse.cz>
15786 * c-c++-common/asan/pr99168.c: New test.
15788 2021-02-23 Patrick Palka <ppalka@redhat.com>
15791 * g++.dg/template/non-dependent15.C: New test.
15793 2021-02-23 Jakub Jelinek <jakub@redhat.com>
15795 PR tree-optimization/99204
15796 * gfortran.dg/pr99204.f90: New test.
15798 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
15800 * gcc.target/powerpc/vec-init-10.c: New test.
15802 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
15804 * g++.dg/warn/Wplacement-new-size-1.C,
15805 g++.dg/warn/Wplacement-new-size-2.C,
15806 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15807 default_packed targets.
15809 2021-02-22 David Malcolm <dmalcolm@redhat.com>
15812 * gcc.dg/analyzer/error-1.c: New test.
15813 * gcc.dg/analyzer/error-2.c: New test.
15814 * gcc.dg/analyzer/error-3.c: New test.
15816 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
15819 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15820 * c-c++-common/attr-retain-6.c: Likewise.
15821 * c-c++-common/attr-retain-7.c: Likewise.
15822 * c-c++-common/attr-retain-8.c: Likewise.
15823 * c-c++-common/attr-retain-9.c: Likewise.
15825 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15827 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15829 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15831 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15832 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15833 Handle __INT32_TYPE__ being "long int".
15835 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15837 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15839 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15841 * gcc.target/cris/biap-mul.c: New test.
15843 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15845 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15847 2021-02-22 Nathan Sidwell <nathan@acm.org>
15850 * g++.dg/modules/pr99174-1_a.C: New.
15851 * g++.dg/modules/pr99174-1_b.C: New.
15852 * g++.dg/modules/pr99174-1_c.C: New.
15853 * g++.dg/modules/pr99174.H: New.
15855 2021-02-22 Nathan Sidwell <nathan@acm.org>
15858 * g++.dg/modules/pr99153_a.H: New.
15859 * g++.dg/modules/pr99153_b.H: New.
15861 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
15863 PR rtl-optimization/98791
15864 * gcc.target/aarch64/sve/pr98791.c: New test.
15866 2021-02-22 Richard Biener <rguenther@suse.de>
15868 PR tree-optimization/99165
15869 * g++.dg/pr99165.C: New testcase.
15871 2021-02-21 Harald Anlauf <anlauf@gmx.de>
15873 * gfortran.dg/intent_optimize_3.f90: New test.
15875 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
15877 * c-c++-common/attr-retain-5.c: Skip on AIX.
15878 * c-c++-common/attr-retain-6.c: Same.
15879 * c-c++-common/attr-retain-7.c: Same.
15880 * c-c++-common/attr-retain-8.c: Same.
15881 * c-c++-common/attr-retain-9.c: Same.
15883 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
15886 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15887 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15888 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15889 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15890 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15891 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15893 2021-02-19 Nathan Sidwell <nathan@acm.org>
15896 * g++.dg/modules/pr98741_a.H: New.
15897 * g++.dg/modules/pr98741_b.H: New.
15898 * g++.dg/modules/pr98741_c.C: New.
15899 * g++.dg/modules/pr98741_d.C: New.
15901 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15904 * gfortran.dg/namelist_4.f90: Modify.
15905 * gfortran.dg/namelist_98.f90: New test.
15907 2021-02-19 Martin Sebor <msebor@redhat.com>
15910 * gcc.dg/pr97172.c: Add test cases.
15912 2021-02-19 Nathan Sidwell <nathan@acm.org>
15914 * g++.dg/modules/pr99166_a.X: New.
15915 * g++.dg/modules/pr99166_b.C: New.
15916 * g++.dg/modules/pr99166_c.C: New.
15917 * g++.dg/modules/pr99166_d.C: New.
15919 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15922 * gfortran.dg/coarray/array_temporary-1.f90: New test.
15924 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15927 * gfortran.dg/dtio_36.f90: New test.
15929 2021-02-19 Richard Biener <rguenther@suse.de>
15931 PR middle-end/99122
15932 * gcc.dg/pr99122-3.c: New testcase.
15934 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15937 * gcc.target/arm/pure-code/pr98998.c: New test.
15939 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15942 * g++.dg/opt/pr99034.C: New test.
15944 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15947 * gfortran.dg/ubound_1.f90: New test.
15949 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
15952 * gcc.target/aarch64/sve/pr98657.c: New test.
15954 2021-02-19 Jason Merrill <jason@redhat.com>
15956 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15958 2021-02-19 David Malcolm <dmalcolm@redhat.com>
15961 * jit.dg/test-trap.c: New test.
15963 2021-02-19 Jason Merrill <jason@redhat.com>
15966 * g++.dg/cpp0x/overload4.C: New test.
15968 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
15970 PR rtl-optimization/96264
15971 * gcc.target/powerpc/pr96264.c: New.
15973 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
15976 * c-c++-common/attr-retain-1.c: New test.
15977 * c-c++-common/attr-retain-2.c: Likewise.
15978 * c-c++-common/attr-retain-3.c: Likewise.
15979 * c-c++-common/attr-retain-4.c: Likewise.
15980 * c-c++-common/attr-retain-5.c: Likewise.
15981 * c-c++-common/attr-retain-6.c: Likewise.
15982 * c-c++-common/attr-retain-7.c: Likewise.
15983 * c-c++-common/attr-retain-8.c: Likewise.
15984 * c-c++-common/attr-retain-9.c: Likewise.
15985 * c-c++-common/pr99113.c: Likewise.
15986 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15987 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15988 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15989 * c-c++-common/attr-used-2.c: Likewise.
15990 * c-c++-common/attr-used-3.c: Likewise.
15991 * c-c++-common/attr-used-4.c: Likewise.
15992 * c-c++-common/attr-used-9.c: Likewise.
15993 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15994 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15995 * c-c++-common/attr-used-5.c: Don't expect warning for the used
15996 attribute nor SHF_GNU_RETAIN section.
15997 * c-c++-common/attr-used-6.c: Likewise.
15998 * c-c++-common/attr-used-7.c: Likewise.
15999 * c-c++-common/attr-used-8.c: Likewise.
16001 2021-02-18 Nathan Sidwell <nathan@acm.org>
16004 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
16006 * g++.dg/modules/pr99023_a.X: New.
16007 * g++.dg/modules/pr99023_b.X: New.
16009 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16012 * gcc.dg/pr99136.c: New test.
16014 2021-02-18 Nathan Sidwell <nathan@acm.org>
16017 * g++.dg/modules/modules.exp: Remove dg-module-headers support
16018 * g++.dg/modules/alias-2_a.H: Delete.
16019 * g++.dg/modules/sys/alias-2_a.H: Delete.
16021 2021-02-18 Nathan Sidwell <nathan@acm.org>
16024 * g++.dg/modules/pr99023_a.H: Delete.
16025 * g++.dg/modules/pr99023_b.H: Delete.
16027 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16030 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16032 2021-02-18 Richard Biener <rguenther@suse.de>
16034 PR middle-end/99122
16035 * gcc.dg/pr99122-1.c: New testcase.
16036 * gcc.dg/pr99122-2.c: Likewise.
16038 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
16040 PR tree-optimization/99142
16041 * gcc.dg/tree-ssa/pr99142.c: New test.
16043 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16045 PR middle-end/99109
16046 * g++.dg/warn/Warray-bounds-17.C: New test.
16048 2021-02-18 Jakub Jelinek <jakub@redhat.com>
16051 * gcc.dg/pr99104.c: New test.
16053 2021-02-17 David Malcolm <dmalcolm@redhat.com>
16056 * gcc.dg/analyzer/pr94596.c: New test.
16058 2021-02-17 Nathan Sidwell <nathan@acm.org>
16061 * g++.dg/modules/pr99023_a.H: New.
16062 * g++.dg/modules/pr99023_b.H: New.
16064 2021-02-17 David Malcolm <dmalcolm@redhat.com>
16067 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16068 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16069 options. Remove false leak directive.
16070 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16074 2021-02-17 Julian Brown <julian@codesourcery.com>
16076 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16077 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16078 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16079 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16080 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16082 2021-02-17 Julian Brown <julian@codesourcery.com>
16084 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16085 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16086 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16087 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16088 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16089 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16090 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16091 previously-broken directives.
16093 2021-02-17 Jakub Jelinek <jakub@redhat.com>
16096 * g++.dg/ubsan/pr99106.C: New test.
16098 2021-02-17 Nathan Sidwell <nathan@acm.org>
16101 * g++.dg/lookup/pr99116-1.C: New.
16102 * g++.dg/lookup/pr99116-2.C: New.
16104 2021-02-17 Nathan Sidwell <nathan@acm.org>
16107 * g++.dg/modules/pr99071_a.H: New.
16108 * g++.dg/modules/pr99071_b.H: New.
16110 2021-02-17 Patrick Palka <ppalka@redhat.com>
16114 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
16115 "call to non-'constexpr' function" error message.
16117 2021-02-16 Nathan Sidwell <nathan@acm.org>
16119 * g++.dg/modules/pr99050_a.H: New.
16120 * g++.dg/modules/pr99050_b.C: New.
16122 2021-02-16 Marek Polacek <polacek@redhat.com>
16125 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16126 * g++.dg/ext/attr-assume-aligned.C: New test.
16128 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
16130 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16131 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16133 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
16135 * gfortran.dg/goacc/ref_inquiry.f90: New test.
16136 * gfortran.dg/gomp/ref_inquiry.f90: New test.
16138 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
16140 PR inline-asm/98096
16141 * gcc.c-torture/compile/pr98096.c: New.
16143 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
16146 * gfortran.dg/fmt_nonchar_1.f90: New test.
16147 * gfortran.dg/fmt_nonchar_2.f90: New test.
16149 2021-02-16 Jakub Jelinek <jakub@redhat.com>
16152 * gcc.target/i386/pr99100.c: New test.
16154 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
16156 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16158 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
16160 PR rtl-optimization/98872
16161 * gcc.target/powerpc/pr98872.c: New test.
16163 2021-02-15 Jakub Jelinek <jakub@redhat.com>
16165 PR tree-optimization/99079
16166 * gcc.dg/fold-modpow2-2.c: New test.
16167 * gcc.c-torture/execute/pr99079.c: New test.
16169 2021-02-13 Jakub Jelinek <jakub@redhat.com>
16171 PR rtl-optimization/98439
16172 * gcc.target/i386/pr98439.c: New test.
16174 2021-02-13 Jakub Jelinek <jakub@redhat.com>
16177 * gcc.target/i386/pr96166.c: New test.
16179 2021-02-12 Jakub Jelinek <jakub@redhat.com>
16181 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16182 and restrict the test to aarch64-*-* target only.
16184 2021-02-12 Nathan Sidwell <nathan@acm.org>
16186 * g++.dg/modules/pr99039_a.C: New.
16187 * g++.dg/modules/pr99039_b.C: New.
16189 2021-02-12 Nathan Sidwell <nathan@acm.org>
16192 * g++.dg/modules/pr99040_a.C: New.
16193 * g++.dg/modules/pr99040_b.C: New.
16194 * g++.dg/modules/pr99040_c.C: New.
16195 * g++.dg/modules/pr99040_d.C: New.
16197 2021-02-12 Nathan Sidwell <nathan@acm.org>
16201 * g++.dg/lookup/pr99039.C: New.
16203 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
16205 PR libfortran/95647
16206 * gfortran.dg/ieee/ieee_12.f90: New test.
16208 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
16210 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16212 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
16215 * gcc.target/arm/pr98931.c: Add -mthumb
16217 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
16220 * gfortran.dg/assumed_rank_20.f90: New test.
16222 2021-02-12 Jakub Jelinek <jakub@redhat.com>
16225 * g++.dg/cpp2a/concepts-requires24.C: New test.
16227 2021-02-12 Jason Merrill <jason@redhat.com>
16230 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16232 2021-02-12 David Malcolm <dmalcolm@redhat.com>
16235 * g++.dg/analyzer/pr99064.C: New test.
16236 * gcc.dg/analyzer/pr98969.c: New test.
16238 2021-02-11 Marek Polacek <polacek@redhat.com>
16241 * g++.dg/template/deduce10.C: New test.
16242 * g++.dg/template/deduce9.C: New test.
16244 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
16247 * g++.target/powerpc/pr99041.C: New test.
16249 2021-02-11 Jakub Jelinek <jakub@redhat.com>
16252 * g++.dg/ext/flexary38.C: New test.
16254 2021-02-11 Marek Polacek <polacek@redhat.com>
16257 * g++.dg/cpp0x/variadic-crash6.C: New test.
16259 2021-02-11 Patrick Palka <ppalka@redhat.com>
16262 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16264 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
16267 * gcc.target/arm/pr98931.c: New testcase.
16269 2021-02-11 Joel Hutton <joel.hutton@arm.com>
16271 PR tree-optimization/98772
16272 * gcc.target/aarch64/pr98772.c: New test.
16274 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
16277 * gfortran.dg/typebound_call_32.f90: New test.
16279 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
16282 * gfortran.dg/pr99060.f90: New test.
16284 2021-02-11 Alexandre Oliva <oliva@adacore.com>
16286 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16288 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16290 PR libfortran/98825
16291 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16293 2021-02-10 Martin Sebor <msebor@redhat.com>
16295 PR tree-optimization/92879
16296 * g++.dg/warn/Warray-bounds-16.C: New test.
16298 2021-02-10 David Malcolm <dmalcolm@redhat.com>
16300 PR preprocessor/96391
16301 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16302 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16303 using the location_overflow_plugin.c from gcc.dg/plugin.
16305 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16308 * g++.dg/ext/weak6.C: New test.
16310 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16313 * gcc.target/i386/pr99025.c: New test.
16315 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16319 * g++.dg/cpp2a/constexpr-new16.C: New test.
16320 * g++.dg/cpp2a/constexpr-new17.C: New test.
16322 2021-02-10 Nathan Sidwell <nathan@acm.org>
16325 * g++.dg/lookup/pr99030.C: New.
16327 2021-02-10 Jakub Jelinek <jakub@redhat.com>
16329 PR middle-end/99007
16330 * g++.dg/gomp/pr99007.C: New test.
16331 * gcc.dg/gomp/pr99007-1.c: New test.
16332 * gcc.dg/gomp/pr99007-2.c: New test.
16333 * gcc.dg/gomp/pr99007-3.c: New test.
16335 2021-02-10 Julian Brown <julian@codesourcery.com>
16338 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16339 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16340 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16342 2021-02-09 David Malcolm <dmalcolm@redhat.com>
16345 * gcc.dg/analyzer/file-1.c (test_5): New.
16346 * gcc.dg/analyzer/file-3.c: New test.
16348 2021-02-09 David Malcolm <dmalcolm@redhat.com>
16351 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16352 * gcc.dg/analyzer/pr94851-2.c: New test.
16353 * gcc.dg/analyzer/pr98575-1.c: New test.
16355 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
16357 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16359 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
16361 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16363 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16365 2021-02-09 Nathan Sidwell <nathan@acm.org>
16368 * g++.dg/modules/pr98944_a.C: New.
16369 * g++.dg/modules/pr98944_b.C: New.
16370 * g++.dg/modules/pr98944_c.C: New.
16371 * g++.dg/modules/pr98944_d.C: New.
16373 2021-02-09 Jakub Jelinek <jakub@redhat.com>
16375 PR middle-end/98465
16376 * g++.dg/warn/Wstringop-overread-1.C: New test.
16378 2021-02-09 Jason Merrill <jason@redhat.com>
16381 * g++.dg/cpp2a/consteval-expinst1.C: New test.
16383 2021-02-09 Jason Merrill <jason@redhat.com>
16386 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16388 2021-02-09 Jason Merrill <jason@redhat.com>
16391 * g++.dg/cpp2a/no_unique_address12.C: New test.
16393 2021-02-08 Nathan Sidwell <nathan@acm.org>
16395 * g++.dg/modules/pr98531-2.h: New.
16396 * g++.dg/modules/pr98531-2_a.H: New.
16397 * g++.dg/modules/pr98531-2_b.C: New.
16398 * g++.dg/modules/pr98531-3.h: New.
16399 * g++.dg/modules/pr98531-3_a.H: New.
16400 * g++.dg/modules/pr98531-3_b.C: New.
16402 2021-02-08 Nathan Sidwell <nathan@acm.org>
16405 * g++.dg/modules/pr98531-1.h: New.
16406 * g++.dg/modules/pr98531-1_a.H: New.
16407 * g++.dg/modules/pr98531-1_b.C: New.
16408 * g++.dg/abi/pr98531-1.C: New.
16409 * g++.dg/abi/pr98531-2.C: New.
16410 * g++.dg/abi/pr98531-3.C: New.
16411 * g++.dg/abi/pr98531-4.C: New.
16413 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
16415 PR middle-end/98974
16416 * gfortran.dg/pr98974.F90: New test.
16418 2021-02-08 Richard Biener <rguenther@suse.de>
16421 * g++.dg/lto/pr96591_0.C: New testcase.
16423 2021-02-05 Marek Polacek <polacek@redhat.com>
16426 * g++.dg/cpp2a/volatile5.C: New test.
16428 2021-02-05 Marek Polacek <polacek@redhat.com>
16431 * g++.dg/cpp2a/using-enum-8.C: New test.
16433 2021-02-05 Nathan Sidwell <nathan@acm.org>
16436 * c-c++-common/pr98943.c: New.
16438 2021-02-05 Richard Biener <rguenther@suse.de>
16440 PR tree-optimization/98855
16441 * g++.dg/vect/slp-pr98855.cc: New testcase.
16443 2021-02-05 Jakub Jelinek <jakub@redhat.com>
16446 * g++.dg/cpp1z/decomp54.C: New test.
16448 2021-02-05 liuhongt <hongtao.liu@intel.com>
16451 * g++.target/i386/avx512bw-pr98537-1.C: New test.
16452 * g++.target/i386/avx512vl-pr98537-1.C: New test.
16453 * g++.target/i386/avx512vl-pr98537-2.C: New test.
16454 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16455 integer mask comparison should not be generated.
16456 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16457 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16458 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16460 2021-02-04 Julian Brown <julian@codesourcery.com>
16462 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16463 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16464 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16465 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16467 2021-02-04 Julian Brown <julian@codesourcery.com>
16469 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16471 2021-02-04 Julian Brown <julian@codesourcery.com>
16473 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16475 2021-02-04 Jakub Jelinek <jakub@redhat.com>
16478 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16479 $section is .opd, look at .L.$symbol_name's section.
16480 (parse_section_section_of_symbols): Handle .previous directive.
16481 * gcc.dg/array-quals-1.c: Allow .sdata section.
16483 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
16485 * gdc.dg/intrinsics.d: Update test.
16487 2021-02-04 Martin Sebor <msebor@redhat.com>
16490 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16491 * gcc.dg/label-decl-4.c: Same.
16492 * gcc.dg/mismatch-decl-1.c: Same.
16493 * gcc.dg/old-style-then-proto-1.c: Same.
16494 * gcc.dg/parm-mismatch-1.c: Same.
16495 * gcc.dg/pr35445.c: Same.
16496 * gcc.dg/redecl-11.c: Same.
16497 * gcc.dg/redecl-12.c: Same.
16498 * gcc.dg/redecl-13.c: Same.
16499 * gcc.dg/redecl-15.c: Same.
16500 * gcc.dg/tls/thr-init-1.c: Same.
16501 * objc.dg/id-1.m: Same.
16502 * objc.dg/tls/diag-3.m: Same.
16503 * gcc.dg/pr97882.c: New test.
16504 * gcc.dg/qual-return-7.c: New test.
16505 * gcc.dg/qual-return-8.c: New test.
16507 2021-02-04 Jason Merrill <jason@redhat.com>
16510 * g++.dg/cpp2a/concepts-variadic3.C: New test.
16512 2021-02-04 David Malcolm <dmalcolm@redhat.com>
16515 * gcc.dg/pr97932.c: New test.
16517 2021-02-04 emsr <3dw4rd@verizon.net>
16519 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16521 2021-02-04 Jakub Jelinek <jakub@redhat.com>
16523 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16524 of make_signed<size_t>::type in the diagnostics.
16526 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
16529 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16531 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
16533 * gfortran.dg/goacc/substring.f90: New test.
16534 * gfortran.dg/gomp/substring.f90: New test.
16536 2021-02-04 Martin Liska <mliska@suse.cz>
16538 * gcc.target/i386/prefer-vector-width-attr.c: New test.
16540 2021-02-04 Jason Merrill <jason@redhat.com>
16543 * g++.dg/cpp1z/class-deduction78.C: New test.
16545 2021-02-04 Jason Merrill <jason@redhat.com>
16548 * g++.dg/cpp0x/pr84630.C: Call b().
16549 * g++.dg/cpp2a/lambda-uneval13.C: New test.
16550 * g++.dg/ext/attr-expr1.C: New test.
16552 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16554 PR preprocessor/98882
16555 * gcc.dg/cpp/pr98882.c: New test.
16557 2021-02-03 Jason Merrill <jason@redhat.com>
16559 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16560 hash-table-verification-limit=10000.
16562 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
16564 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16565 * g++.dg/cpp23/feat-cxx2b.C: New test.
16566 * g++.dg/cpp23/size_t-literals.C: New test.
16567 * g++.dg/warn/Wsize_t-literals.C: New test.
16569 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16572 * g++.dg/cpp2a/no_unique_address11.C: New test.
16574 2021-02-03 Marek Polacek <polacek@redhat.com>
16577 * g++.dg/cpp0x/noexcept65.C: New test.
16579 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
16582 * gfortran.dg/coarray/array_temporary.f90: New test.
16584 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16586 PR middle-end/97487
16587 * gcc.dg/pr97487-1.c: New test.
16588 * gcc.dg/pr97487-2.c: New test.
16590 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16592 PR middle-end/97971
16593 * gcc.target/i386/pr97971.c: New test.
16595 2021-02-03 Jakub Jelinek <jakub@redhat.com>
16597 PR tree-optimization/98287
16598 * gcc.dg/pr98287.c: New test.
16600 2021-02-03 Tamar Christina <tamar.christina@arm.com>
16602 PR tree-optimization/98928
16603 * gcc.target/i386/pr98928.c: New test.
16605 2021-02-02 Martin Liska <mliska@suse.cz>
16608 * gcc.target/i386/pr97510.c: New test.
16610 2021-02-02 Jason Merrill <jason@redhat.com>
16613 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16615 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16617 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16619 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
16622 * gfortran.dg/pr91862.f90: New test.
16624 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16626 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16628 2021-02-02 Jakub Jelinek <jakub@redhat.com>
16630 PR tree-optimization/98848
16631 * gcc.dg/vect/pr98848.c: New test.
16632 * gcc.dg/vect/pr92205.c: Remove xfail.
16634 2021-02-02 Jakub Jelinek <jakub@redhat.com>
16636 PR tree-optimization/97960
16637 * g++.dg/torture/pr97960.C: New test.
16639 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
16642 * g++.dg/opt/pr98743.C: New.
16644 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
16646 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16648 2021-02-02 Alexandre Oliva <oliva@adacore.com>
16650 * gcc.dg/asan/nested-1.c: New.
16652 2021-02-02 David Malcolm <dmalcolm@redhat.com>
16656 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16657 prefix to support subroutines where necessary.
16658 * gcc.dg/analyzer/data-model-1.c: Likewise.
16659 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16661 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16662 subroutines where necessary.
16663 * gcc.dg/analyzer/pr96651-2.c: Likewise.
16664 * gcc.dg/analyzer/signal-4b.c: Likewise.
16665 * gcc.dg/analyzer/single-field.c: Likewise.
16666 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16668 2021-02-02 David Malcolm <dmalcolm@redhat.com>
16672 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16673 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16675 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16677 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16680 2021-02-01 David Malcolm <dmalcolm@redhat.com>
16683 * gcc.dg/analyzer/pr98918.c: New test.
16685 2021-02-01 Sergei Trofimovich <siarheit@google.com>
16687 PR tree-optimization/98499
16688 * g++.dg/pr98499.C: new test.
16690 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16692 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16694 2021-02-01 Martin Sebor <msebor@redhat.com>
16696 PR middle-end/97172
16697 * gcc.dg/pr97172.c: New test.
16699 2021-02-01 Martin Sebor <msebor@redhat.com>
16702 * g++.dg/Wclass-memaccess-6.C: New test.
16704 2021-02-01 Patrick Palka <ppalka@redhat.com>
16707 * g++.dg/cpp0x/constexpr-98295.C: New test.
16709 2021-02-01 Marek Polacek <polacek@redhat.com>
16712 * g++.dg/ext/builtin-has-attribute2.C: New test.
16714 2021-02-01 Jason Merrill <jason@redhat.com>
16717 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16719 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16721 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16723 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16725 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16727 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16729 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16731 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16733 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16735 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16737 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16739 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16741 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16743 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16746 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16748 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16750 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16752 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16754 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16757 2021-02-01 Tamar Christina <tamar.christina@arm.com>
16759 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16761 2021-02-01 Patrick Palka <ppalka@redhat.com>
16764 * g++.dg/cpp1y/constexpr-84494.C: New test.
16766 2021-02-01 Xing GUO <higuoxing@gmail.com>
16768 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16770 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
16772 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16773 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16775 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
16777 * c-c++-common/attr-used-5.c: Skip for Darwin.
16778 * c-c++-common/attr-used-6.c: Likewise.
16779 * c-c++-common/attr-used-7.c: Likewise.
16780 * c-c++-common/attr-used-8.c: Likewise.
16781 * c-c++-common/attr-used-9.c: Likewise.
16783 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
16785 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16786 * gcc.target/powerpc/pr79251.p9.c: Same.
16788 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16790 * gcc.target/i386/20051216-1.c: New test.
16792 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16795 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
16796 scan-tree-dump-times to x86 and aarch64 targets.
16797 * gcc.dg/gomp/simd-3.c: Likewise.
16799 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
16802 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16805 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16807 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16809 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16812 * gcc.target/aarch64/pr97701.c: Modify.
16814 2021-01-29 David Malcolm <dmalcolm@redhat.com>
16816 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16818 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16821 * gcc.target/aarch64/pr97701.c: New.
16823 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16825 * gcc.target/powerpc/pr91903.c: New test.
16826 * gcc.target/powerpc/builtins-1.fold.h: Update.
16827 * gcc.target/powerpc/builtins-2.c: Update.
16829 2021-01-29 Nathan Sidwell <nathan@acm.org>
16832 * g++.dg/modules/pr98843_a.C: New.
16833 * g++.dg/modules/pr98843_b.H: New.
16834 * g++.dg/modules/pr98843_c.C: New.
16836 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16838 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16840 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
16841 Richard Biener <rguenther@suse.de>
16843 PR tree-optimization/97627
16844 * g++.dg/pr97627.C: New testcase.
16846 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16849 * gcc.c-torture/compile/pr98849.c: New test.
16851 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16854 * gcc.dg/pr98331.c: New test.
16856 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
16858 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16860 * gcc.target/powerpc/pr79251.h: ...this.
16861 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16862 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16864 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16865 * gcc.target/powerpc/pr79251-run.p9.c: New test.
16867 2021-01-29 Marek Polacek <polacek@redhat.com>
16870 * g++.dg/parse/error63.C: New test.
16872 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16875 * g++.dg/warn/effc5.C: New test.
16877 2021-01-28 Marek Polacek <polacek@redhat.com>
16880 * g++.dg/cpp0x/alignas19.C: New test.
16881 * g++.dg/warn/Warray-bounds15.C: New test.
16883 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
16886 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16888 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
16890 * gfortran.dg/ISO_Fortran_binding_18.c: Include
16891 ../../../libgfortran/ISO_Fortran_binding.h rather than
16892 ISO_Fortran_binding.h.
16894 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
16896 * gcc.target/powerpc/float128-longdouble-math.c: New test.
16897 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16898 * gcc.target/powerpc/float128-math.c: Adjust test for new name
16899 being generated. Add support for running test on power10. Add
16900 support for running if long double defaults to 64-bits.
16902 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16906 * g++.target/i386/pr98847.C: New test.
16908 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16910 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16912 2021-01-28 Nathan Sidwell <nathan@acm.org>
16915 * g++.dg/modules/pr98770_a.C: New.
16916 * g++.dg/modules/pr98770_b.C: New.
16918 2021-01-28 Harald Anlauf <anlauf@gmx.de>
16921 * gfortran.dg/gomp/pr86470.f90: New test.
16923 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
16926 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16927 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16928 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16929 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16930 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16931 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16932 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16933 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16934 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16935 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16936 * gcc.target/powerpc/pr79251.p8.c: Likewise.
16937 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16938 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16939 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16942 2021-01-28 Xing GUO <higuoxing@gmail.com>
16944 * gcc.target/riscv/attribute-18.c: New test.
16946 2021-01-27 Harris Snyder <hsnyder@structura.bio>
16948 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16949 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16951 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
16953 PR rtl-optimization/97684
16954 * gcc.target/i386/pr97684.c: New.
16956 2021-01-27 Jason Merrill <jason@redhat.com>
16959 * g++.dg/lookup/using4.C: No error in C++20.
16960 * g++.dg/cpp0x/decltype37.C: Adjust message.
16961 * g++.dg/template/crash75.C: Adjust message.
16962 * g++.dg/template/crash76.C: Adjust message.
16963 * g++.dg/cpp0x/inh-ctor36.C: New test.
16964 * g++.dg/cpp1z/inh-ctor39.C: New test.
16965 * g++.dg/cpp2a/using-enum-7.C: New test.
16967 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16970 * gcc.c-torture/execute/pr98853-1.c: New test.
16971 * gcc.c-torture/execute/pr98853-2.c: New test.
16973 2021-01-27 Richard Biener <rguenther@suse.de>
16975 PR tree-optimization/98854
16976 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16978 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16982 * gfortran.dg/proc_ptr_52.f90 : New test.
16984 2021-01-27 liuhongt <hongtao.liu@intel.com>
16987 * gcc.target/i386/pr98833.c: New test.
16989 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16991 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16992 optimize ("no-strict-aliasing") attribute.
16993 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16994 array to avoid violating TBAA.
16995 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16996 array to avoid violating TBAA.
16997 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16998 array to avoid violating TBAA.
16999 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17000 array to avoid violating TBAA.
17002 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
17005 * gfortran.dg/elemental_function_5.f90 : New test.
17007 2021-01-27 Jakub Jelinek <jakub@redhat.com>
17009 PR tree-optimization/97260
17010 * gcc.dg/tree-ssa/pr97260.c: New test.
17012 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
17014 * lib/target-supports.exp (check_effective_target_c++2a):
17015 Check for C++2a or C++23.
17016 (check_effective_target_c++20_down): New.
17017 (check_effective_target_c++23_only): New.
17018 (check_effective_target_c++23): New.
17019 * g++.dg/cpp23/cplusplus.C: New.
17021 2021-01-26 Jason Merrill <jason@redhat.com>
17024 * g++.dg/torture/pr97474.C: New test.
17026 2021-01-26 Jason Merrill <jason@redhat.com>
17029 * g++.dg/cpp2a/no_unique_address10.C: New test.
17030 * g++.dg/cpp2a/no_unique_address9.C: New test.
17032 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17034 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17035 optimize ("no-strict-aliasing") attribute.
17036 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17037 array to avoid violating TBAA.
17038 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17039 array to avoid violating TBAA.
17040 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17041 array to avoid violating TBAA.
17042 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17043 array to avoid violating TBAA.
17045 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17048 * gcc.c-torture/execute/pr98681.c: New test.
17050 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
17053 * gfortran.dg/elemental_assignment_1.f90: New test.
17055 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
17057 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17058 add previously missing space in '$ident link'.
17060 2021-01-26 Jakub Jelinek <jakub@redhat.com>
17062 PR middle-end/98807
17063 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17065 2021-01-26 Alexandre Oliva <oliva@adacore.com>
17067 * gnat.dg/asan1.adb: New test.
17068 * gnat.dg/asan1_pkg.ads: New additional source.
17070 2021-01-25 Harald Anlauf <anlauf@gmx.de>
17073 * gfortran.dg/pr70070.f90: New test.
17075 2021-01-25 Martin Sebor <msebor@redhat.com>
17078 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17079 * g++.dg/warn/Wnonnull10.C: New test.
17080 * g++.dg/warn/Wnonnull9.C: New test.
17082 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17084 * gfortran.dg/associate_57.f90: New test.
17086 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17089 * gfortran.dg/interface_assignment_7.f90: New test.
17091 2021-01-25 Jason Merrill <jason@redhat.com>
17094 * g++.dg/cpp2a/no_unique_address8.C: New test.
17096 2021-01-25 Richard Biener <rguenther@suse.de>
17098 PR middle-end/98807
17099 * gcc.dg/pr98807.c: New testcase.
17101 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
17103 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17104 * gnat.dg/thunk2_pkg.ads: New helper.
17106 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
17109 * gfortran.dg/charlen_18.f90 : New test.
17111 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
17113 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17115 * g++.dg/tc1/dr142.C: Same as above.
17116 * g++.dg/tc1/dr52.C: Same as above.
17117 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17118 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17119 * g++.old-deja/g++.jason/access8.C: Same as above.
17120 * g++.old-deja/g++.law/access4.C: Same as above.
17121 * g++.old-deja/g++.law/visibility12.C: Same as above.
17122 * g++.old-deja/g++.law/visibility4.C: Same as above.
17123 * g++.old-deja/g++.law/visibility8.C: Same as above.
17124 * g++.old-deja/g++.other/access4.C: Same as above.
17126 2021-01-23 Patrick Palka <ppalka@redhat.com>
17130 * g++.dg/cpp0x/this2.C: New test.
17131 * g++.dg/template/pr97399.C: New test.
17133 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
17135 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17136 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17137 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17138 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17139 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17140 * gcc.target/powerpc/pr79251.p9.c: Same.
17142 2021-01-22 Marek Polacek <polacek@redhat.com>
17145 * g++.dg/cpp0x/noexcept64.C: New test.
17147 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
17149 * g++.dg/eh/spbp.C: Remove skip on AIX.
17151 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17153 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17154 typo, UINON_TYPE to UNION_TYPE.
17156 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17158 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17159 UINON_TYPE to UNION_TYPE.
17160 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17161 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17163 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17165 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17166 optimize ("no-strict-aliasing") attribute.
17168 2021-01-22 Jason Merrill <jason@redhat.com>
17171 * g++.dg/init/elide7.C: New test.
17173 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17176 * g++.dg/ubsan/pr95693.C: New test.
17178 2021-01-22 Marek Polacek <polacek@redhat.com>
17181 * g++.dg/abi/mangle76.C: New test.
17183 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
17186 * gfortran.dg/associated_target_7.f90 : New test.
17188 2021-01-22 Martin Jambor <mjambor@suse.cz>
17190 PR tree-optimization/47059
17191 * gcc.dg/tree-ssa/pr47059.c: New test.
17193 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17195 PR tree-optimization/98766
17196 * gcc.dg/pr98766.c: New test.
17198 2021-01-22 Nathan Sidwell <nathan@acm.org>
17201 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17202 embedded absolute paths.
17203 (module_do_it): Append $std to test name.
17205 2021-01-22 Richard Biener <rguenther@suse.de>
17207 PR middle-end/98793
17208 * gcc.dg/pr98793.c: New testcase.
17210 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
17212 * gcc.target/powerpc/pr79251.p8.c: New test.
17213 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17214 instruction counts.
17215 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17216 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17217 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17218 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17219 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17220 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17221 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17222 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17223 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17224 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17226 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
17228 * gcc.target/powerpc/pr79251.p9.c: New test.
17229 * gcc.target/powerpc/pr79251-run.c: New test.
17230 * gcc.target/powerpc/pr79251.h: New header.
17232 2021-01-22 Richard Biener <rguenther@suse.de>
17234 PR middle-end/98773
17235 * gcc.dg/torture/pr98773.c: New testcase.
17237 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17239 PR tree-optimization/90248
17240 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17242 * gcc.dg/pr90248.c: New test.
17244 2021-01-22 Jakub Jelinek <jakub@redhat.com>
17246 PR tree-optimization/98255
17247 * gcc.dg/pr98255.c: New test.
17249 2021-01-22 Richard Biener <rguenther@suse.de>
17251 PR tree-optimization/98786
17252 * gcc.dg/torture/pr98786.c: New testcase.
17254 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17257 * gcc.target/arm/pr98636.c: New test.
17259 2021-01-22 liuhongt <hongtao.liu@intel.com>
17263 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17264 * gcc.target/i386/avx512f-pr96891-1.c: New test.
17265 * gcc.target/i386/avx512f-pr96891-2.c: New test.
17266 * gcc.target/i386/avx512f-pr96891-3.c: New test.
17267 * g++.target/i386/avx512f-pr96891-1.C: New test.
17268 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17270 2021-01-22 Marek Polacek <polacek@redhat.com>
17273 * g++.dg/cpp0x/noexcept63.C: New test.
17275 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
17277 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17278 intervening period.
17279 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17280 explicitly check for intervening space, tab or period.
17282 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
17284 PR rtl-optimization/98777
17285 * gcc.target/riscv/pr98777.c: New.
17287 2021-01-21 Patrick Palka <ppalka@redhat.com>
17290 * g++.dg/cpp0x/decltype-71879.C: New test.
17292 2021-01-21 Jakub Jelinek <jakub@redhat.com>
17295 * g++.dg/cpp1y/constexpr-98672.C: New test.
17297 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
17300 * lib/target-supports.exp
17301 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17302 * gcc.target/arm/ivopts.c: Use target
17303 'arm_thumb2_no_arm_v8_1_lob'.
17305 2021-01-21 Nathan Sidwell <nathan@acm.org>
17308 * g++.dg/modules/stat-mem-1.h: New.
17309 * g++.dg/modules/stat-mem-1_a.H: New.
17310 * g++.dg/modules/stat-mem-1_b.C: New.
17312 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
17315 * gfortran.dg/module_procedure_5.f90 : New test.
17316 * gfortran.dg/module_procedure_6.f90 : New test.
17318 2021-01-21 Richard Biener <rguenther@suse.de>
17321 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17323 2021-01-21 Richard Biener <rguenther@suse.de>
17326 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17328 2021-01-21 Richard Biener <rguenther@suse.de>
17330 * gcc.dg/Walloca-2.c: Un-XFAIL.
17332 2021-01-21 liuhongt <hongtao.liu@intel.com>
17334 PR rtl-optimization/98694
17335 * gcc.target/i386/pr98694.c: New test.
17337 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
17339 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17341 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17343 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17346 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
17348 PR rtl-optimization/98722
17349 * g++.target/s390/pr98722.C: New.
17351 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
17353 PR tree-optimization/96674
17354 * gcc.dg/pr96674.c: New tests.
17356 2021-01-20 Patrick Palka <ppalka@redhat.com>
17359 * g++.dg/cpp2a/lambda-generic9.C: New test.
17361 2021-01-20 Patrick Palka <ppalka@redhat.com>
17364 * g++.dg/parse/access12.C: New test.
17365 * g++.dg/template/access35.C: New test.
17367 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
17369 PR tree-optimization/98535
17370 * gcc.target/aarch64/sve/pr98535.c: New file.
17372 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
17375 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17376 missing diagnostic issues with c_intptr_t == default integer kind.
17378 2021-01-20 Jakub Jelinek <jakub@redhat.com>
17380 PR tree-optimization/98721
17381 * gcc.dg/pr98721-1.c: New test.
17382 * gcc.dg/pr98721-2.c: New test.
17384 2021-01-20 Richard Biener <rguenther@suse.de>
17386 PR tree-optimization/98758
17387 * gcc.dg/torture/pr98758.c: New testcase.
17389 2021-01-20 Jakub Jelinek <jakub@redhat.com>
17392 * c-c++-common/gomp/task-detach-2.c: New test.
17394 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
17398 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17400 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
17402 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17403 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17404 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17405 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17406 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17407 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17409 2021-01-19 Marek Polacek <polacek@redhat.com>
17412 * g++.dg/template/deduce8.C: New test.
17414 2021-01-19 Marek Polacek <polacek@redhat.com>
17417 * g++.dg/lookup/using64.C: New test.
17418 * g++.dg/lookup/using65.C: New test.
17420 2021-01-19 Martin Sebor <msebor@redhat.com>
17422 PR middle-end/98664
17423 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17424 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17425 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17426 * gcc.dg/Wfree-nonheap-object-4.c: New test.
17428 2021-01-19 Patrick Palka <ppalka@redhat.com>
17432 * g++.dg/opt/pr87974.C: Adjust.
17433 * g++.dg/template/access34.C: New test.
17434 * g++.dg/template/friend68.C: New test.
17435 * g++.dg/template/friend69.C: New test.
17437 2021-01-19 Marek Polacek <polacek@redhat.com>
17440 * g++.dg/cpp0x/noexcept62.C: New test.
17442 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
17444 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17446 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17448 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17449 (CHECK_CUMULATIVE_SAT): Delete.
17450 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
17452 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17453 Remove uses of the above.
17454 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17456 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17457 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17458 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17459 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17461 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17462 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17463 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17465 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17466 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17467 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17469 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17470 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17471 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17473 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17474 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17475 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17477 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17478 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17479 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17480 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17481 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17482 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17484 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17485 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17487 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17488 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17490 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17491 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17493 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17494 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17495 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17496 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17497 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17498 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17499 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17500 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17501 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17502 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17504 2021-01-19 Jeff Law <law@redhat.com>
17506 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17507 and update expected output.
17509 2021-01-19 Richard Biener <rguenther@suse.de>
17512 * g++.dg/pr98330.C: New testcase.
17513 * gcc.dg/pr98330.c: Likewise.
17515 2021-01-19 Richard Biener <rguenther@suse.de>
17518 * gfortran.dg/pr97673.f90: New testcase.
17520 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
17523 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17524 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17525 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17527 2021-01-19 Martin Jambor <mjambor@suse.cz>
17530 * g++.dg/ipa/pr98690.C: New test.
17532 2021-01-18 Jeff Law <law@redhat.com>
17534 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17536 2021-01-18 Patrick Palka <ppalka@redhat.com>
17538 * g++.dg/cpp1z/class-deduction77.C: New test.
17540 2021-01-18 Jakub Jelinek <jakub@redhat.com>
17542 PR tree-optimization/98727
17543 * gcc.c-torture/execute/pr98727.c: New test.
17545 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
17548 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17549 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17551 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
17553 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17554 * g++.dg/no-stack-protector-attr.C: Likewise.
17556 2021-01-18 David Malcolm <dmalcolm@redhat.com>
17558 * gcc.dg/analyzer/attr-malloc-1.c: New test.
17559 * gcc.dg/analyzer/attr-malloc-2.c: New test.
17560 * gcc.dg/analyzer/attr-malloc-4.c: New test.
17561 * gcc.dg/analyzer/attr-malloc-5.c: New test.
17562 * gcc.dg/analyzer/attr-malloc-6.c: New test.
17563 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17564 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17566 2021-01-18 Richard Biener <rguenther@suse.de>
17569 * gcc.dg/vect/slp-11b.c: Adjust.
17571 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17574 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17575 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17577 2021-01-18 Richard Biener <rguenther@suse.de>
17580 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17582 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
17584 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17585 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17586 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17587 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17588 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17589 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17590 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17591 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17592 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17593 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17594 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17595 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17597 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
17599 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17600 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17601 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17602 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17603 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17604 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17605 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17606 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17607 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17608 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17609 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17611 2021-01-17 Martin Jambor <mjambor@suse.cz>
17614 * gcc.dg/ipa/pr98222.c: New test.
17616 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17618 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17619 ../../../libgfortran/ISO_Fortran_binding.h rather than
17620 ISO_Fortran_binding.h.
17622 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
17624 * c-c++-common/gomp/task-detach-1.c: New.
17625 * g++.dg/gomp/task-detach-1.C: New.
17626 * gcc.dg/gomp/task-detach-1.c: New.
17627 * gfortran.dg/gomp/task-detach-1.f90: New.
17629 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17631 PR tree-optimization/96669
17632 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17633 * gcc.dg/tree-ssa/pr96669-2.c: New test.
17635 2021-01-16 Jakub Jelinek <jakub@redhat.com>
17637 PR tree-optimization/96271
17638 * gcc.target/i386/pr96271.c: New test.
17640 2021-01-15 Carl Love <cel@us.ibm.com>
17642 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17644 2021-01-15 Harris Snyder <hsnyder@structura.bio>
17646 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17647 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17649 2021-01-15 Nathan Sidwell <nathan@acm.org>
17652 * g++.dg/template/pr98538.C: New.
17654 2021-01-15 Nathan Sidwell <nathan@acm.org>
17656 PR preprocessor/95253
17657 * g++.dg/modules/dep-1_a.C: Adjust expected output.
17658 * g++.dg/modules/dep-1_b.C: Likewise.
17659 * g++.dg/modules/dep-2.C: Likewise.
17661 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17663 PR tree-optimization/96669
17664 * gcc.dg/tree-ssa/pr96669-1.c: New test.
17666 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17668 PR tree-optimization/96681
17669 * gcc.dg/tree-ssa/pr96681.c: New test.
17671 2021-01-15 Jason Merrill <jason@redhat.com>
17674 * g++.dg/cpp1z/elide5.C: New test.
17676 2021-01-15 Jason Merrill <jason@redhat.com>
17678 * g++.dg/cpp1z/elide4.C: New test.
17680 2021-01-15 Jason Merrill <jason@redhat.com>
17683 * g++.dg/cpp0x/initlist-array13.C: New test.
17685 2021-01-15 Alexandre Oliva <oliva@adacore.com>
17687 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17688 * gcc.dg/analyzer/data-model-1.c: Likewise.
17689 * gcc.dg/analyzer/malloc-1.c: Likewise.
17690 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17692 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17694 PR tree-optimization/96671
17695 * gcc.dg/tree-ssa/pr96671-1.c: New test.
17696 * gcc.dg/tree-ssa/pr96671-2.c: New test.
17698 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17700 PR tree-optimization/98597
17701 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17702 Expect for now a (char *) cast for VLAs.
17703 * gcc.dg/uninit-40.c: New test.
17705 2021-01-15 Nathan Sidwell <nathan@acm.org>
17708 * g++.dg/modules/pr98591.H: New file.
17710 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
17713 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17714 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17716 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
17718 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17719 libatomic into testcases in gcc.target/s390/md.
17720 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17723 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17726 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17727 vceqz_p64, vceqq_p64 and vceqzq_p64.
17728 * gcc.target/arm/simd/vceqz_p64.c: New test.
17729 * gcc.target/arm/simd/vceqzq_p64.c: New test.
17731 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17734 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17737 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17738 vceqz_p64, vceqq_p64 and vceqzq_p64.
17740 2021-01-15 Martin Liska <mliska@suse.cz>
17742 * lib/gcov.exp: Use 'env python3' for execution of pytests.
17743 Check that pytest accepts all needed options first.
17744 Improve formatting of PASS/FAIL lines.
17746 2021-01-15 Richard Biener <rguenther@suse.de>
17749 * gcc.dg/vect/bb-slp-32.c: Align p.
17751 2021-01-15 Richard Biener <rguenther@suse.de>
17754 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17756 2021-01-15 Richard Biener <rguenther@suse.de>
17759 * gcc.dg/vect/slp-45.c: Key scanning on
17762 2021-01-15 Richard Biener <rguenther@suse.de>
17765 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17767 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17770 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17771 vceqz_p64, vceqq_p64 and vceqzq_p64.
17773 2021-01-15 Richard Biener <rguenther@suse.de>
17776 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17778 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17780 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17782 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17784 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17786 2021-01-15 Richard Biener <rguenther@suse.de>
17788 PR tree-optimization/98685
17789 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17791 2021-01-15 Tamar Christina <tamar.christina@arm.com>
17793 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17794 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17796 2021-01-14 David Malcolm <dmalcolm@redhat.com>
17798 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17800 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17802 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17804 2021-01-14 Tamar Christina <tamar.christina@arm.com>
17806 * gcc.dg/vect/complex/complex-mla-template.c: New test.
17807 * gcc.dg/vect/complex/complex-mls-template.c: New test.
17808 * gcc.dg/vect/complex/complex-mul-template.c: New test.
17809 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17810 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17811 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17812 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17813 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17814 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17815 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17816 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17817 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17818 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17819 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17820 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17821 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17822 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17823 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17824 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17825 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17826 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17828 2021-01-14 Marek Polacek <polacek@redhat.com>
17830 * g++.dg/template/pr98372.C: Only run in C++14 and up.
17832 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17834 * substr_10.f90: New test.
17835 * substr_9.f90: New test.
17837 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17839 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17840 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17842 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17844 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17846 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17849 * gfortran.dg/pr98661.f90: New test.
17851 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17854 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17857 * gfortran.dg/pr98661.f90: New test.
17859 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17862 * gfortran.dg/pr98661.f90: New test.
17864 2021-01-14 Martin Liska <mliska@suse.cz>
17866 * g++.dg/gcov/gcov-17.C: New test.
17867 * g++.dg/gcov/test-gcov-17.py: New test.
17869 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17872 * gcc.target/i386/pr98667-1.c: New file.
17873 * gcc.target/i386/pr98667-2.c: Likewise.
17874 * gcc.target/i386/pr98667-3.c: Likewise.
17876 2021-01-14 Richard Biener <rguenther@suse.de>
17878 PR tree-optimization/98674
17879 * gcc.dg/vect/pr98674.c: New testcase.
17881 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17884 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17886 * gcc.target/i386/pr95021-3.c: Likewise.
17888 2021-01-14 Nathan Sidwell <nathan@acm.org>
17891 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17892 * g++.dg/template/pr98372.C: New.
17894 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17897 * gcc.target/i386/pr98670.c: New test.
17899 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17901 PR tree-optimization/96688
17902 * gcc.dg/tree-ssa/pr96688.c: New test.
17903 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17904 * gcc.target/i386/pr66821.c: Likewise.
17906 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
17908 * gcc.target/aarch64/sve/cost_model_11.c: New test.
17909 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17910 -fno-vect-cost-model.
17912 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17914 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17915 sqxtn2 scan-assembler-times.
17917 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17919 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17920 scan-assembler-times for xtn2.
17922 2021-01-13 Marek Polacek <polacek@redhat.com>
17925 * g++.dg/lookup/using63.C: New test.
17927 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17929 PR tree-optimization/96691
17930 * gcc.dg/tree-ssa/pr96691.c: New test.
17932 2021-01-13 Richard Biener <rguenther@suse.de>
17934 PR tree-optimization/92645
17935 * gcc.target/i386/pr92645-7.c: New testcase.
17936 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17937 * gcc.dg/pr69047.c: Likewise.
17939 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17941 * gcc.target/aarch64/sve/mls_2.c: New test.
17942 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17943 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17944 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17945 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17946 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17948 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17950 * gcc.target/aarch64/sve/mla_2.c: New test.
17951 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17952 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17953 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17954 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17955 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17957 2021-01-13 Richard Biener <rguenther@suse.de>
17959 PR tree-optimization/92645
17960 * gcc.target/i386/pr92645-6.c: New testcase.
17962 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17964 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17965 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17966 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17968 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17971 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17972 scan-assembler. Add tests with zero vector as first __builtin_shuffle
17974 * gcc.target/i386/pr95905-3.c: New test.
17975 * gcc.target/i386/pr95905-4.c: New test.
17977 2021-01-13 Martin Liska <mliska@suse.cz>
17979 PR tree-optimization/98455
17980 * gcc.dg/tree-ssa/pr98455.c: New test.
17982 2021-01-13 Richard Biener <rguenther@suse.de>
17984 PR tree-optimization/98640
17985 * gcc.dg/torture/pr98640.c: New testcase.
17987 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17990 * gcc.target/i386/pr96938.c: New test.
17992 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17995 * gcc.target/i386/pr95905-1.c: New test.
17996 * gcc.target/i386/pr95905-2.c: New test.
17998 2021-01-13 Julian Brown <julian@codesourcery.com>
18000 * gcc.target/gcn/fpdiv.c: New test.
18002 2021-01-12 Martin Sebor <msebor@redhat.com>
18006 * g++.dg/warn/Wuninitialized-13.C: New test.
18007 gcc.dg/uninit-39.c: New test.
18009 * gcc.dg/uninit-39.c: New file.
18011 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
18014 * gcc.target/arm/simd/mve-vneg.c: Update test.
18016 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
18019 * gcc.target/arm/pr97969.c: New.
18021 2021-01-12 Patrick Palka <ppalka@redhat.com>
18024 * g++.dg/cpp2a/concepts-ctad1.C: New test.
18025 * g++.dg/cpp2a/concepts-ctad2.C: New test.
18027 2021-01-12 Richard Biener <rguenther@suse.de>
18029 PR tree-optimization/98550
18030 * g++.dg/opt/pr98550.C: New testcase.
18032 2021-01-12 Jakub Jelinek <jakub@redhat.com>
18034 PR tree-optimization/98629
18035 * gcc.c-torture/compile/pr98629.c: New test.
18037 2021-01-12 Jakub Jelinek <jakub@redhat.com>
18039 PR tree-optimization/95731
18040 * gcc.dg/tree-ssa/pr95731.c: New test.
18041 * gcc.c-torture/execute/pr95731.c: New test.
18043 2021-01-12 Marek Polacek <polacek@redhat.com>
18046 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18048 2021-01-12 David Malcolm <dmalcolm@redhat.com>
18051 * gcc.dg/analyzer/pr98628.c: New test.
18053 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18055 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18056 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18057 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18058 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18059 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18060 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18061 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18063 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18065 * g++.target/aarch64/sve/cond_bic_1.C: New test.
18066 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18067 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18068 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18070 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18072 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18074 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18076 * g++.target/aarch64/sve/abd_1.C: New test.
18077 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18078 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18079 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18080 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18082 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18084 * gcc.target/aarch64/sve/adr_6.c: New test.
18086 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18088 * g++.target/aarch64/sve/cond_arith_1.C: New test.
18089 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18090 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18091 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18092 * g++.target/aarch64/sve/cond_shift_1.C: New test.
18093 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18094 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18095 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18097 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18100 * g++.target/aarch64/sve/max_1.C: New test.
18101 * g++.target/aarch64/sve/min_1.C: Likewise.
18102 * gcc.target/aarch64/sve/mul_2.c: Likewise.
18104 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
18106 * gcc.target/aarch64/sve/shift_2.c: New test.
18108 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18111 * g++.dg/abi/abi-tag24.C: New test.
18113 2021-01-11 Richard Biener <rguenther@suse.de>
18115 PR tree-optimization/91403
18116 * gcc.dg/vect/pr91403.c: New testcase.
18118 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
18121 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18122 Expect .ld1_args only when GNU LD is used.
18123 Add an exception for *.gcc_args files.
18125 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18127 PR tree-optimization/95867
18128 * gcc.dg/tree-ssa/pr95867.c: New test.
18130 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18132 PR tree-optimization/95852
18133 * gcc.target/i386/pr95852-3.c: New test.
18134 * gcc.target/i386/pr95852-4.c: New test.
18136 2021-01-11 Jakub Jelinek <jakub@redhat.com>
18138 PR tree-optimization/95852
18139 * gcc.target/i386/pr95852-1.c: New test.
18140 * gcc.target/i386/pr95852-2.c: New test.
18142 2021-01-11 Martin Liska <mliska@suse.cz>
18144 PR gcov-profile/98273
18145 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18146 * g++.dg/gcov/pr98273.C: New test.
18147 * g++.dg/gcov/gcov.py: New test.
18148 * g++.dg/gcov/test-pr98273.py: New test.
18150 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
18152 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18153 constant then rather than addition.
18154 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18155 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18157 2021-01-09 Jakub Jelinek <jakub@redhat.com>
18160 * c-c++-common/pr98556.c: New test.
18162 2021-01-09 Jakub Jelinek <jakub@redhat.com>
18164 PR rtl-optimization/98603
18165 * gcc.target/i386/pr98603.c: New test.
18166 * gcc.target/aarch64/pr98603.c: New test.
18168 2021-01-09 Alexandre Oliva <oliva@gnu.org>
18171 * gcc.dg/debug/pr97714.c: New.
18173 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18176 * gcc.target/i386/pr98482-1.c: Require lp64.
18177 * gcc.target/i386/pr98482-2.c: Likewise.
18179 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
18181 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18182 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18184 2021-01-08 Patrick Palka <ppalka@redhat.com>
18187 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18189 2021-01-08 Patrick Palka <ppalka@redhat.com>
18192 * g++.dg/template/access32.C: New test.
18193 * g++.dg/template/access33.C: New test.
18195 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18198 * gcc.target/i386/pr98482-2.c: Updated.
18200 2021-01-08 Richard Biener <rguenther@suse.de>
18202 PR tree-optimization/98544
18203 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18205 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
18208 * gcc.target/i386/pr98482-1.c: New test.
18209 * gcc.target/i386/pr98482-1.c: Likewise.
18210 * gcc.target/i386/pr98482-2.c: New file.
18212 2021-01-08 Jakub Jelinek <jakub@redhat.com>
18215 * gcc.target/i386/pr98585.c: New test.
18217 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
18219 * gcc.target/aarch64/sve/cnot_2.c: New test.
18220 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18221 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18222 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18223 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18224 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18225 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18227 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
18229 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18230 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18231 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18232 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18233 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18234 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18235 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18236 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18238 2021-01-08 Tamar Christina <tamar.christina@arm.com>
18240 * lib/target-supports.exp
18241 (check_effective_target_aarch64_asm_sve2_ok): New.
18242 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18243 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18245 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18247 * gcc.target/aarch64/usaba_1.c: New test.
18249 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
18252 * gfortran.dg/deferred_character_35.f90 : New test.
18254 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
18257 * gfortran.dg/implied_do_3.f90 : New test.
18259 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
18261 * gcc.dg/array-quals-1.c: Allow srodata.
18263 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
18265 * gcc.target/riscv/predef-10.c: New.
18266 * gcc.target/riscv/predef-11.c: New.
18267 * gcc.target/riscv/predef-12.c: New.
18268 * gcc.target/riscv/predef-13.c: New.
18270 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18273 * g++.dg/cpp2a/bit-cast10.C: New test.
18275 2021-01-07 Martin Sebor <msebor@redhat.com>
18277 PR middle-end/98578
18278 * gcc.dg/plugin/gil-1.c: Adjust expected output.
18279 * gcc.dg/uninit-pr98578.c: New test.
18281 2021-01-07 Marek Polacek <polacek@redhat.com>
18284 * g++.dg/cpp0x/auto55.C: New test.
18286 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18289 * gcc.dg/analyzer/pr98580-a.c: New test.
18290 * gcc.dg/analyzer/pr98580-b.c: New test.
18292 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
18295 * gfortran.dg/associate_54.f90: New test.
18296 * gfortran.dg/associate_55.f90: New test.
18297 * gfortran.dg/associate_56.f90: New test.
18299 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18302 * gcc.target/i386/pr98567-1.c: New test.
18303 * gcc.target/i386/pr98567-2.c: New test.
18305 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18307 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18308 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18309 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18310 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18311 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18312 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18313 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18314 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18316 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18318 PR tree-optimization/98560
18319 * gcc.dg/vect/pr98560-2.c: New test.
18321 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
18323 PR tree-optimization/98560
18324 * gcc.dg/vect/pr98560-1.c: New test.
18326 2021-01-07 Jakub Jelinek <jakub@redhat.com>
18328 PR tree-optimization/98568
18329 * g++.dg/torture/pr98568.C: New test.
18331 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
18333 * gcc.target/i386/pr92658-avx512bw.c: Add
18334 -mprefer-vector-width=512 to avoid impact of different default
18335 mtune which gcc is built with.
18336 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18338 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18341 * gcc.dg/analyzer/pr97074.c: New test.
18343 2021-01-07 David Malcolm <dmalcolm@redhat.com>
18346 * gcc.dg/analyzer/pr98564.c: New test.
18348 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
18350 PR rtl-optimization/97978
18351 * gcc.target/i386/pr97978.c: New.
18353 2021-01-06 Martin Sebor <msebor@redhat.com>
18356 * g++.dg/pr95768.C: New test.
18357 * g++.dg/warn/Wuninitialized-12.C: New test.
18358 * gcc.dg/uninit-38.c: New test.
18360 2021-01-06 Martin Sebor <msebor@redhat.com>
18363 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18365 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
18368 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18369 as the final suspend point so that we can check that the state
18370 machine has reached the expected point.
18372 2021-01-06 Marek Polacek <polacek@redhat.com>
18375 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18378 2021-01-06 Alexandre Oliva <oliva@adacore.com>
18380 * g++.dg/opt/store-merging-2.C: Add the required alignment.
18382 2021-01-06 Richard Biener <rguenther@suse.de>
18384 PR tree-optimization/95582
18385 * gcc.dg/pr95582.c: New testcase.
18387 2021-01-06 Richard Biener <rguenther@suse.de>
18389 PR tree-optimization/98513
18390 * gcc.dg/tree-ssa/pr98513.c: New testcase.
18392 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18395 * gcc.dg/analyzer/pr97072.c: New test.
18397 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18400 * gcc.dg/analyzer/pr98073.c: New test.
18402 2021-01-06 David Malcolm <dmalcolm@redhat.com>
18405 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18407 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
18409 * gcc.target/s390/s390.exp: Replace %% with %.
18411 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
18413 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18415 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
18418 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18419 unsigned short to compute pextrw result.
18421 2021-01-05 Patrick Palka <ppalka@redhat.com>
18423 * g++.dg/template/partial5.C: Adjust directives to expect the
18424 same errors across all dialects.
18425 * g++.dg/cpp1z/nontype-auto17.C: New test.
18426 * g++.dg/cpp1z/nontype-auto18.C: New test.
18427 * g++.dg/template/ttp33.C: New test.
18429 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18431 PR tree-optimization/94802
18432 * gcc.target/i386/pr94802.c: New test.
18433 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18435 2021-01-05 Richard Biener <rguenther@suse.de>
18437 PR tree-optimization/98516
18438 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18439 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18441 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18444 * g++.dg/cpp2a/bit-cast8.C: New test.
18445 * g++.dg/cpp2a/bit-cast9.C: New test.
18447 2021-01-05 Marek Polacek <polacek@redhat.com>
18450 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18451 * g++.dg/cpp0x/noexcept61.C: New test.
18453 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18455 PR tree-optimization/96928
18456 * gcc.dg/tree-ssa/pr96928.c: New test.
18457 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18458 instead of scanning rtl dump for ifcvt message check assembly
18459 for xor instruction.
18461 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18463 PR tree-optimization/96930
18464 * g++.dg/tree-ssa/pr96930.C: New test.
18466 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18468 PR tree-optimization/96239
18469 * gcc.dg/tree-ssa/pr96239.c: New test.
18471 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
18474 * gcc.target/i386/pr98522.c: New test.
18476 2021-01-05 Nathan Sidwell <nathan@acm.org>
18478 * g++.dg/modules/mod-decl-1.C: Adjust.
18479 * g++.dg/modules/p0713-2.C: Adjust.
18480 * g++.dg/modules/p0713-3.C: Adjust.
18482 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
18485 * gcc.target/i386/pr98495-1.c: New test.
18486 * gcc.target/i386/pr98495-2.c: New test.
18487 * gcc.target/i386/pr98495-3.c: New test.
18488 * gcc.target/i386/pr98495-4.c: New test.
18489 * gcc.target/i386/pr98495-5.c: New test.
18491 2021-01-05 liuhongt <hongtao.liu@intel.com>
18493 * gcc.target/i386/sse2-pr98461-2.c: New test.
18495 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
18497 PR rtl-optimization/97144
18498 * gcc.c-torture/compile/pr97144.c: New test.
18499 * gcc.target/aarch64/sve/pr97144.c: Likewise.
18501 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
18503 PR rtl-optimization/98403
18504 * g++.dg/opt/pr98403.C: New test.
18506 2021-01-05 Jakub Jelinek <jakub@redhat.com>
18508 PR rtl-optimization/98334
18509 * gcc.target/i386/pr98334.c: New test.
18511 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
18513 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18515 2021-01-05 David Malcolm <dmalcolm@redhat.com>
18518 * gcc.dg/analyzer/pr98293.c: New test.
18520 2021-01-04 Martin Uecker <muecker@gwdg.de>
18523 * gcc.dg/pr98029.c: New test.
18525 2021-01-04 Nathan Sidwell <nathan@acm.org>
18527 * g++.dg/modules/binding-1_a.H: New.
18528 * g++.dg/modules/binding-1_b.H: New.
18529 * g++.dg/modules/binding-1_c.C: New.
18530 * g++.dg/modules/binding-2.H: New.
18531 * g++.dg/modules/builtin-3_a.C: New.
18532 * g++.dg/modules/global-2_a.C: New.
18533 * g++.dg/modules/global-2_b.C: New.
18534 * g++.dg/modules/global-3_a.C: New.
18535 * g++.dg/modules/global-3_b.C: New.
18536 * g++.dg/modules/hello-1_a.C: New.
18537 * g++.dg/modules/hello-1_b.C: New.
18538 * g++.dg/modules/iostream-1_a.H: New.
18539 * g++.dg/modules/iostream-1_b.C: New.
18540 * g++.dg/modules/part-5_a.C: New.
18541 * g++.dg/modules/part-5_b.C: New.
18542 * g++.dg/modules/part-5_c.C: New.
18543 * g++.dg/modules/stdio-1_a.H: New.
18544 * g++.dg/modules/stdio-1_b.C: New.
18545 * g++.dg/modules/string-1_a.H: New.
18546 * g++.dg/modules/string-1_b.C: New.
18547 * g++.dg/modules/string-view1.C: New.
18548 * g++.dg/modules/string-view2.C: New.
18549 * g++.dg/modules/tinfo-1.C: New.
18550 * g++.dg/modules/tinfo-2_a.H: New.
18551 * g++.dg/modules/tinfo-2_b.C: New.
18552 * g++.dg/modules/tname-spec-1_a.H: New.
18553 * g++.dg/modules/tname-spec-1_b.C: New.
18554 * g++.dg/modules/xtreme-header-1.h: New.
18555 * g++.dg/modules/xtreme-header-1_a.H: New.
18556 * g++.dg/modules/xtreme-header-1_b.C: New.
18557 * g++.dg/modules/xtreme-header-1_c.C: New.
18558 * g++.dg/modules/xtreme-header-2.h: New.
18559 * g++.dg/modules/xtreme-header-2_a.H: New.
18560 * g++.dg/modules/xtreme-header-2_b.C: New.
18561 * g++.dg/modules/xtreme-header-2_c.C: New.
18562 * g++.dg/modules/xtreme-header-3.h: New.
18563 * g++.dg/modules/xtreme-header-3_a.H: New.
18564 * g++.dg/modules/xtreme-header-3_b.C: New.
18565 * g++.dg/modules/xtreme-header-3_c.C: New.
18566 * g++.dg/modules/xtreme-header-4.h: New.
18567 * g++.dg/modules/xtreme-header-4_a.H: New.
18568 * g++.dg/modules/xtreme-header-4_b.C: New.
18569 * g++.dg/modules/xtreme-header-4_c.C: New.
18570 * g++.dg/modules/xtreme-header-5.h: New.
18571 * g++.dg/modules/xtreme-header-5_a.H: New.
18572 * g++.dg/modules/xtreme-header-5_b.C: New.
18573 * g++.dg/modules/xtreme-header-5_c.C: New.
18574 * g++.dg/modules/xtreme-header-6.h: New.
18575 * g++.dg/modules/xtreme-header-6_a.H: New.
18576 * g++.dg/modules/xtreme-header-6_b.C: New.
18577 * g++.dg/modules/xtreme-header-6_c.C: New.
18578 * g++.dg/modules/xtreme-header.h: New.
18579 * g++.dg/modules/xtreme-header_a.H: New.
18580 * g++.dg/modules/xtreme-header_b.C: New.
18581 * g++.dg/modules/xtreme-tr1.h: New.
18582 * g++.dg/modules/xtreme-tr1_a.H: New.
18583 * g++.dg/modules/xtreme-tr1_b.C: New.
18585 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18587 PR tree-optimization/95401
18588 * g++.dg/vect/pr95401.cc: New test.
18589 * g++.dg/vect/pr95401a.cc: Likewise.
18591 2021-01-04 Richard Biener <rguenther@suse.de>
18593 PR tree-optimization/98308
18594 * gcc.dg/vect/pr98308.c: New testcase.
18596 2021-01-04 Jakub Jelinek <jakub@redhat.com>
18598 PR tree-optimization/95771
18599 * gcc.target/i386/pr95771.c: New test.
18601 2021-01-04 Richard Biener <rguenther@suse.de>
18603 PR tree-optimization/98464
18604 * g++.dg/opt/pr98464.C: New testcase.
18606 2021-01-04 Richard Biener <rguenther@suse.de>
18608 PR tree-optimization/98282
18609 * g++.dg/opt/pr98282.C: New testcase.
18611 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18614 * gcc.target/aarch64/pr89057.c: New test.
18616 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
18618 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18620 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18621 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18622 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18624 2021-01-04 Martin Liska <mliska@suse.cz>
18626 * README: Convert to utf8 from iso8859.
18628 2021-01-04 Martin Liska <mliska@suse.cz>
18630 * gcc.target/avr/avr.exp: Run dos2unix on the file.
18632 2021-01-04 Richard Biener <rguenther@suse.de>
18634 PR tree-optimization/98291
18635 * gcc.dg/vect/slp-reduc-11.c: New testcase.
18636 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18638 2021-01-04 Jakub Jelinek <jakub@redhat.com>
18640 PR tree-optimization/96782
18641 * gcc.dg/tree-ssa/pr96782.c: New test.
18643 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
18645 * gcc.misc-tests/outputs.exp: Adjust testcase.
18647 2021-01-01 Jakub Jelinek <jakub@redhat.com>
18649 * ChangeLog-2020: Rotate ChangeLog. New file.
18651 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18653 * lib/target-supports.exp
18654 (check_effective_target_arm_fp16_alternative_ok_nocache):
18655 Return zero for *-*-vxworks7r* targets.
18656 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18657 * gcc.target/arm/aapcs/vfp23.c: Likewise.
18658 * gcc.target/arm/aapcs/vfp24.c: Likewise.
18659 * gcc.target/arm/aapcs/vfp25.c: Likewise.
18661 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18663 * g++.dg/init/new26.C: Fix overriding of the delete operator
18666 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18668 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18671 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18673 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18674 the test's dg-options.
18675 * gcc.target/arm/pr78255-2.c: Likewise.
18677 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18679 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18681 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18683 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18686 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18688 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18690 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18692 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18695 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18697 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18699 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18701 * g++.dg/other/anon5.C: Skip on vxworks kernel.
18703 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18705 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18706 * gcc.dg/vxworks/initpri2.c: Likewise.
18708 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18710 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18713 2021-01-01 Olivier Hainque <hainque@adacore.com>
18715 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18716 * gcc.dg/pthread-init-2.c: Ditto.
18718 2021-01-01 Olivier Hainque <hainque@adacore.com>
18720 * lib/target-supports.exp (check_weak_available,
18721 check_fork_available, check_effective_target_lto,
18722 check_effective_target_mempcpy): Add vxworks filters.
18724 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18726 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18727 explicit -mno-long-calls.
18728 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18730 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18732 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18733 * g++.target/arm/no_unique_address_2.C: Likewise.
18735 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18737 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18738 * gcc.target/arm/headmerge-2.c: Likewise.
18740 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18742 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18745 Copyright (C) 2021 Free Software Foundation, Inc.
18747 Copying and distribution of this file, with or without modification,
18748 are permitted in any medium without royalty provided the copyright
18749 notice and this notice are preserved.