Skip analyzer strndup test on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / ChangeLog-2022
blob97827840cd1417a4f4c8171e31332f0a7517ed99
1 2022-12-30  Martin Uecker  <uecker@tugraz.at>
3         * gcc.dg/pr103770.c: New test.
4         * gcc.dg/pr103859.c: New test.
5         * gcc.dg/pr105065.c: New test.
7 2022-12-30  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9         PR target/107714
10         * gcc.target/arm/mve/intrinsics/vldst24q_reg_offset.c: New test.
12 2022-12-30  Steve Kargl  <kargl@gcc.gnu.org>
14         PR fortran/102331
15         * gfortran.dg/class_result_4.f90: Update error message check.
16         * gfortran.dg/pr85779_3.f90: Update error message check.
18 2022-12-28  Roger Sayle  <roger@nextmovesoftware.com>
20         * gcc.target/i386/ashlti3-1.c: New test case.
22 2022-12-28  Martin Liska  <mliska@suse.cz>
24         PR tree-optimization/108137
25         * gcc.dg/tree-ssa/pr108137.c: New test.
27 2022-12-27  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
29         PR target/95632
30         PR target/106602
31         * gcc.target/riscv/pr95632.c: New test.
32         * gcc.target/riscv/pr106602.c: New test.
34 2022-12-27  Kito Cheng  <kito.cheng@sifive.com>
36         * gcc.target/riscv/rvv/vsetvl/riscv_vector.h: New.
38 2022-12-27  Kewen Lin  <linkw@linux.ibm.com>
39             Iain Sandoe  <iain@sandoe.co.uk>
41         PR target/106680
42         * gcc.target/powerpc/pr106680-1.c: New test.
43         * gcc.target/powerpc/pr106680-2.c: New test.
44         * gcc.target/powerpc/pr106680-3.c: New test.
45         * gcc.target/powerpc/pr106680-4.c: New test.
47 2022-12-26  David Edelsohn  <dje.gcc@gmail.com>
49         * gcc.dg/analyzer/fd-accept.c: Skip.
50         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip.
51         * gcc.dg/analyzer/fd-bind.c: Skip.
52         * gcc.dg/analyzer/fd-connect.c: Skip.
53         * gcc.dg/analyzer/fd-datagram-socket.c: Skip.
54         * gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip.
55         * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Skip.
56         * gcc.dg/analyzer/fd-listen.c: Skip.
57         * gcc.dg/analyzer/fd-socket-misuse.c: Skip.
58         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Skip.
59         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Skip.
60         * gcc.dg/analyzer/fd-stream-socket.c: Skip.
61         * gcc.dg/analyzer/fd-symbolic-socket.c: Skip.
62         * gcc.dg/analyzer/flex-with-call-summaries.c: Skip.
63         * gcc.dg/analyzer/getchar-1.c: Skip.
64         * gcc.dg/analyzer/isatty-1.c: Skip.
65         * gcc.dg/analyzer/pr94851-1.c: Skip.
66         * gcc.dg/analyzer/pragma-2.c: Skip.
68 2022-12-25  Roger Sayle  <roger@nextmovesoftware.com>
69             Uroš Bizjak  <ubizjak@gmail.com>
71         * gcc.target/i386/sse-movss-4.c: New test case.
72         * gcc.target/i386/sse2-movsd-3.c: New test case.
74 2022-12-24  Roger Sayle  <roger@nextmovesoftware.com>
76         PR target/107548
77         * gcc.target/i386/pr107548-1.c: Match both vmovd and movd.
78         * gcc.target/i386/pr107548-2.c: Match both vpaddq and paddq.
80 2022-12-23  Harald Anlauf  <anlauf@gmx.de>
82         PR fortran/108131
83         * gfortran.dg/pr103505.f90: Adjust expected patterns.
84         * gfortran.dg/pr108131.f90: New test.
86 2022-12-23  Patrick Palka  <ppalka@redhat.com>
88         PR c++/108116
89         * g++.dg/cpp0x/nsdmi-template24.C: New test.
91 2022-12-23  Jakub Jelinek  <jakub@redhat.com>
93         PR tree-optimization/108068
94         * gcc.dg/dfp/pr108068.c: New test.
96 2022-12-23  Patrick Palka  <ppalka@redhat.com>
98         PR c++/107853
99         * g++.dg/cpp2a/concepts-friend12.C: New test.
100         * g++.dg/cpp2a/concepts-friend13.C: New test.
102 2022-12-23  Roger Sayle  <roger@nextmovesoftware.com>
104         PR target/107548
105         * gcc.target/i386/pr107548-1.c: New test V4SI case.
106         * gcc.target/i386/pr107548-2.c: New test V2DI case.
108 2022-12-23  H.J. Lu  <hjl.tools@gmail.com>
109             Roger Sayle  <roger@nextmovesoftware.com>
111         PR target/106933
112         PR target/106959
113         * gcc.target/i386/pr106933-1.c: New test case.
114         * gcc.target/i386/pr106933-2.c: Likewise.
115         * gcc.target/i386/pr106959-1.c: Likewise.
116         * gcc.target/i386/pr106959-2.c: Likewise.
117         * gcc.target/i386/pr106959-3.c: Likewise.
119 2022-12-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
121         * gcc.target/riscv/rvv/base/vle-constraint-1.c: New test.
123 2022-12-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
125         * gcc.target/riscv/rvv/base/vsetvl-1.c: Add "__riscv_" prefix.
127 2022-12-23  Steve Kargl  <kargl@gcc.gnu.org>
129         PR fortran/106731
130         * gfortran.dg/pr106731.f90: New test.
132 2022-12-23  Arsen Arsenović  <arsen@aarsen.me>
133             Jonathan Wakely  <jwakely@redhat.com>
135         * g++.dg/contracts/contracts-access1.C: Convert to new default
136         violation handler.
137         * g++.dg/contracts/contracts-assume2.C: Ditto.
138         * g++.dg/contracts/contracts-config1.C: Ditto.
139         * g++.dg/contracts/contracts-constexpr1.C: Ditto.
140         * g++.dg/contracts/contracts-ctor-dtor1.C: Ditto.
141         * g++.dg/contracts/contracts-deduced2.C: Ditto.
142         * g++.dg/contracts/contracts-friend1.C: Ditto.
143         * g++.dg/contracts/contracts-multiline1.C: Ditto.
144         * g++.dg/contracts/contracts-post3.C: Ditto.
145         * g++.dg/contracts/contracts-pre10.C: Ditto.
146         * g++.dg/contracts/contracts-pre2.C: Ditto.
147         * g++.dg/contracts/contracts-pre2a2.C: Ditto.
148         * g++.dg/contracts/contracts-pre3.C: Ditto.
149         * g++.dg/contracts/contracts-pre4.C: Ditto.
150         * g++.dg/contracts/contracts-pre5.C: Ditto.
151         * g++.dg/contracts/contracts-pre7.C: Ditto.
152         * g++.dg/contracts/contracts-pre9.C: Ditto.
153         * g++.dg/contracts/contracts-redecl3.C: Ditto.
154         * g++.dg/contracts/contracts-redecl4.C: Ditto.
155         * g++.dg/contracts/contracts-redecl6.C: Ditto.
156         * g++.dg/contracts/contracts-redecl7.C: Ditto.
157         * g++.dg/contracts/contracts-tmpl-spec1.C: Ditto.
158         * g++.dg/contracts/contracts-tmpl-spec2.C: Ditto.
159         * g++.dg/contracts/contracts-tmpl-spec3.C: Ditto.
160         * g++.dg/contracts/contracts10.C: Ditto.
161         * g++.dg/contracts/contracts14.C: Ditto.
162         * g++.dg/contracts/contracts15.C: Ditto.
163         * g++.dg/contracts/contracts16.C: Ditto.
164         * g++.dg/contracts/contracts17.C: Ditto.
165         * g++.dg/contracts/contracts19.C: Ditto.
166         * g++.dg/contracts/contracts25.C: Ditto.
167         * g++.dg/contracts/contracts3.C: Ditto.
168         * g++.dg/contracts/contracts35.C: Ditto.
169         * g++.dg/contracts/contracts5.C: Ditto.
170         * g++.dg/contracts/contracts7.C: Ditto.
171         * g++.dg/contracts/contracts9.C: Ditto.
173 2022-12-22  Jason Merrill  <jason@redhat.com>
175         * g++.dg/coroutines/coro.h: #include <stdio.h> instead of
176         declaring puts/printf.
177         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C:
178         #include <stdio.h>.
179         * g++.dg/coroutines/pr95599.C: Use PRINT instead of puts.
180         * g++.dg/coroutines/torture/call-00-co-aw-arg.C:
181         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C:
182         * g++.dg/coroutines/torture/call-02-temp-co-aw.C:
183         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C:
184         * g++.dg/coroutines/torture/co-await-00-trivial.C:
185         * g++.dg/coroutines/torture/co-await-01-with-value.C:
186         * g++.dg/coroutines/torture/co-await-02-xform.C:
187         * g++.dg/coroutines/torture/co-await-03-rhs-op.C:
188         * g++.dg/coroutines/torture/co-await-04-control-flow.C:
189         * g++.dg/coroutines/torture/co-await-05-loop.C:
190         * g++.dg/coroutines/torture/co-await-06-ovl.C:
191         * g++.dg/coroutines/torture/co-await-07-tmpl.C:
192         * g++.dg/coroutines/torture/co-await-08-cascade.C:
193         * g++.dg/coroutines/torture/co-await-09-pair.C:
194         * g++.dg/coroutines/torture/co-await-11-forwarding.C:
195         * g++.dg/coroutines/torture/co-await-12-operator-2.C:
196         * g++.dg/coroutines/torture/co-await-13-return-ref.C:
197         * g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C:
198         * g++.dg/coroutines/torture/pr95003.C: Likewise.
200 2022-12-22  Harald Anlauf  <anlauf@gmx.de>
202         PR fortran/69604
203         * gfortran.dg/statement_function_4.f90: New test.
205 2022-12-22  Richard Biener  <rguenther@suse.de>
207         PR testsuite/107809
208         * gcc.dg/vect/vect-recurr-1.c: Require vect_perm.
209         * gcc.dg/vect/vect-recurr-2.c: Likewise.
210         * gcc.dg/vect/vect-recurr-3.c: Likewise.
211         * gcc.dg/vect/vect-recurr-4.c: Likewise.
212         * gcc.dg/vect/vect-recurr-5.c: Likewise.
213         * gcc.dg/vect/vect-recurr-6.c: Likewise.
215 2022-12-22  Jakub Jelinek  <jakub@redhat.com>
217         PR tree-optimization/108166
218         * g++.dg/torture/pr108166.C: New test.
220 2022-12-22  Jakub Jelinek  <jakub@redhat.com>
222         PR rtl-optimization/108193
223         * gfortran.dg/pr108193.f90: New test.
225 2022-12-22  Richard Biener  <rguenther@suse.de>
227         PR tree-optimization/107451
228         * gcc.dg/torture/pr107451.c: New testcase.
230 2022-12-21  Jonathan Yong  <10walls@gmail.com>
232         * gcc.c-torture/compile/pr55569.c: fix excess errors.
234 2022-12-21  Andrew Pinski  <apinski@marvell.com>
236         * gcc.c-torture/compile/vector-shift-1.c: New test.
238 2022-12-21  Tobias Burnus  <tobias@codesourcery.com>
240         * gfortran.dg/read_dir-aux.c: New; provides my_mkdir, my_rmdir,
241         my_verify_not_exists and expect_open_to_fail.
242         * gfortran.dg/read_dir.f90: Call those; expect that opening a
243         directory fails on Windows.
245 2022-12-21  Kewen Lin  <linkw@linux.ibm.com>
247         PR target/106736
248         * gcc.target/powerpc/pr106736-1.c: New test.
249         * gcc.target/powerpc/pr106736-2.c: Likewise.
250         * gcc.target/powerpc/pr106736-3.c: Likewise.
251         * gcc.target/powerpc/pr106736-4.c: Likewise.
252         * gcc.target/powerpc/pr106736-5.c: Likewise.
254 2022-12-21  Jason Merrill  <jason@redhat.com>
256         PR c++/84471
257         PR c++/107504
258         * g++.dg/tree-ssa/value-expr1.C: New test.
259         * g++.dg/tree-ssa/value-expr2.C: New test.
260         * g++.dg/analyzer/pr93212.C: Move warning.
262 2022-12-20  Patrick Palka  <ppalka@redhat.com>
264         PR c++/101886
265         * g++.dg/concepts/diagnostic12.C: Adjust expected order of
266         template parameters within pretty printed parameter mapping.
267         * g++.dg/concepts/auto6.C: New test.
269 2022-12-20  Harald Anlauf  <anlauf@gmx.de>
271         PR fortran/95375
272         * gfortran.dg/bind_c_procs_4.f90: New test.
274 2022-12-20  Iain Sandoe  <iain@sandoe.co.uk>
276         * g++.dg/coroutines/torture/extern-c-coroutine.C: New test.
278 2022-12-20  Patrick Palka  <ppalka@redhat.com>
280         PR c++/103346
281         PR c++/104278
282         PR c++/102553
283         * g++.dg/cpp2a/nontype-class52a.C: New test.
284         * g++.dg/cpp2a/nontype-class53.C: New test.
285         * g++.dg/cpp2a/nontype-class54.C: New test.
286         * g++.dg/cpp2a/nontype-class55.C: New test.
288 2022-12-20  Andrew MacLeod  <amacleod@redhat.com>
290         PR tree-optimization/108139
291         * gcc.dg/pr108139.c: New.
293 2022-12-20  Jiufu Guo  <guojiufu@linux.ibm.com>
295         PR target/103743
296         * gcc.target/powerpc/pr103743.c: New test.
297         * gcc.target/powerpc/pr103743_1.c: New test.
299 2022-12-19  Patrick Palka  <ppalka@redhat.com>
301         PR c++/100881
302         * g++.dg/cpp2a/srcloc3.C: Adjust expected note s/evaluating/using.
303         * g++.dg/cpp2a/srcloc4.C: Likewise.
304         * g++.dg/cpp2a/srcloc5.C: Likewise.
305         * g++.dg/cpp2a/srcloc6.C: Likewise.
306         * g++.dg/cpp2a/srcloc7.C: Likewise.
307         * g++.dg/cpp2a/srcloc8.C: Likewise.
308         * g++.dg/cpp2a/srcloc9.C: Likewise.
309         * g++.dg/cpp2a/srcloc10.C: Likewise.
310         * g++.dg/cpp2a/srcloc11.C: Likewise.
311         * g++.dg/cpp2a/srcloc12.C: Likewise.
312         * g++.dg/cpp2a/srcloc13.C: Likewise.
313         * g++.dg/modules/pr100881_a.C: New test.
314         * g++.dg/modules/pr100881_b.C: New test.
316 2022-12-19  Patrick Palka  <ppalka@redhat.com>
318         PR c++/101886
319         * g++.dg/concepts/auto5.C: New test.
321 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
323         PR c/108043
324         * gcc.dg/pr108043.c: New test.
325         * gcc.dg/c99-complit-2.c (foo): Adjust expected diagnostics for
326         complit with function type.
328 2022-12-19  Marek Polacek  <polacek@redhat.com>
330         PR c/98487
331         * c-c++-common/Wsuggest-attribute-1.c: New test.
333 2022-12-19  Richard Biener  <rguenther@suse.de>
335         PR tree-optimization/108164
336         * gcc.dg/pr108164.c: New testcase.
338 2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
340         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: New test.
341         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: New test.
342         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: New test.
343         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: New test.
344         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: New test.
345         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: New test.
346         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: New test.
347         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: New test.
348         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: New test.
349         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: New test.
350         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: New test.
351         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: New test.
352         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: New test.
353         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: New test.
354         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: New test.
355         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: New test.
356         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: New test.
357         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: New test.
358         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: New test.
359         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: New test.
360         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: New test.
361         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: New test.
362         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: New test.
363         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: New test.
364         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: New test.
365         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: New test.
366         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: New test.
367         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: New test.
368         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: New test.
369         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: New test.
370         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: New test.
371         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: New test.
372         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: New test.
373         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: New test.
374         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: New test.
375         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: New test.
376         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: New test.
377         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: New test.
378         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: New test.
379         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: New test.
380         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: New test.
381         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: New test.
382         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: New test.
383         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: New test.
384         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: New test.
385         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: New test.
387 2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
389         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: New test.
390         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: New test.
391         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: New test.
392         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: New test.
393         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: New test.
394         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: New test.
395         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: New test.
396         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: New test.
397         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: New test.
398         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: New test.
399         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: New test.
400         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: New test.
401         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: New test.
402         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: New test.
403         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: New test.
404         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: New test.
405         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: New test.
406         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: New test.
407         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: New test.
408         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: New test.
409         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: New test.
410         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: New test.
411         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: New test.
412         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: New test.
413         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: New test.
414         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: New test.
415         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: New test.
416         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: New test.
417         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: New test.
418         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: New test.
419         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: New test.
420         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: New test.
421         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: New test.
422         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: New test.
423         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: New test.
424         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: New test.
425         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: New test.
426         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: New test.
427         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: New test.
428         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: New test.
429         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: New test.
430         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: New test.
431         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: New test.
432         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: New test.
433         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: New test.
434         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: New test.
436 2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
438         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: New test.
439         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: New test.
440         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: New test.
441         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: New test.
442         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: New test.
443         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: New test.
444         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: New test.
445         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: New test.
446         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: New test.
447         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: New test.
448         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: New test.
449         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: New test.
450         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: New test.
451         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: New test.
452         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: New test.
453         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: New test.
454         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: New test.
455         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: New test.
456         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: New test.
457         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: New test.
458         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: New test.
459         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: New test.
460         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: New test.
461         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: New test.
462         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: New test.
463         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: New test.
464         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: New test.
465         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: New test.
467 2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
469         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: New test.
470         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: New test.
471         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: New test.
472         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: New test.
473         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: New test.
474         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: New test.
475         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: New test.
476         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: New test.
477         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: New test.
478         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: New test.
479         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: New test.
480         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: New test.
481         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: New test.
482         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: New test.
483         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: New test.
484         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: New test.
485         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: New test.
486         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: New test.
487         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: New test.
488         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: New test.
489         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: New test.
490         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: New test.
491         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: New test.
492         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: New test.
493         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: New test.
494         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: New test.
495         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: New test.
496         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: New test.
497         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: New test.
498         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: New test.
499         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: New test.
500         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: New test.
501         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: New test.
502         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: New test.
503         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: New test.
504         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: New test.
505         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: New test.
506         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: New test.
507         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: New test.
508         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: New test.
509         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: New test.
510         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: New test.
511         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: New test.
512         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: New test.
514 2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
516         * gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS.
517         * gcc.target/riscv/rvv/vsetvl/dump-1.c: New test.
518         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test.
519         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test.
520         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test.
521         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test.
522         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test.
523         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test.
524         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test.
525         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test.
526         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test.
527         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test.
528         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test.
529         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test.
530         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test.
531         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test.
532         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test.
533         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test.
534         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test.
535         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test.
536         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test.
537         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test.
538         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test.
539         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test.
540         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test.
541         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test.
542         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test.
543         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test.
544         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test.
546 2022-12-19  Kito Cheng  <kito.cheng@sifive.com>
548         * gcc.target/riscv/rvv/base/mov-1.c: Simplify operand check.
549         * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
550         * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
551         * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
552         * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
553         * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
554         * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
555         * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
556         * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
557         * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
558         * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
559         * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
560         * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
561         * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
563 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
565         PR testsuite/108151
566         * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__
567         before casting to long *.
569 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
571         PR testsuite/108151
572         * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than
573         long when casting pointer to integral type.
575 2022-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
577         PR target/108140
578         * gcc.target/aarch64/acle/pr108140.c: New test.
580 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
582         PR fortran/107397
583         * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and
584         add space between dg-error string and closing }.
586 2022-12-19  Kito Cheng  <kito.cheng@sifive.com>
588         * gcc.target/riscv/rvv/base/vread_csr.c: Use specific option
589         instead.
590         * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
592 2022-12-19  Jiufu Guo  <guojiufu@linux.ibm.com>
594         PR target/106708
595         * gcc.target/powerpc/pr106708.c: New test.
597 2022-12-19  Kito Cheng  <kito.cheng@sifive.com>
599         * gcc.target/riscv/rvv/base/mov-1.c: Use double quotes to
600         include riscv_vector.h rather than angle brackets.
601         * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
602         * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
603         * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
604         * gcc.target/riscv/rvv/base/mov-13.c: Ditto.
605         * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
606         * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
607         * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
608         * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
609         * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
610         * gcc.target/riscv/rvv/base/mov-7.c: Ditto.
611         * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
612         * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
613         * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
614         * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
615         * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
617 2022-12-18  Gaius Mulley  <gaiusmod2@gmail.com>
619         * gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in
620         the test by a factor of 25.
622 2022-12-18  Steve Kargl  <kargl@gcc.gnu.org>
624         PR fortran/107397
625         * gfortran.dg/pr107397.f90: New test.
627 2022-12-17  Patrick Palka  <ppalka@redhat.com>
629         PR c++/107437
630         PR c++/87765
631         * g++.dg/cpp1y/lambda-generic-107437.C: New test.
632         * g++.dg/cpp1z/constexpr-lambda26.C: Remove dg-ice.
634 2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
636         * lib/target-supports.exp (check_effective_target_static): Return 0
637         on hppa*-*-*.
639 2022-12-16  Andrew Pinski  <pinskia@gmail.com>
640             Iain Sandoe  <iain@sandoe.co.uk>
642         PR c++/107768
643         * g++.dg/coroutines/pr107768.C: New test.
645 2022-12-16  David Malcolm  <dmalcolm@redhat.com>
647         PR analyzer/106479
648         * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
649         xfail on region creation event.
651 2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
653         Revert:
654         2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
656         * gcc.target/avr/pr90706.c: New.
658 2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
660         * gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
661         -Wstrict-flex-arrays.
662         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
663         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
664         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
665         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
666         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
667         * c-c++-common/Wstrict-flex-arrays.c: New test.
668         * gcc.dg/Wstrict-flex-arrays-2.c: New test.
669         * gcc.dg/Wstrict-flex-arrays-3.c: New test.
670         * gcc.dg/Wstrict-flex-arrays.c: New test.
672 2022-12-16  Jakub Jelinek  <jakub@redhat.com>
674         PR rtl-optimization/106751
675         * gcc.c-torture/compile/pr106751.c: New test.
677 2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
679         * gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
680         * gcc.target/i386/cmpccxadd-2.c: Ditto.
682 2022-12-15  Patrick Palka  <ppalka@redhat.com>
684         PR c++/102104
685         PR c++/108090
686         * g++.dg/cpp1z/using-variadic1.C: New test.
687         * g++.dg/cpp1z/using-variadic1a.C: New test.
688         * g++.dg/cpp1z/using-variadic1b.C: New test.
689         * g++.dg/cpp1z/using-variadic1c.C: New test.
690         * g++.dg/cpp1z/using-variadic2.C: New test.
691         * g++.dg/cpp1z/using-variadic3.C: New test.
693 2022-12-15  Arsen Arsenović  <arsen@aarsen.me>
695         * g++.dg/contracts/contracts-externC.C: New test.
697 2022-12-15  Patrick Palka  <ppalka@redhat.com>
699         PR c++/107188
700         * g++.dg/cpp2a/concepts-placeholder11.C: New test.
702 2022-12-15  Patrick Palka  <ppalka@redhat.com>
704         PR c++/100295
705         PR c++/107579
706         * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
708 2022-12-15  Patrick Palka  <ppalka@redhat.com>
710         PR c++/105518
711         * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
713 2022-12-15  Patrick Palka  <ppalka@redhat.com>
715         PR c++/108104
716         * g++.dg/template/ptrmem33.C: New test.
718 2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
720         * gcc.target/avr/pr90706.c: New.
722 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
724         PR c++/107065
725         * g++.dg/cpp0x/pr107065.C: New test.
727 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
729         PR libstdc++/108075
730         * g++.dg/cpp23/ext-floating13.C: New test.
732 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
734         * lib/target-supports.exp (check_compile): Further quoting
735         fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.
737 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
739         * lib/target-supports.exp (check_compile): Add support for
740         Rust and Modula-2.  Use \* rather than * for /* comment for
741         Assembly.
743 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
745         PR tree-optimization/108095
746         * gcc.dg/pr108095.c: New test.
748 2022-12-15  Jason Merrill  <jason@redhat.com>
750         PR c++/108071
751         PR c++/105838
752         * g++.dg/cpp0x/initlist131.C: New test.
753         * g++.dg/cpp0x/initlist132.C: New test.
754         * g++.dg/cpp0x/initlist133.C: New test.
756 2022-12-14  David Malcolm  <dmalcolm@redhat.com>
758         PR analyzer/108065
759         * gfortran.dg/analyzer/pr108065.f90: New test.
761 2022-12-14  David Faust  <david.faust@oracle.com>
763         PR target/106773
764         * gcc.dg/debug/btf/btf-datasec-2.c: New test.
765         * gcc.dg/debug/btf/btf-function-6.c: New test.
767 2022-12-14  David Faust  <david.faust@oracle.com>
769         PR target/106773
770         * gcc.dg/debug/btf/btf-pr106773.c: New test.
772 2022-12-14  David Faust  <david.faust@oracle.com>
774         PR target/106773
775         * gcc.dg/debug/btf/btf-variables-4.c: New test.
776         * gcc.dg/debug/btf/btf-variables-5.c: New test.
778 2022-12-14  Martin Jambor  <mjambor@suse.cz>
780         * g++.dg/ipa/ipa-sra-6.C: New test.
782 2022-12-14  Martin Jambor  <mjambor@suse.cz>
784         * gcc.dg/ipa/ipa-sra-29.c: New test.
786 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
788         * lib/gm2-dg.exp: New file.
789         * lib/gm2.exp: New file.
790         * lib/gm2-simple.exp: New file.
791         * lib/gm2-torture.exp: New file.
792         * gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file.
793         * gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file.
794         * gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
795         New file.
796         * gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file.
797         * gm2/case/pass/case-pass.exp: New file.
798         * gm2/case/pass/testcase1.mod: New file.
799         * gm2/case/pass/testcase2.mod: New file.
800         * gm2/case/pass/testcase3.mod: New file.
801         * gm2/case/pass/testcase4.mod: New file.
802         * gm2/complex/fail/var1.mod: New file.
803         * gm2/complex/pass/arith.mod: New file.
804         * gm2/complex/pass/arith2.mod: New file.
805         * gm2/complex/pass/arith3.mod: New file.
806         * gm2/complex/pass/arith4.mod: New file.
807         * gm2/complex/pass/arith5.mod: New file.
808         * gm2/complex/pass/arith6.mod: New file.
809         * gm2/complex/pass/complex-pass.exp: New file.
810         * gm2/complex/pass/consts.mod: New file.
811         * gm2/complex/pass/consts2.mod: New file.
812         * gm2/complex/pass/consts3.mod: New file.
813         * gm2/complex/pass/tinycabs.mod: New file.
814         * gm2/complex/pass/var1.mod: New file.
815         * gm2/complex/pass/var2.mod: New file.
816         * gm2/complex/pass/var3.mod: New file.
817         * gm2/complex/pass/var4.mod: New file.
818         * gm2/complex/pass/var5.mod: New file.
819         * gm2/complex/pass/var6.mod: New file.
820         * gm2/complex/pass/var7.mod: New file.
821         * gm2/complex/pass/var8.mod: New file.
822         * gm2/complex/run/pass/arith3.mod: New file.
823         * gm2/complex/run/pass/arith4.mod: New file.
824         * gm2/complex/run/pass/arith5.mod: New file.
825         * gm2/complex/run/pass/arith6.mod: New file.
826         * gm2/complex/run/pass/arith7.mod: New file.
827         * gm2/complex/run/pass/arith8.mod: New file.
828         * gm2/complex/run/pass/complex-run-pass.exp: New file.
829         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file.
830         * gm2/coroutines/pim/run/pass/testiotransfer.mod: New file.
831         * gm2/coroutines/pim/run/pass/testtransfer.mod: New file.
832         * gm2/cpp/fail/another.h: New file.
833         * gm2/cpp/fail/fail1.mod: New file.
834         * gm2/cpp/longcard2.mod: New file.
835         * gm2/cpp/longstrimp.mod: New file.
836         * gm2/cpp/pass/arrayhuge.mod: New file.
837         * gm2/cpp/pass/arrayhuge2.mod: New file.
838         * gm2/cpp/pass/cpp-pass.exp: New file.
839         * gm2/cpp/pass/cpp.mod: New file.
840         * gm2/cpp/pass/cpph.mod: New file.
841         * gm2/cpp/pass/subaddr.mod: New file.
842         * gm2/cpp/pass/testcpp.mod: New file.
843         * gm2/cpp/pass/testcpp2.mod: New file.
844         * gm2/cpp/setchar2.mod: New file.
845         * gm2/cpp/setchar6.mod: New file.
846         * gm2/cse/fail/cse-fail.exp: New file.
847         * gm2/cse/fail/testcse38.mod: New file.
848         * gm2/cse/pass/cse-pass.exp: New file.
849         * gm2/cse/pass/m2t.c: New file.
850         * gm2/cse/pass/testb.mod: New file.
851         * gm2/cse/pass/testbuiltin.def: New file.
852         * gm2/cse/pass/testbuiltin.mod: New file.
853         * gm2/cse/pass/testcse.def: New file.
854         * gm2/cse/pass/testcse.mod: New file.
855         * gm2/cse/pass/testcse10.mod: New file.
856         * gm2/cse/pass/testcse11.mod: New file.
857         * gm2/cse/pass/testcse12.mod: New file.
858         * gm2/cse/pass/testcse13.mod: New file.
859         * gm2/cse/pass/testcse14.mod: New file.
860         * gm2/cse/pass/testcse15.mod: New file.
861         * gm2/cse/pass/testcse16.mod: New file.
862         * gm2/cse/pass/testcse17.mod: New file.
863         * gm2/cse/pass/testcse18.mod: New file.
864         * gm2/cse/pass/testcse19.mod: New file.
865         * gm2/cse/pass/testcse2.mod: New file.
866         * gm2/cse/pass/testcse20.mod: New file.
867         * gm2/cse/pass/testcse21.mod: New file.
868         * gm2/cse/pass/testcse22.mod: New file.
869         * gm2/cse/pass/testcse23.mod: New file.
870         * gm2/cse/pass/testcse24.mod: New file.
871         * gm2/cse/pass/testcse25.mod: New file.
872         * gm2/cse/pass/testcse26.mod: New file.
873         * gm2/cse/pass/testcse27.mod: New file.
874         * gm2/cse/pass/testcse28.mod: New file.
875         * gm2/cse/pass/testcse29.mod: New file.
876         * gm2/cse/pass/testcse3.mod: New file.
877         * gm2/cse/pass/testcse31.mod: New file.
878         * gm2/cse/pass/testcse32.mod: New file.
879         * gm2/cse/pass/testcse33.mod: New file.
880         * gm2/cse/pass/testcse34.mod: New file.
881         * gm2/cse/pass/testcse35.mod: New file.
882         * gm2/cse/pass/testcse36.mod: New file.
883         * gm2/cse/pass/testcse37.mod: New file.
884         * gm2/cse/pass/testcse39.mod: New file.
885         * gm2/cse/pass/testcse4.c: New file.
886         * gm2/cse/pass/testcse4.mod: New file.
887         * gm2/cse/pass/testcse40.mod: New file.
888         * gm2/cse/pass/testcse41.mod: New file.
889         * gm2/cse/pass/testcse42.mod: New file.
890         * gm2/cse/pass/testcse43.mod: New file.
891         * gm2/cse/pass/testcse44.mod: New file.
892         * gm2/cse/pass/testcse45.mod: New file.
893         * gm2/cse/pass/testcse46.mod: New file.
894         * gm2/cse/pass/testcse47.mod: New file.
895         * gm2/cse/pass/testcse48.mod: New file.
896         * gm2/cse/pass/testcse49.mod: New file.
897         * gm2/cse/pass/testcse5.c: New file.
898         * gm2/cse/pass/testcse5.mod: New file.
899         * gm2/cse/pass/testcse50.def: New file.
900         * gm2/cse/pass/testcse50.mod: New file.
901         * gm2/cse/pass/testcse51.mod: New file.
902         * gm2/cse/pass/testcse52.def: New file.
903         * gm2/cse/pass/testcse52.mod: New file.
904         * gm2/cse/pass/testcse53.def: New file.
905         * gm2/cse/pass/testcse53.mod: New file.
906         * gm2/cse/pass/testcse6.c: New file.
907         * gm2/cse/pass/testcse6.mod: New file.
908         * gm2/cse/pass/testcse7.c: New file.
909         * gm2/cse/pass/testcse7.mod: New file.
910         * gm2/cse/pass/testcse8.c: New file.
911         * gm2/cse/pass/testcse8.mod: New file.
912         * gm2/cse/pass/testcse9.c: New file.
913         * gm2/cse/pass/testsize.mod: New file.
914         * gm2/dynamic/pass/add.mod: New file.
915         * gm2/dynamic/pass/dynamic-pass.exp: New file.
916         * gm2/dynamic/pass/prog21.mod: New file.
917         * gm2/dynamic/pass/testarray.mod: New file.
918         * gm2/dynamic/pass/testarray2.mod: New file.
919         * gm2/dynamic/pass/testarray3.mod: New file.
920         * gm2/dynamic/pass/testarray4.mod: New file.
921         * gm2/dynamic/pass/testarray6.mod: New file.
922         * gm2/dynamic/pass/testbec.mod: New file.
923         * gm2/dynamic/pass/testbec10.mod: New file.
924         * gm2/dynamic/pass/testbec11.mod: New file.
925         * gm2/dynamic/pass/testbec12.mod: New file.
926         * gm2/dynamic/pass/testbec13.mod: New file.
927         * gm2/dynamic/pass/testbec14.mod: New file.
928         * gm2/dynamic/pass/testbec15.mod: New file.
929         * gm2/dynamic/pass/testbec16.mod: New file.
930         * gm2/dynamic/pass/testbec17.mod: New file.
931         * gm2/dynamic/pass/testbec18.mod: New file.
932         * gm2/dynamic/pass/testbec19.mod: New file.
933         * gm2/dynamic/pass/testbec2.mod: New file.
934         * gm2/dynamic/pass/testbec20.mod: New file.
935         * gm2/dynamic/pass/testbec21.mod: New file.
936         * gm2/dynamic/pass/testbec22.mod: New file.
937         * gm2/dynamic/pass/testbec23.mod: New file.
938         * gm2/dynamic/pass/testbec24.mod: New file.
939         * gm2/dynamic/pass/testbec25.mod: New file.
940         * gm2/dynamic/pass/testbec26.mod: New file.
941         * gm2/dynamic/pass/testbec27.mod: New file.
942         * gm2/dynamic/pass/testbec28.mod: New file.
943         * gm2/dynamic/pass/testbec29.mod: New file.
944         * gm2/dynamic/pass/testbec3.mod: New file.
945         * gm2/dynamic/pass/testbec30.mod: New file.
946         * gm2/dynamic/pass/testbec31.mod: New file.
947         * gm2/dynamic/pass/testbec32.mod: New file.
948         * gm2/dynamic/pass/testbec33.mod: New file.
949         * gm2/dynamic/pass/testbec34.mod: New file.
950         * gm2/dynamic/pass/testbec35.mod: New file.
951         * gm2/dynamic/pass/testbec36.mod: New file.
952         * gm2/dynamic/pass/testbec37.mod: New file.
953         * gm2/dynamic/pass/testbec38.mod: New file.
954         * gm2/dynamic/pass/testbec39.mod: New file.
955         * gm2/dynamic/pass/testbec4.mod: New file.
956         * gm2/dynamic/pass/testbec40.mod: New file.
957         * gm2/dynamic/pass/testbec41.mod: New file.
958         * gm2/dynamic/pass/testbec42.mod: New file.
959         * gm2/dynamic/pass/testbec43.mod: New file.
960         * gm2/dynamic/pass/testbec44.mod: New file.
961         * gm2/dynamic/pass/testbec45.mod: New file.
962         * gm2/dynamic/pass/testbec5.mod: New file.
963         * gm2/dynamic/pass/testbec6.mod: New file.
964         * gm2/dynamic/pass/testbec7.mod: New file.
965         * gm2/dynamic/pass/testbec8.mod: New file.
966         * gm2/dynamic/pass/testbec9.mod: New file.
967         * gm2/dynamic/pass/testdavid.mod: New file.
968         * gm2/dynamic/pass/testdiv.mod: New file.
969         * gm2/dynamic/pass/testexp.mod: New file.
970         * gm2/dynamic/pass/testfor.mod: New file.
971         * gm2/dynamic/pass/testfor2.mod: New file.
972         * gm2/dynamic/pass/testfunc.mod: New file.
973         * gm2/dynamic/pass/testfunc2.mod: New file.
974         * gm2/dynamic/pass/testfunc3.mod: New file.
975         * gm2/dynamic/pass/testfunc4.mod: New file.
976         * gm2/dynamic/pass/testfunc5.mod: New file.
977         * gm2/dynamic/pass/testfunc6.mod: New file.
978         * gm2/dynamic/pass/testif.mod: New file.
979         * gm2/dynamic/pass/testit.mod: New file.
980         * gm2/dynamic/pass/testloop.mod: New file.
981         * gm2/dynamic/pass/testloop2.mod: New file.
982         * gm2/dynamic/pass/testloop3.mod: New file.
983         * gm2/dynamic/pass/testloop4.mod: New file.
984         * gm2/dynamic/pass/testloop5.mod: New file.
985         * gm2/dynamic/pass/testmin.mod: New file.
986         * gm2/dynamic/pass/testnum4.mod: New file.
987         * gm2/dynamic/pass/testord.mod: New file.
988         * gm2/dynamic/pass/testparam.mod: New file.
989         * gm2/dynamic/pass/testparam2.mod: New file.
990         * gm2/dynamic/pass/testproc.mod: New file.
991         * gm2/dynamic/pass/testproc2.c: New file.
992         * gm2/dynamic/pass/testproc2.def: New file.
993         * gm2/dynamic/pass/testproc2.mod: New file.
994         * gm2/dynamic/pass/testscn.mod: New file.
995         * gm2/dynamic/pass/testset.mod: New file.
996         * gm2/dynamic/pass/testset2.mod: New file.
997         * gm2/dynamic/pass/testset3.mod: New file.
998         * gm2/dynamic/pass/teststr.c: New file.
999         * gm2/dynamic/pass/teststr.mod: New file.
1000         * gm2/dynamic/pass/teststr2.mod: New file.
1001         * gm2/dynamic/pass/teststring.mod: New file.
1002         * gm2/dynamic/pass/testunbounded.mod: New file.
1003         * gm2/dynamic/pass/testwith.mod: New file.
1004         * gm2/dynamic/pass/testzero.mod: New file.
1005         * gm2/dynamic/pass/wc.mod: New file.
1006         * gm2/embedded/pass/embedded-pass.exp: New file.
1007         * gm2/embedded/pass/varataddress.mod: New file.
1008         * gm2/embedded/pass/varataddress1.mod: New file.
1009         * gm2/embedded/pass/varataddress2.mod: New file.
1010         * gm2/embedded/pass/varataddress3.mod: New file.
1011         * gm2/errors/fail/array1.mod: New file.
1012         * gm2/errors/fail/badexpr.mod: New file.
1013         * gm2/errors/fail/badfor.mod: New file.
1014         * gm2/errors/fail/badhigh.mod: New file.
1015         * gm2/errors/fail/badshift.mod: New file.
1016         * gm2/errors/fail/badsubexpradr.mod: New file.
1017         * gm2/errors/fail/binaryconst.mod: New file.
1018         * gm2/errors/fail/binarygeneric.mod: New file.
1019         * gm2/errors/fail/binarygenericconst.mod: New file.
1020         * gm2/errors/fail/end.mod: New file.
1021         * gm2/errors/fail/errors-fail.exp: New file.
1022         * gm2/errors/fail/mismatched.mod: New file.
1023         * gm2/errors/fail/mismatchedproc.mod: New file.
1024         * gm2/errors/fail/nestedproc4.mod: New file.
1025         * gm2/errors/fail/nomodule.mod: New file.
1026         * gm2/errors/fail/proctype.mod: New file.
1027         * gm2/errors/fail/prog110.mod: New file.
1028         * gm2/errors/fail/prog111.mod: New file.
1029         * gm2/errors/fail/prog113.mod: New file.
1030         * gm2/errors/fail/prog114.mod: New file.
1031         * gm2/errors/fail/testaddress.mod: New file.
1032         * gm2/errors/fail/testarray.mod: New file.
1033         * gm2/errors/fail/testbit.mod: New file.
1034         * gm2/errors/fail/testbit2.mod: New file.
1035         * gm2/errors/fail/testcase.mod: New file.
1036         * gm2/errors/fail/testcomment.mod: New file.
1037         * gm2/errors/fail/testcomment2.mod: New file.
1038         * gm2/errors/fail/testcomment3.mod: New file.
1039         * gm2/errors/fail/testconst.mod: New file.
1040         * gm2/errors/fail/testdyn.mod: New file.
1041         * gm2/errors/fail/testdyn2.mod: New file.
1042         * gm2/errors/fail/testdyn3.mod: New file.
1043         * gm2/errors/fail/testexp.mod: New file.
1044         * gm2/errors/fail/testfio.mod: New file.
1045         * gm2/errors/fail/testimport.mod: New file.
1046         * gm2/errors/fail/testimport2.def: New file.
1047         * gm2/errors/fail/testimport2.mod: New file.
1048         * gm2/errors/fail/testinit.mod: New file.
1049         * gm2/errors/fail/testmodule.mod: New file.
1050         * gm2/errors/fail/testnil.mod: New file.
1051         * gm2/errors/fail/testnil2.mod: New file.
1052         * gm2/errors/fail/testparam.mod: New file.
1053         * gm2/errors/fail/testproc.mod: New file.
1054         * gm2/errors/fail/testproc2.mod: New file.
1055         * gm2/errors/fail/testsize.mod: New file.
1056         * gm2/errors/fail/teststring.mod: New file.
1057         * gm2/errors/fail/testsub3.mod: New file.
1058         * gm2/errors/fail/testsub4.mod: New file.
1059         * gm2/errors/fail/testtype.mod: New file.
1060         * gm2/errors/fail/testvar.mod: New file.
1061         * gm2/errors/fail/testwith.mod: New file.
1062         * gm2/errors/fail/testwrite.mod: New file.
1063         * gm2/errors/fail/type.mod: New file.
1064         * gm2/errors/fail/unarygeneric.mod: New file.
1065         * gm2/errors/mustfail: New file.
1066         * gm2/errors/options: New file.
1067         * gm2/errors/testchar.mod: New file.
1068         * gm2/errors/testsub2.mod: New file.
1069         * gm2/examples/callingC/pass/examples-callingC-pass.exp: New file.
1070         * gm2/examples/callingC/pass/hello.mod: New file.
1071         * gm2/examples/callingC/pass/libprintf.def: New file.
1072         * gm2/examples/callingC/run/pass/c.c: New file.
1073         * gm2/examples/callingC/run/pass/c.def: New file.
1074         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New
1075         file.
1076         * gm2/examples/callingC/run/pass/hello.mod: New file.
1077         * gm2/examples/callingC/run/pass/libprintf.def: New file.
1078         * gm2/examples/callingC/run/pass/m.mod: New file.
1079         * gm2/examples/cpp/pass/examples-cpp-pass.exp: New file.
1080         * gm2/examples/cpp/pass/hello.mod: New file.
1081         * gm2/examples/cppDef/pass/a.def: New file.
1082         * gm2/examples/cppDef/pass/a.mod: New file.
1083         * gm2/examples/cppDef/pass/b.mod: New file.
1084         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file.
1085         * gm2/examples/cppDef/pass/libprintf.def: New file.
1086         * gm2/examples/hello/pass/examples-hello-pass.exp: New file.
1087         * gm2/examples/hello/pass/hello.mod: New file.
1088         * gm2/examples/map/pass/AdvMap.def: New file.
1089         * gm2/examples/map/pass/AdvMap.mod: New file.
1090         * gm2/examples/map/pass/BoxMap.def: New file.
1091         * gm2/examples/map/pass/BoxMap.mod: New file.
1092         * gm2/examples/map/pass/Chance.def: New file.
1093         * gm2/examples/map/pass/Chance.mod: New file.
1094         * gm2/examples/map/pass/Find.def: New file.
1095         * gm2/examples/map/pass/Find.mod: New file.
1096         * gm2/examples/map/pass/Geometry.def: New file.
1097         * gm2/examples/map/pass/Geometry.mod: New file.
1098         * gm2/examples/map/pass/MakeBoxes.def: New file.
1099         * gm2/examples/map/pass/MakeBoxes.mod: New file.
1100         * gm2/examples/map/pass/Map.mod: New file.
1101         * gm2/examples/map/pass/RoomMap.def: New file.
1102         * gm2/examples/map/pass/RoomMap.mod: New file.
1103         * gm2/examples/map/pass/Semantic.mod: New file.
1104         * gm2/examples/map/pass/StoreCoord.def: New file.
1105         * gm2/examples/map/pass/StoreCoord.mod: New file.
1106         * gm2/examples/map/pass/StoreCoords.def: New file.
1107         * gm2/examples/map/pass/StoreCoords.mod: New file.
1108         * gm2/examples/map/pass/WriteMap.def: New file.
1109         * gm2/examples/map/pass/WriteMap.mod: New file.
1110         * gm2/examples/map/pass/examples-map-pass.exp: New file.
1111         * gm2/examples/map/pass/makemaps: New file.
1112         * gm2/examples/map/pass/testch2.mod: New file.
1113         * gm2/examples/map/pass/testchan.mod: New file.
1114         * gm2/examples/map/pass/testcoor.mod: New file.
1115         * gm2/examples/map/pass/testmaps: New file.
1116         * gm2/exceptions/run/pass/cpp.cpp: New file.
1117         * gm2/exceptions/run/pass/cpp.def: New file.
1118         * gm2/exceptions/run/pass/exceptions-run-pass.exp: New file.
1119         * gm2/exceptions/run/pass/libexcept.mod: New file.
1120         * gm2/exceptions/run/pass/m2test.def: New file.
1121         * gm2/exceptions/run/pass/m2test.mod: New file.
1122         * gm2/exceptions/run/pass/mycpp.cpp: New file.
1123         * gm2/exceptions/run/pass/mycpp.def: New file.
1124         * gm2/exceptions/run/pass/mym2.mod: New file.
1125         * gm2/exceptions/run/pass/mym2a.mod: New file.
1126         * gm2/extensions/pass/align.mod: New file.
1127         * gm2/extensions/pass/align2.mod: New file.
1128         * gm2/extensions/pass/card16p.mod: New file.
1129         * gm2/extensions/pass/card32p.mod: New file.
1130         * gm2/extensions/pass/card64p.mod: New file.
1131         * gm2/extensions/pass/card8p.mod: New file.
1132         * gm2/extensions/pass/co.def: New file.
1133         * gm2/extensions/pass/co.mod: New file.
1134         * gm2/extensions/pass/extensions-pass.exp: New file.
1135         * gm2/extensions/pass/frame.mod: New file.
1136         * gm2/extensions/pass/hello.mod: New file.
1137         * gm2/extensions/pass/int16p.mod: New file.
1138         * gm2/extensions/pass/int32p.mod: New file.
1139         * gm2/extensions/pass/int64p.mod: New file.
1140         * gm2/extensions/pass/int8p.mod: New file.
1141         * gm2/extensions/pass/intsize8.mod: New file.
1142         * gm2/extensions/pass/jmp.mod: New file.
1143         * gm2/extensions/pass/libc.def: New file.
1144         * gm2/extensions/pass/optparam.mod: New file.
1145         * gm2/extensions/pass/optparam2.mod: New file.
1146         * gm2/extensions/pass/return.mod: New file.
1147         * gm2/extensions/pass/set8.mod: New file.
1148         * gm2/extensions/pass/set8a.mod: New file.
1149         * gm2/extensions/pass/set8b.mod: New file.
1150         * gm2/extensions/pass/testco.mod: New file.
1151         * gm2/extensions/run/fail/extensions-run-fail.exp: New file.
1152         * gm2/extensions/run/fail/intsize8.mod: New file.
1153         * gm2/extensions/run/pass/align3.mod: New file.
1154         * gm2/extensions/run/pass/align4.mod: New file.
1155         * gm2/extensions/run/pass/align5.mod: New file.
1156         * gm2/extensions/run/pass/align6.mod: New file.
1157         * gm2/extensions/run/pass/align7.mod: New file.
1158         * gm2/extensions/run/pass/callingc.mod: New file.
1159         * gm2/extensions/run/pass/card16p.mod: New file.
1160         * gm2/extensions/run/pass/card32p.mod: New file.
1161         * gm2/extensions/run/pass/card64p.mod: New file.
1162         * gm2/extensions/run/pass/card8p.mod: New file.
1163         * gm2/extensions/run/pass/column.mod: New file.
1164         * gm2/extensions/run/pass/cvararg.c: New file.
1165         * gm2/extensions/run/pass/cvararg.def: New file.
1166         * gm2/extensions/run/pass/extensions-run-pass.exp: New file.
1167         * gm2/extensions/run/pass/int16p.mod: New file.
1168         * gm2/extensions/run/pass/int32p.mod: New file.
1169         * gm2/extensions/run/pass/int64p.mod: New file.
1170         * gm2/extensions/run/pass/int8field.mod: New file.
1171         * gm2/extensions/run/pass/int8p.mod: New file.
1172         * gm2/extensions/run/pass/packedrecord.mod: New file.
1173         * gm2/extensions/run/pass/packedrecord2.mod: New file.
1174         * gm2/extensions/run/pass/real32.mod: New file.
1175         * gm2/extensions/run/pass/real32a.mod: New file.
1176         * gm2/extensions/run/pass/record.mod: New file.
1177         * gm2/extensions/run/pass/testopen.mod: New file.
1178         * gm2/extensions/run/pass/vararg.mod: New file.
1179         * gm2/extensions/run/pass/vararg2.mod: New file.
1180         * gm2/extensions/run/pass/vararg3.mod: New file.
1181         * gm2/fpu/pass/five.mod: New file.
1182         * gm2/fpu/pass/fp.def: New file.
1183         * gm2/fpu/pass/fp.mod: New file.
1184         * gm2/fpu/pass/fpu-pass.exp: New file.
1185         * gm2/fpu/pass/one.mod: New file.
1186         * gm2/fpu/pass/r1.mod: New file.
1187         * gm2/fpu/pass/realconst.mod: New file.
1188         * gm2/fpu/pass/testfp.mod: New file.
1189         * gm2/fpu/pass/testfp2.mod: New file.
1190         * gm2/fpu/pass/testfpu1.mod: New file.
1191         * gm2/fpu/pass/testfpu2.mod: New file.
1192         * gm2/fpu/pass/testfpu3.mod: New file.
1193         * gm2/fpu/pass/testsin.mod: New file.
1194         * gm2/imports/run/pass/c.def: New file.
1195         * gm2/imports/run/pass/c.mod: New file.
1196         * gm2/imports/run/pass/imports-run-pass.exp: New file.
1197         * gm2/imports/run/pass/innermods.mod: New file.
1198         * gm2/imports/run/pass/innermods2.mod: New file.
1199         * gm2/imports/run/pass/innermods3.mod: New file.
1200         * gm2/imports/run/pass/innermods4.mod: New file.
1201         * gm2/imports/run/pass/innermods5.def: New file.
1202         * gm2/imports/run/pass/innermods5.mod: New file.
1203         * gm2/imports/run/pass/innermods6.mod: New file.
1204         * gm2/integer/div.mod: New file.
1205         * gm2/integer/expr.mod: New file.
1206         * gm2/integer/mod.mod: New file.
1207         * gm2/integer/mod2.mod: New file.
1208         * gm2/integer/one.mod: New file.
1209         * gm2/integer/options: New file.
1210         * gm2/integer/zero.mod: New file.
1211         * gm2/iso/analysis/fail/Makefile: New file.
1212         * gm2/iso/analysis/fail/arithoverflow.mod: New file.
1213         * gm2/iso/analysis/fail/arithoverflow2.mod: New file.
1214         * gm2/iso/analysis/fail/arithsubcard.mod: New file.
1215         * gm2/iso/analysis/fail/arrayrange.mod: New file.
1216         * gm2/iso/analysis/fail/assignvalue.mod: New file.
1217         * gm2/iso/analysis/fail/callassignment.mod: New file.
1218         * gm2/iso/analysis/fail/callassignment2.mod: New file.
1219         * gm2/iso/analysis/fail/callassignment3.mod: New file.
1220         * gm2/iso/analysis/fail/callassignment4.mod: New file.
1221         * gm2/iso/analysis/fail/caserange.mod: New file.
1222         * gm2/iso/analysis/fail/decvalue.mod: New file.
1223         * gm2/iso/analysis/fail/forloop.mod: New file.
1224         * gm2/iso/analysis/fail/incvalue.mod: New file.
1225         * gm2/iso/analysis/fail/iso-analysis-fail.exp: New file.
1226         * gm2/iso/analysis/fail/noreturn.mod: New file.
1227         * gm2/iso/analysis/fail/returnvalue.mod: New file.
1228         * gm2/iso/analysis/fail/staticarray.mod: New file.
1229         * gm2/iso/check/fail/iso-check-fail.exp: New file.
1230         * gm2/iso/check/fail/modulusoverflow.mod: New file.
1231         * gm2/iso/fail/badarray.mod: New file.
1232         * gm2/iso/fail/badarray2.mod: New file.
1233         * gm2/iso/fail/badipv4.mod: New file.
1234         * gm2/iso/fail/bug10.mod: New file.
1235         * gm2/iso/fail/bug8.mod: New file.
1236         * gm2/iso/fail/bug9.mod: New file.
1237         * gm2/iso/fail/case.mod: New file.
1238         * gm2/iso/fail/case2.mod: New file.
1239         * gm2/iso/fail/case3.mod: New file.
1240         * gm2/iso/fail/const1.mod: New file.
1241         * gm2/iso/fail/constarray.mod: New file.
1242         * gm2/iso/fail/constarray2.mod: New file.
1243         * gm2/iso/fail/constprocedure.mod: New file.
1244         * gm2/iso/fail/constrecord.mod: New file.
1245         * gm2/iso/fail/constrecord2.mod: New file.
1246         * gm2/iso/fail/constrecord3.mod: New file.
1247         * gm2/iso/fail/constsubrange.mod: New file.
1248         * gm2/iso/fail/constsubrange2.mod: New file.
1249         * gm2/iso/fail/constsubrange3.mod: New file.
1250         * gm2/iso/fail/defa.def: New file.
1251         * gm2/iso/fail/defa.mod: New file.
1252         * gm2/iso/fail/defb.def: New file.
1253         * gm2/iso/fail/defb.mod: New file.
1254         * gm2/iso/fail/defc.def: New file.
1255         * gm2/iso/fail/defc.mod: New file.
1256         * gm2/iso/fail/except.mod: New file.
1257         * gm2/iso/fail/except2.mod: New file.
1258         * gm2/iso/fail/iso-fail.exp: New file.
1259         * gm2/iso/fail/isoa.def: New file.
1260         * gm2/iso/fail/isoa.mod: New file.
1261         * gm2/iso/fail/lengthsubexpr.mod: New file.
1262         * gm2/iso/fail/proc.mod: New file.
1263         * gm2/iso/fail/realbitscast.mod: New file.
1264         * gm2/iso/fail/varient.mod: New file.
1265         * gm2/iso/fail/varient2.mod: New file.
1266         * gm2/iso/future/builtinlj.mod: New file.
1267         * gm2/iso/pass/ChanConsts.def: New file.
1268         * gm2/iso/pass/ChanConsts.mod: New file.
1269         * gm2/iso/pass/ConvTypes.def: New file.
1270         * gm2/iso/pass/ConvTypes.mod: New file.
1271         * gm2/iso/pass/addadr1.mod: New file.
1272         * gm2/iso/pass/bits32c.mod: New file.
1273         * gm2/iso/pass/callwraptime.mod: New file.
1274         * gm2/iso/pass/caseiso.mod: New file.
1275         * gm2/iso/pass/caseiso2.mod: New file.
1276         * gm2/iso/pass/cast.mod: New file.
1277         * gm2/iso/pass/cast3.mod: New file.
1278         * gm2/iso/pass/castiso.mod: New file.
1279         * gm2/iso/pass/const1.mod: New file.
1280         * gm2/iso/pass/constreal.mod: New file.
1281         * gm2/iso/pass/constructor1.mod: New file.
1282         * gm2/iso/pass/constructor2.mod: New file.
1283         * gm2/iso/pass/constructor3.mod: New file.
1284         * gm2/iso/pass/constructor4.mod: New file.
1285         * gm2/iso/pass/constructor5.mod: New file.
1286         * gm2/iso/pass/constructor6.mod: New file.
1287         * gm2/iso/pass/constsize4.mod: New file.
1288         * gm2/iso/pass/delim.mod: New file.
1289         * gm2/iso/pass/delim2.mod: New file.
1290         * gm2/iso/pass/enummodule.mod: New file.
1291         * gm2/iso/pass/except1.mod: New file.
1292         * gm2/iso/pass/expproc.mod: New file.
1293         * gm2/iso/pass/expproc2.mod: New file.
1294         * gm2/iso/pass/iso-pass.exp: New file.
1295         * gm2/iso/pass/isob.def: New file.
1296         * gm2/iso/pass/isob.mod: New file.
1297         * gm2/iso/pass/isobitset.mod: New file.
1298         * gm2/iso/pass/isobitset2.mod: New file.
1299         * gm2/iso/pass/longm.mod: New file.
1300         * gm2/iso/pass/m.mod: New file.
1301         * gm2/iso/pass/proccast.mod: New file.
1302         * gm2/iso/pass/realbitscast.mod: New file.
1303         * gm2/iso/pass/set12.mod: New file.
1304         * gm2/iso/pass/stringchar.mod: New file.
1305         * gm2/iso/pass/subassign.mod: New file.
1306         * gm2/iso/pass/testaddindr.mod: New file.
1307         * gm2/iso/pass/testconv.def: New file.
1308         * gm2/iso/pass/testconv.mod: New file.
1309         * gm2/iso/pass/testconv2.def: New file.
1310         * gm2/iso/pass/testconv2.mod: New file.
1311         * gm2/iso/pass/testconv3.mod: New file.
1312         * gm2/iso/pass/testconv4.mod: New file.
1313         * gm2/iso/pass/testconv5.mod: New file.
1314         * gm2/iso/pass/testconv6.mod: New file.
1315         * gm2/iso/pass/testconv7.mod: New file.
1316         * gm2/iso/pass/testconv8.mod: New file.
1317         * gm2/iso/pass/testconv9.mod: New file.
1318         * gm2/iso/pass/testiso.mod: New file.
1319         * gm2/iso/pass/testiso2.mod: New file.
1320         * gm2/iso/pass/testisosize.mod: New file.
1321         * gm2/iso/pass/testlength.mod: New file.
1322         * gm2/iso/pass/testlength2.mod: New file.
1323         * gm2/iso/pass/testlength3.mod: New file.
1324         * gm2/iso/pass/testlength4.mod: New file.
1325         * gm2/iso/pass/testlength5.mod: New file.
1326         * gm2/iso/pass/unbounded.mod: New file.
1327         * gm2/iso/pass/unbounded2.mod: New file.
1328         * gm2/iso/run/pass/adraddress.mod: New file.
1329         * gm2/iso/run/pass/adrunbounded3.mod: New file.
1330         * gm2/iso/run/pass/baseimport.mod: New file.
1331         * gm2/iso/run/pass/compsize.mod: New file.
1332         * gm2/iso/run/pass/concurrentstore.mod: New file.
1333         * gm2/iso/run/pass/constprocedure.mod: New file.
1334         * gm2/iso/run/pass/constructor1.mod: New file.
1335         * gm2/iso/run/pass/constructor2.mod: New file.
1336         * gm2/iso/run/pass/conststrarray.mod: New file.
1337         * gm2/iso/run/pass/contimer.mod: New file.
1338         * gm2/iso/run/pass/except.c: New file.
1339         * gm2/iso/run/pass/except2.mod: New file.
1340         * gm2/iso/run/pass/except3.cpp: New file.
1341         * gm2/iso/run/pass/except4.mod: New file.
1342         * gm2/iso/run/pass/except5.cpp: New file.
1343         * gm2/iso/run/pass/except5.mod: New file.
1344         * gm2/iso/run/pass/except6.cpp: New file.
1345         * gm2/iso/run/pass/except7.mod: New file.
1346         * gm2/iso/run/pass/except8.mod: New file.
1347         * gm2/iso/run/pass/fileio.def: New file.
1348         * gm2/iso/run/pass/fileio.mod: New file.
1349         * gm2/iso/run/pass/hello.mod: New file.
1350         * gm2/iso/run/pass/int8field.mod: New file.
1351         * gm2/iso/run/pass/iso-run-pass.exp: New file.
1352         * gm2/iso/run/pass/long.mod: New file.
1353         * gm2/iso/run/pass/long2.mod: New file.
1354         * gm2/iso/run/pass/long3.mod: New file.
1355         * gm2/iso/run/pass/long4.c: New file.
1356         * gm2/iso/run/pass/long4.mod: New file.
1357         * gm2/iso/run/pass/minmax.mod: New file.
1358         * gm2/iso/run/pass/modulus.mod: New file.
1359         * gm2/iso/run/pass/nestediso.mod: New file.
1360         * gm2/iso/run/pass/nestedrecord.mod: New file.
1361         * gm2/iso/run/pass/onebyte.mod: New file.
1362         * gm2/iso/run/pass/onebyte2.mod: New file.
1363         * gm2/iso/run/pass/onebyte3.mod: New file.
1364         * gm2/iso/run/pass/packed.mod: New file.
1365         * gm2/iso/run/pass/proc.c: New file.
1366         * gm2/iso/run/pass/proc.mod: New file.
1367         * gm2/iso/run/pass/proc2.mod: New file.
1368         * gm2/iso/run/pass/returnrecord.mod: New file.
1369         * gm2/iso/run/pass/shift.mod: New file.
1370         * gm2/iso/run/pass/shift2.mod: New file.
1371         * gm2/iso/run/pass/shift3.mod: New file.
1372         * gm2/iso/run/pass/shift4.mod: New file.
1373         * gm2/iso/run/pass/simple: New file.
1374         * gm2/iso/run/pass/simplelarge.mod: New file.
1375         * gm2/iso/run/pass/strcons.mod: New file.
1376         * gm2/iso/run/pass/strcons2.mod: New file.
1377         * gm2/iso/run/pass/t.cpp: New file.
1378         * gm2/iso/run/pass/t1.cpp: New file.
1379         * gm2/iso/run/pass/testLength.mod: New file.
1380         * gm2/iso/run/pass/testarray.mod: New file.
1381         * gm2/iso/run/pass/testgeneric.mod: New file.
1382         * gm2/iso/run/pass/testlarge.mod: New file.
1383         * gm2/iso/run/pass/testsystem.mod: New file.
1384         * gm2/iso/run/pass/tinyconst.mod: New file.
1385         * gm2/iso/run/pass/tinyconst2.mod: New file.
1386         * gm2/iso/run/pass/tinyconst3.mod: New file.
1387         * gm2/iso/run/pass/tinyconst4.mod: New file.
1388         * gm2/iso/run/pass/tinyconst5.mod: New file.
1389         * gm2/iso/run/pass/tinytimer.mod: New file.
1390         * gm2/iso/run/pass/trivialmodulus.mod: New file.
1391         * gm2/iso/run/pass/tsize.mod: New file.
1392         * gm2/iso/run/pass/tsize2.mod: New file.
1393         * gm2/iso/run/pass/tstLength.mod: New file.
1394         * gm2/iso/run/pass/unbounded.mod: New file.
1395         * gm2/iso/run/pass/unbounded2.mod: New file.
1396         * gm2/iso/run/pass/unbounded3.mod: New file.
1397         * gm2/iso/run/pass/unbounded4.mod: New file.
1398         * gm2/iso/run/pass/unbounded5.mod: New file.
1399         * gm2/iso/run/pass/unbounded6.mod: New file.
1400         * gm2/iso/run/pass/unbounded7.mod: New file.
1401         * gm2/iso/run/pass/unbounded8.mod: New file.
1402         * gm2/isocoroutines/run/pass/coroutine.mod: New file.
1403         * gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file.
1404         * gm2/isolib/run/pass/arraycons.mod: New file.
1405         * gm2/isolib/run/pass/arraycons2.mod: New file.
1406         * gm2/isolib/run/pass/arraycons3.mod: New file.
1407         * gm2/isolib/run/pass/arraycons5.mod: New file.
1408         * gm2/isolib/run/pass/arraycons6.mod: New file.
1409         * gm2/isolib/run/pass/arraycons7.mod: New file.
1410         * gm2/isolib/run/pass/arrayconst8.mod: New file.
1411         * gm2/isolib/run/pass/exceptiontest.mod: New file.
1412         * gm2/isolib/run/pass/filepos.mod: New file.
1413         * gm2/isolib/run/pass/hello.mod: New file.
1414         * gm2/isolib/run/pass/insert.mod: New file.
1415         * gm2/isolib/run/pass/intconv.mod: New file.
1416         * gm2/isolib/run/pass/isolib-run-pass.exp: New file.
1417         * gm2/isolib/run/pass/longstr.mod: New file.
1418         * gm2/isolib/run/pass/openlibc.mod: New file.
1419         * gm2/isolib/run/pass/raise.mod: New file.
1420         * gm2/isolib/run/pass/raise2.mod: New file.
1421         * gm2/isolib/run/pass/readreal.mod: New file.
1422         * gm2/isolib/run/pass/real1.mod: New file.
1423         * gm2/isolib/run/pass/real2.mod: New file.
1424         * gm2/isolib/run/pass/real3.mod: New file.
1425         * gm2/isolib/run/pass/realconv.mod: New file.
1426         * gm2/isolib/run/pass/realconv2.mod: New file.
1427         * gm2/isolib/run/pass/realstr.mod: New file.
1428         * gm2/isolib/run/pass/sigfig.mod: New file.
1429         * gm2/isolib/run/pass/stringreal2.mod: New file.
1430         * gm2/isolib/run/pass/termfile.mod-disabled: New file.
1431         * gm2/isolib/run/pass/testappend.mod: New file.
1432         * gm2/isolib/run/pass/testinput: New file.
1433         * gm2/isolib/run/pass/testio.mod: New file.
1434         * gm2/isolib/run/pass/testio2.mod: New file.
1435         * gm2/isolib/run/pass/testmem.mod: New file.
1436         * gm2/isolib/run/pass/testmem2.mod: New file.
1437         * gm2/isolib/run/pass/testnumber: New file.
1438         * gm2/isolib/run/pass/tiny.mod: New file.
1439         * gm2/isolib/run/pass/tiny2.mod: New file.
1440         * gm2/isolib/run/pass/tiny3.mod: New file.
1441         * gm2/isolib/run/pass/tiny4.mod: New file.
1442         * gm2/isolib/run/pass/tiny5.mod: New file.
1443         * gm2/libs/a.def: New file.
1444         * gm2/libs/a.mod: New file.
1445         * gm2/libs/b.def: New file.
1446         * gm2/libs/b.mod: New file.
1447         * gm2/libs/testraw.mod: New file.
1448         * gm2/link/externalscaffold/pass/hello.mod: New file.
1449         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New
1450         file.
1451         * gm2/link/externalscaffold/pass/scaffold.c: New file.
1452         * gm2/link/pim/fail/import.mod: New file.
1453         * gm2/link/pim/fail/link-pim-fail.exp: New file.
1454         * gm2/link/pim/pass/link-pim-pass.exp: New file.
1455         * gm2/link/pimc/pass/README: New file.
1456         * gm2/link/pimc/pass/link-pimc-pass.exp: New file.
1457         * gm2/link/pimc/pass/testdtoa.mod: New file.
1458         * gm2/link/pimc/pass/testerrno.mod: New file.
1459         * gm2/link/pimc/pass/testgetopt.mod: New file.
1460         * gm2/link/pimc/pass/testldtoa.mod: New file.
1461         * gm2/link/pimc/pass/testlibc.mod: New file.
1462         * gm2/link/pimc/pass/testlibc2.mod: New file.
1463         * gm2/link/pimc/pass/testsckt.mod: New file.
1464         * gm2/link/pimc/pass/testselective.mod: New file.
1465         * gm2/link/pimc/pass/testsysexceptions.mod: New file.
1466         * gm2/link/pimc/pass/testtermios.mod: New file.
1467         * gm2/link/pimc/pass/testunixargs.mod: New file.
1468         * gm2/link/pimc/pass/testwrapc.mod: New file.
1469         * gm2/linking/libarchive/pass/c.c: New file.
1470         * gm2/linking/libarchive/pass/c.def: New file.
1471         * gm2/linking/libarchive/pass/d.def: New file.
1472         * gm2/linking/libarchive/pass/e.def: New file.
1473         * gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file.
1474         * gm2/linking/libarchive/pass/m.mod: New file.
1475         * gm2/linking/verbose/pass/hello.mod: New file.
1476         * gm2/linking/verbose/pass/linking-verbose-pass.exp: New file.
1477         * gm2/pim/fail/TestLong3.mod: New file.
1478         * gm2/pim/fail/TestLong6.mod: New file.
1479         * gm2/pim/fail/a.def: New file.
1480         * gm2/pim/fail/assignbounds.mod: New file.
1481         * gm2/pim/fail/assignsubrange.mod: New file.
1482         * gm2/pim/fail/assignsubrange2.mod: New file.
1483         * gm2/pim/fail/b.def: New file.
1484         * gm2/pim/fail/bad.def: New file.
1485         * gm2/pim/fail/badconst.mod: New file.
1486         * gm2/pim/fail/badfunc.mod: New file.
1487         * gm2/pim/fail/badparam.mod: New file.
1488         * gm2/pim/fail/badparam2.mod: New file.
1489         * gm2/pim/fail/badtype.mod: New file.
1490         * gm2/pim/fail/badtypes.mod: New file.
1491         * gm2/pim/fail/bits.mod: New file.
1492         * gm2/pim/fail/bits2.mod: New file.
1493         * gm2/pim/fail/bits3.mod: New file.
1494         * gm2/pim/fail/bits4.mod: New file.
1495         * gm2/pim/fail/cardword.mod: New file.
1496         * gm2/pim/fail/constbec.mod: New file.
1497         * gm2/pim/fail/constsize3.mod: New file.
1498         * gm2/pim/fail/constvar.mod: New file.
1499         * gm2/pim/fail/convert5.mod: New file.
1500         * gm2/pim/fail/dupconst.mod: New file.
1501         * gm2/pim/fail/dupenum.mod: New file.
1502         * gm2/pim/fail/dupfield.mod: New file.
1503         * gm2/pim/fail/duptype.mod: New file.
1504         * gm2/pim/fail/dupvar.mod: New file.
1505         * gm2/pim/fail/expression.mod: New file.
1506         * gm2/pim/fail/expression2.mod: New file.
1507         * gm2/pim/fail/expression3.mod: New file.
1508         * gm2/pim/fail/func.mod: New file.
1509         * gm2/pim/fail/good.def: New file.
1510         * gm2/pim/fail/good.mod: New file.
1511         * gm2/pim/fail/import.mod: New file.
1512         * gm2/pim/fail/inserttok.def: New file.
1513         * gm2/pim/fail/inserttok.mod: New file.
1514         * gm2/pim/fail/integer.mod: New file.
1515         * gm2/pim/fail/keyword.mod: New file.
1516         * gm2/pim/fail/longtypes2.mod: New file.
1517         * gm2/pim/fail/longtypes3.mod: New file.
1518         * gm2/pim/fail/multisetf.mod: New file.
1519         * gm2/pim/fail/nested3.mod: New file.
1520         * gm2/pim/fail/opaque.mod: New file.
1521         * gm2/pim/fail/opaque2.mod: New file.
1522         * gm2/pim/fail/opasfail.mod: New file.
1523         * gm2/pim/fail/opcpfail.mod: New file.
1524         * gm2/pim/fail/pim-fail.exp: New file.
1525         * gm2/pim/fail/procmod.mod: New file.
1526         * gm2/pim/fail/rotate.mod: New file.
1527         * gm2/pim/fail/rotate2.mod: New file.
1528         * gm2/pim/fail/setbec.mod: New file.
1529         * gm2/pim/fail/setequiv.mod: New file.
1530         * gm2/pim/fail/setsnulf.mod: New file.
1531         * gm2/pim/fail/settype.mod: New file.
1532         * gm2/pim/fail/shift.mod: New file.
1533         * gm2/pim/fail/shift2.mod: New file.
1534         * gm2/pim/fail/subrange7.mod: New file.
1535         * gm2/pim/fail/unary.mod: New file.
1536         * gm2/pim/fail/undeclared.mod: New file.
1537         * gm2/pim/fail/val.mod: New file.
1538         * gm2/pim/fail/val2.mod: New file.
1539         * gm2/pim/fail/wordconst.mod: New file.
1540         * gm2/pim/no-options/run/pass/integer.mod: New file.
1541         * gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file.
1542         * gm2/pim/options/bounds/fail/IdentifierBug.mod: New file.
1543         * gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file.
1544         * gm2/pim/options/optimize/run/pass/addition.def: New file.
1545         * gm2/pim/options/optimize/run/pass/addition.mod: New file.
1546         * gm2/pim/options/optimize/run/pass/concat.mod: New file.
1547         * gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
1548         New file.
1549         * gm2/pim/options/optimize/run/pass/testadd.mod: New file.
1550         * gm2/pim/pass/ABSBug.mod: New file.
1551         * gm2/pim/pass/TestLong4.mod: New file.
1552         * gm2/pim/pass/TestLong7.mod: New file.
1553         * gm2/pim/pass/TestLong8.mod: New file.
1554         * gm2/pim/pass/TestLong9.mod: New file.
1555         * gm2/pim/pass/another.mod: New file.
1556         * gm2/pim/pass/aochar.mod: New file.
1557         * gm2/pim/pass/array.mod: New file.
1558         * gm2/pim/pass/array2.mod: New file.
1559         * gm2/pim/pass/array3.mod: New file.
1560         * gm2/pim/pass/array4.mod: New file.
1561         * gm2/pim/pass/array5.mod: New file.
1562         * gm2/pim/pass/array6.mod: New file.
1563         * gm2/pim/pass/arraybool.mod: New file.
1564         * gm2/pim/pass/arraychar.mod: New file.
1565         * gm2/pim/pass/arraychar2.mod: New file.
1566         * gm2/pim/pass/arraychar3.mod: New file.
1567         * gm2/pim/pass/arrayconst1.mod: New file.
1568         * gm2/pim/pass/arrayconst2.mod: New file.
1569         * gm2/pim/pass/arrayconst3.mod: New file.
1570         * gm2/pim/pass/arraydecl.mod: New file.
1571         * gm2/pim/pass/arraydim.mod: New file.
1572         * gm2/pim/pass/arraydyn.mod: New file.
1573         * gm2/pim/pass/arrayeqiv.mod: New file.
1574         * gm2/pim/pass/arrayfio.mod: New file.
1575         * gm2/pim/pass/arrayhuge.mod: New file.
1576         * gm2/pim/pass/arrayhuge2.mod: New file.
1577         * gm2/pim/pass/arrayindex.mod: New file.
1578         * gm2/pim/pass/arrayindirect.mod: New file.
1579         * gm2/pim/pass/arrayinproc.mod: New file.
1580         * gm2/pim/pass/arrayint.mod: New file.
1581         * gm2/pim/pass/arrayofbyte.mod: New file.
1582         * gm2/pim/pass/arrayofcard.mod: New file.
1583         * gm2/pim/pass/arrayptr.mod: New file.
1584         * gm2/pim/pass/arrayptr2.mod: New file.
1585         * gm2/pim/pass/arrayptr3.mod: New file.
1586         * gm2/pim/pass/arrayptr4.mod: New file.
1587         * gm2/pim/pass/arrayptr5.mod: New file.
1588         * gm2/pim/pass/arrayptr6.mod: New file.
1589         * gm2/pim/pass/arrayrecord.mod: New file.
1590         * gm2/pim/pass/arraytiny.c: New file.
1591         * gm2/pim/pass/arraytiny.mod: New file.
1592         * gm2/pim/pass/arraytype.mod: New file.
1593         * gm2/pim/pass/arraytype2.mod: New file.
1594         * gm2/pim/pass/arraytype3.mod: New file.
1595         * gm2/pim/pass/arraytype4.mod: New file.
1596         * gm2/pim/pass/assignment.mod: New file.
1597         * gm2/pim/pass/assignment2.mod: New file.
1598         * gm2/pim/pass/assignment3.mod: New file.
1599         * gm2/pim/pass/assignment4.mod: New file.
1600         * gm2/pim/pass/badpointer.mod: New file.
1601         * gm2/pim/pass/bits32.def: New file.
1602         * gm2/pim/pass/bits32.mod: New file.
1603         * gm2/pim/pass/bits32i.mod: New file.
1604         * gm2/pim/pass/bitset.mod: New file.
1605         * gm2/pim/pass/bitset2.mod: New file.
1606         * gm2/pim/pass/bitset3.mod: New file.
1607         * gm2/pim/pass/bitset4.mod: New file.
1608         * gm2/pim/pass/bitset5.mod: New file.
1609         * gm2/pim/pass/bitsetfunc.mod: New file.
1610         * gm2/pim/pass/block.mod: New file.
1611         * gm2/pim/pass/blockindirect.mod: New file.
1612         * gm2/pim/pass/builtin.def: New file.
1613         * gm2/pim/pass/builtin.mod: New file.
1614         * gm2/pim/pass/builtin2.mod: New file.
1615         * gm2/pim/pass/builtinconst.mod: New file.
1616         * gm2/pim/pass/bytearray.mod: New file.
1617         * gm2/pim/pass/card.mod: New file.
1618         * gm2/pim/pass/card2.mod: New file.
1619         * gm2/pim/pass/char.mod: New file.
1620         * gm2/pim/pass/char2.mod: New file.
1621         * gm2/pim/pass/charproc.mod: New file.
1622         * gm2/pim/pass/charset.mod: New file.
1623         * gm2/pim/pass/charset2.mod: New file.
1624         * gm2/pim/pass/charset3.mod: New file.
1625         * gm2/pim/pass/checkparm.def: New file.
1626         * gm2/pim/pass/checkparm.mod: New file.
1627         * gm2/pim/pass/colour.mod: New file.
1628         * gm2/pim/pass/comment1.mod: New file.
1629         * gm2/pim/pass/complexarray.mod: New file.
1630         * gm2/pim/pass/complextypes.mod: New file.
1631         * gm2/pim/pass/constcast.mod: New file.
1632         * gm2/pim/pass/constmax.mod: New file.
1633         * gm2/pim/pass/constset.mod: New file.
1634         * gm2/pim/pass/constset2.mod: New file.
1635         * gm2/pim/pass/constset3.mod: New file.
1636         * gm2/pim/pass/constsize.mod: New file.
1637         * gm2/pim/pass/constsize2.mod: New file.
1638         * gm2/pim/pass/convert.mod: New file.
1639         * gm2/pim/pass/convert2.mod: New file.
1640         * gm2/pim/pass/convert3.mod: New file.
1641         * gm2/pim/pass/convert4.mod: New file.
1642         * gm2/pim/pass/danglingelse.mod: New file.
1643         * gm2/pim/pass/debug: New file.
1644         * gm2/pim/pass/defset.def: New file.
1645         * gm2/pim/pass/defset.mod: New file.
1646         * gm2/pim/pass/deftype.mod: New file.
1647         * gm2/pim/pass/divaddr.mod: New file.
1648         * gm2/pim/pass/enum.mod: New file.
1649         * gm2/pim/pass/enum2.mod: New file.
1650         * gm2/pim/pass/enum3.mod: New file.
1651         * gm2/pim/pass/file.mod: New file.
1652         * gm2/pim/pass/filesystem.mod: New file.
1653         * gm2/pim/pass/foo.mod: New file.
1654         * gm2/pim/pass/foo2.mod: New file.
1655         * gm2/pim/pass/for1.mod: New file.
1656         * gm2/pim/pass/function.mod: New file.
1657         * gm2/pim/pass/function2.mod: New file.
1658         * gm2/pim/pass/gcd.def: New file.
1659         * gm2/pim/pass/gcd.mod: New file.
1660         * gm2/pim/pass/getconst.mod: New file.
1661         * gm2/pim/pass/hello.mod: New file.
1662         * gm2/pim/pass/impa.mod: New file.
1663         * gm2/pim/pass/impb.def: New file.
1664         * gm2/pim/pass/impb.mod: New file.
1665         * gm2/pim/pass/impc.def: New file.
1666         * gm2/pim/pass/impc.mod: New file.
1667         * gm2/pim/pass/impd.mod: New file.
1668         * gm2/pim/pass/impe.mod: New file.
1669         * gm2/pim/pass/impf.mod: New file.
1670         * gm2/pim/pass/impg.mod: New file.
1671         * gm2/pim/pass/imph.mod: New file.
1672         * gm2/pim/pass/impi.mod: New file.
1673         * gm2/pim/pass/impj.mod: New file.
1674         * gm2/pim/pass/impk.mod: New file.
1675         * gm2/pim/pass/impl.mod: New file.
1676         * gm2/pim/pass/impm.mod: New file.
1677         * gm2/pim/pass/impn.def: New file.
1678         * gm2/pim/pass/impn.mod: New file.
1679         * gm2/pim/pass/impo.mod: New file.
1680         * gm2/pim/pass/imports.mod: New file.
1681         * gm2/pim/pass/impp.def: New file.
1682         * gm2/pim/pass/impp.mod: New file.
1683         * gm2/pim/pass/impq.def: New file.
1684         * gm2/pim/pass/impq.mod: New file.
1685         * gm2/pim/pass/incompsets.mod: New file.
1686         * gm2/pim/pass/index.mod: New file.
1687         * gm2/pim/pass/index2.mod: New file.
1688         * gm2/pim/pass/indirect.mod: New file.
1689         * gm2/pim/pass/inner.mod: New file.
1690         * gm2/pim/pass/inner2.mod: New file.
1691         * gm2/pim/pass/int.mod: New file.
1692         * gm2/pim/pass/largeset.mod: New file.
1693         * gm2/pim/pass/largeset1.mod: New file.
1694         * gm2/pim/pass/largeset2.mod: New file.
1695         * gm2/pim/pass/largeset3.mod: New file.
1696         * gm2/pim/pass/largeset4.mod: New file.
1697         * gm2/pim/pass/largeset5.mod: New file.
1698         * gm2/pim/pass/largeset6.mod: New file.
1699         * gm2/pim/pass/largeset7.mod: New file.
1700         * gm2/pim/pass/localmod.mod: New file.
1701         * gm2/pim/pass/localproc.mod: New file.
1702         * gm2/pim/pass/localvar.mod: New file.
1703         * gm2/pim/pass/log: New file.
1704         * gm2/pim/pass/longint.mod: New file.
1705         * gm2/pim/pass/longint2.mod: New file.
1706         * gm2/pim/pass/longmm.mod: New file.
1707         * gm2/pim/pass/longreal.mod: New file.
1708         * gm2/pim/pass/longtypes.mod: New file.
1709         * gm2/pim/pass/longtypes3.mod: New file.
1710         * gm2/pim/pass/longtypes4.mod: New file.
1711         * gm2/pim/pass/longtypes5.mod: New file.
1712         * gm2/pim/pass/longtypes6.mod: New file.
1713         * gm2/pim/pass/loopexit.mod: New file.
1714         * gm2/pim/pass/math.mod: New file.
1715         * gm2/pim/pass/maxlongint.mod: New file.
1716         * gm2/pim/pass/maxreal.mod: New file.
1717         * gm2/pim/pass/maxreal2.mod: New file.
1718         * gm2/pim/pass/minmaxconst.mod: New file.
1719         * gm2/pim/pass/minmaxconst2.mod: New file.
1720         * gm2/pim/pass/modaddr.mod: New file.
1721         * gm2/pim/pass/multaddr.mod: New file.
1722         * gm2/pim/pass/multiple.mod: New file.
1723         * gm2/pim/pass/multiset.mod: New file.
1724         * gm2/pim/pass/multtypes.mod: New file.
1725         * gm2/pim/pass/mydef.def: New file.
1726         * gm2/pim/pass/negatives.def: New file.
1727         * gm2/pim/pass/negatives.mod: New file.
1728         * gm2/pim/pass/nested.mod: New file.
1729         * gm2/pim/pass/nested2.mod: New file.
1730         * gm2/pim/pass/nested3.mod: New file.
1731         * gm2/pim/pass/nested4.mod: New file.
1732         * gm2/pim/pass/nested5.mod: New file.
1733         * gm2/pim/pass/nested6.mod: New file.
1734         * gm2/pim/pass/nested7.mod: New file.
1735         * gm2/pim/pass/nestedfor.mod: New file.
1736         * gm2/pim/pass/nestedif.mod: New file.
1737         * gm2/pim/pass/nestedset.mod: New file.
1738         * gm2/pim/pass/onezero.mod: New file.
1739         * gm2/pim/pass/opaque.def: New file.
1740         * gm2/pim/pass/opaque.mod: New file.
1741         * gm2/pim/pass/opaque2.mod: New file.
1742         * gm2/pim/pass/opaquetype.def: New file.
1743         * gm2/pim/pass/opaquetype.mod: New file.
1744         * gm2/pim/pass/param.mod: New file.
1745         * gm2/pim/pass/param2.mod: New file.
1746         * gm2/pim/pass/param3.mod: New file.
1747         * gm2/pim/pass/parambool.mod: New file.
1748         * gm2/pim/pass/paramreal.mod: New file.
1749         * gm2/pim/pass/pim-pass.exp: New file.
1750         * gm2/pim/pass/pimimp.mod: New file.
1751         * gm2/pim/pass/pointer.mod: New file.
1752         * gm2/pim/pass/procadr.mod: New file.
1753         * gm2/pim/pass/procconv.mod: New file.
1754         * gm2/pim/pass/procconv2.mod: New file.
1755         * gm2/pim/pass/procedure1.mod: New file.
1756         * gm2/pim/pass/procedure2.mod: New file.
1757         * gm2/pim/pass/procindirect.mod: New file.
1758         * gm2/pim/pass/procmod.mod: New file.
1759         * gm2/pim/pass/procmod2.mod: New file.
1760         * gm2/pim/pass/procmod3.mod: New file.
1761         * gm2/pim/pass/procmod31.mod: New file.
1762         * gm2/pim/pass/procmod4.mod: New file.
1763         * gm2/pim/pass/procmod5.mod: New file.
1764         * gm2/pim/pass/procmod6.def: New file.
1765         * gm2/pim/pass/procmod6.mod: New file.
1766         * gm2/pim/pass/procmod7.mod: New file.
1767         * gm2/pim/pass/procmod8.mod: New file.
1768         * gm2/pim/pass/procmod9.mod: New file.
1769         * gm2/pim/pass/proctype.mod: New file.
1770         * gm2/pim/pass/proctype2.def: New file.
1771         * gm2/pim/pass/proctype3.mod: New file.
1772         * gm2/pim/pass/proctype4.mod: New file.
1773         * gm2/pim/pass/program.mod: New file.
1774         * gm2/pim/pass/program2.mod: New file.
1775         * gm2/pim/pass/ptrarray.mod: New file.
1776         * gm2/pim/pass/ptrarray2.mod: New file.
1777         * gm2/pim/pass/ptrarray3.mod: New file.
1778         * gm2/pim/pass/ptrcard.mod: New file.
1779         * gm2/pim/pass/quads.def: New file.
1780         * gm2/pim/pass/quads.mod: New file.
1781         * gm2/pim/pass/real.mod: New file.
1782         * gm2/pim/pass/real2.mod: New file.
1783         * gm2/pim/pass/real3.mod: New file.
1784         * gm2/pim/pass/realconst.mod: New file.
1785         * gm2/pim/pass/realneg.mod: New file.
1786         * gm2/pim/pass/realneg2.mod: New file.
1787         * gm2/pim/pass/realone.mod: New file.
1788         * gm2/pim/pass/realsize.mod: New file.
1789         * gm2/pim/pass/record1.mod: New file.
1790         * gm2/pim/pass/record10.mod: New file.
1791         * gm2/pim/pass/record11.mod: New file.
1792         * gm2/pim/pass/record12.def: New file.
1793         * gm2/pim/pass/record13.def: New file.
1794         * gm2/pim/pass/record14.def: New file.
1795         * gm2/pim/pass/record15.def: New file.
1796         * gm2/pim/pass/record16.def: New file.
1797         * gm2/pim/pass/record2.mod: New file.
1798         * gm2/pim/pass/record3.mod: New file.
1799         * gm2/pim/pass/record4.mod: New file.
1800         * gm2/pim/pass/record5.mod: New file.
1801         * gm2/pim/pass/record6.mod: New file.
1802         * gm2/pim/pass/record7.mod: New file.
1803         * gm2/pim/pass/record8.mod: New file.
1804         * gm2/pim/pass/record9.mod: New file.
1805         * gm2/pim/pass/recordarray.c: New file.
1806         * gm2/pim/pass/recordarray.mod: New file.
1807         * gm2/pim/pass/recordarray2.mod: New file.
1808         * gm2/pim/pass/redef.mod: New file.
1809         * gm2/pim/pass/set10.mod: New file.
1810         * gm2/pim/pass/set11.def: New file.
1811         * gm2/pim/pass/set11.mod: New file.
1812         * gm2/pim/pass/set12.mod: New file.
1813         * gm2/pim/pass/set4.mod: New file.
1814         * gm2/pim/pass/set5.mod: New file.
1815         * gm2/pim/pass/set6.mod: New file.
1816         * gm2/pim/pass/set7.mod: New file.
1817         * gm2/pim/pass/set8.mod: New file.
1818         * gm2/pim/pass/set9.mod: New file.
1819         * gm2/pim/pass/setchar.mod: New file.
1820         * gm2/pim/pass/setchar10.mod: New file.
1821         * gm2/pim/pass/setchar11.mod: New file.
1822         * gm2/pim/pass/setchar3.mod: New file.
1823         * gm2/pim/pass/setchar4.mod: New file.
1824         * gm2/pim/pass/setchar5.mod: New file.
1825         * gm2/pim/pass/setchar7.mod: New file.
1826         * gm2/pim/pass/setchar8.mod: New file.
1827         * gm2/pim/pass/setchar9.mod: New file.
1828         * gm2/pim/pass/setconst.mod: New file.
1829         * gm2/pim/pass/setconst2.mod: New file.
1830         * gm2/pim/pass/setconst3.mod: New file.
1831         * gm2/pim/pass/setenum.mod: New file.
1832         * gm2/pim/pass/setimp.mod: New file.
1833         * gm2/pim/pass/setimp2.mod: New file.
1834         * gm2/pim/pass/setofchar.mod: New file.
1835         * gm2/pim/pass/setoverflow.mod: New file.
1836         * gm2/pim/pass/sets.mod: New file.
1837         * gm2/pim/pass/sets2.mod: New file.
1838         * gm2/pim/pass/sets3.mod: New file.
1839         * gm2/pim/pass/sets4.mod: New file.
1840         * gm2/pim/pass/sets5.mod: New file.
1841         * gm2/pim/pass/sets6.mod: New file.
1842         * gm2/pim/pass/setsnul.mod: New file.
1843         * gm2/pim/pass/settest1.mod: New file.
1844         * gm2/pim/pass/settest2.mod: New file.
1845         * gm2/pim/pass/settest3.mod: New file.
1846         * gm2/pim/pass/simpleproc.mod: New file.
1847         * gm2/pim/pass/sizes.mod: New file.
1848         * gm2/pim/pass/sizetype.mod: New file.
1849         * gm2/pim/pass/smallset1.mod: New file.
1850         * gm2/pim/pass/smallset2.mod: New file.
1851         * gm2/pim/pass/smallset3.mod: New file.
1852         * gm2/pim/pass/smallset4.mod: New file.
1853         * gm2/pim/pass/smallset5.mod: New file.
1854         * gm2/pim/pass/smallset6.mod: New file.
1855         * gm2/pim/pass/smallset7.mod: New file.
1856         * gm2/pim/pass/stabs.mod: New file.
1857         * gm2/pim/pass/stdio.mod: New file.
1858         * gm2/pim/pass/str1.mod: New file.
1859         * gm2/pim/pass/str2.mod: New file.
1860         * gm2/pim/pass/str3.mod: New file.
1861         * gm2/pim/pass/str4.mod: New file.
1862         * gm2/pim/pass/str5.mod: New file.
1863         * gm2/pim/pass/stressset.mod: New file.
1864         * gm2/pim/pass/stringassign.mod: New file.
1865         * gm2/pim/pass/stringopaq.mod: New file.
1866         * gm2/pim/pass/strings.mod: New file.
1867         * gm2/pim/pass/strparam.def: New file.
1868         * gm2/pim/pass/strparam.mod: New file.
1869         * gm2/pim/pass/subrange.mod: New file.
1870         * gm2/pim/pass/subrange10.mod: New file.
1871         * gm2/pim/pass/subrange11.mod: New file.
1872         * gm2/pim/pass/subrange12.mod: New file.
1873         * gm2/pim/pass/subrange14.mod: New file.
1874         * gm2/pim/pass/subrange15.mod: New file.
1875         * gm2/pim/pass/subrange16.mod: New file.
1876         * gm2/pim/pass/subrange17.mod: New file.
1877         * gm2/pim/pass/subrange2.mod: New file.
1878         * gm2/pim/pass/subrange3.mod: New file.
1879         * gm2/pim/pass/subrange4.mod: New file.
1880         * gm2/pim/pass/subrange5.mod: New file.
1881         * gm2/pim/pass/subrange6.mod: New file.
1882         * gm2/pim/pass/subrange7.mod: New file.
1883         * gm2/pim/pass/subrange8.mod: New file.
1884         * gm2/pim/pass/subrange9.mod: New file.
1885         * gm2/pim/pass/test2recursive.mod: New file.
1886         * gm2/pim/pass/testabs.mod: New file.
1887         * gm2/pim/pass/testbuiltin.mod: New file.
1888         * gm2/pim/pass/testbuiltin2.mod: New file.
1889         * gm2/pim/pass/testbuiltstr.mod: New file.
1890         * gm2/pim/pass/testcap.mod: New file.
1891         * gm2/pim/pass/testcap2.mod: New file.
1892         * gm2/pim/pass/testcard.mod: New file.
1893         * gm2/pim/pass/testcard2.mod: New file.
1894         * gm2/pim/pass/testcard3.mod: New file.
1895         * gm2/pim/pass/testcard4.mod: New file.
1896         * gm2/pim/pass/testcard5.mod: New file.
1897         * gm2/pim/pass/testcase.mod: New file.
1898         * gm2/pim/pass/testcase2.mod: New file.
1899         * gm2/pim/pass/testcase3.mod: New file.
1900         * gm2/pim/pass/testcase4.mod: New file.
1901         * gm2/pim/pass/testchar.mod: New file.
1902         * gm2/pim/pass/testfloat.mod: New file.
1903         * gm2/pim/pass/testfloat2.mod: New file.
1904         * gm2/pim/pass/testfloat3.mod: New file.
1905         * gm2/pim/pass/testfloat4.mod: New file.
1906         * gm2/pim/pass/testfor.mod: New file.
1907         * gm2/pim/pass/testimpvar.mod: New file.
1908         * gm2/pim/pass/testlong3.mod: New file.
1909         * gm2/pim/pass/testmod.mod: New file.
1910         * gm2/pim/pass/testmod2.mod: New file.
1911         * gm2/pim/pass/testodd.mod: New file.
1912         * gm2/pim/pass/testopaque.mod: New file.
1913         * gm2/pim/pass/testopaque2.mod: New file.
1914         * gm2/pim/pass/testopaque3.mod: New file.
1915         * gm2/pim/pass/testord.mod: New file.
1916         * gm2/pim/pass/testparam.mod: New file.
1917         * gm2/pim/pass/testparam2.mod: New file.
1918         * gm2/pim/pass/testparam3.mod: New file.
1919         * gm2/pim/pass/testpimsize.mod: New file.
1920         * gm2/pim/pass/testrecursive.def: New file.
1921         * gm2/pim/pass/testrecursive.mod: New file.
1922         * gm2/pim/pass/testreturnstr.mod: New file.
1923         * gm2/pim/pass/testset.mod: New file.
1924         * gm2/pim/pass/testshort.mod: New file.
1925         * gm2/pim/pass/testsinf.mod: New file.
1926         * gm2/pim/pass/testsinl.mod: New file.
1927         * gm2/pim/pass/testsize.mod: New file.
1928         * gm2/pim/pass/testvar.mod: New file.
1929         * gm2/pim/pass/testvarin.mod: New file.
1930         * gm2/pim/pass/timeio.mod: New file.
1931         * gm2/pim/pass/timeio2.mod: New file.
1932         * gm2/pim/pass/timeio3.mod: New file.
1933         * gm2/pim/pass/timeio4.mod: New file.
1934         * gm2/pim/pass/timeio5.mod: New file.
1935         * gm2/pim/pass/timeio6.mod: New file.
1936         * gm2/pim/pass/timeio7.mod: New file.
1937         * gm2/pim/pass/timeio8.mod: New file.
1938         * gm2/pim/pass/timeio9.mod: New file.
1939         * gm2/pim/pass/tinyalloc.mod: New file.
1940         * gm2/pim/pass/tinyarray.mod: New file.
1941         * gm2/pim/pass/tinyarray2.mod: New file.
1942         * gm2/pim/pass/tinyarray3.mod: New file.
1943         * gm2/pim/pass/tinyarray4.mod: New file.
1944         * gm2/pim/pass/tinyarray5.mod: New file.
1945         * gm2/pim/pass/tinyarray6.mod: New file.
1946         * gm2/pim/pass/tinyassign.def: New file.
1947         * gm2/pim/pass/tinyassign.mod: New file.
1948         * gm2/pim/pass/tinyassign2.mod: New file.
1949         * gm2/pim/pass/tinyassign3.mod: New file.
1950         * gm2/pim/pass/tinyassign4.mod: New file.
1951         * gm2/pim/pass/tinyassign5.mod: New file.
1952         * gm2/pim/pass/tinybitset.mod: New file.
1953         * gm2/pim/pass/tinyelse.mod: New file.
1954         * gm2/pim/pass/tinyenum.mod: New file.
1955         * gm2/pim/pass/tinyfor.mod: New file.
1956         * gm2/pim/pass/tinyfor2.mod: New file.
1957         * gm2/pim/pass/tinyfor3.mod: New file.
1958         * gm2/pim/pass/tinyhalt.mod: New file.
1959         * gm2/pim/pass/tinyhello.mod: New file.
1960         * gm2/pim/pass/tinyif.mod: New file.
1961         * gm2/pim/pass/tinyif2.mod: New file.
1962         * gm2/pim/pass/tinyif3.mod: New file.
1963         * gm2/pim/pass/tinyif4.mod: New file.
1964         * gm2/pim/pass/tinyif5.mod: New file.
1965         * gm2/pim/pass/tinyif6.mod: New file.
1966         * gm2/pim/pass/tinyif7.mod: New file.
1967         * gm2/pim/pass/tinyif8.mod: New file.
1968         * gm2/pim/pass/tinyimp.mod: New file.
1969         * gm2/pim/pass/tinylit.mod: New file.
1970         * gm2/pim/pass/tinylit2.mod: New file.
1971         * gm2/pim/pass/tinymax.mod: New file.
1972         * gm2/pim/pass/tinymod.mod: New file.
1973         * gm2/pim/pass/tinynode.mod: New file.
1974         * gm2/pim/pass/tinyparam.mod: New file.
1975         * gm2/pim/pass/tinyparam2.mod: New file.
1976         * gm2/pim/pass/tinyplus.mod: New file.
1977         * gm2/pim/pass/tinyproc.mod: New file.
1978         * gm2/pim/pass/tinyproc2.mod: New file.
1979         * gm2/pim/pass/tinyproc3.mod: New file.
1980         * gm2/pim/pass/tinyproc4.mod: New file.
1981         * gm2/pim/pass/tinyproc5.mod: New file.
1982         * gm2/pim/pass/tinyproc6.mod: New file.
1983         * gm2/pim/pass/tinyptr.mod: New file.
1984         * gm2/pim/pass/tinyreal.mod: New file.
1985         * gm2/pim/pass/tinyrecord.mod: New file.
1986         * gm2/pim/pass/tinyrepeat.mod: New file.
1987         * gm2/pim/pass/tinyset6.mod: New file.
1988         * gm2/pim/pass/tinyset7.mod: New file.
1989         * gm2/pim/pass/tinystate.mod: New file.
1990         * gm2/pim/pass/tinysub.def: New file.
1991         * gm2/pim/pass/tinytest.mod: New file.
1992         * gm2/pim/pass/tinytrue.mod: New file.
1993         * gm2/pim/pass/tinyvar.mod: New file.
1994         * gm2/pim/pass/tinyvar2.mod: New file.
1995         * gm2/pim/pass/tinyvar3.mod: New file.
1996         * gm2/pim/pass/tinyvar4.mod: New file.
1997         * gm2/pim/pass/tinyvar5.mod: New file.
1998         * gm2/pim/pass/tinyvarient.mod: New file.
1999         * gm2/pim/pass/tinyvarient2.mod: New file.
2000         * gm2/pim/pass/tinyvarient3.def: New file.
2001         * gm2/pim/pass/tinyvarient3.mod: New file.
2002         * gm2/pim/pass/tinyvarient4.mod: New file.
2003         * gm2/pim/pass/tinyvarient5.mod: New file.
2004         * gm2/pim/pass/tinyvarient6.mod: New file.
2005         * gm2/pim/pass/tinywhile.mod: New file.
2006         * gm2/pim/pass/tinywith.mod: New file.
2007         * gm2/pim/pass/tinywith2.mod: New file.
2008         * gm2/pim/pass/tinywith3.mod: New file.
2009         * gm2/pim/pass/tinywith4.mod: New file.
2010         * gm2/pim/pass/tinywith5.mod: New file.
2011         * gm2/pim/pass/tinywith6.mod: New file.
2012         * gm2/pim/pass/trunc.mod: New file.
2013         * gm2/pim/pass/try: New file.
2014         * gm2/pim/pass/typeequiv.mod: New file.
2015         * gm2/pim/pass/typeequiv2.mod: New file.
2016         * gm2/pim/pass/typeequiv3.mod: New file.
2017         * gm2/pim/pass/typeonly.def: New file.
2018         * gm2/pim/pass/typeonly.mod: New file.
2019         * gm2/pim/pass/typesize.mod: New file.
2020         * gm2/pim/pass/unbounded.mod: New file.
2021         * gm2/pim/pass/unbounded2.mod: New file.
2022         * gm2/pim/pass/unbounded3.mod: New file.
2023         * gm2/pim/pass/v.def: New file.
2024         * gm2/pim/pass/varaddress.mod: New file.
2025         * gm2/pim/pass/varaddress2.mod: New file.
2026         * gm2/pim/pass/varaddress3.mod: New file.
2027         * gm2/pim/pass/varcard.mod: New file.
2028         * gm2/pim/pass/variant9.mod: New file.
2029         * gm2/pim/pass/varient.mod: New file.
2030         * gm2/pim/pass/varient2.mod: New file.
2031         * gm2/pim/pass/varient3.mod: New file.
2032         * gm2/pim/pass/varient4.mod: New file.
2033         * gm2/pim/pass/varient5.mod: New file.
2034         * gm2/pim/pass/varient6.mod: New file.
2035         * gm2/pim/pass/varient7.mod: New file.
2036         * gm2/pim/pass/varient8.mod: New file.
2037         * gm2/pim/pass/varin.def: New file.
2038         * gm2/pim/pass/varin.mod: New file.
2039         * gm2/pim/pass/varint.mod: New file.
2040         * gm2/pim/pass/wincat.mod: New file.
2041         * gm2/pim/pass/with.mod: New file.
2042         * gm2/pim/pass/wordconst.mod: New file.
2043         * gm2/pim/run/fail/case.mod: New file.
2044         * gm2/pim/run/fail/nil.mod: New file.
2045         * gm2/pim/run/fail/pim-run-fail.exp: New file.
2046         * gm2/pim/run/pass/Countdown.mod: New file.
2047         * gm2/pim/run/pass/EndFor.def: New file.
2048         * gm2/pim/run/pass/EndFor.mod: New file.
2049         * gm2/pim/run/pass/EnumTest.mod: New file.
2050         * gm2/pim/run/pass/For1.mod: New file.
2051         * gm2/pim/run/pass/For10.mod: New file.
2052         * gm2/pim/run/pass/For11.mod: New file.
2053         * gm2/pim/run/pass/For12.mod: New file.
2054         * gm2/pim/run/pass/For2.mod: New file.
2055         * gm2/pim/run/pass/For3.mod: New file.
2056         * gm2/pim/run/pass/For4.mod: New file.
2057         * gm2/pim/run/pass/For5.mod: New file.
2058         * gm2/pim/run/pass/For6.mod: New file.
2059         * gm2/pim/run/pass/For7.mod: New file.
2060         * gm2/pim/run/pass/For8.mod: New file.
2061         * gm2/pim/run/pass/For9.mod: New file.
2062         * gm2/pim/run/pass/FpuIOBug.mod: New file.
2063         * gm2/pim/run/pass/MaxReal.mod: New file.
2064         * gm2/pim/run/pass/MaxReal2.mod: New file.
2065         * gm2/pim/run/pass/TestLong.mod: New file.
2066         * gm2/pim/run/pass/TestLong2.mod: New file.
2067         * gm2/pim/run/pass/TestLong4.mod: New file.
2068         * gm2/pim/run/pass/TestLong5.mod: New file.
2069         * gm2/pim/run/pass/addrarray.mod: New file.
2070         * gm2/pim/run/pass/arraychar.mod: New file.
2071         * gm2/pim/run/pass/arraychar2.mod: New file.
2072         * gm2/pim/run/pass/arrayrecord.mod: New file.
2073         * gm2/pim/run/pass/bitsettest.def: New file.
2074         * gm2/pim/run/pass/bitsettest.mod: New file.
2075         * gm2/pim/run/pass/bytearray.mod: New file.
2076         * gm2/pim/run/pass/constdynstr.mod: New file.
2077         * gm2/pim/run/pass/conststr.mod: New file.
2078         * gm2/pim/run/pass/conststr2.mod: New file.
2079         * gm2/pim/run/pass/cycles.mod: New file.
2080         * gm2/pim/run/pass/dec.mod: New file.
2081         * gm2/pim/run/pass/enums.mod: New file.
2082         * gm2/pim/run/pass/incsubrange.def: New file.
2083         * gm2/pim/run/pass/incsubrange.mod: New file.
2084         * gm2/pim/run/pass/index3.mod: New file.
2085         * gm2/pim/run/pass/int16.mod: New file.
2086         * gm2/pim/run/pass/int32.mod: New file.
2087         * gm2/pim/run/pass/int8.mod: New file.
2088         * gm2/pim/run/pass/line.mod: New file.
2089         * gm2/pim/run/pass/long.mod: New file.
2090         * gm2/pim/run/pass/longfor.mod: New file.
2091         * gm2/pim/run/pass/longtypes10.mod: New file.
2092         * gm2/pim/run/pass/longtypes7.mod: New file.
2093         * gm2/pim/run/pass/longtypes8.mod: New file.
2094         * gm2/pim/run/pass/longtypes9.mod: New file.
2095         * gm2/pim/run/pass/math.mod: New file.
2096         * gm2/pim/run/pass/math2.mod: New file.
2097         * gm2/pim/run/pass/mathconst.mod: New file.
2098         * gm2/pim/run/pass/minhello.mod: New file.
2099         * gm2/pim/run/pass/minimal.mod: New file.
2100         * gm2/pim/run/pass/nestedproc.mod: New file.
2101         * gm2/pim/run/pass/nestedproc2.mod: New file.
2102         * gm2/pim/run/pass/nestedproc3.mod: New file.
2103         * gm2/pim/run/pass/nestedproc4.mod: New file.
2104         * gm2/pim/run/pass/nestedproc5.mod: New file.
2105         * gm2/pim/run/pass/nestedproc6.mod: New file.
2106         * gm2/pim/run/pass/nestedproc7.mod: New file.
2107         * gm2/pim/run/pass/nestedwith.mod: New file.
2108         * gm2/pim/run/pass/nestedwith2.mod: New file.
2109         * gm2/pim/run/pass/nestedwith3.mod: New file.
2110         * gm2/pim/run/pass/nothing.mod: New file.
2111         * gm2/pim/run/pass/pim-run-pass.exp: New file.
2112         * gm2/pim/run/pass/prog31ex.mod: New file.
2113         * gm2/pim/run/pass/rts.mod: New file.
2114         * gm2/pim/run/pass/setcritical.mod: New file.
2115         * gm2/pim/run/pass/setequiv.mod: New file.
2116         * gm2/pim/run/pass/str6.mod: New file.
2117         * gm2/pim/run/pass/stringaddr.mod: New file.
2118         * gm2/pim/run/pass/stringaddr2.def: New file.
2119         * gm2/pim/run/pass/stringaddr2.mod: New file.
2120         * gm2/pim/run/pass/stripped.mod: New file.
2121         * gm2/pim/run/pass/sys.def: New file.
2122         * gm2/pim/run/pass/sys.mod: New file.
2123         * gm2/pim/run/pass/t.def: New file.
2124         * gm2/pim/run/pass/testaddr.mod: New file.
2125         * gm2/pim/run/pass/testaddr2.mod: New file.
2126         * gm2/pim/run/pass/testaddr3.mod: New file.
2127         * gm2/pim/run/pass/testarray.mod: New file.
2128         * gm2/pim/run/pass/testarray2.mod: New file.
2129         * gm2/pim/run/pass/testarray3.mod: New file.
2130         * gm2/pim/run/pass/testarray4.mod: New file.
2131         * gm2/pim/run/pass/testarray5.mod: New file.
2132         * gm2/pim/run/pass/testavail.mod: New file.
2133         * gm2/pim/run/pass/testdiv.mod: New file.
2134         * gm2/pim/run/pass/testfpufunc.mod: New file.
2135         * gm2/pim/run/pass/testfpufunc2.mod: New file.
2136         * gm2/pim/run/pass/testlarge.mod: New file.
2137         * gm2/pim/run/pass/testlarge2.mod: New file.
2138         * gm2/pim/run/pass/testnextproc.mod: New file.
2139         * gm2/pim/run/pass/testparam.mod: New file.
2140         * gm2/pim/run/pass/testreturnstr.mod: New file.
2141         * gm2/pim/run/pass/testreturnstr2.mod: New file.
2142         * gm2/pim/run/pass/testreturnstr3.def: New file.
2143         * gm2/pim/run/pass/testreturnstr3.mod: New file.
2144         * gm2/pim/run/pass/testsize.mod: New file.
2145         * gm2/pim/run/pass/testsize2.mod: New file.
2146         * gm2/pim/run/pass/testsize3.mod: New file.
2147         * gm2/pim/run/pass/testsize4.mod: New file.
2148         * gm2/pim/run/pass/testtbitsize.mod: New file.
2149         * gm2/pim/run/pass/tinywith.mod: New file.
2150         * gm2/pim/run/pass/unbounded.mod: New file.
2151         * gm2/pim/run/pass/varaddress3.mod: New file.
2152         * gm2/pim/run/pass/varparam2.mod: New file.
2153         * gm2/pim/run/pass/varparam3.mod: New file.
2154         * gm2/pim/run/pass/varparm.mod: New file.
2155         * gm2/pim/run/pass/wr.mod: New file.
2156         * gm2/pimcoroutines/pass/imports.mod: New file.
2157         * gm2/pimcoroutines/pass/imports2.mod: New file.
2158         * gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file.
2159         * gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file.
2160         * gm2/pimcoroutines/run/pass/testtime.mod: New file.
2161         * gm2/pimlib/base/run/pass/FIO.mod: New file.
2162         * gm2/pimlib/base/run/pass/StrLib.mod: New file.
2163         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file.
2164         * gm2/pimlib/base/run/pass/testconvert.mod: New file.
2165         * gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file.
2166         * gm2/pimlib/coroutines/pass/priority.mod: New file.
2167         * gm2/pimlib/coroutines/pass/priority2.mod: New file.
2168         * gm2/pimlib/coroutines/pass/priority3.def: New file.
2169         * gm2/pimlib/coroutines/pass/priority3.mod: New file.
2170         * gm2/pimlib/logitech/pass/LogitechLong.mod: New file.
2171         * gm2/pimlib/logitech/pass/hello.mod: New file.
2172         * gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file.
2173         * gm2/pimlib/logitech/run/pass/bbits.mod: New file.
2174         * gm2/pimlib/logitech/run/pass/hello.mod: New file.
2175         * gm2/pimlib/logitech/run/pass/helloinout.mod: New file.
2176         * gm2/pimlib/logitech/run/pass/intb.mod: New file.
2177         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file.
2178         * gm2/pimlib/logitech/run/pass/realconv.mod: New file.
2179         * gm2/pimlib/logitech/run/pass/realinput.mod: New file.
2180         * gm2/pimlib/logitech/run/pass/realinput2.mod: New file.
2181         * gm2/pimlib/logitech/run/pass/realinput3.mod: New file.
2182         * gm2/pimlib/logitech/run/pass/rename.mod: New file.
2183         * gm2/pimlib/logitech/run/pass/timedate.mod: New file.
2184         * gm2/pimlib/logitech/run/pass/writeoct.mod: New file.
2185         * gm2/pimlib/pass/pimlib-pass.exp: New file.
2186         * gm2/pimlib/run/pass/format.mod: New file.
2187         * gm2/pimlib/run/pass/limittests.c: New file.
2188         * gm2/pimlib/run/pass/limittests.mod: New file.
2189         * gm2/pimlib/run/pass/longreal.mod: New file.
2190         * gm2/pimlib/run/pass/pimlib-run-pass.exp: New file.
2191         * gm2/pimlib/run/pass/test.c: New file.
2192         * gm2/pimlib/run/pass/testreal.mod: New file.
2193         * gm2/pimlib/run/pass/testreal2.mod: New file.
2194         * gm2/pimlib/run/pass/testreal4.mod: New file.
2195         * gm2/projects/README: New file.
2196         * gm2/projects/iso/run/pass/halma/halma.mod: New file.
2197         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
2198         New file.
2199         * gm2/projects/iso/run/pass/hello/hello.mod: New file.
2200         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
2201         New file.
2202         * gm2/projects/log/run/pass/hello/hello.mod: New file.
2203         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
2204         New file.
2205         * gm2/projects/pim/run/pass/hello/hello.mod: New file.
2206         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
2207         New file.
2208         * gm2/projects/pim/run/pass/random/AdvMap.def: New file.
2209         * gm2/projects/pim/run/pass/random/AdvMap.mod: New file.
2210         * gm2/projects/pim/run/pass/random/BoxMap.def: New file.
2211         * gm2/projects/pim/run/pass/random/BoxMap.mod: New file.
2212         * gm2/projects/pim/run/pass/random/Chance.def: New file.
2213         * gm2/projects/pim/run/pass/random/Chance.mod: New file.
2214         * gm2/projects/pim/run/pass/random/Geometry.def: New file.
2215         * gm2/projects/pim/run/pass/random/Geometry.mod: New file.
2216         * gm2/projects/pim/run/pass/random/MakeBoxes.def: New file.
2217         * gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file.
2218         * gm2/projects/pim/run/pass/random/Map.mod: New file.
2219         * gm2/projects/pim/run/pass/random/MapOptions.def: New file.
2220         * gm2/projects/pim/run/pass/random/MapOptions.mod: New file.
2221         * gm2/projects/pim/run/pass/random/Options.def: New file.
2222         * gm2/projects/pim/run/pass/random/Options.mod: New file.
2223         * gm2/projects/pim/run/pass/random/RoomMap.def: New file.
2224         * gm2/projects/pim/run/pass/random/RoomMap.mod: New file.
2225         * gm2/projects/pim/run/pass/random/StoreCoords.def: New file.
2226         * gm2/projects/pim/run/pass/random/StoreCoords.mod: New file.
2227         * gm2/projects/pim/run/pass/random/WriteMap.def: New file.
2228         * gm2/projects/pim/run/pass/random/WriteMap.mod: New file.
2229         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
2230         New file.
2231         * gm2/quads/run/pass/becomes.mod: New file.
2232         * gm2/quads/run/pass/param.mod: New file.
2233         * gm2/quads/run/pass/quads-run-pass.exp: New file.
2234         * gm2/quads/run/pass/return.mod: New file.
2235         * gm2/recover/pass/cannot-solve/begin.mod: New file.
2236         * gm2/recover/pass/cannot-solve/statementsemi.mod: New file.
2237         * gm2/recover/pass/end2.mod: New file.
2238         * gm2/recover/pass/of.mod: New file.
2239         * gm2/recover/pass/procsemi.mod: New file.
2240         * gm2/recover/pass/recover-pass.exp: New file.
2241         * gm2/recover/pass/rrbra.mod: New file.
2242         * gm2/recover/pass/rsbra.mod: New file.
2243         * gm2/recover/pass/semi.mod: New file.
2244         * gm2/run/fail/list.mod: New file.
2245         * gm2/run/fail/options: New file.
2246         * gm2/run/fail/testdec.mod: New file.
2247         * gm2/run/fail/testfunc.mod: New file.
2248         * gm2/run/pass/cycles.mod: New file.
2249         * gm2/run/pass/line.mod: New file.
2250         * gm2/run/pass/nestedproc.mod: New file.
2251         * gm2/run/pass/nestedproc2.mod: New file.
2252         * gm2/run/pass/nestedproc3.mod: New file.
2253         * gm2/run/pass/nestedproc5.mod: New file.
2254         * gm2/run/pass/nestedset.mod: New file.
2255         * gm2/run/pass/nothing.mod: New file.
2256         * gm2/run/pass/options: New file.
2257         * gm2/run/pass/prog31ex.mod: New file.
2258         * gm2/run/pass/rts.mod: New file.
2259         * gm2/run/pass/stripped.mod: New file.
2260         * gm2/run/pass/testavail.mod: New file.
2261         * gm2/run/pass/testfpufunc.mod: New file.
2262         * gm2/run/pass/testfpufunc2.mod: New file.
2263         * gm2/run/pass/testnextproc.mod: New file.
2264         * gm2/run/pass/testparam.mod: New file.
2265         * gm2/run/pass/testsize.mod: New file.
2266         * gm2/run/pass/testsize2.mod: New file.
2267         * gm2/run/pass/testsize3.mod: New file.
2268         * gm2/run/pass/wr.mod: New file.
2269         * gm2/scripts/addit: New file.
2270         * gm2/scripts/comp: New file.
2271         * gm2/scripts/compile: New file.
2272         * gm2/scripts/compileiso: New file.
2273         * gm2/scripts/link: New file.
2274         * gm2/scripts/regression: New file.
2275         * gm2/scripts/subit: New file.
2276         * gm2/sets/run/pass/multisetarith.mod: New file.
2277         * gm2/sets/run/pass/multisetarith2.mod: New file.
2278         * gm2/sets/run/pass/multisetarith3.mod: New file.
2279         * gm2/sets/run/pass/multisetarith4.mod: New file.
2280         * gm2/sets/run/pass/multisetrotate.mod: New file.
2281         * gm2/sets/run/pass/multisetrotate2.mod: New file.
2282         * gm2/sets/run/pass/multisetrotate3.mod: New file.
2283         * gm2/sets/run/pass/multisetrotate4.mod: New file.
2284         * gm2/sets/run/pass/multisetshift.mod: New file.
2285         * gm2/sets/run/pass/multisetshift2.mod: New file.
2286         * gm2/sets/run/pass/multisimple.mod: New file.
2287         * gm2/sets/run/pass/multisimple2.mod: New file.
2288         * gm2/sets/run/pass/multisimple3.mod: New file.
2289         * gm2/sets/run/pass/multisimple4.mod: New file.
2290         * gm2/sets/run/pass/multisimple5.mod: New file.
2291         * gm2/sets/run/pass/multisimple6.mod: New file.
2292         * gm2/sets/run/pass/multisimple7.mod: New file.
2293         * gm2/sets/run/pass/setarith.mod: New file.
2294         * gm2/sets/run/pass/setarith2.mod: New file.
2295         * gm2/sets/run/pass/setarith3.mod: New file.
2296         * gm2/sets/run/pass/setarith4.mod: New file.
2297         * gm2/sets/run/pass/setrotate.mod: New file.
2298         * gm2/sets/run/pass/setrotate2.mod: New file.
2299         * gm2/sets/run/pass/setrotate3.mod: New file.
2300         * gm2/sets/run/pass/setrotate4.mod: New file.
2301         * gm2/sets/run/pass/sets-run-pass.exp: New file.
2302         * gm2/sets/run/pass/setshift.mod: New file.
2303         * gm2/sets/run/pass/setshift2.mod: New file.
2304         * gm2/sets/run/pass/simple.mod: New file.
2305         * gm2/sets/run/pass/simple2.mod: New file.
2306         * gm2/sets/run/pass/simple3.mod: New file.
2307         * gm2/sets/run/pass/simple4.mod: New file.
2308         * gm2/sets/run/pass/simple5.mod: New file.
2309         * gm2/sets/run/pass/simple6.mod: New file.
2310         * gm2/sets/run/pass/simple7.mod: New file.
2311         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file.
2312         * gm2/switches/auto-init/fail/uninitptr.mod: New file.
2313         * gm2/switches/auto-init/fail/uninitptr2.mod: New file.
2314         * gm2/switches/check-all/pim2/fail/overflow.mod: New file.
2315         * gm2/switches/check-all/pim2/fail/overflow2.mod: New file.
2316         * gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file.
2317         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
2318         New file.
2319         * gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
2320         * gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
2321         * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New
2322         file.
2323         * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
2324         file.
2325         * gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
2326         * gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
2327         * gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
2328         * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
2329         New file.
2330         * gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file.
2331         * gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
2332         * gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file.
2333         * gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
2334         * gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
2335         * gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file.
2336         * gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
2337         * gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file.
2338         * gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
2339         * gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file.
2340         * gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
2341         * gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file.
2342         * gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
2343         * gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file.
2344         * gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
2345         * gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
2346         * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
2347         New file.
2348         * gm2/switches/check-all/run/fail/cardrange.mod: New file.
2349         * gm2/switches/check-all/run/fail/cardrange2.mod: New file.
2350         * gm2/switches/check-all/run/fail/cardrange3.mod: New file.
2351         * gm2/switches/check-all/run/fail/intrange.mod: New file.
2352         * gm2/switches/check-all/run/fail/intrange2.mod: New file.
2353         * gm2/switches/check-all/run/fail/intrange3.mod: New file.
2354         * gm2/switches/check-all/run/fail/intrange4.mod: New file.
2355         * gm2/switches/check-all/run/fail/intrange5.mod: New file.
2356         * gm2/switches/check-all/run/fail/multint1.mod: New file.
2357         * gm2/switches/check-all/run/fail/multint2.mod: New file.
2358         * gm2/switches/check-all/run/fail/multint3.mod: New file.
2359         * gm2/switches/check-all/run/fail/rangesupport.def: New file.
2360         * gm2/switches/check-all/run/fail/rangesupport.mod: New file.
2361         * gm2/switches/check-all/run/fail/realrange.mod: New file.
2362         * gm2/switches/check-all/run/fail/subrange.mod: New file.
2363         * gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
2364         New file.
2365         * gm2/switches/check-all/run/fail/tinyrange.mod: New file.
2366         * gm2/switches/check-all/run/pass/cardrange.mod: New file.
2367         * gm2/switches/check-all/run/pass/forcheck.mod: New file.
2368         * gm2/switches/check-all/run/pass/subrange.mod: New file.
2369         * gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
2370         New file.
2371         * gm2/switches/extended-opaque/fail/a.def: New file.
2372         * gm2/switches/extended-opaque/fail/a.mod: New file.
2373         * gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
2374         New file.
2375         * gm2/switches/extended-opaque/pass/a.def: New file.
2376         * gm2/switches/extended-opaque/pass/a.mod: New file.
2377         * gm2/switches/extended-opaque/pass/b.mod: New file.
2378         * gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
2379         New file.
2380         * gm2/switches/iso/run/pass/modulus.mod: New file.
2381         * gm2/switches/iso/run/pass/modulus4.mod: New file.
2382         * gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file.
2383         * gm2/switches/makeall/fail/switches-makeall-fail.exp: New file.
2384         * gm2/switches/makeall/fail/test.def: New file.
2385         * gm2/switches/makeall/fail/test.mod: New file.
2386         * gm2/switches/makeall/pass/switches-makeall-pass.exp: New file.
2387         * gm2/switches/makeall/pass/test.def: New file.
2388         * gm2/switches/makeall/pass/test.mod: New file.
2389         * gm2/switches/none/run/pass/gm2-none.exp: New file.
2390         * gm2/switches/none/run/pass/hello.mod: New file.
2391         * gm2/switches/optimization/run/pass/fact.mod: New file.
2392         * gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
2393         New file.
2394         * gm2/switches/pedantic-params/fail/a.def: New file.
2395         * gm2/switches/pedantic-params/fail/a.mod: New file.
2396         * gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
2397         New file.
2398         * gm2/switches/pedantic-params/pass/Strings.def: New file.
2399         * gm2/switches/pedantic-params/pass/Strings.mod: New file.
2400         * gm2/switches/pedantic-params/pass/Strings2.def: New file.
2401         * gm2/switches/pedantic-params/pass/Strings2.mod: New file.
2402         * gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
2403         New file.
2404         * gm2/switches/pedantic/fail/onlywrite.mod: New file.
2405         * gm2/switches/pedantic/fail/readb4.mod: New file.
2406         * gm2/switches/pic/run/pass/func.c: New file.
2407         * gm2/switches/pic/run/pass/func.mod: New file.
2408         * gm2/switches/pic/run/pass/func2.c: New file.
2409         * gm2/switches/pic/run/pass/func2.mod: New file.
2410         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file.
2411         * gm2/switches/pim2/run/pass/modulus.mod: New file.
2412         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file.
2413         * gm2/switches/pim3/run/pass/modulus.mod: New file.
2414         * gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file.
2415         * gm2/switches/pim4/run/pass/FpuIOBug.mod: New file.
2416         * gm2/switches/pim4/run/pass/InOutBug.mod: New file.
2417         * gm2/switches/pim4/run/pass/NumberIOBug.mod: New file.
2418         * gm2/switches/pim4/run/pass/modulus.mod: New file.
2419         * gm2/switches/pim4/run/pass/modulus2.mod: New file.
2420         * gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file.
2421         * gm2/switches/whole-program/pass/run/hello.mod: New file.
2422         * gm2/switches/whole-program/pass/run/hello2.mod: New file.
2423         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
2424         New file.
2425         * gm2/switches/whole-program/pass/run/tiny.mod: New file.
2426         * gm2/switches/whole-program/pass/run/tiny2.mod: New file.
2427         * gm2/types/bitset.mod: New file.
2428         * gm2/types/bitset2.mod: New file.
2429         * gm2/types/bitset3.mod: New file.
2430         * gm2/types/charset.mod: New file.
2431         * gm2/types/const.mod: New file.
2432         * gm2/types/prog35.mod: New file.
2433         * gm2/types/real.mod: New file.
2434         * gm2/types/run/pass/d.c: New file.
2435         * gm2/types/run/pass/d.def: New file.
2436         * gm2/types/run/pass/types-run-pass.exp: New file.
2437         * gm2/types/run/pass/varient4.mod: New file.
2438         * gm2/types/run/pass/varient5.mod: New file.
2439         * gm2/types/string.mod: New file.
2440         * gm2/types/type1.mod: New file.
2441         * gm2/types/type2.mod: New file.
2442         * gm2/types/type3.mod: New file.
2443         * gm2/types/type4.mod: New file.
2444         * gm2/types/varient.mod: New file.
2445         * gm2/types/word.mod: New file.
2446         * gm2/ulmlib/pass/ulmlib-pass.exp: New file.
2447         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file.
2448         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file.
2449         * gm2/warnings/todo/nestedproc6.mod: New file.
2450         * gm2/warnings/todo/options: New file.
2451         * gm2/warnings/todo/testfor.mod: New file.
2452         * gm2/warnings/todo/testfor2.mod: New file.
2453         * gm2/warnings/todo/testfor3.mod: New file.
2454         * gm2/warnings/todo/testkeywords.mod: New file.
2455         * gm2/warnings/todo/testloop.mod: New file.
2456         * gm2/warnings/todo/testscope.mod: New file.
2457         * gm2/warnings/todo/testscope2.mod: New file.
2458         * gm2/x86-asm/asm.mod: New file.
2459         * gm2/x86-asm/asm2.mod: New file.
2461 2022-12-14  Julian Brown  <julian@codesourcery.com>
2463         PR fortran/107214
2464         * gfortran.dg/gomp/pr107214.f90: New test.
2465         * gfortran.dg/gomp/pr107214-2.f90: New test.
2466         * gfortran.dg/gomp/pr107214-3.f90: New test.
2467         * gfortran.dg/gomp/pr107214-4.f90: New test.
2468         * gfortran.dg/gomp/pr107214-5.f90: New test.
2469         * gfortran.dg/gomp/pr107214-6.f90: New test.
2470         * gfortran.dg/gomp/pr107214-7.f90: New test.
2471         * gfortran.dg/gomp/pr107214-8.f90: New test.
2473 2022-12-14  Tamar Christina  <tamar.christina@arm.com>
2475         PR target/107988
2476         * gcc.target/aarch64/pr107988-1.c: New test.
2478 2022-12-14  Antoni Boucher  <bouanto@zoho.com>
2479             Guillaume Gomez  <guillaume1.gomez@gmail.com>
2481         PR jit/108078
2482         * jit.dg/test-vector-types.cc: Add tests for vector type comparison
2484 2022-12-13  Martin Jambor  <mjambor@suse.cz>
2486         * gcc.dg/ipa/ipa-sra-26.c: New test.
2487         * gcc.dg/ipa/ipa-sra-27.c: Likewise.
2488         * gcc.dg/ipa/ipa-sra-28.c: Likewise.
2490 2022-12-13  Martin Jambor  <mjambor@suse.cz>
2492         * gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
2493         * gfortran.dg/ipa-sra-1.f90: New test.
2495 2022-12-13  Martin Jambor  <mjambor@suse.cz>
2497         * gcc.dg/ipa/ipa-sra-25.c: New test
2499 2022-12-13  Martin Jambor  <mjambor@suse.cz>
2501         * g++.dg/ipa/ipa-sra-5.C: New test
2503 2022-12-13  Martin Jambor  <mjambor@suse.cz>
2505         PR ipa/103227
2506         PR ipa/107640
2507         * gcc.dg/ipa/pr107640-2.c: New test.
2509 2022-12-13  Jakub Jelinek  <jakub@redhat.com>
2511         PR target/108044
2512         * gcc.target/i386/pr108044-1.c: New test.
2513         * gcc.target/i386/pr108044-2.c: New test.
2514         * gcc.target/i386/pr108044-3.c: New test.
2515         * gcc.target/i386/pr108044-4.c: New test.
2517 2022-12-13  Steve Kargl  <kargl@gcc.gnu.org>
2519         PR fortran/107423
2520         * gfortran.dg/pr107423.f90: New test.
2522 2022-12-13  Jakub Jelinek  <jakub@redhat.com>
2524         PR tree-optimization/108064
2525         * gcc.c-torture/execute/pr108064.c: New test.
2527 2022-12-13  Richard Biener  <rguenther@suse.de>
2529         PR tree-optimization/105801
2530         * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.
2532 2022-12-13  Arthur Cohen  <arthur.cohen@embecosm.com>
2534         * lib/rust.exp (rust_init): Add
2535         '-frust-incomplete-and-experimental-compiler-do-not-use'.
2537 2022-12-13  Philip Herron  <philip.herron@embecosm.com>
2538             Arthur Cohen  <arthur.cohen@embecosm.com>
2539             Thomas Schwinge  <thomas@codesourcery.com>
2540             Mark Wielaard  <mark@klomp.org>
2541             Marc Poulhiès  <dkm@kataplop.net>
2543         * rust/execute/torture/block_expr1.rs: New.
2544         * rust/execute/torture/builtin_macro_cfg.rs: New.
2545         * rust/execute/torture/builtin_macro_concat.rs: New.
2546         * rust/execute/torture/builtin_macro_env.rs: New.
2547         * rust/execute/torture/builtin_macro_include_bytes.rs: New.
2548         * rust/execute/torture/builtin_macro_include_str.rs: New.
2549         * rust/execute/torture/builtin_macro_line.rs: New.
2550         * rust/execute/torture/builtin_macros1.rs: New.
2551         * rust/execute/torture/builtin_macros3.rs: New.
2552         * rust/execute/torture/cfg1.rs: New.
2553         * rust/execute/torture/cfg2.rs: New.
2554         * rust/execute/torture/cfg3.rs: New.
2555         * rust/execute/torture/cfg4.rs: New.
2556         * rust/execute/torture/cfg5.rs: New.
2557         * rust/execute/torture/coercion1.rs: New.
2558         * rust/execute/torture/coercion2.rs: New.
2559         * rust/execute/torture/const_fold1.rs: New.
2560         * rust/execute/torture/const_fold2.rs: New.
2561         * rust/execute/torture/copy_nonoverlapping1.rs: New.
2562         * rust/execute/torture/empty_main.rs: New.
2563         * rust/execute/torture/execute.exp: New.
2564         * rust/execute/torture/exit_error.rs: New.
2565         * rust/execute/torture/extern_mod4.rs: New.
2566         * rust/execute/torture/func1.rs: New.
2567         * rust/execute/torture/helloworld1.rs: New.
2568         * rust/execute/torture/helloworld2.rs: New.
2569         * rust/execute/torture/include.txt: New.
2570         * rust/execute/torture/index1.rs: New.
2571         * rust/execute/torture/issue-1120.rs: New.
2572         * rust/execute/torture/issue-1133.rs: New.
2573         * rust/execute/torture/issue-1198.rs: New.
2574         * rust/execute/torture/issue-1231.rs: New.
2575         * rust/execute/torture/issue-1232.rs: New.
2576         * rust/execute/torture/issue-1249.rs: New.
2577         * rust/execute/torture/issue-1436.rs: New.
2578         * rust/execute/torture/issue-1496.rs: New.
2579         * rust/execute/torture/issue-647.rs: New.
2580         * rust/execute/torture/issue-845.rs: New.
2581         * rust/execute/torture/issue-851.rs: New.
2582         * rust/execute/torture/issue-858.rs: New.
2583         * rust/execute/torture/issue-976.rs: New.
2584         * rust/execute/torture/issue-995.rs: New.
2585         * rust/execute/torture/macros1.rs: New.
2586         * rust/execute/torture/macros10.rs: New.
2587         * rust/execute/torture/macros11.rs: New.
2588         * rust/execute/torture/macros12.rs: New.
2589         * rust/execute/torture/macros13.rs: New.
2590         * rust/execute/torture/macros14.rs: New.
2591         * rust/execute/torture/macros16.rs: New.
2592         * rust/execute/torture/macros17.rs: New.
2593         * rust/execute/torture/macros18.rs: New.
2594         * rust/execute/torture/macros19.rs: New.
2595         * rust/execute/torture/macros2.rs: New.
2596         * rust/execute/torture/macros20.rs: New.
2597         * rust/execute/torture/macros21.rs: New.
2598         * rust/execute/torture/macros22.rs: New.
2599         * rust/execute/torture/macros23.rs: New.
2600         * rust/execute/torture/macros24.rs: New.
2601         * rust/execute/torture/macros25.rs: New.
2602         * rust/execute/torture/macros26.rs: New.
2603         * rust/execute/torture/macros27.rs: New.
2604         * rust/execute/torture/macros28.rs: New.
2605         * rust/execute/torture/macros29.rs: New.
2606         * rust/execute/torture/macros3.rs: New.
2607         * rust/execute/torture/macros30.rs: New.
2608         * rust/execute/torture/macros31.rs: New.
2609         * rust/execute/torture/macros4.rs: New.
2610         * rust/execute/torture/macros5.rs: New.
2611         * rust/execute/torture/macros6.rs: New.
2612         * rust/execute/torture/macros7.rs: New.
2613         * rust/execute/torture/macros8.rs: New.
2614         * rust/execute/torture/macros9.rs: New.
2615         * rust/execute/torture/match1.rs: New.
2616         * rust/execute/torture/match2.rs: New.
2617         * rust/execute/torture/match3.rs: New.
2618         * rust/execute/torture/match_bool1.rs: New.
2619         * rust/execute/torture/match_byte1.rs: New.
2620         * rust/execute/torture/match_char1.rs: New.
2621         * rust/execute/torture/match_int1.rs: New.
2622         * rust/execute/torture/match_loop1.rs: New.
2623         * rust/execute/torture/match_range1.rs: New.
2624         * rust/execute/torture/match_range2.rs: New.
2625         * rust/execute/torture/match_tuple1.rs: New.
2626         * rust/execute/torture/method1.rs: New.
2627         * rust/execute/torture/method2.rs: New.
2628         * rust/execute/torture/method3.rs: New.
2629         * rust/execute/torture/method4.rs: New.
2630         * rust/execute/torture/mod1.rs: New.
2631         * rust/execute/torture/modules/mod.rs: New.
2632         * rust/execute/torture/operator_overload_1.rs: New.
2633         * rust/execute/torture/operator_overload_10.rs: New.
2634         * rust/execute/torture/operator_overload_11.rs: New.
2635         * rust/execute/torture/operator_overload_12.rs: New.
2636         * rust/execute/torture/operator_overload_2.rs: New.
2637         * rust/execute/torture/operator_overload_3.rs: New.
2638         * rust/execute/torture/operator_overload_4.rs: New.
2639         * rust/execute/torture/operator_overload_5.rs: New.
2640         * rust/execute/torture/operator_overload_6.rs: New.
2641         * rust/execute/torture/operator_overload_7.rs: New.
2642         * rust/execute/torture/operator_overload_8.rs: New.
2643         * rust/execute/torture/operator_overload_9.rs: New.
2644         * rust/execute/torture/slice-magic.rs: New.
2645         * rust/execute/torture/slice-magic2.rs: New.
2646         * rust/execute/torture/slice1.rs: New.
2647         * rust/execute/torture/str-layout1.rs: New.
2648         * rust/execute/torture/str-zero.rs: New.
2649         * rust/execute/torture/trait1.rs: New.
2650         * rust/execute/torture/trait10.rs: New.
2651         * rust/execute/torture/trait11.rs: New.
2652         * rust/execute/torture/trait12.rs: New.
2653         * rust/execute/torture/trait13.rs: New.
2654         * rust/execute/torture/trait2.rs: New.
2655         * rust/execute/torture/trait3.rs: New.
2656         * rust/execute/torture/trait4.rs: New.
2657         * rust/execute/torture/trait5.rs: New.
2658         * rust/execute/torture/trait6.rs: New.
2659         * rust/execute/torture/trait7.rs: New.
2660         * rust/execute/torture/trait8.rs: New.
2661         * rust/execute/torture/trait9.rs: New.
2662         * rust/execute/torture/transmute1.rs: New.
2663         * rust/execute/torture/wrapping_op1.rs: New.
2664         * rust/execute/torture/wrapping_op2.rs: New.
2665         * rust/execute/xfail/macro1.rs: New.
2667 2022-12-13  Philip Herron  <philip.herron@embecosm.com>
2668             Arthur Cohen  <arthur.cohen@embecosm.com>
2669             Thomas Schwinge  <thomas@codesourcery.com>
2670             Mark Wielaard  <mark@klomp.org>
2671             Marc Poulhiès  <dkm@kataplop.net>
2673         * rust/compile/abi-options1.rs: New.
2674         * rust/compile/array3.rs: New.
2675         * rust/compile/array_empty_list.rs: New.
2676         * rust/compile/arrays1.rs: New.
2677         * rust/compile/arrays2.rs: New.
2678         * rust/compile/attr-mismatch-crate-name.rs: New.
2679         * rust/compile/attr_cold.rs: New.
2680         * rust/compile/attr_deprecated.rs: New.
2681         * rust/compile/attr_deprecated_2.rs: New.
2682         * rust/compile/bad-crate-name.rs: New.
2683         * rust/compile/bad=file-name.rs: New.
2684         * rust/compile/bad_as_bool_char.rs: New.
2685         * rust/compile/bad_file_name.txt.rs: New.
2686         * rust/compile/bad_inner_doc.rs: New.
2687         * rust/compile/bad_pub_enumitems.rs: New.
2688         * rust/compile/bad_stmt_enums.rs: New.
2689         * rust/compile/bad_toplevel_enums.rs: New.
2690         * rust/compile/bad_tuple_index.rs: New.
2691         * rust/compile/bad_type1.rs: New.
2692         * rust/compile/bad_type2.rs: New.
2693         * rust/compile/break1.rs: New.
2694         * rust/compile/break2.rs: New.
2695         * rust/compile/builtin_macro_compile_error.rs: New.
2696         * rust/compile/builtin_macro_concat.rs: New.
2697         * rust/compile/builtin_macro_env.rs: New.
2698         * rust/compile/builtin_macro_include_bytes.rs: New.
2699         * rust/compile/builtin_macro_include_str.rs: New.
2700         * rust/compile/builtin_macro_not_found.rs: New.
2701         * rust/compile/bytecharstring.rs: New.
2702         * rust/compile/canonical_paths1.rs: New.
2703         * rust/compile/cast1.rs: New.
2704         * rust/compile/cfg1.rs: New.
2705         * rust/compile/cfg2.rs: New.
2706         * rust/compile/cfg3.rs: New.
2707         * rust/compile/cfg4.rs: New.
2708         * rust/compile/cfg5.rs: New.
2709         * rust/compile/compile.exp: New.
2710         * rust/compile/complex-path1.rs: New.
2711         * rust/compile/const-issue1440.rs: New.
2712         * rust/compile/const1.rs: New.
2713         * rust/compile/const2.rs: New.
2714         * rust/compile/const3.rs: New.
2715         * rust/compile/const_generics_1.rs: New.
2716         * rust/compile/const_generics_2.rs: New.
2717         * rust/compile/const_generics_3.rs: New.
2718         * rust/compile/const_generics_4.rs: New.
2719         * rust/compile/const_generics_5.rs: New.
2720         * rust/compile/const_generics_6.rs: New.
2721         * rust/compile/continue1.rs: New.
2722         * rust/compile/deadcode_err1.rs: New.
2723         * rust/compile/deadcode_err2.rs: New.
2724         * rust/compile/debug-diagnostics-default.rs: New.
2725         * rust/compile/debug-diagnostics-off.rs: New.
2726         * rust/compile/debug-diagnostics-on.rs: New.
2727         * rust/compile/doc_isolated_cr_block_comment.rs: New.
2728         * rust/compile/doc_isolated_cr_inner_block_comment.rs: New.
2729         * rust/compile/doc_isolated_cr_inner_line_comment.rs: New.
2730         * rust/compile/doc_isolated_cr_line_comment.rs: New.
2731         * rust/compile/dup_fields.rs: New.
2732         * rust/compile/empty_comment_before_match.rs: New.
2733         * rust/compile/expected_type_args2.rs: New.
2734         * rust/compile/expected_type_args3.rs: New.
2735         * rust/compile/func1.rs: New.
2736         * rust/compile/func2.rs: New.
2737         * rust/compile/func3.rs: New.
2738         * rust/compile/func4.rs: New.
2739         * rust/compile/func5.rs: New.
2740         * rust/compile/generic-default1.rs: New.
2741         * rust/compile/generics1.rs: New.
2742         * rust/compile/generics10.rs: New.
2743         * rust/compile/generics11.rs: New.
2744         * rust/compile/generics12.rs: New.
2745         * rust/compile/generics13.rs: New.
2746         * rust/compile/generics2.rs: New.
2747         * rust/compile/generics3.rs: New.
2748         * rust/compile/generics4.rs: New.
2749         * rust/compile/generics5.rs: New.
2750         * rust/compile/generics6.rs: New.
2751         * rust/compile/generics7.rs: New.
2752         * rust/compile/generics8.rs: New.
2753         * rust/compile/generics9.rs: New.
2754         * rust/compile/implicit_returns_err1.rs: New.
2755         * rust/compile/implicit_returns_err2.rs: New.
2756         * rust/compile/implicit_returns_err3.rs: New.
2757         * rust/compile/implicit_returns_err4.rs: New.
2758         * rust/compile/infer-crate-name.rs: New.
2759         * rust/compile/inline_1.rs: New.
2760         * rust/compile/inline_2.rs: New.
2761         * rust/compile/issue-1005.rs: New.
2762         * rust/compile/issue-1019.rs: New.
2763         * rust/compile/issue-1023.rs: New.
2764         * rust/compile/issue-1031.rs: New.
2765         * rust/compile/issue-1034.rs: New.
2766         * rust/compile/issue-1089.rs: New.
2767         * rust/compile/issue-1128.rs: New.
2768         * rust/compile/issue-1129-1.rs: New.
2769         * rust/compile/issue-1129-2.rs: New.
2770         * rust/compile/issue-1130.rs: New.
2771         * rust/compile/issue-1131.rs: New.
2772         * rust/compile/issue-1152.rs: New.
2773         * rust/compile/issue-1165.rs: New.
2774         * rust/compile/issue-1173.rs: New.
2775         * rust/compile/issue-1226.rs: New.
2776         * rust/compile/issue-1234.rs: New.
2777         * rust/compile/issue-1235.rs: New.
2778         * rust/compile/issue-1237.rs: New.
2779         * rust/compile/issue-1251.rs: New.
2780         * rust/compile/issue-1271.rs: New.
2781         * rust/compile/issue-1289.rs: New.
2782         * rust/compile/issue-1323-1.rs: New.
2783         * rust/compile/issue-1323-2.rs: New.
2784         * rust/compile/issue-1383.rs: New.
2785         * rust/compile/issue-1393.rs: New.
2786         * rust/compile/issue-1447.rs: New.
2787         * rust/compile/issue-407-2.rs: New.
2788         * rust/compile/issue-407.rs: New.
2789         * rust/compile/issue-557.rs: New.
2790         * rust/compile/issue-635-1.rs: New.
2791         * rust/compile/issue-635-2.rs: New.
2792         * rust/compile/lookup_err1.rs: New.
2793         * rust/compile/macro-issue1053-2.rs: New.
2794         * rust/compile/macro-issue1053.rs: New.
2795         * rust/compile/macro-issue1224.rs: New.
2796         * rust/compile/macro-issue1233.rs: New.
2797         * rust/compile/macro-issue1395-2.rs: New.
2798         * rust/compile/macro-issue1395.rs: New.
2799         * rust/compile/macro-issue1400-2.rs: New.
2800         * rust/compile/macro-issue1400.rs: New.
2801         * rust/compile/macro1.rs: New.
2802         * rust/compile/macro10.rs: New.
2803         * rust/compile/macro11.rs: New.
2804         * rust/compile/macro12.rs: New.
2805         * rust/compile/macro13.rs: New.
2806         * rust/compile/macro14.rs: New.
2807         * rust/compile/macro15.rs: New.
2808         * rust/compile/macro16.rs: New.
2809         * rust/compile/macro17.rs: New.
2810         * rust/compile/macro18.rs: New.
2811         * rust/compile/macro19.rs: New.
2812         * rust/compile/macro2.rs: New.
2813         * rust/compile/macro20.rs: New.
2814         * rust/compile/macro21.rs: New.
2815         * rust/compile/macro22.rs: New.
2816         * rust/compile/macro23.rs: New.
2817         * rust/compile/macro25.rs: New.
2818         * rust/compile/macro26.rs: New.
2819         * rust/compile/macro27.rs: New.
2820         * rust/compile/macro28.rs: New.
2821         * rust/compile/macro29.rs: New.
2822         * rust/compile/macro3.rs: New.
2823         * rust/compile/macro30.rs: New.
2824         * rust/compile/macro31.rs: New.
2825         * rust/compile/macro32.rs: New.
2826         * rust/compile/macro33.rs: New.
2827         * rust/compile/macro34.rs: New.
2828         * rust/compile/macro35.rs: New.
2829         * rust/compile/macro36.rs: New.
2830         * rust/compile/macro37.rs: New.
2831         * rust/compile/macro38.rs: New.
2832         * rust/compile/macro39.rs: New.
2833         * rust/compile/macro4.rs: New.
2834         * rust/compile/macro40.rs: New.
2835         * rust/compile/macro41.rs: New.
2836         * rust/compile/macro42.rs: New.
2837         * rust/compile/macro5.rs: New.
2838         * rust/compile/macro6.rs: New.
2839         * rust/compile/macro7.rs: New.
2840         * rust/compile/macro8.rs: New.
2841         * rust/compile/macro9.rs: New.
2842         * rust/compile/macro_return.rs: New.
2843         * rust/compile/match1.rs: New.
2844         * rust/compile/match2.rs: New.
2845         * rust/compile/match3.rs: New.
2846         * rust/compile/match4.rs: New.
2847         * rust/compile/match5.rs: New.
2848         * rust/compile/match6.rs: New.
2849         * rust/compile/match7.rs: New.
2850         * rust/compile/method1.rs: New.
2851         * rust/compile/method2.rs: New.
2852         * rust/compile/mismatch-crate-name.rs: New.
2853         * rust/compile/missing_middle/both_path.rs: New.
2854         * rust/compile/missing_middle/explicit.not.rs: New.
2855         * rust/compile/missing_middle/inner_path.rs: New.
2856         * rust/compile/missing_middle/other.rs: New.
2857         * rust/compile/missing_middle/outer_path.rs: New.
2858         * rust/compile/missing_middle/sub/mod.rs: New.
2859         * rust/compile/missing_return1.rs: New.
2860         * rust/compile/mod_missing_middle.rs: New.
2861         * rust/compile/never_type_err1.rs: New.
2862         * rust/compile/privacy1.rs: New.
2863         * rust/compile/privacy2.rs: New.
2864         * rust/compile/privacy3.rs: New.
2865         * rust/compile/privacy4.rs: New.
2866         * rust/compile/privacy5.rs: New.
2867         * rust/compile/privacy6.rs: New.
2868         * rust/compile/pub_restricted_1.rs: New.
2869         * rust/compile/pub_restricted_2.rs: New.
2870         * rust/compile/pub_restricted_3.rs: New.
2871         * rust/compile/raw_identifiers_bad_keywords.rs: New.
2872         * rust/compile/raw_identifiers_underscore.rs: New.
2873         * rust/compile/redef_error1.rs: New.
2874         * rust/compile/redef_error2.rs: New.
2875         * rust/compile/redef_error3.rs: New.
2876         * rust/compile/redef_error4.rs: New.
2877         * rust/compile/redef_error5.rs: New.
2878         * rust/compile/redef_error6.rs: New.
2879         * rust/compile/reference1.rs: New.
2880         * rust/compile/self-path1.rs: New.
2881         * rust/compile/self-path2.rs: New.
2882         * rust/compile/shadow1.rs: New.
2883         * rust/compile/specify-crate-name.rs: New.
2884         * rust/compile/static_var1.rs: New.
2885         * rust/compile/stmt_with_block_err1.rs: New.
2886         * rust/compile/struct_align1.rs: New.
2887         * rust/compile/struct_align2.rs: New.
2888         * rust/compile/struct_init1.rs: New.
2889         * rust/compile/struct_pack1.rs: New.
2890         * rust/compile/struct_pack2.rs: New.
2891         * rust/compile/syntax-only.rs: New.
2892         * rust/compile/test_mod.rs: New.
2893         * rust/compile/torture/all_doc_comment_line_blocks.rs: New.
2894         * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New.
2895         * rust/compile/torture/arithmetic_expressions1.rs: New.
2896         * rust/compile/torture/array_const_fold_1.rs: New.
2897         * rust/compile/torture/array_const_fold_2.rs: New.
2898         * rust/compile/torture/array_function.rs: New.
2899         * rust/compile/torture/array_type_infer.rs: New.
2900         * rust/compile/torture/array_zero_length.rs: New.
2901         * rust/compile/torture/arrays1.rs: New.
2902         * rust/compile/torture/arrays2.rs: New.
2903         * rust/compile/torture/arrays3.rs: New.
2904         * rust/compile/torture/arrays4.rs: New.
2905         * rust/compile/torture/arrays5.rs: New.
2906         * rust/compile/torture/arrays6.rs: New.
2907         * rust/compile/torture/arrays_index1.rs: New.
2908         * rust/compile/torture/arrays_index2.rs: New.
2909         * rust/compile/torture/arrays_index3.rs: New.
2910         * rust/compile/torture/as_bool_char.rs: New.
2911         * rust/compile/torture/associated_types1.rs: New.
2912         * rust/compile/torture/autoderef1.rs: New.
2913         * rust/compile/torture/block_expr1.rs: New.
2914         * rust/compile/torture/block_expr2.rs: New.
2915         * rust/compile/torture/block_expr3.rs: New.
2916         * rust/compile/torture/block_expr4.rs: New.
2917         * rust/compile/torture/block_expr5.rs: New.
2918         * rust/compile/torture/block_expr_parser_bug.rs: New.
2919         * rust/compile/torture/bom.rs: New.
2920         * rust/compile/torture/bom_comment.rs: New.
2921         * rust/compile/torture/bom_shebang.rs: New.
2922         * rust/compile/torture/bom_whitespace.rs: New.
2923         * rust/compile/torture/bools_eq.rs: New.
2924         * rust/compile/torture/borrow1.rs: New.
2925         * rust/compile/torture/borrow_function.rs: New.
2926         * rust/compile/torture/break_function.rs: New.
2927         * rust/compile/torture/byte_char_str.rs: New.
2928         * rust/compile/torture/byte_str.rs: New.
2929         * rust/compile/torture/cast1.rs: New.
2930         * rust/compile/torture/cast2.rs: New.
2931         * rust/compile/torture/cast3.rs: New.
2932         * rust/compile/torture/cfg_attr.rs: New.
2933         * rust/compile/torture/char1.rs: New.
2934         * rust/compile/torture/check-doc-attr-string.rs: New.
2935         * rust/compile/torture/coercion1.rs: New.
2936         * rust/compile/torture/coercion2.rs: New.
2937         * rust/compile/torture/comparison_expr1.rs: New.
2938         * rust/compile/torture/compile.exp: New.
2939         * rust/compile/torture/compound_assignment_expr1.rs: New.
2940         * rust/compile/torture/conditional.rs: New.
2941         * rust/compile/torture/constant1.rs: New.
2942         * rust/compile/torture/constant2.rs: New.
2943         * rust/compile/torture/constant3.rs: New.
2944         * rust/compile/torture/deadcode1.rs: New.
2945         * rust/compile/torture/deadcode2.rs: New.
2946         * rust/compile/torture/deref1.rs: New.
2947         * rust/compile/torture/deref_function.rs: New.
2948         * rust/compile/torture/doc_comment.rs: New.
2949         * rust/compile/torture/enum1.rs: New.
2950         * rust/compile/torture/extern_mod1.rs: New.
2951         * rust/compile/torture/extern_mod2.rs: New.
2952         * rust/compile/torture/float1.rs: New.
2953         * rust/compile/torture/float_types.rs: New.
2954         * rust/compile/torture/forward_decl_1.rs: New.
2955         * rust/compile/torture/forward_decl_2.rs: New.
2956         * rust/compile/torture/forward_decl_3-unsafe.rs: New.
2957         * rust/compile/torture/forward_decl_3.rs: New.
2958         * rust/compile/torture/forward_decl_4.rs: New.
2959         * rust/compile/torture/forward_decl_5.rs: New.
2960         * rust/compile/torture/func1.rs: New.
2961         * rust/compile/torture/func2.rs: New.
2962         * rust/compile/torture/function_reference1.rs: New.
2963         * rust/compile/torture/function_reference2.rs: New.
2964         * rust/compile/torture/function_reference3.rs: New.
2965         * rust/compile/torture/function_reference4.rs: New.
2966         * rust/compile/torture/generics1.rs: New.
2967         * rust/compile/torture/generics10.rs: New.
2968         * rust/compile/torture/generics11.rs: New.
2969         * rust/compile/torture/generics12.rs: New.
2970         * rust/compile/torture/generics13.rs: New.
2971         * rust/compile/torture/generics14.rs: New.
2972         * rust/compile/torture/generics15.rs: New.
2973         * rust/compile/torture/generics16.rs: New.
2974         * rust/compile/torture/generics17.rs: New.
2975         * rust/compile/torture/generics18.rs: New.
2976         * rust/compile/torture/generics19.rs: New.
2977         * rust/compile/torture/generics2.rs: New.
2978         * rust/compile/torture/generics20.rs: New.
2979         * rust/compile/torture/generics21.rs: New.
2980         * rust/compile/torture/generics22.rs: New.
2981         * rust/compile/torture/generics23.rs: New.
2982         * rust/compile/torture/generics24.rs: New.
2983         * rust/compile/torture/generics25.rs: New.
2984         * rust/compile/torture/generics26.rs: New.
2985         * rust/compile/torture/generics27.rs: New.
2986         * rust/compile/torture/generics28.rs: New.
2987         * rust/compile/torture/generics29.rs: New.
2988         * rust/compile/torture/generics3.rs: New.
2989         * rust/compile/torture/generics30.rs: New.
2990         * rust/compile/torture/generics31.rs: New.
2991         * rust/compile/torture/generics32.rs: New.
2992         * rust/compile/torture/generics4.rs: New.
2993         * rust/compile/torture/generics5.rs: New.
2994         * rust/compile/torture/generics6.rs: New.
2995         * rust/compile/torture/generics7.rs: New.
2996         * rust/compile/torture/generics8.rs: New.
2997         * rust/compile/torture/generics9.rs: New.
2998         * rust/compile/torture/grouped_expr_function.rs: New.
2999         * rust/compile/torture/identifier-missing-impl-1.rs: New.
3000         * rust/compile/torture/if.rs: New.
3001         * rust/compile/torture/if_elif.rs: New.
3002         * rust/compile/torture/if_elif_else_expr1.rs: New.
3003         * rust/compile/torture/if_else.rs: New.
3004         * rust/compile/torture/ifunaryexpr.rs: New.
3005         * rust/compile/torture/impl_block1.rs: New.
3006         * rust/compile/torture/impl_block2.rs: New.
3007         * rust/compile/torture/impl_block3.rs: New.
3008         * rust/compile/torture/impl_block_unused.rs: New.
3009         * rust/compile/torture/implicit_returns1.rs: New.
3010         * rust/compile/torture/infer_type1.rs: New.
3011         * rust/compile/torture/inner_attributes.rs: New.
3012         * rust/compile/torture/integer_inference_var1.rs: New.
3013         * rust/compile/torture/integer_inference_var2.rs: New.
3014         * rust/compile/torture/integer_inference_var3.rs: New.
3015         * rust/compile/torture/integer_inference_var4.rs: New.
3016         * rust/compile/torture/integer_inference_var5.rs: New.
3017         * rust/compile/torture/integer_types.rs: New.
3018         * rust/compile/torture/intrinsics-1.rs: New.
3019         * rust/compile/torture/intrinsics-2.rs: New.
3020         * rust/compile/torture/isolated_cr_block_comment.rs: New.
3021         * rust/compile/torture/isolated_cr_line_comment.rs: New.
3022         * rust/compile/torture/issue-1024.rs: New.
3023         * rust/compile/torture/issue-1075.rs: New.
3024         * rust/compile/torture/issue-1432.rs: New.
3025         * rust/compile/torture/issue-1434.rs: New.
3026         * rust/compile/torture/issue-368.rs: New.
3027         * rust/compile/torture/issue-808.rs: New.
3028         * rust/compile/torture/issue-862.rs: New.
3029         * rust/compile/torture/issue-893-2.rs: New.
3030         * rust/compile/torture/issue-893.rs: New.
3031         * rust/compile/torture/lazybooleanexpr_function.rs: New.
3032         * rust/compile/torture/lifetime1.rs: New.
3033         * rust/compile/torture/literals1.rs: New.
3034         * rust/compile/torture/loop1.rs: New.
3035         * rust/compile/torture/loop2.rs: New.
3036         * rust/compile/torture/loop3.rs: New.
3037         * rust/compile/torture/loop4.rs: New.
3038         * rust/compile/torture/loop5.rs: New.
3039         * rust/compile/torture/loop6.rs: New.
3040         * rust/compile/torture/loop7.rs: New.
3041         * rust/compile/torture/macro-issue1403.rs: New.
3042         * rust/compile/torture/macro-issue1426.rs: New.
3043         * rust/compile/torture/macro_as_expr.rs: New.
3044         * rust/compile/torture/match1.rs: New.
3045         * rust/compile/torture/methods1.rs: New.
3046         * rust/compile/torture/methods2.rs: New.
3047         * rust/compile/torture/methods3.rs: New.
3048         * rust/compile/torture/mod-nameresolve.rs: New.
3049         * rust/compile/torture/mod1.rs: New.
3050         * rust/compile/torture/mod2.rs: New.
3051         * rust/compile/torture/mod3.rs: New.
3052         * rust/compile/torture/modules/mod.rs: New.
3053         * rust/compile/torture/modules/valid_path.rs: New.
3054         * rust/compile/torture/must_use1.rs: New.
3055         * rust/compile/torture/must_use2.rs: New.
3056         * rust/compile/torture/name_resolve1.rs: New.
3057         * rust/compile/torture/negation_function.rs: New.
3058         * rust/compile/torture/nested_fn1.rs: New.
3059         * rust/compile/torture/nested_fn2.rs: New.
3060         * rust/compile/torture/nested_struct1.rs: New.
3061         * rust/compile/torture/never_type1.rs: New.
3062         * rust/compile/torture/not_shebang.rs: New.
3063         * rust/compile/torture/not_shebang_block_comment.rs: New.
3064         * rust/compile/torture/not_shebang_comment.rs: New.
3065         * rust/compile/torture/not_shebang_multiline_comment.rs: New.
3066         * rust/compile/torture/not_shebang_spaces.rs: New.
3067         * rust/compile/torture/parameter_usage1.rs: New.
3068         * rust/compile/torture/parens1.rs: New.
3069         * rust/compile/torture/pointer1.rs: New.
3070         * rust/compile/torture/primconsts.rs: New.
3071         * rust/compile/torture/prims_struct_eq.rs: New.
3072         * rust/compile/torture/range-lang-item1.rs: New.
3073         * rust/compile/torture/raw_identifiers.rs: New.
3074         * rust/compile/torture/raw_identifiers_keywords.rs: New.
3075         * rust/compile/torture/recursive_fn1.rs: New.
3076         * rust/compile/torture/return_function.rs: New.
3077         * rust/compile/torture/scoping1.rs: New.
3078         * rust/compile/torture/self_type1.rs: New.
3079         * rust/compile/torture/shadow1.rs: New.
3080         * rust/compile/torture/shadow2.rs: New.
3081         * rust/compile/torture/shebang.rs: New.
3082         * rust/compile/torture/shebang_plus_attr.rs: New.
3083         * rust/compile/torture/shebang_plus_attr2.rs: New.
3084         * rust/compile/torture/static_function.rs: New.
3085         * rust/compile/torture/static_var1.rs: New.
3086         * rust/compile/torture/stmt_with_block1.rs: New.
3087         * rust/compile/torture/str1.rs: New.
3088         * rust/compile/torture/struct_access1.rs: New.
3089         * rust/compile/torture/struct_base_init_1.rs: New.
3090         * rust/compile/torture/struct_decl.rs: New.
3091         * rust/compile/torture/struct_init.rs: New.
3092         * rust/compile/torture/struct_init_10.rs: New.
3093         * rust/compile/torture/struct_init_11.rs: New.
3094         * rust/compile/torture/struct_init_2.rs: New.
3095         * rust/compile/torture/struct_init_3.rs: New.
3096         * rust/compile/torture/struct_init_4.rs: New.
3097         * rust/compile/torture/struct_init_5.rs: New.
3098         * rust/compile/torture/struct_init_6.rs: New.
3099         * rust/compile/torture/struct_init_7.rs: New.
3100         * rust/compile/torture/struct_init_8.rs: New.
3101         * rust/compile/torture/struct_init_9.rs: New.
3102         * rust/compile/torture/top_attr.rs: New.
3103         * rust/compile/torture/traits1.rs: New.
3104         * rust/compile/torture/traits10.rs: New.
3105         * rust/compile/torture/traits11.rs: New.
3106         * rust/compile/torture/traits12.rs: New.
3107         * rust/compile/torture/traits13.rs: New.
3108         * rust/compile/torture/traits14.rs: New.
3109         * rust/compile/torture/traits15.rs: New.
3110         * rust/compile/torture/traits16.rs: New.
3111         * rust/compile/torture/traits17.rs: New.
3112         * rust/compile/torture/traits18.rs: New.
3113         * rust/compile/torture/traits19.rs: New.
3114         * rust/compile/torture/traits2.rs: New.
3115         * rust/compile/torture/traits3.rs: New.
3116         * rust/compile/torture/traits4.rs: New.
3117         * rust/compile/torture/traits5.rs: New.
3118         * rust/compile/torture/traits6.rs: New.
3119         * rust/compile/torture/traits7.rs: New.
3120         * rust/compile/torture/traits8.rs: New.
3121         * rust/compile/torture/traits9.rs: New.
3122         * rust/compile/torture/transmute-size-check-1.rs: New.
3123         * rust/compile/torture/transmute1.rs: New.
3124         * rust/compile/torture/tuple1.rs: New.
3125         * rust/compile/torture/tuple2.rs: New.
3126         * rust/compile/torture/tuple3.rs: New.
3127         * rust/compile/torture/tuple_enum_variants.rs: New.
3128         * rust/compile/torture/tuple_field_access.rs: New.
3129         * rust/compile/torture/tuple_function.rs: New.
3130         * rust/compile/torture/tuple_index.rs: New.
3131         * rust/compile/torture/tuple_struct1.rs: New.
3132         * rust/compile/torture/tuple_struct2.rs: New.
3133         * rust/compile/torture/tuple_struct_unit.rs: New.
3134         * rust/compile/torture/tuple_struct_unused.rs: New.
3135         * rust/compile/torture/type-alias1.rs: New.
3136         * rust/compile/torture/type-alias2.rs: New.
3137         * rust/compile/torture/type_infer1.rs: New.
3138         * rust/compile/torture/type_infer2.rs: New.
3139         * rust/compile/torture/type_infer3.rs: New.
3140         * rust/compile/torture/type_infer4.rs: New.
3141         * rust/compile/torture/type_infer5.rs: New.
3142         * rust/compile/torture/type_infer6.rs: New.
3143         * rust/compile/torture/unary_operators.rs: New.
3144         * rust/compile/torture/undended-string-1.rs: New.
3145         * rust/compile/torture/undended-string-2.rs: New.
3146         * rust/compile/torture/underscore_id.rs: New.
3147         * rust/compile/torture/union.rs: New.
3148         * rust/compile/torture/union_union.rs: New.
3149         * rust/compile/torture/unit_type1.rs: New.
3150         * rust/compile/torture/unit_type2.rs: New.
3151         * rust/compile/torture/unit_type3.rs: New.
3152         * rust/compile/torture/unit_type4.rs: New.
3153         * rust/compile/torture/unit_type5.rs: New.
3154         * rust/compile/torture/unsafe1.rs: New.
3155         * rust/compile/torture/unsafe2.rs: New.
3156         * rust/compile/torture/unsafe3.rs: New.
3157         * rust/compile/torture/unsafe4.rs: New.
3158         * rust/compile/torture/unused.rs: New.
3159         * rust/compile/torture/unused1.rs: New.
3160         * rust/compile/torture/unused_struct.rs: New.
3161         * rust/compile/torture/unused_struct_field.rs: New.
3162         * rust/compile/torture/usize1.rs: New.
3163         * rust/compile/torture/very-broken-attr-string.rs: New.
3164         * rust/compile/torture/while_function.rs: New.
3165         * rust/compile/traits1.rs: New.
3166         * rust/compile/traits10.rs: New.
3167         * rust/compile/traits11.rs: New.
3168         * rust/compile/traits12.rs: New.
3169         * rust/compile/traits2.rs: New.
3170         * rust/compile/traits3.rs: New.
3171         * rust/compile/traits4.rs: New.
3172         * rust/compile/traits5.rs: New.
3173         * rust/compile/traits6.rs: New.
3174         * rust/compile/traits7.rs: New.
3175         * rust/compile/traits8.rs: New.
3176         * rust/compile/traits9.rs: New.
3177         * rust/compile/tuple1.rs: New.
3178         * rust/compile/tuple_struct1.rs: New.
3179         * rust/compile/tuple_struct2.rs: New.
3180         * rust/compile/tuple_struct3.rs: New.
3181         * rust/compile/type-alias1.rs: New.
3182         * rust/compile/type-bindings1.rs: New.
3183         * rust/compile/unary_negation.rs: New.
3184         * rust/compile/unary_not.rs: New.
3185         * rust/compile/unconstrained_type_param.rs: New.
3186         * rust/compile/unicode_escape.rs: New.
3187         * rust/compile/unsafe1.rs: New.
3188         * rust/compile/unsafe10.rs: New.
3189         * rust/compile/unsafe2.rs: New.
3190         * rust/compile/unsafe3.rs: New.
3191         * rust/compile/unsafe4.rs: New.
3192         * rust/compile/unsafe5.rs: New.
3193         * rust/compile/unsafe6.rs: New.
3194         * rust/compile/unsafe7.rs: New.
3195         * rust/compile/unsafe8.rs: New.
3196         * rust/compile/unsafe9.rs: New.
3197         * rust/compile/unterminated_c_comment.rs: New.
3198         * rust/compile/use_1.rs: New.
3199         * rust/compile/usize1.rs: New.
3200         * rust/compile/xfail/lifetime_param.rs: New.
3201         * rust/compile/xfail/struct_field_vis.rs: New.
3202         * rust/compile/xfail/xfail.exp: New.
3203         * rust/compile/rawbytestring.rs: New file.
3205 2022-12-13  Philip Herron  <philip.herron@embecosm.com>
3207         * rust/link/generic_function_0.rs: New.
3208         * rust/link/generic_function_1.rs: New.
3209         * rust/link/link.exp: New.
3210         * rust/link/simple_function_0.rs: New.
3211         * rust/link/simple_function_1.rs: New.
3212         * rust/link/trait_import_0.rs: New.
3213         * rust/link/trait_import_1.rs: New.
3215 2022-12-13  Philip Herron  <philip.herron@embecosm.com>
3216             Tom Tromey  <tom@tromey.com>
3217             Mark Wielaard  <mark@klomp.org>
3218             Marc Poulhiès  <dkm@kataplop.net>
3220         * rust/debug/chartype.rs: New.
3221         * rust/debug/custom_link_section.rs: New.
3222         * rust/debug/debug.exp: New.
3223         * rust/debug/i8u8.rs: New.
3224         * rust/debug/lang.rs: New.
3225         * rust/debug/no_mangle.rs: New.
3226         * rust/debug/oldlang.rs: New.
3227         * rust/debug/tuple.rs: New.
3228         * rust/debug/win64-abi.rs: New.
3230 2022-12-13  Philip Herron  <philip.herron@embecosm.com>
3231             Marc Poulhiès  <dkm@kataplop.net>
3232             Thomas Schwinge  <thomas@codesourcery.com>
3234         * lib/rust-dg.exp: New.
3235         * lib/rust.exp: New.
3237 2022-12-13  Richard Biener  <rguenther@suse.de>
3239         PR tree-optimization/108076
3240         * gcc.dg/torture/pr108076.c: New testcase.
3242 2022-12-13  Haochen Gui  <guihaoc@gcc.gnu.org>
3244         * gcc.target/powerpc/cbranchcc4-1.c: New.
3245         * gcc.target/powerpc/cbranchcc4-2.c: New.
3247 2022-12-12  Jason Merrill  <jason@redhat.com>
3249         Revert:
3250         2022-12-12  Jason Merrill  <jason@redhat.com>
3252         PR c++/105838
3253         * g++.dg/tree-ssa/initlist-opt2.C: New test.
3255 2022-12-12  Harald Anlauf  <anlauf@gmx.de>
3257         PR fortran/102180
3258         * gfortran.dg/pr102180.f90: New test.
3260 2022-12-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3262         PR d/108055
3263         * gdc.dg/torture/imports/pr108055conv.d: New.
3264         * gdc.dg/torture/imports/pr108055spec.d: New.
3265         * gdc.dg/torture/imports/pr108055write.d: New.
3266         * gdc.dg/torture/pr108055.d: New test.
3268 2022-12-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3270         * gcc.target/aarch64/movk_3.c: New test.
3272 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
3274         * gcc.target/aarch64/if-compare_1.c: New test.
3275         * gcc.target/aarch64/if-compare_2.c: New test.
3277 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
3279         * gcc.target/aarch64/tbz_1.c: New test.
3281 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
3283         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
3285 2022-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3287         * gcc.target/aarch64/acle/bti_def.c: New test.
3288         * gcc.target/aarch64/acle/pauth_def.c: New test.
3290 2022-12-12  Richard Biener  <rguenther@suse.de>
3292         PR tree-optimization/89317
3293         * gcc.dg/tree-ssa/pr89317.c: Amend.
3295 2022-12-11  Steve Kargl  <kargl@gcc.gnu.org>
3297         PR fortran/107995
3298         * gfortran.dg/pr107995.f90: New test.
3300 2022-12-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3302         PR d/108050
3303         * gdc.dg/imports/pr108050/mod1.d: New.
3304         * gdc.dg/imports/pr108050/mod2.d: New.
3305         * gdc.dg/imports/pr108050/package.d: New.
3306         * gdc.dg/pr108050.d: New test.
3308 2022-12-11  Richard Biener  <rguenther@suse.de>
3310         PR tree-optimization/89317
3311         * gcc.dg/tree-ssa/pr89317.c: New testcase.
3313 2022-12-11  Richard Biener  <rguenther@suse.de>
3315         * gcc.dg/tree-ssa/forwprop-3.c: Adjust.
3316         * g++.dg/tree-ssa/pr31146-2.C: Likewise.
3318 2022-12-11  Richard Biener  <rguenther@suse.de>
3320         PR tree-optimization/106904
3321         * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
3323 2022-12-10  Harald Anlauf  <anlauf@gmx.de>
3325         PR fortran/106911
3326         * gfortran.dg/pr106911.f90: New test.
3328 2022-12-10  Jakub Jelinek  <jakub@redhat.com>
3330         PR tree-optimization/107997
3331         * gcc.c-torture/compile/pr107997.c: New test.
3333 2022-12-09  Paul Thomas  <pault@gcc.gnu.org>
3335         PR fortran/107872
3336         * gfortran.dg/pr107872.f90: New test.
3338 2022-12-09  Martin Liska  <mliska@suse.cz>
3340         * gcc.target/i386/builtin_target.c: Add more checks.
3342 2022-12-09  David Malcolm  <dmalcolm@redhat.com>
3344         PR analyzer/108003
3345         * g++.dg/analyzer/pr108003.C: New test.
3347 2022-12-09  David Malcolm  <dmalcolm@redhat.com>
3349         * gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests.
3350         * gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c
3351         * gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected
3352         result for uninit srcBuf.
3353         * gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add
3354         dg-warnings for memcpy from uninit src vla.
3355         * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit):
3356         Expect creation point note to be missing on riscv*-*-*.
3358 2022-12-08  Harald Anlauf  <anlauf@gmx.de>
3360         PR fortran/108025
3361         * gfortran.dg/contiguous_12.f90: New test.
3363 2022-12-08  Eugene Rozenfeld  <erozen@microsoft.com>
3365         * gcc.dg/tree-prof/pr108000.c: Regression test
3367 2022-12-08  David Faust  <david.faust@oracle.com>
3369         * gcc.target/bpf/bswap-1.c: New test.
3371 2022-12-08  Jason Merrill  <jason@redhat.com>
3373         PR c++/105838
3374         * g++.dg/tree-ssa/initlist-opt2.C: New test.
3376 2022-12-08  Jason Merrill  <jason@redhat.com>
3378         PR c++/105838
3379         * g++.dg/tree-ssa/initlist-opt1.C: New test.
3381 2022-12-08  Jason Merrill  <jason@redhat.com>
3383         PR c++/105838
3384         * g++.dg/tree-ssa/allocator-opt1.C: New test.
3386 2022-12-08  Sebastian Pop  <spop@amazon.com>
3388         PR target/98776
3389         * gcc.target/aarch64/pr98776.c: New.
3390         * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
3391         * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
3393 2022-12-08  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3395         * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
3396         test_strndup, test_strdup_min, test_strndup_min): Free RES
3397         before returning from function.
3399 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
3401         PR debug/106719
3402         * gcc.dg/pr106719.c: New test.
3404 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
3406         PR target/107627
3407         * gcc.target/i386/pr107627-3.c: New test.
3408         * gcc.target/i386/pr107627-4.c: New test.
3410 2022-12-08  Andrew MacLeod  <amacleod@redhat.com>
3412         PR tree-optimization/107985
3413         * g++.dg/pr107985.C: New.
3415 2022-12-08  Richard Biener  <rguenther@suse.de>
3417         PR tree-optimization/107699
3418         * gcc.dg/tree-ssa/pr107699.c: New testcase.
3420 2022-12-08  Alexandre Oliva  <oliva@adacore.com>
3422         PR tree-optimization/102706
3423         * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
3424         * gcc.dg/Wzero-length-array-bounds-2.c: Likewise.
3426 2022-12-08  Alexandre Oliva  <oliva@adacore.com>
3428         * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
3429         arm-*-eabi*.
3430         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3432 2022-12-08  Alexandre Oliva  <oliva@adacore.com>
3434         * c-c++-common/auto-init-1.c: Add -fno-short-enums.
3435         * c-c++-common/auto-init-2.c: Likewise.
3436         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3438 2022-12-08  Andrea Corallo  <andrea.corallo@arm.com>
3440         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
3441         as "C".
3442         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4227 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
4229         PR tree-optimization/107967
4230         * gcc.dg/pr107967-1.c: New test.
4231         * gcc.dg/pr107967-2.c: New test.
4232         * gcc.dg/pr107967-3.c: New test.
4234 2022-12-07  Harald Anlauf  <anlauf@gmx.de>
4236         PR fortran/108010
4237         * gfortran.dg/pr108010.f90: New test.
4239 2022-12-07  Joseph Myers  <joseph@codesourcery.com>
4241         * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
4242         together.
4243         * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
4244         used together.
4246 2022-12-07  Joseph Myers  <joseph@codesourcery.com>
4248         * gcc.dg/c90-auto-1.c: New test.
4250 2022-12-07  Joseph Myers  <joseph@codesourcery.com>
4252         * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.
4254 2022-12-07  Richard Biener  <rguenther@suse.de>
4256         PR ipa/105676
4257         * gcc.dg/pr105676.c: New testcase.
4259 2022-12-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4261         PR target/107920
4262         * gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
4263         * g++.target/aarch64/sve/pr107920.C: Likewise.
4265 2022-12-07  liuhongt  <hongtao.liu@intel.com>
4267         * gcc.target/i386/pr107970.c: New test.
4269 2022-12-07  Antoni Boucher  <bouanto@zoho.com>
4270             Guillaume Gomez  <guillaume1.gomez@gmail.com>
4272         PR jit/107770
4273         * jit.dg/harness.h: Add new macro to to perform vector
4274         comparisons
4275         * jit.dg/test-expressions.c: Extend comparison tests to add float
4276         types and vectors
4278 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
4280         PR analyzer/107882
4281         * gcc.dg/analyzer/memcpy-pr107882.c: New test.
4283 2022-12-06  Qing Zhao  <qing.zhao@oracle.com>
4285         * gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2.
4286         * gcc.dg/Warray-bounds-flex-arrays-1.c: New test.
4287         * gcc.dg/Warray-bounds-flex-arrays-2.c: New test.
4288         * gcc.dg/Warray-bounds-flex-arrays-3.c: New test.
4289         * gcc.dg/Warray-bounds-flex-arrays-4.c: New test.
4290         * gcc.dg/Warray-bounds-flex-arrays-5.c: New test.
4291         * gcc.dg/Warray-bounds-flex-arrays-6.c: New test.
4293 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
4295         PR analyzer/106325
4296         * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
4297         * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
4298         (test_7): New.
4300 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
4302         * gcc.dg/plugin/analyzer_kernel_plugin.c: Include
4303         "analyzer/call-details.h".
4304         * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
4306 2022-12-06  Marcel Vollweiler  <marcel@codesourcery.com>
4308         * c-c++-common/gomp/target-teams-1.c: Adapt expected values for
4309         num_teams from "1" to "-2" in cases without num_teams clause.
4310         * g++.dg/gomp/target-teams-1.C: Likewise.
4311         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
4312         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
4313         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
4315 2022-12-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4317         * gcc.target/arm/mve/pr107987.c: New test.
4319 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
4321         PR target/107969
4322         * gcc.target/i386/pr107969.c: New test.
4324 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
4326         PR testsuite/107046
4327         * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
4328         -mnofpu.
4330 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
4332         PR tree-optimization/107975
4333         * gcc.dg/pr107975.c: New test.
4335 2022-12-06  Richard Biener  <rguenther@suse.de>
4337         PR tree-optimization/104165
4338         * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
4340 2022-12-06  Iain Sandoe  <iain@sandoe.co.uk>
4342         * gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin.
4343         * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise.
4344         * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise.
4345         * gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern.
4346         * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise.
4347         * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise.
4348         * gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file.
4349         * gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file.
4350         * gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file.
4352 2022-12-06  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4354         * gcc.target/aarch64/interleave-init-1.c: New test.
4356 2022-12-05  Richard Biener  <rguenther@suse.de>
4358         PR middle-end/40635
4359         * gcc.dg/uninit-pr40635.c: New testcase.
4361 2022-12-05  Richard Biener  <rguenther@suse.de>
4363         PR tree-optimization/106868
4364         * gcc.dg/Wdangling-pointer-pr106868.c: New testcase.
4366 2022-12-05  Jakub Jelinek  <jakub@redhat.com>
4368         PR middle-end/106805
4369         * c-c++-common/pr57371-4.c: Revert 2021-09-19 changes.
4370         * c-c++-common/pr57371-5.c: New test.
4371         * gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math.
4372         * gcc.c-torture/execute/ieee/fp-cmp-9.c: New test.
4373         * gcc.c-torture/execute/ieee/fp-cmp-9.x: New file.
4375 2022-12-05  Jakub Jelinek  <jakub@redhat.com>
4377         PR tree-optimization/107879
4378         * gcc.c-torture/execute/pr107879.c: New file.
4380 2022-12-05  Richard Biener  <rguenther@suse.de>
4382         PR tree-optimization/107833
4383         PR tree-optimization/107839
4384         * gcc.dg/torture/pr107833.c: New testcase.
4385         * gcc.dg/uninit-pr107839.c: Likewise.
4387 2022-12-04  Harald Anlauf  <anlauf@gmx.de>
4389         PR fortran/107922
4390         * gfortran.dg/unpack_field_1.f90: New test.
4392 2022-12-04  Harald Anlauf  <anlauf@gmx.de>
4394         PR fortran/107899
4395         * gfortran.dg/pr107899.f90: New test.
4397 2022-12-04  Patrick Palka  <ppalka@redhat.com>
4399         PR c++/107417
4400         * g++.dg/cpp2a/concepts-requires33.C: New test.
4402 2022-12-04  Iain Sandoe  <iain@sandoe.co.uk>
4403             Adrian Perl  <adrian.perl@web.de>
4405         PR c++/100611
4406         PR c++/101367
4407         PR c++/101976
4408         PR c++/99576
4409         * g++.dg/coroutines/pr100611.C: New test.
4410         * g++.dg/coroutines/pr101367.C: New test.
4411         * g++.dg/coroutines/pr101976.C: New test.
4412         * g++.dg/coroutines/pr99576_1.C: New test.
4413         * g++.dg/coroutines/pr99576_2.C: New test.
4415 2022-12-03  Patrick Palka  <ppalka@redhat.com>
4417         PR c++/103081
4418         * g++.dg/cpp2a/using-enum-10.C: New test.
4419         * g++.dg/cpp2a/using-enum-10a.C: New test.
4421 2022-12-03  Alexandre Oliva  <oliva@adacore.com>
4423         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.
4425 2022-12-03  Alexandre Oliva  <oliva@adacore.com>
4427         * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
4428         for the bogus warning.
4430 2022-12-02  Harald Anlauf  <anlauf@gmx.de>
4432         PR fortran/107874
4433         * gfortran.dg/merge_1.f90: Avoid recursive I/O.
4435 2022-12-02  David Malcolm  <dmalcolm@redhat.com>
4437         PR analyzer/107851
4438         * gcc.dg/analyzer/allocation-size-4.c: Update expected wording.
4439         * gcc.dg/analyzer/allocation-size-multiline-1.c: New test.
4440         * gcc.dg/analyzer/allocation-size-multiline-2.c: New test.
4441         * gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected
4442         wording.
4443         * gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test.
4444         * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected
4445         wording.
4446         * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
4447         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4448         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4450 2022-12-02  Marek Polacek  <polacek@redhat.com>
4452         * g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error.
4453         * g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning.
4454         * g++.dg/cpp23/constexpr-nonlit11.C: Likewise.
4455         * g++.dg/cpp2a/spaceship-eq3.C: Add dg-error.
4457 2022-12-02  Bernhard Reutner-Fischer  <rep.dot.nop@gmail.com>
4458             Jason Merrill  <jason@redhat.com>
4460         * g++.dg/diagnostic/return-type-loc1.C: New test.
4462 2022-12-02  Vladimir N. Makarov  <vmakarov@redhat.com>
4464         * gcc.target/mips/pr106462.c: New test.
4466 2022-12-02  liuhongt  <hongtao.liu@intel.com>
4468         * gcc.target/i386/cbranchbf4.c: New test.
4470 2022-12-02  Jakub Jelinek  <jakub@redhat.com>
4472         PR target/106577
4473         * gcc.target/i386/pr106577.c: New test.
4475 2022-12-02  Jakub Jelinek  <jakub@redhat.com>
4477         PR c++/84469
4478         * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
4479         * g++.dg/gomp/for-22.C: New test.
4481 2022-12-02  Jakub Jelinek  <jakub@redhat.com>
4483         PR c++/84469
4484         * g++.dg/cpp1z/decomp56.C: New test.
4485         * g++.dg/gomp/pr84469.C: New test.
4487 2022-12-02  Michael Collison  <collison@rivosinc.com>
4489         * gcc.dg/tree-ssa/branchless-cond.c: New test.
4491 2022-12-02  David Malcolm  <dmalcolm@redhat.com>
4493         PR analyzer/107948
4494         * gcc.dg/analyzer/feasibility-pr107948.c: New test.
4496 2022-12-02  David Malcolm  <dmalcolm@redhat.com>
4498         * gcc.dg/analyzer/string-ops-concat-pair.c: New test.
4499         * gcc.dg/analyzer/string-ops-dup.c: New test.
4501 2022-12-02  liuhongt  <hongtao.liu@intel.com>
4503         * gcc.target/i386/pr107934.c: New test.
4505 2022-12-02  Patrick Palka  <ppalka@redhat.com>
4507         PR c++/107539
4508         * g++.dg/template/canon-type-19.C: New test.
4510 2022-12-01  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
4512         * gcc.target/riscv/rvv/base/dup-1.c: New test.
4513         * gcc.target/riscv/rvv/base/dup-2.c: New test.
4515 2022-12-01  Christophe Lyon  <christophe.lyon@arm.com>
4517         * gcc.target/arm/simd/mve-compare-1.c: Update.
4518         * gcc.target/arm/simd/mve-compare-scalar-1.c: Update.
4519         * gcc.target/arm/simd/mve-vabs.c: Update.
4520         * gcc.target/arm/simd/mve-vadd-1.c: Update.
4521         * gcc.target/arm/simd/mve-vadd-scalar-1.c: Update.
4522         * gcc.target/arm/simd/mve-vcmp.c: Update.
4523         * gcc.target/arm/simd/pr101325.c: Update.
4525 2022-12-01  Richard Biener  <rguenther@suse.de>
4527         PR tree-optimization/107937
4528         * gcc.dg/pr107937.c: New testcase.
4530 2022-12-01  Richard Biener  <rguenther@suse.de>
4532         PR tree-optimization/107935
4533         * gcc.dg/torture/pr107935.c: New testcase.
4535 2022-12-01  Jakub Jelinek  <jakub@redhat.com>
4537         PR target/107627
4538         * gcc.target/i386/pr107627-1.c: New test.
4539         * gcc.target/i386/pr107627-2.c: New test.
4541 2022-12-01  liuhongt  <hongtao.liu@intel.com>
4543         * gcc.target/i386/pr107863.c: New test.
4545 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4547         PR analyzer/106626
4548         * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
4550 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4552         PR analyzer/106626
4553         * gcc.dg/analyzer/call-summaries-2.c: Update expected results.
4554         * gcc.dg/analyzer/out-of-bounds-1.c: Likewise.
4555         * gcc.dg/analyzer/out-of-bounds-2.c: Likewise.
4556         * gcc.dg/analyzer/out-of-bounds-3.c: Likewise.
4557         * gcc.dg/analyzer/out-of-bounds-4.c: Likewise.
4558         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
4559         * gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise.
4560         * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise.  Rename
4561         functions from "int_arr_" to "char_arr_".
4562         * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected
4563         results.
4564         * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test.
4565         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected
4566         results.  Rename functions from "int_arr_" to "char_arr_".
4567         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected
4568         results.
4569         * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test.
4570         * gcc.dg/analyzer/pr101962.c: Update expected results.
4571         * gcc.dg/analyzer/realloc-5.c: Update expected results.
4572         * gcc.dg/analyzer/zlib-3.c: Update expected results.
4574 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4576         PR analyzer/106626
4577         * gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected
4578         note about valid indexes.
4579         * gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing
4580         dg-message directives.
4581         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4582         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4584 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4586         PR analyzer/106626
4587         * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for
4588         changes to expected wording.
4589         * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
4590         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4591         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4593 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4595         PR analyzer/107928
4596         * gcc.dg/analyzer/fd-bind-pr107928.c: New test.
4597         * gcc.dg/analyzer/fd-connect-pr107928.c: New test.
4598         * gcc.dg/analyzer/fd-stream-socket-active-open.c
4599         (test_active_open_from_connect_constant): New, adapted from
4600         test_active_open_from_connect.
4601         * gcc.dg/analyzer/fd-stream-socket-passive-open.c
4602         (test_passive_open_from_bind_constant): New, adapted from
4603         test_passive_open_from_bind.
4604         (test_passive_open_from_listen_constant): New, adapted from
4605         test_passive_open_from_listen.
4607 2022-12-01  Haochen Gui  <guihaoc@gcc.gnu.org>
4609         PR target/100866
4610         * gcc.target/powerpc/pr100866-1.c: New.
4612 2022-11-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4614         * gcc.target/aarch64/mops_5.c: New test.
4615         * gcc.target/aarch64/mops_6.c: Likewise.
4616         * gcc.target/aarch64/mops_7.c: Likewise.
4618 2022-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4620         PR d/107592
4621         * gdc.dg/pr107592.d: New test.
4623 2022-11-30  Iskander Shakirzyanov  <iskander@ispras.ru>
4624             Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
4626         PR driver/107787
4627         * gcc.dg/Warray-bounds-34.c: Correct the regular expression
4628         for -Warray-bounds=.
4629         * gcc.dg/Warray-bounds-43.c: Likewise.
4630         * gcc.dg/pr107787.c: New test.
4632 2022-11-30  Richard Biener  <rguenther@suse.de>
4634         PR tree-optimization/107919
4635         * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.
4637 2022-11-30  Jakub Jelinek  <jakub@redhat.com>
4639         PR tree-optimization/107835
4640         * gcc.c-torture/compile/pr107835.c: New test.
4642 2022-11-30  Alexandre Oliva  <oliva@adacore.com>
4644         PR target/107304
4645         * gcc.target/i386/pr107304.c: dg-require ifunc support.
4647 2022-11-30  Lulu Cheng  <chenglulu@loongson.cn>
4649         * lib/target-supports.exp:
4650         * gcc.target/loongarch/stack-check-alloca-1.c: New test.
4651         * gcc.target/loongarch/stack-check-alloca-2.c: New test.
4652         * gcc.target/loongarch/stack-check-alloca-3.c: New test.
4653         * gcc.target/loongarch/stack-check-alloca-4.c: New test.
4654         * gcc.target/loongarch/stack-check-alloca-5.c: New test.
4655         * gcc.target/loongarch/stack-check-alloca-6.c: New test.
4656         * gcc.target/loongarch/stack-check-alloca.h: New test.
4657         * gcc.target/loongarch/stack-check-cfa-1.c: New test.
4658         * gcc.target/loongarch/stack-check-cfa-2.c: New test.
4659         * gcc.target/loongarch/stack-check-prologue-1.c: New test.
4660         * gcc.target/loongarch/stack-check-prologue-2.c: New test.
4661         * gcc.target/loongarch/stack-check-prologue-3.c: New test.
4662         * gcc.target/loongarch/stack-check-prologue-4.c: New test.
4663         * gcc.target/loongarch/stack-check-prologue-5.c: New test.
4664         * gcc.target/loongarch/stack-check-prologue-6.c: New test.
4665         * gcc.target/loongarch/stack-check-prologue-7.c: New test.
4666         * gcc.target/loongarch/stack-check-prologue.h: New test.
4668 2022-11-30  David Malcolm  <dmalcolm@redhat.com>
4670         PR analyzer/103546
4671         * gcc.dg/analyzer/ferror-1.c: New test.
4672         * gcc.dg/analyzer/fileno-1.c: New test.
4673         * gcc.dg/analyzer/flex-with-call-summaries.c: New test.
4674         * gcc.dg/analyzer/flex-without-call-summaries.c: New test.
4675         * gcc.dg/analyzer/getc-1.c: New test.
4676         * gcc.dg/analyzer/isatty-1.c: New test.
4678 2022-11-30  David Malcolm  <dmalcolm@redhat.com>
4680         PR analyzer/105784
4681         * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
4683 2022-11-30  Patrick Palka  <ppalka@redhat.com>
4685         PR c++/107542
4686         * g++.dg/cpp2a/spaceship-sfinae2.C: New test.
4688 2022-11-29  Harald Anlauf  <anlauf@gmx.de>
4689             Steven G. Kargl  <kargl@gcc.gnu.org>
4691         PR fortran/107874
4692         * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
4693         simplification.
4694         * gfortran.dg/merge_1.f90: New test.
4696 2022-11-29  Patrick Palka  <ppalka@redhat.com>
4698         PR c++/107864
4699         * g++.dg/concepts/explicit-spec1a.C: New test.
4701 2022-11-29  Richard Biener  <rguenther@suse.de>
4703         PR tree-optimization/107852
4704         * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.
4706 2022-11-29  Eric Botcazou  <ebotcazou@adacore.com>
4708         * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
4709         * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.
4711 2022-11-29  Eric Botcazou  <ebotcazou@adacore.com>
4713         PR ada/107810
4714         * gnat.dg/unchecked_convert9.adb: Adjust pattern.
4716 2022-11-28  Jason Merrill  <jason@redhat.com>
4718         PR c++/101733
4719         * g++.dg/cpp2a/concepts-requires32.C: New test.
4721 2022-11-28  Sinan  <sinan.lin@linux.alibaba.com>
4723         * gcc.target/riscv/rv32-load-64bit-constant.c: New test.
4725 2022-11-28  Maciej W. Rozycki  <macro@embecosm.com>
4727         * gcc.target/riscv/sge.c: New test.
4728         * gcc.target/riscv/sgeu.c: New test.
4729         * gcc.target/riscv/sle.c: New test.
4730         * gcc.target/riscv/sleu.c: New test.
4732 2022-11-28  Harald Anlauf  <anlauf@gmx.de>
4734         PR fortran/107819
4735         * gfortran.dg/elemental_dependency_7.f90: New test.
4737 2022-11-28  Frolov Daniil  <frolov.da@phystech.edu>
4739         * gcc.dg/Wformat-overflow1.c: New test.
4741 2022-11-28  Fei Gao  <gaofei@eswincomputing.com>
4743         * gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain
4744         match to assembly instructions only.
4745         * gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change.
4746         * gcc.target/riscv/stack_frame.c: New test.
4748 2022-11-28  Richard Biener  <rguenther@suse.de>
4750         PR tree-optimization/107493
4751         * gcc.dg/torture/pr107493.c: New testcase.
4753 2022-11-28  Tobias Burnus  <tobias@codesourcery.com>
4755         * gfortran.dg/gomp/copyprivate-1.f90: New test.
4756         * gfortran.dg/gomp/copyprivate-2.f90: New test.
4757         * gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ...
4758         * gfortran.dg/gomp/nowait-4.f90: ... to this new file.
4759         * gfortran.dg/gomp/nowait-5.f90: New test.
4760         * gfortran.dg/gomp/nowait-6.f90: New test.
4761         * gfortran.dg/gomp/nowait-7.f90: New test.
4762         * gfortran.dg/gomp/nowait-8.f90: New test.
4764 2022-11-28  Yuri Gribov  <y.gribov@samsung.com>
4766         PR sanitizer/106558
4767         * c-c++-common/asan/pr106558.c: New test.
4769 2022-11-28  Jakub Jelinek  <jakub@redhat.com>
4771         PR target/106875
4772         * g++.target/i386/pr106875.C: New test.
4774 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4776         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test.
4777         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4787 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4789         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests.
4790         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4820 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4822         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
4823         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4825 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4827         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c:
4828         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c:
4829         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c:
4830         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c:
4831         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c:
4832         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c:
4833         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c:
4834         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c:
4835         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c:
4836         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c:
4837         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c:
4838         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c:
4839         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c:
4840         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c:
4841         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c:
4842         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c:
4843         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c:
4844         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c:
4845         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c:
4846         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c:
4847         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c:
4848         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c:
4849         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c:
4850         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c:
4852 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4854         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c:
4855         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c:
4856         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c:
4858 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4860         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test.
4861         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4867 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4869         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests.
4870         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4898 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4900         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test.
4901         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
4913 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4915         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test.
4916         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4940 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4942         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test.
4943         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4955 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4957         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests.
4958         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4962 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4964         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests.
4965         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4977 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
4979         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests.
4980         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4998 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5000         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test.
5001         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5037 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5039         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test.
5040         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5076 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5078         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test.
5079         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5081 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5083         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test.
5084         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5132 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5134         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test.
5135         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5183 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5185         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test.
5186         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5266 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5268         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test.
5269         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5284 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5286         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test.
5287         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5311 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5313         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test.
5314         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5326 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5328         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test.
5329         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5389 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5391         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test.
5392         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5452 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5454         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test.
5455         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5623 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5625         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test.
5626         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5650 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5652         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests.
5653         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5671 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5673         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test.
5674         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise.
5675         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise.
5676         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise.
5677         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise.
5678         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise.
5679         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise.
5680         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise.
5681         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise.
5682         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise.
5683         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise.
5684         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise.
5685         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise.
5687         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise.
5688         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise.
5689         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise.
5690         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise.
5692 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5694         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test.
5695         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise.
5696         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise.
5697         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise.
5699         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise.
5700         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise.
5701         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise.
5704         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise.
5708         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise.
5709         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise.
5710         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise.
5711         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise.
5713 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5715         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
5716         Update test.
5717         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
5718         Likewise.
5719         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
5720         Likewise.
5722 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
5724         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test.
5725         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5735 2022-11-28  Richard Biener  <rguenther@suse.de>
5737         PR tree-optimization/107876
5738         * g++.dg/tree-ssa/pr107876.C: New testcase.
5740 2022-11-28  Richard Biener  <rguenther@suse.de>
5742         PR tree-optimization/107867
5743         * g++.dg/pr107867.C: New testcase.
5745 2022-11-28  Lulu Cheng  <chenglulu@loongson.cn>
5747         * gcc.target/loongarch/imm-load.c: New test.
5748         * gcc.target/loongarch/imm-load1.c: New test.
5750 2022-11-28  liuhongt  <hongtao.liu@intel.com>
5752         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
5753         * gcc.target/i386/extendbfsf.c: New test.
5755 2022-11-26  Andrew Pinski  <apinski@marvell.com>
5757         PR tree-optimization/103356
5758         * gcc.dg/pr103356-1.c: New test.
5760 2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
5762         * g++.dg/gomp/target-simd-clone-1.C: New.
5763         * g++.dg/gomp/target-simd-clone-2.C: New.
5764         * gcc.dg/gomp/target-simd-clone-1.c: New.
5765         * gcc.dg/gomp/target-simd-clone-2.c: New.
5766         * gcc.dg/gomp/target-simd-clone-3.c: New.
5767         * gcc.dg/gomp/target-simd-clone-4.c: New.
5768         * gcc.dg/gomp/target-simd-clone-5.c: New.
5769         * gcc.dg/gomp/target-simd-clone-6.c: New.
5770         * gcc.dg/gomp/target-simd-clone-7.c: New.
5771         * gcc.dg/gomp/target-simd-clone-8.c: New.
5772         * lib/scanoffloadipa.exp: New.
5774 2022-11-25  Tamar Christina  <tamar.christina@arm.com>
5776         PR target/107830
5777         * gcc.target/aarch64/sve2/pr107830-1.c: New test.
5778         * gcc.target/aarch64/sve2/pr107830-2.c: New test.
5780 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
5782         * gnat.dg/opt100.adb: New test.
5783         * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
5785 2022-11-25  Richard Biener  <rguenther@suse.de>
5787         PR tree-optimization/107865
5788         * gfortran.dg/graphite/pr107865.f90: New testcase.
5790 2022-11-25  Kewen.Lin  <linkw@gcc.gnu.org>
5792         PR target/99889
5793         * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
5794         * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
5795         * gcc.target/aarch64/pr92424-3.c: Likewise.
5796         * gcc.target/i386/pr93492-2.c: Likewise.
5797         * gcc.target/i386/pr93492-3.c: Likewise.
5798         * gcc.target/i386/pr93492-4.c: Likewise.
5799         * gcc.target/i386/pr93492-5.c: Likewise.
5801 2022-11-24  Jakub Jelinek  <jakub@redhat.com>
5803         PR middle-end/107317
5804         * gcc.dg/asan/pr107317.c: New test.
5806 2022-11-24  Florian Weimer  <fweimer@redhat.com>
5808         PR c/107805
5809         * gcc.dg/pr107805-1.c: New test.
5810         * gcc.dg/pr107805-2.c: Likewise.
5812 2022-11-24  Jakub Jelinek  <jakub@redhat.com>
5814         PR c/107127
5815         * gcc.dg/pr107127.c (foo): Add missing closing }.
5817 2022-11-24  David Malcolm  <dmalcolm@redhat.com>
5819         PR analyzer/106473
5820         * gcc.dg/analyzer/aliasing-pr106473.c: New test.
5821         * gcc.dg/analyzer/allocation-size-2.c: Add
5822         -fanalyzer-fine-grained".
5823         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
5824         * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
5825         * gcc.dg/analyzer/explode-3.c: New test.
5826         * gcc.dg/analyzer/malloc-reuse.c: New test.
5828 2022-11-24  Hongyu Wang  <hongyu.wang@intel.com>
5830         PR target/107692
5831         * gcc.dg/guality/loop-1.c: Remove additional option for ia32.
5832         * gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
5833         * gcc.target/i386/pr93002.c: Likewise.
5835 2022-11-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5837         * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
5838         __builtin_alloca instead of alloca.
5840 2022-11-23  Steve Kargl  <kargl@gcc.gnu.org>
5842         PR fortran/107577
5843         * gfortran.dg/pr107577.f90: New test.
5845 2022-11-23  Andrew Pinski  <apinski@marvell.com>
5846             Jakub Jelinek  <jakub@redhat.com>
5848         PR c/107127
5849         * gcc.dg/pr107127.c: New test.
5851 2022-11-22  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5853         * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
5854         test_strndup, test_strdup_min, test_strndup_min): New tests.
5855         (main): Call them.
5856         * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5857         warnings.
5858         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
5859         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
5860         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
5861         * gcc.dg/builtin-object-size-1.c: Silence overread warnings.
5862         Declare free, strdup and strndup.
5863         (test11): New test.
5864         (main): Call it.
5865         * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5866         Declare free, strdup and strndup.
5867         (test9): New test.
5868         (main): Call it.
5869         * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5870         Declare free, strdup and strndup.
5871         (test11): New test.
5872         (main): Call it.
5873         * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5874         Declare free, strdup and strndup.
5875         (test9): New test.
5876         (main): Call it.
5878 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5880         PR analyzer/107788
5881         * g++.dg/analyzer/named-functions.C: New test.
5883 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5885         PR analyzer/107783
5886         * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
5887         * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
5888         * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
5889         * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
5890         Fix typo.
5891         (test_listen_on_constant): New.
5893 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5895         PR analyzer/107807
5896         * gcc.dg/analyzer/errno-___errno.c: New test.
5897         * gcc.dg/analyzer/errno-__error.c: New test.
5898         * gcc.dg/analyzer/errno-global-var.c: New test.
5900 2022-11-22  Maciej W. Rozycki  <macro@embecosm.com>
5902         * lib/target-supports.exp
5903         (check_effective_target_mpaired_single): Add `args' argument and
5904         pass it to `check_no_compiler_messages' replacing
5905         `-mpaired-single'.
5906         (add_options_for_mips_loongson_mmi): Add `args' argument and
5907         pass it to `check_no_compiler_messages'.
5908         (check_effective_target_mips_msa): Add `args' argument and pass
5909         it to `check_no_compiler_messages' replacing `-mmsa'.
5910         (check_effective_target_mpaired_single_runtime)
5911         (add_options_for_mpaired_single): Pass `-mpaired-single' to
5912         `check_effective_target_mpaired_single'.
5913         (check_effective_target_mips_loongson_mmi_runtime)
5914         (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
5915         `check_effective_target_mips_loongson_mmi'.
5916         (check_effective_target_mips_msa_runtime)
5917         (add_options_for_mips_msa): Pass `-mmsa' to
5918         `check_effective_target_mips_msa'.
5919         (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
5920         and if not, just check if the current compilation environment
5921         supports the target feature requested.
5922         (check_vect_support_and_set_flags): Pass `-mpaired-single',
5923         `-mloongson-mmi', and `-mmsa' to the respective target feature
5924         checks.
5926 2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
5928         * gnat.dg/sso18.adb: New test.
5930 2022-11-22  Martin Jambor  <mjambor@suse.cz>
5932         PR ipa/107661
5933         * g++.dg/ipa/pr107661.C: New test.
5935 2022-11-22  Christophe Lyon  <christophe.lyon@arm.com>
5937         PR target/107604
5938         * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
5940 2022-11-22  Richard Biener  <rguenther@suse.de>
5942         PR tree-optimization/107803
5943         * g++.dg/pr107803.C: New testcase.
5945 2022-11-22  Richard Biener  <rguenther@suse.de>
5947         PR tree-optimization/107766
5948         * g++.dg/vect/pr107766.cc: New testcase.
5950 2022-11-22  liuhongt  <hongtao.liu@intel.com>
5952         * gcc.target/i386/pieces-memset-3.c: Remove xfail.
5953         * gcc.target/i386/pieces-memset-37.c: Remove xfail.
5954         * gcc.target/i386/pieces-memset-39.c: Remove xfail.
5956 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5958         PR analyzer/107788
5959         * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5961 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5963         PR analyzer/107783
5964         * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5966 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5968         PR analyzer/107777
5969         * gcc.dg/analyzer/call-summaries-errno.c: New test.
5970         * gcc.dg/analyzer/errno-pr107777.c: New test.
5972 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5974         * gcc.dg/analyzer/CWE-131-examples.c: New test.
5975         * gcc.dg/analyzer/file-CWE-1341-example.c: New test.
5976         * gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
5977         * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
5978         * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
5979         * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
5981 2022-11-21  Lewis Hyatt  <lhyatt@gmail.com>
5983         * c-c++-common/gomp/pragma-omp-unknown.c: New test.
5985 2022-11-21  Dimitar Dimitrov  <dimitar@dinux.eu>
5987         * gcc.dg/analyzer/fd-accept.c: Require sockets.
5988         * gcc.dg/analyzer/fd-bind.c: Ditto.
5989         * gcc.dg/analyzer/fd-connect.c: Ditto.
5990         * gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
5991         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
5992         Ditto.
5993         * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
5994         * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
5995         * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
5996         * gcc.dg/analyzer/fd-listen.c: Ditto.
5997         * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
5998         * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
5999         * gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
6000         * gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
6001         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
6002         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
6003         * gcc.dg/analyzer/fd-stream-socket.c: Ditto.
6004         * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
6005         * lib/target-supports.exp (check_effective_target_sockets): New
6006         check.
6008 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
6010         * gcc.dg/pr77975.c: Make tests more robust.
6012 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
6014         * gcc.dg/tree-ssa/popcount-max.c: New test.
6016 2022-11-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6017             Yvan ROUX  <yvan.roux@foss.st.com>
6019         * g++.dg/modules/pr99023_b.X: Match Windows paths too.
6021 2022-11-21  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6023         * gcc.target/riscv/pr107786-2.c: New test.
6024         * gcc.target/riscv/pr107786.c: New test.
6026 2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
6028         * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
6030 2022-11-21  Andrew Pinski  <apinski@marvell.com>
6032         * gcc.dg/redecl-23.c: New test.
6033         * gcc.dg/redecl-24.c: New test.
6034         * gcc.dg/redecl-25.c: New test.
6036 2022-11-21  liuhongt  <hongtao.liu@intel.com>
6038         * gcc.target/i386/avxneconvert-1.c: New test.
6040 2022-11-20  Jakub Jelinek  <jakub@redhat.com>
6042         PR target/107183
6043         * gcc.dg/ubsan/pr107183.c: New test.
6045 2022-11-20  Jeff Law  <jeffreyalaw@gmail.com>
6047         * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
6048         the number 254 in them.
6050 2022-11-19  Jakub Jelinek  <jakub@redhat.com>
6052         PR target/107628
6053         * gcc.target/i386/pr107628.c: New test.
6055 2022-11-19  Jakub Jelinek  <jakub@redhat.com>
6057         * g++.dg/cpp23/constexpr-nonlit17.C: New test.
6058         * g++.dg/cpp23/constexpr-nonlit18.C: New test.
6059         * g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr
6060         value.
6061         * g++.dg/ext/stmtexpr19.C: Don't expect an error.
6062         * g++.dg/ext/stmtexpr25.C: New test.
6064 2022-11-19  Jeff Chapman II  <jchapman@lock3software.com>
6065             Andrew Sutton   <asutton@lock3software.com>
6066             Andrew Marmaduke  <amarmaduke@lock3software.com>
6067             Michael Lopez  <mlopez@lock3software.com>
6068             Jason Merrill   <jason@redhat.com>
6070         * g++.dg/modules/modules.exp: Pass dg-options to link command.
6071         * lib/g++.exp: Add -L for libstdc++exp.a.
6072         * g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test.
6073         * g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test.
6074         * g++.dg/contracts/contracts-access1.C: New test.
6075         * g++.dg/contracts/contracts-assume1.C: New test.
6076         * g++.dg/contracts/contracts-assume2.C: New test.
6077         * g++.dg/contracts/contracts-assume3.C: New test.
6078         * g++.dg/contracts/contracts-assume4.C: New test.
6079         * g++.dg/contracts/contracts-assume5.C: New test.
6080         * g++.dg/contracts/contracts-assume6.C: New test.
6081         * g++.dg/contracts/contracts-comdat1.C: New test.
6082         * g++.dg/contracts/contracts-config1.C: New test.
6083         * g++.dg/contracts/contracts-constexpr1.C: New test.
6084         * g++.dg/contracts/contracts-constexpr2.C: New test.
6085         * g++.dg/contracts/contracts-constexpr3.C: New test.
6086         * g++.dg/contracts/contracts-conversion1.C: New test.
6087         * g++.dg/contracts/contracts-ctor-dtor1.C: New test.
6088         * g++.dg/contracts/contracts-ctor-dtor2.C: New test.
6089         * g++.dg/contracts/contracts-cv1.C: New test.
6090         * g++.dg/contracts/contracts-deduced1.C: New test.
6091         * g++.dg/contracts/contracts-deduced2.C: New test.
6092         * g++.dg/contracts/contracts-friend1.C: New test.
6093         * g++.dg/contracts/contracts-ft1.C: New test.
6094         * g++.dg/contracts/contracts-ignore1.C: New test.
6095         * g++.dg/contracts/contracts-ignore2.C: New test.
6096         * g++.dg/contracts/contracts-large-return.C: New test.
6097         * g++.dg/contracts/contracts-multiline1.C: New test.
6098         * g++.dg/contracts/contracts-multiple-inheritance1.C: New test.
6099         * g++.dg/contracts/contracts-multiple-inheritance2.C: New test.
6100         * g++.dg/contracts/contracts-nested-class1.C: New test.
6101         * g++.dg/contracts/contracts-nested-class2.C: New test.
6102         * g++.dg/contracts/contracts-nocopy1.C: New test.
6103         * g++.dg/contracts/contracts-override.C: New test.
6104         * g++.dg/contracts/contracts-post1.C: New test.
6105         * g++.dg/contracts/contracts-post2.C: New test.
6106         * g++.dg/contracts/contracts-post3.C: New test.
6107         * g++.dg/contracts/contracts-post4.C: New test.
6108         * g++.dg/contracts/contracts-post5.C: New test.
6109         * g++.dg/contracts/contracts-post6.C: New test.
6110         * g++.dg/contracts/contracts-pre1.C: New test.
6111         * g++.dg/contracts/contracts-pre10.C: New test.
6112         * g++.dg/contracts/contracts-pre2.C: New test.
6113         * g++.dg/contracts/contracts-pre2a1.C: New test.
6114         * g++.dg/contracts/contracts-pre2a2.C: New test.
6115         * g++.dg/contracts/contracts-pre3.C: New test.
6116         * g++.dg/contracts/contracts-pre4.C: New test.
6117         * g++.dg/contracts/contracts-pre5.C: New test.
6118         * g++.dg/contracts/contracts-pre6.C: New test.
6119         * g++.dg/contracts/contracts-pre7.C: New test.
6120         * g++.dg/contracts/contracts-pre9.C: New test.
6121         * g++.dg/contracts/contracts-redecl1.C: New test.
6122         * g++.dg/contracts/contracts-redecl2.C: New test.
6123         * g++.dg/contracts/contracts-redecl3.C: New test.
6124         * g++.dg/contracts/contracts-redecl4.C: New test.
6125         * g++.dg/contracts/contracts-redecl5.C: New test.
6126         * g++.dg/contracts/contracts-redecl6.C: New test.
6127         * g++.dg/contracts/contracts-redecl7.C: New test.
6128         * g++.dg/contracts/contracts-redecl8.C: New test.
6129         * g++.dg/contracts/contracts-tmpl-attr1.C: New test.
6130         * g++.dg/contracts/contracts-tmpl-spec1.C: New test.
6131         * g++.dg/contracts/contracts-tmpl-spec2.C: New test.
6132         * g++.dg/contracts/contracts-tmpl-spec3.C: New test.
6133         * g++.dg/contracts/contracts1.C: New test.
6134         * g++.dg/contracts/contracts10.C: New test.
6135         * g++.dg/contracts/contracts11.C: New test.
6136         * g++.dg/contracts/contracts12.C: New test.
6137         * g++.dg/contracts/contracts13.C: New test.
6138         * g++.dg/contracts/contracts14.C: New test.
6139         * g++.dg/contracts/contracts15.C: New test.
6140         * g++.dg/contracts/contracts16.C: New test.
6141         * g++.dg/contracts/contracts17.C: New test.
6142         * g++.dg/contracts/contracts18.C: New test.
6143         * g++.dg/contracts/contracts19.C: New test.
6144         * g++.dg/contracts/contracts2.C: New test.
6145         * g++.dg/contracts/contracts20.C: New test.
6146         * g++.dg/contracts/contracts22.C: New test.
6147         * g++.dg/contracts/contracts24.C: New test.
6148         * g++.dg/contracts/contracts25.C: New test.
6149         * g++.dg/contracts/contracts3.C: New test.
6150         * g++.dg/contracts/contracts35.C: New test.
6151         * g++.dg/contracts/contracts4.C: New test.
6152         * g++.dg/contracts/contracts5.C: New test.
6153         * g++.dg/contracts/contracts6.C: New test.
6154         * g++.dg/contracts/contracts7.C: New test.
6155         * g++.dg/contracts/contracts8.C: New test.
6156         * g++.dg/contracts/contracts9.C: New test.
6157         * g++.dg/modules/contracts-1_a.C: New test.
6158         * g++.dg/modules/contracts-1_b.C: New test.
6159         * g++.dg/modules/contracts-2_a.C: New test.
6160         * g++.dg/modules/contracts-2_b.C: New test.
6161         * g++.dg/modules/contracts-2_c.C: New test.
6162         * g++.dg/modules/contracts-3_a.C: New test.
6163         * g++.dg/modules/contracts-3_b.C: New test.
6164         * g++.dg/modules/contracts-4_a.C: New test.
6165         * g++.dg/modules/contracts-4_b.C: New test.
6166         * g++.dg/modules/contracts-4_c.C: New test.
6167         * g++.dg/modules/contracts-4_d.C: New test.
6168         * g++.dg/modules/contracts-tpl-friend-1_a.C: New test.
6169         * g++.dg/modules/contracts-tpl-friend-1_b.C: New test.
6170         * g++.dg/contracts/backtrace_handler/Makefile: New test.
6171         * g++.dg/contracts/backtrace_handler/README: New test.
6172         * g++.dg/contracts/backtrace_handler/example_out.txt: New test.
6173         * g++.dg/contracts/backtrace_handler/example_pretty.txt: New test.
6174         * g++.dg/contracts/backtrace_handler/prettytrace.sh: New test.
6175         * g++.dg/contracts/except_preload_handler/Makefile: New test.
6176         * g++.dg/contracts/except_preload_handler/README: New test.
6177         * g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test.
6178         * g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test.
6179         * g++.dg/contracts/noexcept_preload_handler/Makefile: New test.
6180         * g++.dg/contracts/noexcept_preload_handler/README: New test.
6181         * g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test.
6182         * g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test.
6183         * g++.dg/contracts/preload_handler/Makefile: New test.
6184         * g++.dg/contracts/preload_handler/README: New test.
6185         * g++.dg/contracts/preload_handler/assert_fail.cpp: New test.
6186         * g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test.
6187         * g++.dg/contracts/preload_nocontinue_handler/Makefile: New test.
6188         * g++.dg/contracts/preload_nocontinue_handler/README: New test.
6189         * g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test.
6190         * g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test.
6191         * g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test.
6193 2022-11-19  David Malcolm  <dmalcolm@redhat.com>
6195         PR analyzer/107582
6196         * gcc.dg/analyzer/feasibility-4.c: New test.
6197         * gcc.dg/analyzer/feasibility-pr107582-1.c: New test.
6198         * gcc.dg/analyzer/feasibility-pr107582-2.c: New test.
6200 2022-11-18  David Malcolm  <dmalcolm@redhat.com>
6202         * gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test.
6203         * gcc.dg/analyzer/attr-const-3.c: Increase the
6204         "analyzer-max-svalue-depth" from 0 to 4 to ensure that
6205         "__analyzer_eval" is recognized.
6207 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6209         * gcc.target/riscv/zbb-min-max-02.c: New test.
6211 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6213         * gcc.target/riscv/zbs-if_then_else-01.c: New test.
6215 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6217         * gcc.target/riscv/zbs-bclri.c: Rename
6218         * gcc.target/riscv/zbs-bclri-01.c: Renamed from above.
6219         * gcc.target/riscv/zbs-bclri-02.c: New test.
6220         * gcc.target/riscv/zbs-binvi.c: New test.
6221         * gcc.target/riscv/zbs-bseti.c: New test.
6223 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6225         * gcc.target/riscv/zba-shNadd-04.c: New test.
6227 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6229         * gcc.target/riscv/zba-shNadd-05.c: New test.
6231 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6233         * gcc.target/riscv/branch-1.c: New test.
6235 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6237         * gcc.target/riscv/zbs-bseti-02.c: New test.
6239 2022-11-18  Harald Anlauf  <anlauf@gmx.de>
6241         PR fortran/107576
6242         * gfortran.dg/null_actual_3.f90: New test.
6244 2022-11-18  Andrew Pinski  <apinski@marvell.com>
6246         * gcc.dg/redecl-22.c: New test.
6248 2022-11-18  Andrew Pinski  <apinski@marvell.com>
6250         PR c/106764
6251         PR c/106765
6252         PR c/107307
6253         * gcc.dg/redecl-19.c: New test.
6254         * gcc.dg/redecl-20.c: New test.
6255         * gcc.dg/redecl-21.c: New test.
6257 2022-11-18  Yixuan Chen  <chenyixuan@iscas.ac.cn>
6259         * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.
6261 2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6263         * gcc.target/aarch64/ldapr-sext.c: Adjust expected output.
6265 2022-11-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6267         * lib/target-supports.exp (check_is_prog_name_available):
6268         New.
6269         * lib/target-supports-dg.exp
6270         (dg-require-prog-name-available): New.
6271         * g++.dg/modules/modules.exp: Verify avilability of module
6272         mapper.
6274 2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6276         * gcc.target/aarch64/ldapr-ext.c: Rename to...
6277         * gcc.target/aarch64/ldapr-zext.c: ... This.  Fix expected assembly.
6278         * gcc.target/aarch64/ldapr-sext.c: New test.
6280 2022-11-18  Jakub Jelinek  <jakub@redhat.com>
6282         * g++.dg/cpp2a/decomp5.C: New test.
6283         * g++.dg/cpp2a/decomp6.C: New test.
6284         * g++.dg/cpp2a/decomp7.C: New test.
6285         * g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics.
6286         * g++.dg/cpp2a/concepts-placeholder8.C: Likewise.
6287         * g++.dg/cpp2a/concepts-placeholder9.C: New test.
6288         * g++.dg/cpp2a/concepts-placeholder10.C: New test.
6290 2022-11-18  Richard Biener  <rguenther@suse.de>
6292         PR tree-optimization/107647
6293         * gcc.target/i386/pr107647.c: New testcase.
6295 2022-11-18  Jinyang He  <hejinyang@loongson.cn>
6297         PR target/107713
6298         * gcc.target/loongarch/pr107713-1.c: New test.
6299         * gcc.target/loongarch/pr107713-2.c: New test.
6301 2022-11-18  Marek Polacek  <polacek@redhat.com>
6303         PR c++/104066
6304         * g++.dg/cpp2a/constinit18.C: New test.
6306 2022-11-17  Aldy Hernandez  <aldyh@redhat.com>
6308         PR tree-optimization/107732
6309         * gcc.dg/tree-ssa/pr107732.c: New test.
6311 2022-11-17  David Malcolm  <dmalcolm@redhat.com>
6313         PR analyzer/107711
6314         * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.
6316 2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6318         * gcc.target/riscv/zbs-bclri.c: New test.
6320 2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6322         * gcc.target/riscv/zbs-bexti.c: New test.
6324 2022-11-17  mtsamis  <manolis.tsamis@vrull.eu>
6326         * gcc.target/riscv/shrink-wrap-1.c: New test.
6328 2022-11-17  Lili Cui  <lili.cui@intel.com>
6330         * gcc.target/i386/pieces-memset-50.c: New test.
6332 2022-11-17  Tamar Christina  <tamar.christina@arm.com>
6334         PR tree-optimization/107717
6335         * gcc.target/aarch64/sve2/pr107717.c: New test.
6337 2022-11-17  Jia-Wei Chen  <jiawei@iscas.ac.cn>
6339         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.
6341 2022-11-16  David Malcolm  <dmalcolm@redhat.com>
6343         * gcc.dg/analyzer/named-constants-via-command-line.c: New test.
6344         * gcc.dg/analyzer/named-constants-via-macros-3.c: New test.
6345         * gcc.dg/analyzer/named-constants-via-macros-4.c: New test.
6346         * gcc.dg/analyzer/named-constants-via-macros-empty.c: New test.
6347         * gcc.dg/analyzer/named-constants-via-macros-gc.c: New test.
6348         * gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test.
6349         * gcc.dg/analyzer/named-constants-via-macros-undef.c: New test.
6351 2022-11-16  David Malcolm  <dmalcolm@redhat.com>
6353         PR analyzer/107711
6354         * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
6356 2022-11-16  Steve Kargl  <kargl@gcc.gnu.org>
6358         PR fortran/107707
6359         * gfortran.dg/pr107707.f90: New test.
6361 2022-11-16  Marek Polacek  <polacek@redhat.com>
6363         PR c++/106649
6364         * g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only.
6365         * g++.dg/cpp0x/constexpr-default-ctor.C: Likewise.
6366         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
6367         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
6368         * g++.dg/cpp0x/constexpr-friend.C: Likewise.
6369         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
6370         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
6371         * g++.dg/cpp0x/constexpr-ice6.C: Likewise.
6372         * g++.dg/cpp0x/constexpr-memfn1.C: Likewise.
6373         * g++.dg/cpp0x/constexpr-neg2.C: Likewise.
6374         * g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise.
6375         * g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise.
6376         * g++.dg/cpp0x/pr65327.C: Likewise.
6377         * g++.dg/cpp1y/constexpr-105050.C: Likewise.
6378         * g++.dg/cpp1y/constexpr-89285-2.C: Likewise.
6379         * g++.dg/cpp1y/constexpr-89285.C: Likewise.
6380         * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
6381         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
6382         * g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise.
6383         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6384         * g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error.
6385         * g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions.
6386         * g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of
6387         __cpp_constexpr.
6388         * g++.dg/cpp2a/consteval3.C: Remove dg-error.
6389         * g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only.
6390         * g++.dg/cpp2a/constexpr-try5.C: Remove dg-error.
6391         * g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down
6392         only.
6393         * g++.dg/cpp2a/spaceship-eq3.C: Likewise.
6394         * g++.dg/diagnostic/constexpr1.C: Remove dg-error.
6395         * g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors.
6396         * g++.dg/ubsan/vptr-4.C: Likewise.
6397         * g++.dg/cpp23/constexpr-nonlit10.C: New test.
6398         * g++.dg/cpp23/constexpr-nonlit11.C: New test.
6399         * g++.dg/cpp23/constexpr-nonlit12.C: New test.
6400         * g++.dg/cpp23/constexpr-nonlit13.C: New test.
6401         * g++.dg/cpp23/constexpr-nonlit14.C: New test.
6402         * g++.dg/cpp23/constexpr-nonlit15.C: New test.
6403         * g++.dg/cpp23/constexpr-nonlit16.C: New test.
6404         * g++.dg/cpp23/constexpr-nonlit8.C: New test.
6405         * g++.dg/cpp23/constexpr-nonlit9.C: New test.
6407 2022-11-16  Harald Anlauf  <anlauf@gmx.de>
6409         PR fortran/107681
6410         * gfortran.dg/pr107681.f90: New test.
6412 2022-11-16  Harald Anlauf  <anlauf@gmx.de>
6414         PR fortran/107680
6415         * gfortran.dg/pr107680.f90: New test.
6417 2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6419         * gcc.target/riscv/zbs-bext.c: Add testcases.
6420         * gcc.target/riscv/zbs-bexti.c: Add testcases.
6422 2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6424         * gcc.target/riscv/zbs-bext.c: Add testcases.
6425         * gcc.target/riscv/zbs-bexti.c: Add testcases.
6427 2022-11-16  Hans-Peter Nilsson  <hp@axis.com>
6429         * lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc.
6430         * g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call
6431         gcc-transform-out-of-tree instead of transform.
6433 2022-11-16  Richard Biener  <rguenther@suse.de>
6435         PR tree-optimization/107686
6436         * gcc.dg/pr107686.c: New testcase.
6438 2022-11-16  Richard Biener  <rguenther@suse.de>
6440         PR middle-end/107679
6441         * gfortran.dg/pr107679.f90: New testcase.
6443 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
6445         * g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different
6446         alignas to be layout compatible, while classes with different
6447         alignas on members layout incompatible.
6448         * g++.dg/DRs/dr2583.C: New test.
6450 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
6452         PR c++/107624
6453         * g++.dg/cpp23/static-operator-call4.C: New test.
6454         * g++.dg/cpp23/subscript10.C: New test.
6455         * g++.dg/cpp23/subscript11.C: New test.
6457 2022-11-16  David Malcolm  <dmalcolm@redhat.com>
6459         * gcc.dg/plugin/analyzer_kernel_plugin.c
6460         (copy_across_boundary_fn::matches_call_types_p): New.
6461         * gcc.dg/plugin/analyzer_known_fns_plugin.c
6462         (known_function_returns_42::matches_call_types_p): New.
6463         (known_function_attempt_to_copy::matches_call_types_p): New.
6465 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
6467         * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
6468         diagnostics.
6469         * g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise.
6470         * g++.dg/cpp2a/volatile5.C (f): Likewise.
6471         * g++.dg/ext/vector25.C (foo): Don't expect a warning.
6472         * g++.dg/cpp1y/new1.C (test_unused): Likewise.
6474 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
6476         * g++.dg/cpp2a/concepts-dr2428.C: New test.
6478 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
6480         PR tree-optimization/107668
6481         * gcc.dg/ubsan/pr107668.c: New test.
6483 2022-11-16  Kewen Lin  <linkw@linux.ibm.com>
6485         PR rtl-optimization/90259
6486         * g++.target/powerpc/pr90259.C: New.
6488 2022-11-15  Marek Polacek  <polacek@redhat.com>
6490         PR c++/107492
6491         * g++.dg/warn/Wignored-qualifiers3.C: New test.
6493 2022-11-15  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6495         * gcc.target/riscv/builtin_pause.c: New test.
6497 2022-11-15  David Malcolm  <dmalcolm@redhat.com>
6499         PR analyzer/106140
6500         * gcc.dg/analyzer/fd-accept.c: New test.
6501         * gcc.dg/analyzer/fd-bind.c: New test.
6502         * gcc.dg/analyzer/fd-connect.c: New test.
6503         * gcc.dg/analyzer/fd-datagram-socket.c: New test.
6504         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test.
6505         * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test.
6506         * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test.
6507         * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test.
6508         * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test.
6509         * gcc.dg/analyzer/fd-listen.c: New test.
6510         * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test.
6511         * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test.
6512         * gcc.dg/analyzer/fd-socket-meaning.c: New test.
6513         * gcc.dg/analyzer/fd-socket-misuse.c: New test.
6514         * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test.
6515         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test.
6516         * gcc.dg/analyzer/fd-stream-socket.c: New test.
6517         * gcc.dg/analyzer/fd-symbolic-socket.c: New test.
6518         * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and
6519         -Wno-analyzer-fd-leak to options.
6520         * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to
6521         options.
6523 2022-11-15  David Malcolm  <dmalcolm@redhat.com>
6525         * gcc.dg/analyzer/analyzer-decls.h
6526         (__analyzer_dump_named_constant): New decl.
6527         * gcc.dg/analyzer/fd-4.c (void): Likewise.
6528         (O_ACCMODE): Define.
6529         * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on .
6530         * gcc.dg/analyzer/fd-5.c: ...this.  Rename to...
6531         * gcc.dg/analyzer/fd-access-mode-macros.c: ...this.
6532         (O_ACCMODE): Define.
6533         * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also
6534         based on fd-5.c.
6535         (test_sm_fd_constants): New.
6536         * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define.
6537         * gcc.dg/analyzer/named-constants-via-enum.c: New test.
6538         * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test.
6539         * gcc.dg/analyzer/named-constants-via-macros-2.c: New test.
6540         * gcc.dg/analyzer/named-constants-via-macros.c: New test.
6542 2022-11-15  Lewis Hyatt  <lhyatt@gmail.com>
6544         * c-c++-common/cpp/macro-trace-1.c: New test.
6546 2022-11-15  Martin Liska  <mliska@suse.cz>
6548         * c-c++-common/asan/global-overflow-1.c: Update
6549         expected format.
6550         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6551         * c-c++-common/asan/strlen-overflow-1.c: Likewise.
6552         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6553         * c-c++-common/hwasan/heap-overflow.c: Likewise.
6554         * g++.dg/asan/asan_mem_test.cc: Likewise.
6555         * g++.dg/asan/asan_oob_test.cc: Likewise.
6556         * g++.dg/asan/asan_str_test.cc: Likewise.
6557         * g++.dg/asan/asan_test.cc: Likewise.
6558         * g++.dg/asan/large-func-test-1.C: Likewise.
6560 2022-11-15  Patrick Palka  <ppalka@redhat.com>
6562         * g++.dg/template/crash55.C: Don't expect additional
6563         C++98-specific diagnostics.
6564         * g++.dg/template/ref3.C: Remove C++98-specific xfail.
6566 2022-11-15  Martin Liska  <mliska@suse.cz>
6568         Revert:
6569         2022-11-09  Martin Liska  <mliska@suse.cz>
6571         PR c++/107599
6572         * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6573         * c-c++-common/diagnostic-format-json-3.c: Likewise.
6574         * c-c++-common/diagnostic-format-json-4.c: Likewise.
6575         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6576         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6578 2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6580         * gcc.target/aarch64/ldapr-ext.c: New test.
6582 2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6583             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6585         * gcc.target/aarch64/ldapr.c: New test.
6587 2022-11-15  Jakub Jelinek  <jakub@redhat.com>
6589         * g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
6591 2022-11-15  Jakub Jelinek  <jakub@redhat.com>
6593         * g++.dg/cpp23/subscript9.C: New test.
6594         * g++.dg/cpp23/feat-cxx2b.C: Expect a newer
6595         __cpp_multidimensional_subscript value.
6596         * g++.old-deja/g++.bugs/900210_10.C: Don't expect an error
6597         for C++23 or later.
6599 2022-11-15  Jakub Jelinek  <jakub@redhat.com>
6601         * g++.dg/DRs/dr2604.C: New test.
6603 2022-11-15  Hongyu Wang  <hongyu.wang@intel.com>
6605         PR target/98167
6606         * gcc.target/i386/pr98167.c: New test.
6608 2022-11-15  Marek Polacek  <polacek@redhat.com>
6610         * g++.dg/cpp23/elision4.C: Remove dg-warning.
6611         * g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus.
6612         * g++.dg/warn/Wdangling-reference7.C: New test.
6614 2022-11-14  Jason Merrill  <jason@redhat.com>
6616         * g++.dg/cpp2a/concepts-friend11.C: New test.
6618 2022-11-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6620         * gcc.target/aarch64/cssc_1.c: New test.
6621         * gcc.target/aarch64/cssc_2.c: New test.
6622         * gcc.target/aarch64/cssc_3.c: New test.
6623         * gcc.target/aarch64/cssc_4.c: New test.
6624         * gcc.target/aarch64/cssc_5.c: New test.
6626 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
6628         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.
6630 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
6632         * gcc.target/aarch64/div-by-bitmask.c: New test.
6634 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
6636         * gcc.dg/vect/vect-div-bitmask-1.c: New test.
6637         * gcc.dg/vect/vect-div-bitmask-2.c: New test.
6638         * gcc.dg/vect/vect-div-bitmask-3.c: New test.
6639         * gcc.dg/vect/vect-div-bitmask.h: New file.
6641 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
6643         * gcc.target/aarch64/simd/addsub_1.c: New test.
6644         * gcc.target/aarch64/sve/addsub_1.c: New test.
6646 2022-11-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6648         * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.
6650 2022-11-14  Haochen Jiang  <haochen.jiang@intel.com>
6652         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile.
6653         * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6654         * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6655         * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6656         * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6657         * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6659 2022-11-14  Richard Biener  <rguenther@suse.de>
6661         * gcc.dg/pr107554.c: Restrict to lp64.
6663 2022-11-14  Hongyu Wang  <hongyu.wang@intel.com>
6665         * gcc.dg/guality/loop-1.c: Add additional option
6666         -mno-unroll-only-small-loops.
6667         * gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops.
6668         * gcc.target/i386/pr93002.c: Likewise.
6670 2022-11-13  David Malcolm  <dmalcolm@redhat.com>
6672         PR analyzer/106235
6673         * gcc.dg/analyzer/taint-assert-BUG_ON.c: New test.
6674         * gcc.dg/analyzer/taint-assert-macro-expansion.c: New test.
6675         * gcc.dg/analyzer/taint-assert.c: New test.
6676         * gcc.dg/analyzer/taint-assert-system-header.c: New test.
6677         * gcc.dg/analyzer/test-assert.h: New header.
6678         * gcc.dg/plugin/analyzer_gil_plugin.c
6679         (gil_diagnostic::fixup_location): Add bool param.
6681 2022-11-13  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6683         PR fortran/94104
6684         * gfortran.dg/parens_2.f90: Adjust to improved error message.
6685         * gfortran.dg/PR94104a.f90: New test.
6686         * gfortran.dg/PR94104b.f90: New test.
6688 2022-11-13  John David Anglin  <danglin@gcc.gnu.org>
6690         * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
6691         * gcc.dg/guality/guality.exp: Likewise.
6692         * gfortran.dg/guality/guality.exp: Likewise.
6694 2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6696         * gcc.target/riscv/zbb-srai-andn.c: New test.
6698 2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
6700         * gcc.target/riscv/zba-shNadd-07.c: New test.
6702 2022-11-13  Joseph Myers  <joseph@codesourcery.com>
6704         * gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
6705         gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
6706         gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
6707         gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
6708         gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
6709         gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.
6711 2022-11-12  Harald Anlauf  <anlauf@gmx.de>
6713         PR fortran/107444
6714         * gfortran.dg/optional_absent_7.f90: Adjust regex.
6715         * gfortran.dg/optional_absent_8.f90: New test.
6717 2022-11-12  Joseph Myers  <joseph@codesourcery.com>
6719         * gcc.dg/c11-keywords-1.c: Also test constexpr.
6720         * gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c,
6721         gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c,
6722         gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c,
6723         gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c,
6724         gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c,
6725         gcc.dg/dfp/c2x-constexpr-dfp-1.c,
6726         gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c,
6727         gcc.target/i386/excess-precision-11.c,
6728         gcc.target/i386/excess-precision-12.c: New tests.
6730 2022-11-12  Aldy Hernandez  <aldyh@redhat.com>
6731             Jakub Jelinek  <jakub@redhat.com>
6733         * gcc.c-torture/execute/ieee/inf-4.c: New test.
6735 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
6737         * gcc.target/loongarch/flogb.c: New test.
6739 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
6741         * gcc.target/loongarch/fscaleb.c: New test.
6743 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
6745         * gcc.target/loongarch/ftint.c: New test.
6746         * gcc.target/loongarch/ftint-no-inexact.c: New test.
6748 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
6750         * gcc.target/loongarch/frint.c: New test.
6752 2022-11-11  David Malcolm  <dmalcolm@redhat.com>
6754         PR analyzer/106147
6755         * g++.dg/analyzer/infinite-recursion-1.C: New test.
6756         * g++.dg/analyzer/infinite-recursion-2.C: New test, copied from
6757         g++.dg/warn/Winfinite-recursion-2.C.
6758         * g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from
6759         g++.dg/warn/Winfinite-recursion-3.C.
6760         * gcc.dg/analyzer/infinite-recursion-2.c: New test.
6761         * gcc.dg/analyzer/infinite-recursion-3.c: New test.
6762         * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test.
6763         * gcc.dg/analyzer/infinite-recursion-4-limited.c: New test.
6764         * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test.
6765         * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test.
6766         * gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from
6767         gcc.dg/Winfinite-recursion.c.
6768         * gcc.dg/analyzer/infinite-recursion-alloca.c: New test.
6769         * gcc.dg/analyzer/infinite-recursion-inlining.c: New test.
6770         * gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test.
6771         * gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test.
6772         * gcc.dg/analyzer/infinite-recursion-variadic.c: New test.
6773         * gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives
6774         where infinite recursions occur.
6775         * gcc.dg/analyzer/malloc-ipa-12.c: Likewise.
6776         * gcc.dg/analyzer/pr105365.c: Likewise.
6777         * gcc.dg/analyzer/pr105366.c: Likewise.
6778         * gcc.dg/analyzer/pr97029.c: Likewise.
6780 2022-11-11  Andrew MacLeod  <amacleod@redhat.com>
6782         PR tree-optimization/107523
6783         * gcc.dg/pr107523.c: New.
6785 2022-11-11  Richard Biener  <rguenther@suse.de>
6786             Nikita Voronov  <nik_1357@mail.ru>
6788         PR tree-optimization/107554
6789         * gcc.dg/pr107554.c: New testcase.
6791 2022-11-11  Richard Biener  <rguenther@suse.de>
6793         PR tree-optimization/107618
6794         * gcc.dg/pr107618.c: New testcase.
6796 2022-11-11  Richard Biener  <rguenther@suse.de>
6798         PR tree-optimization/84646
6799         * g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump.
6800         * gcc.dg/tree-ssa/20030808-1.c: Likewise.
6802 2022-11-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
6803             Monk Chiang  <monk.chiang@sifive.com>
6805         * gcc.target/riscv/rvv/base/macro.h: New test.
6806         * gcc.target/riscv/rvv/base/spill-1.c: New test.
6807         * gcc.target/riscv/rvv/base/spill-10.c: New test.
6808         * gcc.target/riscv/rvv/base/spill-11.c: New test.
6809         * gcc.target/riscv/rvv/base/spill-12.c: New test.
6810         * gcc.target/riscv/rvv/base/spill-2.c: New test.
6811         * gcc.target/riscv/rvv/base/spill-3.c: New test.
6812         * gcc.target/riscv/rvv/base/spill-4.c: New test.
6813         * gcc.target/riscv/rvv/base/spill-5.c: New test.
6814         * gcc.target/riscv/rvv/base/spill-6.c: New test.
6815         * gcc.target/riscv/rvv/base/spill-7.c: New test.
6816         * gcc.target/riscv/rvv/base/spill-8.c: New test.
6817         * gcc.target/riscv/rvv/base/spill-9.c: New test.
6819 2022-11-11  Jonathan Wakely  <jwakely@redhat.com>
6821         PR c/85487
6822         * c-c++-common/pragma-region.c: New test.
6824 2022-11-11  Haochen Jiang  <haochen.jiang@intel.com>
6826         * gcc.target/i386/prefetchi-5.c: New test.
6828 2022-11-10  David Malcolm  <dmalcolm@redhat.com>
6830         * gcc.dg/analyzer/deref-before-check-1.c: New test.
6831         * gcc.dg/analyzer/deref-before-check-2.c: New test.
6832         * gcc.dg/analyzer/deref-before-check-pr77425.c: New test.
6833         * gcc.dg/analyzer/malloc-1.c (test_51): New test.
6835 2022-11-10  Marek Polacek  <polacek@redhat.com>
6837         * g++.dg/warn/Wdangling-reference6.C: New test.
6839 2022-11-10  Richard Biener  <rguenther@suse.de>
6841         PR tree-optimization/84646
6842         * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
6844 2022-11-10  Richard Biener  <rguenther@suse.de>
6846         * gcc.dg/loop-unswitch-18.c: New testcase.
6847         * gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
6848         adjust expected counts.
6849         * gcc.dg/torture/pr71462.c: Add -w to ignore undefined
6850         behavior diagnostics after now unswitching outer loops.
6852 2022-11-10  Jakub Jelinek  <jakub@redhat.com>
6854         PR target/107585
6855         PR target/107546
6856         * gcc.dg/pr107585.c: New test.
6858 2022-11-09  Harald Anlauf  <anlauf@gmx.de>
6860         PR fortran/107559
6861         * gfortran.dg/pr107559.f90: New test.
6863 2022-11-09  Martin Liska  <mliska@suse.cz>
6865         PR c++/107599
6866         * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6867         * c-c++-common/diagnostic-format-json-3.c: Likewise.
6868         * c-c++-common/diagnostic-format-json-4.c: Likewise.
6869         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6870         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6872 2022-11-09  Harald Anlauf  <anlauf@gmx.de>
6874         PR fortran/107441
6875         * gfortran.dg/coarray/pr107441-caf.f90: New test.
6876         * gfortran.dg/optional_absent_6.f90: New test.
6877         * gfortran.dg/optional_absent_7.f90: New test.
6879 2022-11-09  Eric Botcazou  <ebotcazou@adacore.com>
6881         * gcc.dg/guality/param-6.c: New test.
6883 2022-11-09  Jakub Jelinek  <jakub@redhat.com>
6885         * g++.dg/cpp0x/attr-carries_dependency1.C: New test.
6887 2022-11-09  Jakub Jelinek  <jakub@redhat.com>
6889         PR tree-optimization/107541
6890         * gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
6891         (main): Punt if sizeof short isn't 2, or int 4, or long long 8.
6893 2022-11-09  Marek Polacek  <polacek@redhat.com>
6895         PR c++/107363
6896         * g++.dg/cpp0x/Wredundant-move13.C: New test.
6898 2022-11-09  liuhongt  <hongtao.liu@intel.com>
6900         * gcc.target/i386/pr107540.c: New test.
6902 2022-11-08  David Malcolm  <dmalcolm@redhat.com>
6904         PR analyzer/101962
6905         * gcc.dg/analyzer/data-model-23.c (test_3): New test.
6907 2022-11-08  Aldy Hernandez  <aldyh@redhat.com>
6909         PR tree-optimization/24021
6910         * gcc.dg/tree-ssa/vrp-float-plus.c: New test.
6912 2022-11-08  Richard Biener  <rguenther@suse.de>
6914         PR tree-optimization/107389
6915         * gcc.dg/pr107389.c: New testcase.
6917 2022-11-08  Kwok Cheung Yeung  <kcy@codesourcery.com>
6919         * gcc.target/gcn/math-builtins-1.c: New test.
6921 2022-11-08  Surya Kumari Jangala  <jskumari@linux.ibm.com>
6923         PR testsuite/107171
6924         * gcc.target/powerpc/pr105586.c: Guard against unsupported
6925         __int128.
6927 2022-11-08  Jakub Jelinek  <jakub@redhat.com>
6929         PR tree-optimization/107547
6930         * gcc.dg/pr107547.c: New test.
6932 2022-11-08  Jakub Jelinek  <jakub@redhat.com>
6934         PR target/107546
6935         * gcc.target/i386/pr107546.c: New test.
6937 2022-11-08  konglin1  <lingling.kong@intel.com>
6939         Revert:
6940         2022-11-08  konglin1  <lingling.kong@intel.com>
6942         * gcc.target/i386/raoint-atomic-fetch.c: New test.
6944 2022-11-08  David Malcolm  <dmalcolm@redhat.com>
6946         * gcc.dg/analyzer/errno-1.c: New test.
6948 2022-11-08  David Malcolm  <dmalcolm@redhat.com>
6950         * gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a
6951         string literal.  Verify that we emit the "when '__builtin_strchr'
6952         returns non-NULL" message.
6954 2022-11-08  Jason Merrill  <jason@redhat.com>
6955             Jakub Jelinek  <jakub@redhat.com>
6957         * g++.dg/cpp2a/spaceship-eq15.C: New test.
6958         * g++.dg/cpp0x/defaulted3.C: Add const.
6959         * g++.dg/cpp2a/bit-cast7.C: Add const.
6960         * g++.dg/cpp2a/spaceship-rewrite1.C: Expect error.
6961         * g++.dg/cpp2a/spaceship-rewrite5.C: Expect error.
6962         * g++.old-deja/g++.jason/byval2.C: Expect error.
6963         * g++.old-deja/g++.other/overload13.C: Add const.
6965 2022-11-08  Andrew MacLeod  <amacleod@redhat.com>
6967         * gcc.dg/pr104530.c: New.
6969 2022-11-07  Aldy Hernandez  <aldyh@redhat.com>
6971         PR tree-optimization/55157
6972         * gcc.dg/tree-ssa/pr55157.c: New test.
6974 2022-11-07  H.J. Lu  <hjl.tools@gmail.com>
6976         PR middle-end/102566
6977         * g++.target/i386/pr102566-7.C
6979 2022-11-07  Nathan Sidwell  <nathan@acm.org>
6981         * g++.dg/abi/lambda-tpl1.h: Add more cases.
6982         * g++.dg/abi/lambda-tpl1-17.C: Add checks.
6983         * g++.dg/abi/lambda-tpl1-18.C: Likewise.
6984         * g++.dg/abi/lambda-tpl1-18vs17.C: Likewise.
6986 2022-11-07  Alexander Monakov  <amonakov@ispras.ru>
6988         PR tree-optimization/107505
6989         * gcc.dg/pr107505.c: New test.
6991 2022-11-07  Aldy Hernandez  <aldyh@redhat.com>
6993         PR tree-optimization/107541
6994         * gcc.dg/tree-ssa/pr107541.c: New test.
6996 2022-11-07  Tobias Burnus  <tobias@codesourcery.com>
6998         PR fortran/107508
6999         * gfortran.dg/widechar_11.f90: New test.
7001 2022-11-07  konglin1  <lingling.kong@intel.com>
7003         * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.
7005 2022-11-07  Kewen Lin  <linkw@linux.ibm.com>
7007         PR tree-optimization/107412
7008         * gcc.target/powerpc/pr107412.c: New test.
7009         * gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for
7010         folded LEN_LOAD.
7012 2022-11-07  Hu, Lin1  <lin1.hu@intel.com>
7014         * g++.target/i386/mv16.C: Add grandridge.
7015         * gcc.target/i386/funcspec-56.inc: Handle new march.
7017 2022-11-07  konglin1  <lingling.kong@intel.com>
7019         * gcc.target/i386/raoint-atomic-fetch.c: New test.
7021 2022-11-07  konglin1  <lingling.kong@intel.com>
7023         * g++.dg/other/i386-2.C: Add -mraoint.
7024         * g++.dg/other/i386-3.C: Ditto.
7025         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7026         * gcc.target/i386/sse-12.c: Add -mraoint.
7027         * gcc.target/i386/sse-13.c: Ditto.
7028         * gcc.target/i386/sse-14.c: Ditto.
7029         * gcc.target/i386/sse-22.c: Add raoint target.
7030         * gcc.target/i386/sse-23.c: Ditto.
7031         * lib/target-supports.exp: Add check_effective_target_raoint.
7032         * gcc.target/i386/rao-helper.h: New test.
7033         * gcc.target/i386/raoint-1.c: Ditto.
7034         * gcc.target/i386/raoint-aadd-2.c: Ditto.
7035         * gcc.target/i386/raoint-aand-2.c: Ditto.
7036         * gcc.target/i386/raoint-aor-2.c: Ditto.
7037         * gcc.target/i386/raoint-axor-2.c: Ditto.
7038         * gcc.target/i386/x86gprintrin-1.c: Ditto.
7039         * gcc.target/i386/x86gprintrin-2.c: Ditto.
7040         * gcc.target/i386/x86gprintrin-3.c: Ditto.
7041         * gcc.target/i386/x86gprintrin-4.c: Ditto.
7042         * gcc.target/i386/x86gprintrin-5.c: Ditto.
7044 2022-11-07  Haochen Jiang  <haochen.jiang@intel.com>
7046         * g++.target/i386/mv16.C: Add graniterapids.
7047         * gcc.target/i386/funcspec-56.inc: Handle new march.
7049 2022-11-07  Haochen Jiang  <haochen.jiang@intel.com>
7050             Hongtao Liu  <hongtao.liu@intel.com>
7052         * g++.dg/other/i386-2.C: Add -mprefetchi.
7053         * g++.dg/other/i386-3.C: Ditto.
7054         * gcc.target/i386/avx-1.c: Ditto.
7055         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7056         * gcc.target/i386/sse-13.c: Add -mprefetchi.
7057         * gcc.target/i386/sse-23.c: Ditto.
7058         * gcc.target/i386/x86gprintrin-1.c: Ditto.
7059         * gcc.target/i386/x86gprintrin-2.c: Ditto.
7060         * gcc.target/i386/x86gprintrin-3.c: Ditto.
7061         * gcc.target/i386/x86gprintrin-4.c: Ditto.
7062         * gcc.target/i386/x86gprintrin-5.c: Ditto.
7063         * gcc.target/i386/prefetchi-1.c: New test.
7064         * gcc.target/i386/prefetchi-2.c: Ditto.
7065         * gcc.target/i386/prefetchi-3.c: Ditto.
7066         * gcc.target/i386/prefetchi-4.c: Ditto.
7068 2022-11-06  Patrick Palka  <ppalka@redhat.com>
7070         * g++.dg/special/initpri3.C: New test.
7072 2022-11-06  Xi Ruoyao  <xry111@xry111.site>
7074         * gcc.target/loongarch/fcopysign.c: New test.
7076 2022-11-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7078         * gdc.dg/attr_register2.d: Adjust test.
7080 2022-11-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7082         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
7083         * gdc.dg/simd2a.d: Update comparison tests.
7084         * gdc.dg/simd2b.d: Likewise.
7085         * gdc.dg/simd2c.d: Likewise.
7086         * gdc.dg/simd2d.d: Likewise.
7087         * gdc.dg/simd2e.d: Likewise.
7088         * gdc.dg/simd2f.d: Likewise.
7089         * gdc.dg/simd2g.d: Likewise.
7090         * gdc.dg/simd2h.d: Likewise.
7091         * gdc.dg/simd2i.d: Likewise.
7092         * gdc.dg/simd2j.d: Likewise.
7094 2022-11-05  Lewis Hyatt  <lhyatt@gmail.com>
7096         PR preprocessor/55971
7097         * c-c++-common/raw-string-directive-1.c: New test.
7098         * c-c++-common/raw-string-directive-2.c: New test.
7100 2022-11-04  Jakub Jelinek  <jakub@redhat.com>
7102         * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.
7104 2022-11-04  Jakub Jelinek  <jakub@redhat.com>
7106         * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
7107         characters newly added in Unicode 15.0.0.
7109 2022-11-04  Wilco Dijkstra  <wdijkstr@arm.com>
7111         * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.
7113 2022-11-04  Aldy Hernandez  <aldyh@redhat.com>
7115         PR tree-optimization/107342
7116         * gcc.dg/tree-ssa/vrp122.c: New test.
7117         * gcc.dg/tree-ssa/vrp123.c: New test.
7119 2022-11-04  Eric Botcazou  <ebotcazou@adacore.com>
7121         * gnat.dg/opt99.adb: New test.
7122         * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper.
7123         * gnat.dg/opt99_pkg2.ads: Likewise.
7125 2022-11-04  Javier Miranda  <miranda@adacore.com>
7127         * gnat.dg/abstract1.ads: Cleanup whitespaces.
7128         * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
7129         warning.
7131 2022-11-04  Hongyu Wang  <hongyu.wang@intel.com>
7132             Haochen Jiang  <haochen.jiang@intel.com>
7134         * g++.dg/other/i386-2.C: Add -mamx-fp16.
7135         * g++.dg/other/i386-3.C: Ditto.
7136         * gcc.target/i386/sse-12.c: Ditto.
7137         * gcc.target/i386/sse-13.c: Ditto.
7138         * gcc.target/i386/sse-14.c: Ditto.
7139         * gcc.target/i386/sse-22.c: Ditto.
7140         * gcc.target/i386/sse-23.c: Ditto.
7141         * lib/target-supports.exp: (check_effective_target_amx_fp16):
7142         New proc.
7143         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7144         * gcc.target/i386/amx-check.h: Add AMX_FP16.
7145         * gcc.target/i386/amx-helper.h: New file to support amx-fp16.
7146         * gcc.target/i386/amxfp16-asmatt-1.c: New test.
7147         * gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
7148         * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
7150 2022-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
7152         * gcc.target/arm/cmse/bitfield-1.c: Use overridable location.
7153         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7154         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7155         * gcc.target/arm/cmse/cmse-20.c: Likewise.
7156         * gcc.target/arm/cmse/struct-1.c: Likewise.
7157         * gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New.
7159 2022-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
7160             Yvan ROUX  <yvan.roux@foss.st.com>
7162         * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.
7164 2022-11-04  Haochen Jiang  <haochen.jiang@intel.com>
7166         * g++.target/i386/mv16.C: Add sierra forest.
7167         * gcc.target/i386/funcspec-56.inc: Handle new march.
7169 2022-11-04  Haochen Jiang  <haochen.jiang@intel.com>
7171         * g++.dg/other/i386-2.C: Add -mcmpccxadd.
7172         * g++.dg/other/i386-3.C: Ditto.
7173         * gcc.target/i386/avx-1.c: Ditto.
7174         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7175         * gcc.target/i386/sse-13.c: Add -mcmpccxadd.
7176         * gcc.target/i386/sse-23.c: Ditto.
7177         * gcc.target/i386/x86gprintrin-1.c: Ditto.
7178         * gcc.target/i386/x86gprintrin-2.c: Ditto.
7179         * gcc.target/i386/x86gprintrin-3.c: Ditto.
7180         * gcc.target/i386/x86gprintrin-4.c: Ditto.
7181         * gcc.target/i386/x86gprintrin-5.c: Ditto.
7182         * lib/target-supports.exp (check_effective_target_cmpccxadd):
7183         New.
7184         * gcc.target/i386/cmpccxadd-1.c: New test.
7185         * gcc.target/i386/cmpccxadd-2.c: Ditto.
7187 2022-11-03  Marek Polacek  <polacek@redhat.com>
7189         PR c++/107488
7190         * g++.dg/warn/Wdangling-reference5.C: New test.
7192 2022-11-03  Patrick Palka  <ppalka@redhat.com>
7194         PR c++/107179
7195         * g++.dg/cpp2a/concepts-requires31.C: New test.
7197 2022-11-03  Andrew MacLeod  <amacleod@redhat.com>
7199         * g++.dg/pr99966.C: New.
7200         * gcc.dg/pr93917.c: New.
7201         * gcc.dg/pr102650.c: New.
7203 2022-11-03  Jason Merrill  <jason@redhat.com>
7205         * g++.dg/concepts/auto1.C:
7206         * g++.dg/concepts/auto3.C:
7207         * g++.dg/concepts/auto4.C:
7208         * g++.dg/concepts/class-deduction1.C:
7209         * g++.dg/concepts/class5.C:
7210         * g++.dg/concepts/class6.C:
7211         * g++.dg/concepts/debug1.C:
7212         * g++.dg/concepts/decl-diagnose.C:
7213         * g++.dg/concepts/deduction-constraint1.C:
7214         * g++.dg/concepts/diagnostic1.C:
7215         * g++.dg/concepts/dr1430.C:
7216         * g++.dg/concepts/equiv.C:
7217         * g++.dg/concepts/equiv2.C:
7218         * g++.dg/concepts/expression.C:
7219         * g++.dg/concepts/expression2.C:
7220         * g++.dg/concepts/expression3.C:
7221         * g++.dg/concepts/fn-concept1.C:
7222         * g++.dg/concepts/fn-concept2.C:
7223         * g++.dg/concepts/fn-concept3.C:
7224         * g++.dg/concepts/fn1.C:
7225         * g++.dg/concepts/fn10.C:
7226         * g++.dg/concepts/fn2.C:
7227         * g++.dg/concepts/fn3.C:
7228         * g++.dg/concepts/fn4.C:
7229         * g++.dg/concepts/fn5.C:
7230         * g++.dg/concepts/fn6.C:
7231         * g++.dg/concepts/fn8.C:
7232         * g++.dg/concepts/fn9.C:
7233         * g++.dg/concepts/generic-fn-err.C:
7234         * g++.dg/concepts/generic-fn.C:
7235         * g++.dg/concepts/inherit-ctor1.C:
7236         * g++.dg/concepts/inherit-ctor3.C:
7237         * g++.dg/concepts/intro1.C:
7238         * g++.dg/concepts/intro2.C:
7239         * g++.dg/concepts/intro3.C:
7240         * g++.dg/concepts/intro4.C:
7241         * g++.dg/concepts/intro5.C:
7242         * g++.dg/concepts/intro6.C:
7243         * g++.dg/concepts/intro7.C:
7244         * g++.dg/concepts/locations1.C:
7245         * g++.dg/concepts/partial-concept-id1.C:
7246         * g++.dg/concepts/partial-concept-id2.C:
7247         * g++.dg/concepts/partial-spec5.C:
7248         * g++.dg/concepts/placeholder2.C:
7249         * g++.dg/concepts/placeholder3.C:
7250         * g++.dg/concepts/placeholder4.C:
7251         * g++.dg/concepts/placeholder5.C:
7252         * g++.dg/concepts/placeholder6.C:
7253         * g++.dg/concepts/pr65634.C:
7254         * g++.dg/concepts/pr65636.C:
7255         * g++.dg/concepts/pr65681.C:
7256         * g++.dg/concepts/pr65848.C:
7257         * g++.dg/concepts/pr67249.C:
7258         * g++.dg/concepts/pr67595.C:
7259         * g++.dg/concepts/pr68434.C:
7260         * g++.dg/concepts/pr71127.C:
7261         * g++.dg/concepts/pr71128.C:
7262         * g++.dg/concepts/pr71131.C:
7263         * g++.dg/concepts/pr71385.C:
7264         * g++.dg/concepts/pr85065.C:
7265         * g++.dg/concepts/template-parm11.C:
7266         * g++.dg/concepts/template-parm12.C:
7267         * g++.dg/concepts/template-parm2.C:
7268         * g++.dg/concepts/template-parm3.C:
7269         * g++.dg/concepts/template-parm4.C:
7270         * g++.dg/concepts/template-template-parm1.C:
7271         * g++.dg/concepts/var-concept1.C:
7272         * g++.dg/concepts/var-concept2.C:
7273         * g++.dg/concepts/var-concept3.C:
7274         * g++.dg/concepts/var-concept4.C:
7275         * g++.dg/concepts/var-concept5.C:
7276         * g++.dg/concepts/var-concept6.C:
7277         * g++.dg/concepts/var-concept7.C:
7278         * g++.dg/concepts/var-templ2.C:
7279         * g++.dg/concepts/var-templ3.C:
7280         * g++.dg/concepts/variadic1.C:
7281         * g++.dg/concepts/variadic2.C:
7282         * g++.dg/concepts/variadic3.C:
7283         * g++.dg/concepts/variadic4.C:
7284         * g++.dg/cpp2a/concepts-pr65575.C:
7285         * g++.dg/cpp2a/concepts-pr66091.C:
7286         * g++.dg/cpp2a/concepts-pr84980.C:
7287         * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
7288         * g++.dg/cpp2a/concepts-pr84979-2.C:
7289         * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
7290         in C++20 and below.
7292 2022-11-03  Patrick Palka  <ppalka@redhat.com>
7294         PR c++/93413
7295         * g++.dg/cpp2a/constexpr-virtual21.C: New test.
7297 2022-11-03  Kwok Cheung Yeung  <kcy@codesourcery.com>
7299         * gcc.target/gcn/unsafe-math-1.c: New.
7301 2022-11-03  David Malcolm  <dmalcolm@redhat.com>
7303         * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
7304         state machines from plugins.
7306 2022-11-03  David Malcolm  <dmalcolm@redhat.com>
7308         * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
7309         known functions.
7310         * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7312 2022-11-03  David Malcolm  <dmalcolm@redhat.com>
7314         * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
7315         Use std::unique_ptr in bifurcation code.
7316         * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7318 2022-11-03  David Malcolm  <dmalcolm@redhat.com>
7320         * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
7321         INCLUDE_MEMORY.  Include "make-unique.h".
7322         (gil_state_machine::check_for_pyobject_in_call): Use make_unique
7323         when creating pending_diagnostic.
7324         (gil_state_machine::on_stmt): Likewise.
7325         (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
7326         * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
7327         INCLUDE_MEMORY.
7328         * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7330 2022-11-03  Andrew MacLeod  <amacleod@redhat.com>
7332         * gcc.dg/tree-ssa/vrp-update.c: New.
7334 2022-11-03  David Malcolm  <dmalcolm@redhat.com>
7336         PR analyzer/107486
7337         * gcc.dg/analyzer/pipe-pr107486.c: New test.
7338         * gcc.dg/analyzer/pipe-void-return.c: New test.
7340 2022-11-03  Uroš Bizjak  <ubizjak@gmail.com>
7342         PR target/107404
7343         * g++.target/i386/pr107404.C: New test.
7345 2022-11-03  Kewen Lin  <linkw@linux.ibm.com>
7347         PR testsuite/106806
7348         * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
7349         effective target.
7351 2022-11-03  Joseph Myers  <joseph@codesourcery.com>
7353         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
7354         gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.
7356 2022-11-02  Christoph Müllner  <christoph.muellner@vrull.eu>
7358         * gcc.target/riscv/zawrs.c: New test.
7360 2022-11-02  Xionghu Luo  <xionghuluo@tencent.com>
7362         PR target/100866
7363         * gcc.target/powerpc/pr100866-2.c: New.
7365 2022-11-01  Nathan Sidwell  <nathan@acm.org>
7367         * g++.dg/abi/lambda-sig1-18.C: New.
7368         * g++.dg/abi/lambda-sig1-18vs17.C: New.
7369         * g++.dg/cpp1y/lambda-mangle-1-18.C: New.
7371 2022-11-01  Aldy Hernandez  <aldyh@redhat.com>
7373         PR tree-optimization/107490
7374         * gcc.dg/tree-ssa/pr107490.c: New test.
7376 2022-11-01  Andrew MacLeod  <amacleod@redhat.com>
7378         * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0].
7379         * gcc.dg/tree-ssa/vrp-unreachable.c: New.  Test unreachable removal.
7381 2022-11-01  Nathan Sidwell  <nathan@acm.org>
7383         * g++.dg/abi/lambda-sig1-17.C: New.
7384         * g++.dg/abi/lambda-sig1.h: New.
7385         * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ...
7386         * g++.dg/cpp1y/lambda-mangle-1.h: ... here.
7387         * g++.dg/cpp1y/lambda-mangle-1-11.C: New
7388         * g++.dg/cpp1y/lambda-mangle-1-17.C
7390 2022-11-01  liuhongt  <hongtao.liu@intel.com>
7392         * gcc.target/i386/pr107057.c: New test.
7394 2022-11-01  liuhongt  <hongtao.liu@intel.com>
7396         * gcc.target/i386/pr55583.c: New test.
7398 2022-11-01  Cui,Lili  <lili.cui@intel.com>
7400         * gcc.dg/ipa/inlinehint-6.c: New test.
7402 2022-10-31  Jakub Jelinek  <jakub@redhat.com>
7404         * g++.dg/cpp23/ext-floating12.C: New test.
7406 2022-10-31  Guillermo E. Martinez  <guillermo.e.martinez@oracle.com>
7408         * gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
7409         info.kflags encoding.
7410         * gcc.dg/debug/btf/btf-enum64-1.c: New testcase.
7412 2022-10-31  Jakub Jelinek  <jakub@redhat.com>
7414         * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
7416 2022-10-31  konglin1  <lingling.kong@intel.com>
7418         * gcc.target/i386/avx-check.h: Add avxneconvert check.
7419         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7420         * gcc.target/i386/sse-12.c: Add -mavxneconvert.
7421         * gcc.target/i386/sse-13.c: Ditto.
7422         * gcc.target/i386/sse-14.c: Ditto.
7423         * gcc.target/i386/sse-22.c: Ditto.
7424         * gcc.target/i386/sse-23.c: Ditto.
7425         * g++.dg/other/i386-2.C: Ditto.
7426         * g++.dg/other/i386-3.C: Ditto.
7427         * lib/target-supports.exp:add check_effective_target_avxneconvert.
7428         * gcc.target/i386/avx-ne-convert-1.c: New test.
7429         * gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
7430         * gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
7431         * gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
7432         * gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
7433         * gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
7434         * gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
7435         * gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
7436         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
7437         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
7438         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.
7440 2022-10-31  konglin1  <lingling.kong@intel.com>
7442         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
7443         * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
7444         scan-assembler.
7445         * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
7446         for vcvtneps2bf16.
7447         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
7449 2022-10-31  liuhongt  <hongtao.liu@intel.com>
7451         * gcc.target/i386/pr107261.c: New test.
7453 2022-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7455         * gdc.dg/simd19630.d: Move tests with errors to ...
7456         * gdc.dg/simd19630b.d: ... here.  New test.
7457         * gdc.dg/simd19630c.d: New test.
7458         * gdc.dg/simd_ctfe.d: Removed.
7459         * gdc.dg/simd18867.d: New test.
7460         * gdc.dg/simd19788.d: New test.
7461         * gdc.dg/simd21469.d: New test.
7462         * gdc.dg/simd21672.d: New test.
7463         * gdc.dg/simd23077.d: New test.
7464         * gdc.dg/simd23084.d: New test.
7465         * gdc.dg/simd23085.d: New test.
7466         * gdc.dg/torture/simd19632.d: New test.
7467         * gdc.dg/torture/simd20041.d: New test.
7468         * gdc.dg/torture/simd21673.d: New test.
7469         * gdc.dg/torture/simd21676.d: New test.
7470         * gdc.dg/torture/simd22438.d: New test.
7471         * gdc.dg/torture/simd23009.d: New test.
7472         * gdc.dg/torture/simd23077.d: New test.
7473         * gdc.dg/torture/simd8.d: New test.
7474         * gdc.dg/torture/simd9.d: New test.
7475         * gdc.dg/torture/simd_prefetch.d: New test.
7477 2022-10-28  Marek Polacek  <polacek@redhat.com>
7479         * g++.dg/warn/Wdangling-reference4.C: New test.
7481 2022-10-28  Joseph Myers  <joseph@codesourcery.com>
7483         * gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c,
7484         gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c,
7485         gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c,
7486         gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c,
7487         gcc.dg/torture/c2x-stdarg-split-1a.c,
7488         gcc.dg/torture/c2x-stdarg-split-1b.c: New tests.
7489         * gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c:
7490         Update expected diagnostics.
7491         * gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void).
7492         * gcc.dg/diagnostic-token-ranges.c: Use -pedantic.  Expect warning
7493         in place of error.
7495 2022-10-28  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/107407
7498         * gcc.dg/torture/pr107407.c: New testcase.
7500 2022-10-28  Richard Biener  <rguenther@suse.de>
7502         PR tree-optimization/107447
7503         * gcc.dg/torture/pr107447.c: New testcase.
7505 2022-10-28  Richard Biener  <rguenther@suse.de>
7507         PR tree-optimization/107435
7508         * gcc.dg/torture/pr107435.c: New testcase.
7510 2022-10-28  Jakub Jelinek  <jakub@redhat.com>
7512         * c-c++-common/gomp/directive-1.c: New test.
7513         * c-c++-common/gomp/clauses-6.c: New test.
7514         * c-c++-common/gomp/declare-variant-2.c (f75a): Declare.
7515         (f75): Use f75a as variant instead of f1 and don't expect error.
7516         * g++.dg/gomp/clause-4.C (foo): Don't expect error on comma
7517         before first clause.
7518         * gcc.dg/gomp/clause-2.c (foo): Likewise.
7520 2022-10-28  Richard Biener  <rguenther@suse.de>
7522         * gcc.dg/vect/pr100756.c: Adjust for larger vectors.
7524 2022-10-28  Thomas Schwinge  <thomas@codesourcery.com>
7526         * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.
7528 2022-10-28  Kewen Lin  <linkw@linux.ibm.com>
7530         PR testsuite/107240
7531         * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
7532         vect_shift.
7533         * gcc.dg/vect/vect-bitfield-read-3.c: Likewise.
7534         * gcc.dg/vect/vect-bitfield-read-5.c: Likewise.
7535         * gcc.dg/vect/vect-bitfield-read-6.c: Likewise.
7536         * gcc.dg/vect/vect-bitfield-read-7.c: Likewise.
7537         * gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking
7538         vect_shift and replace vect_int with vect_long_long.
7539         * gcc.dg/vect/vect-bitfield-read-4.c: Likewise.
7541 2022-10-28  Joseph Myers  <joseph@codesourcery.com>
7543         PR c/61469
7544         * gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c,
7545         gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c,
7546         gcc.dg/gnu2x-enum-1.c: New tests.
7548 2022-10-27  H.J. Lu  <hjl.tools@gmail.com>
7550         PR target/107172
7551         * gcc.target/i386/pr107172.c: New test.
7553 2022-10-27  Nathan Sidwell  <nathan@acm.org>
7555         * g++.dg/abi/lambda-ctx1-18.C: Adjust.
7556         * g++.dg/abi/lambda-ctx1-18vs17.C: Adjust.
7557         * g++.dg/abi/lambda-tpl1-17.C: New.
7558         * g++.dg/abi/lambda-tpl1-18.C: New.
7559         * g++.dg/abi/lambda-tpl1-18vs17.C: New.
7560         * g++.dg/abi/lambda-tpl1.h: New.
7562 2022-10-27  Aldy Hernandez  <aldyh@redhat.com>
7564         PR tree-optimization/107394
7565         * gcc.dg/tree-ssa/pr107394.c: New test.
7567 2022-10-27  Jakub Jelinek  <jakub@redhat.com>
7569         PR c++/107382
7570         PR c++/107383
7571         * g++.dg/diagnostic/bad-binary-ops2.C: New test.
7573 2022-10-27  Jiawei  <jiawei@iscas.ac.cn>
7575         * gcc.target/riscv/_Float16-zhinx-1.c: New test.
7576         * gcc.target/riscv/_Float16-zhinx-2.c: New test.
7577         * gcc.target/riscv/_Float16-zhinx-3.c: New test.
7578         * gcc.target/riscv/_Float16-zhinxmin-1.c: New test.
7579         * gcc.target/riscv/_Float16-zhinxmin-2.c: New test.
7580         * gcc.target/riscv/_Float16-zhinxmin-3.c: New test.
7582 2022-10-26  David Malcolm  <dmalcolm@redhat.com>
7584         * gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message
7585         even when flags are symbolic.
7586         (test_read_from_symbolic_fd): New.
7587         (test_write_to_symbolic_fd): New.
7589 2022-10-26  Harald Anlauf  <anlauf@gmx.de>
7591         PR fortran/103413
7592         * gfortran.dg/illegal_boz_arg_4.f90: New test.
7594 2022-10-26  David Faust  <david.faust@oracle.com>
7596         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test.
7597         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test.
7598         * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test.
7599         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test.
7600         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test.
7601         * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test.
7602         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test.
7603         * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test.
7604         * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test.
7605         * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test.
7606         * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test.
7607         * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test.
7609 2022-10-26  Marek Polacek  <polacek@redhat.com>
7611         PR c++/106393
7612         * g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning.
7613         * g++.dg/cpp23/elision7.C: Likewise.
7614         * g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference.
7615         * g++.dg/warn/Wdangling-reference1.C: New test.
7616         * g++.dg/warn/Wdangling-reference2.C: New test.
7617         * g++.dg/warn/Wdangling-reference3.C: New test.
7619 2022-10-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7621         * gcc.target/riscv/rvv/base/mov-1.c: New.
7622         * gcc.target/riscv/rvv/base/mov-10.c: New.
7623         * gcc.target/riscv/rvv/base/mov-11.c: New.
7624         * gcc.target/riscv/rvv/base/mov-12.c: New.
7625         * gcc.target/riscv/rvv/base/mov-13.c: New.
7626         * gcc.target/riscv/rvv/base/mov-2.c: New.
7627         * gcc.target/riscv/rvv/base/mov-3.c: New.
7628         * gcc.target/riscv/rvv/base/mov-4.c: New.
7629         * gcc.target/riscv/rvv/base/mov-5.c: New.
7630         * gcc.target/riscv/rvv/base/mov-6.c: New.
7631         * gcc.target/riscv/rvv/base/mov-7.c: New.
7632         * gcc.target/riscv/rvv/base/mov-8.c: New.
7633         * gcc.target/riscv/rvv/base/mov-9.c: New.
7635 2022-10-26  Monk Chiang  <monk.chiang@sifive.com>
7637         * gcc.target/riscv/predef-24.c:New.
7638         * gcc.target/riscv/predef-25.c:New.
7640 2022-10-26  Jiufu Guo  <guojiufu@linux.ibm.com>
7642         PR target/106460
7643         * gcc.target/powerpc/pr106460.c: New test.
7645 2022-10-26  Kito Cheng  <kito.cheng@sifive.com>
7647         * gcc.target/riscv/arch-18.c: New.
7648         * gcc.target/riscv/arch-5.c: Remove test for prefixed
7649         with `h`.
7650         * gcc.target/riscv/predef-23.c: New.
7652 2022-10-26  Eugene Rozenfeld  <erozen@microsoft.com>
7654         * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests
7656 2022-10-25  Patrick Palka  <ppalka@redhat.com>
7658         PR c++/106848
7659         PR c++/102600
7660         * g++.dg/modules/enum-9_a.H: New test.
7661         * g++.dg/modules/enum-9_b.C: New test.
7662         * g++.dg/modules/enum-10_a.H: New test.
7663         * g++.dg/modules/enum-10_b.C: New test.
7664         * g++.dg/modules/enum-11_a.H: New test.
7665         * g++.dg/modules/enum-11_b.C: New test.
7667 2022-10-25  H.J. Lu  <hjl.tools@gmail.com>
7669         PR target/107304
7670         * gcc.target/i386/pr107304.c: New test.
7672 2022-10-25  Jason Merrill  <jason@redhat.com>
7674         * g++.dg/cpp23/attr-assume9.C: New test.
7675         * g++.dg/cpp23/attr-assume10.C: New test.
7677 2022-10-25  Jason Merrill  <jason@redhat.com>
7679         * g++.dg/cpp23/attr-assume2.C: Expect constant values.
7681 2022-10-25  Richard Biener  <rguenther@suse.de>
7683         PR tree-optimization/107176
7684         PR tree-optimization/66375
7685         PR tree-optimization/42512
7686         * gcc.dg/torture/pr107176.c: New testcase.
7688 2022-10-25  Eric Botcazou  <ebotcazou@adacore.com>
7690         * gnat.dg/specs/coverage1.ads: New test.
7691         * gnat.dg/specs/variant_part.ads: Minor tweak.
7692         * gnat.dg/specs/weak1.ads: Add dg directive.
7694 2022-10-25  Jakub Jelinek  <jakub@redhat.com>
7696         PR tree-optimization/107368
7697         * gcc.dg/attr-assume-5.c: New test.
7699 2022-10-25  YunQiang Su  <yunqiang.su@cipunited.com>
7701         * gcc.target/mips/compact-branches-1.c: add isa_rev>=6.
7702         * gcc.target/mips/mips.exp: don't add -mipsXXr6 option for
7703         -mcompact-branches=always. It is usable for pre-R6 now.
7704         * gcc.target/mips/compact-branches-8.c: New test.
7705         * gcc.target/mips/compact-branches-9.c: New test.
7707 2022-10-25  Jakub Jelinek  <jakub@redhat.com>
7709         PR tree-optimization/107369
7710         * gcc.dg/attr-assume-4.c: New test.
7711         * g++.dg/cpp23/attr-assume8.C: New test.
7713 2022-10-25  Richard Biener  <rguenther@suse.de>
7715         PR tree-optimization/100756
7716         * gcc.dg/vect/pr100756.c: New testcase.
7718 2022-10-25  Kewen Lin  <linkw@linux.ibm.com>
7720         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
7721         support for powerpc*-*-*.
7723 2022-10-24  David Malcolm  <dmalcolm@redhat.com>
7725         PR analyzer/107349
7726         * gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
7727         * gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
7728         * gcc.dg/analyzer/stdarg-1.c (pr107349): New.
7730 2022-10-24  Martin Liska  <mliska@suse.cz>
7732         PR analyzer/107366
7733         * gcc.dg/analyzer/sarif-pr107366.c: New test.
7735 2022-10-24  David Malcolm  <dmalcolm@redhat.com>
7737         PR analyzer/107345
7738         * gcc.dg/analyzer/pr107345.c: New test.
7740 2022-10-24  David Malcolm  <dmalcolm@redhat.com>
7742         PR analyzer/106300
7743         * gcc.dg/analyzer/pipe-1.c: New test.
7744         * gcc.dg/analyzer/pipe-glibc.c: New test.
7745         * gcc.dg/analyzer/pipe-manpages.c: New test.
7746         * gcc.dg/analyzer/pipe2-1.c: New test.
7748 2022-10-24  Marek Polacek  <polacek@redhat.com>
7750         PR c++/107276
7751         * g++.dg/cpp2a/decomp4.C: New test.
7753 2022-10-24  Jakub Jelinek  <jakub@redhat.com>
7755         PR c++/107358
7756         * c-c++-common/pr107358.c: New test.
7757         * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7758         dg-options.
7760 2022-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
7762         PR target/106583
7763         * gcc.target/aarch64/pr106583.c: Add new test.
7765 2022-10-24  Jakub Jelinek  <jakub@redhat.com>
7767         PR c++/105774
7768         * g++.dg/cpp1y/constexpr-105774.C: New test.
7770 2022-10-24  Arsen Arsenović  <arsen@aarsen.me>
7772         * gcc.dg/noreturn-4.c: Removed.
7773         * g++.dg/freestanding-main.C: New test.
7774         * g++.dg/freestanding-nonint-main.C: New test.
7775         * gcc.dg/freestanding-main.c: New test.
7776         * gcc.dg/freestanding-nonint-main.c: New test.
7778 2022-10-24  Aldy Hernandez  <aldyh@redhat.com>
7780         PR tree-optimization/107355
7781         * gcc.dg/tree-ssa/pr107355.c: New test.
7783 2022-10-24  Tobias Burnus  <tobias@codesourcery.com>
7785         PR middle-end/107236
7786         * gfortran.dg/gomp/target-device-ancestor-6.f90: New test.
7788 2022-10-21  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7790         PR fortran/100097
7791         PR fortran/100098
7792         * gfortran.dg/PR100097.f90: New test.
7793         * gfortran.dg/PR100098.f90: New test.
7795 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7797         PR target/107322
7798         * gcc.target/i386/pr107322.c: New test.
7800 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7802         PR c++/107295
7803         * g++.dg/ext/vector42.C: New test.
7805 2022-10-21  Tejas Joshi  <TejasSanjay.Joshi@amd.com>
7807         * gcc.target/i386/funcspec-56.inc: Handle new march.
7808         * g++.target/i386/mv29.C: Likewise.
7810 2022-10-21  Thomas Schwinge  <thomas@codesourcery.com>
7812         PR tree-optimization/107195
7813         * gcc.dg/tree-ssa/pr107195-3.c: New.
7815 2022-10-21  Richard Biener  <rguenther@suse.de>
7817         PR tree-optimization/107323
7818         * gcc.dg/tree-ssa/pr107323.c: New testcase.
7820 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7822         PR tree-optimization/54346
7823         * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.
7825 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7827         PR c++/106863
7828         * g++.dg/cpp0x/dr2351-2.C: New test.
7830 2022-10-21  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7832         * gcc.target/riscv/rvv/base/vsetvl-1.c: New test.
7834 2022-10-21  Haochen Jiang  <haochen.jiang@intel.com>
7836         * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
7837         * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
7839 2022-10-21  Kong Lingling  <lingling.kong@intel.com>
7840             Hongyu Wang  <hongyu.wang@intel.com>
7841             Haochen Jiang  <haochen.jiang@intel.com>
7843         * g++.dg/other/i386-2.C: Add -mavxvnniint8.
7844         * g++.dg/other/i386-3.C: Ditto.
7845         * gcc.target/i386/avx-check.h: Add avxvnniint8 check.
7846         * gcc.target/i386/sse-12.c: Add -mavxvnniint8.
7847         * gcc.target/i386/sse-13.c: Ditto.
7848         * gcc.target/i386/sse-14.c: Ditto.
7849         * gcc.target/i386/sse-22.c: Ditto.
7850         * gcc.target/i386/sse-23.c: Ditto.
7851         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7852         * lib/target-supports.exp
7853         (check_effective_target_avxvnniint8): New.
7854         * gcc.target/i386/avxvnniint8-1.c: Ditto.
7855         * gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto.
7856         * gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto.
7857         * gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto.
7858         * gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto.
7859         * gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto.
7860         * gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto.
7862 2022-10-21  Hongyu Wang  <hongyu.wang@intel.com>
7864         * gcc.target/i386/avx-check.h: Add avxifma check.
7865         * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane..
7866         * gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this.
7867         * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
7868         * gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto.
7869         * gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test.
7870         * gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto.
7871         * gcc.target/i386/avx-ifma-1.c: Ditto.
7872         * gcc.target/i386/avx-ifma-2.c: Ditto.
7873         * gcc.target/i386/avx-ifma-3.c: Ditto.
7874         * gcc.target/i386/avx-ifma-4.c: Ditto.
7875         * gcc.target/i386/avx-ifma-5.c: Ditto.
7876         * gcc.target/i386/avx-ifma-6.c: Ditto.
7877         * gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto.
7878         * gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto.
7879         * gcc.target/i386/sse-12.c: Add -mavxifma.
7880         * gcc.target/i386/sse-13.c: Ditto.
7881         * gcc.target/i386/sse-14.c: Ditto.
7882         * gcc.target/i386/sse-22.c: Ditto.
7883         * gcc.target/i386/sse-23.c: Ditto.
7884         * g++.dg/other/i386-2.C: Ditto.
7885         * g++.dg/other/i386-3.C: Ditto.
7886         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7887         * lib/target-supports.exp
7888         (check_effective_target_avxifma): New.
7890 2022-10-20  Harald Anlauf  <anlauf@gmx.de>
7891             Steven G. Kargl  <kargl@gcc.gnu.org>
7893         PR fortran/105633
7894         * gfortran.dg/pr105633.f90: New test.
7896 2022-10-20  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
7897             Yvan ROUX  <yvan.roux@foss.st.com>
7899         * lib/target-supports.exp
7900         (check_effective_target_fenv_exceptions_double): New.
7901         (check_effective_target_fenv_exceptions_long_double): New.
7902         * gcc.dg/c2x-float-7.c: Split into 3 tests...
7903         * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
7904         * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
7905         * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
7906         * gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
7907         * gcc.dg/torture/float32x-nan-floath.c: Likewise.
7908         * gcc.dg/torture/float32x-nan.c: Likewise.
7909         * gcc.dg/torture/float64-nan-floath.c: Likewise.
7910         * gcc.dg/torture/float64-nan.c: Likewise.
7911         * gcc.dg/torture/inf-compare-1.c: Likewise.
7912         * gcc.dg/torture/inf-compare-2.c: Likewise.
7913         * gcc.dg/torture/inf-compare-3.c: Likewise.
7914         * gcc.dg/torture/inf-compare-4.c: Likewise.
7915         * gcc.dg/torture/inf-compare-5.c: Likewise.
7916         * gcc.dg/torture/inf-compare-6.c: Likewise.
7917         * gcc.dg/torture/inf-compare-7.c: Likewise.
7918         * gcc.dg/torture/inf-compare-8.c: Likewise.
7919         * gcc.dg/torture/pr52451.c: Likewise.
7920         * gcc.dg/torture/pr82692.c: Likewise.
7921         * gcc.dg/torture/inf-compare-1-float.c: New test.
7922         * gcc.dg/torture/inf-compare-2-float.c: New test.
7923         * gcc.dg/torture/inf-compare-3-float.c: New test.
7924         * gcc.dg/torture/inf-compare-4-float.c: New test.
7925         * gcc.dg/torture/inf-compare-5-float.c: New test.
7926         * gcc.dg/torture/inf-compare-6-float.c: New test.
7927         * gcc.dg/torture/inf-compare-7-float.c: New test.
7928         * gcc.dg/torture/inf-compare-8-float.c: New test.
7930 2022-10-20  Patrick Palka  <ppalka@redhat.com>
7932         * g++.dg/cpp2a/concepts-friend10.C: New test.
7934 2022-10-20  Artem Klimov  <jakmobius@gmail.com>
7935             Alexander Monakov   <amonakov@gcc.gnu.org>
7937         PR middle-end/99619
7938         * gcc.dg/tls/vis-attr-gd.c: New test.
7939         * gcc.dg/tls/vis-attr-hidden-gd.c: New test.
7940         * gcc.dg/tls/vis-attr-hidden.c: New test.
7941         * gcc.dg/tls/vis-flag-hidden-gd.c: New test.
7942         * gcc.dg/tls/vis-flag-hidden.c: New test.
7943         * gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
7944         * gcc.dg/tls/vis-pragma-hidden.c: New test.
7946 2022-10-20  Patrick Palka  <ppalka@redhat.com>
7948         PR c++/102963
7949         * g++.dg/modules/concept-7_a.C: New test.
7950         * g++.dg/modules/concept-7_b.C: New test.
7952 2022-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7954         * gcc.dg/vect/pr107326.c: New test.
7955         * gcc.dg/vect/vect-bitfield-read-7.c: New test.
7957 2022-10-20  Jakub Jelinek  <jakub@redhat.com>
7959         * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
7960         * gcc.dg/debug/btf/btf-function-3.c: Likewise.
7962 2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
7964         * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
7965         PTEST instruction.
7966         * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
7968 2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
7970         * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
7971         PTEST instructions.
7972         * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7974 2022-10-20  Richard Biener  <rguenther@suse.de>
7976         PR c/107305
7977         PR c/107306
7978         * gcc.dg/gimplefe-error-15.c: New testcase.
7980 2022-10-20  Andrew MacLeod  <amacleod@redhat.com>
7982         * g++.dg/cpp23/attr-assume-opt.C: New.
7984 2022-10-19  Joseph Myers  <joseph@codesourcery.com>
7986         * gcc.dg/format/format.h (int_least8_t, int_least16_t)
7987         (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
7988         (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
7989         (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
7990         (uint_fast32_t, uint_fast64_t): New typedefs.
7991         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
7992         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
7993         gcc.dg/format/ext-9.c: Add tests using wN and wfN length
7994         modifiers.
7996 2022-10-19  David Malcolm  <dmalcolm@redhat.com>
7998         PR analyzer/105765
7999         * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
8000         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
8002 2022-10-19  Marek Polacek  <polacek@redhat.com>
8004         PR c++/85043
8005         * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
8006         * g++.dg/warn/Wuseless-cast3.C: New test.
8008 2022-10-19  Jakub Jelinek  <jakub@redhat.com>
8010         * lib/g++-dg.exp (g++-dg-runtest): When using defaulted
8011         std_list, if test has { dg-do * { target c++23 } } directive,
8012         use { 23 } with which the test will run instead of { 98 14 17 20 }
8013         which would make it UNSUPPORTED in all cases.
8015 2022-10-19  Jakub Jelinek  <jakub@redhat.com>
8017         PR c/107311
8018         * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
8019         enum to be int rather than long if long isn't wider than int.
8021 2022-10-19  Aldy Hernandez  <aldyh@redhat.com>
8023         PR tree-optimization/107312
8024         * gcc.target/i386/pr107312.c: New test.
8026 2022-10-19  Lewis Hyatt  <lhyatt@gmail.com>
8028         * g++.dg/pch/pch-string-nulls.C: New test.
8029         * g++.dg/pch/pch-string-nulls.Hs: New test.
8031 2022-10-19  Martin Jambor  <mjambor@suse.cz>
8033         PR tree-optimization/107206
8034         * g++.dg/tree-ssa/pr107206.C: New test.
8036 2022-10-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8038         * gcc.target/s390/pr106355.h: Common code for new tests.
8039         * gcc.target/s390/pr106355-1.c: New test.
8040         * gcc.target/s390/pr106355-2.c: New test.
8041         * gcc.target/s390/pr106355-3.c: New test.
8043 2022-10-19  Jakub Jelinek  <jakub@redhat.com>
8045         PR middle-end/107262
8046         * gcc.dg/pr107262.c: New test.
8048 2022-10-19  Jakub Jelinek  <jakub@redhat.com>
8050         PR tree-optimization/106990
8051         * c-c++-common/ubsan/pr106990.c: New test.
8053 2022-10-19  Richard Biener  <rguenther@suse.de>
8055         PR tree-optimization/106781
8056         * gcc.dg/pr106781.c: New testcase.
8058 2022-10-19  liuhongt  <hongtao.liu@intel.com>
8060         * gcc.target/i386/pr107271.c: New test.
8062 2022-10-18  Joseph Myers  <joseph@codesourcery.com>
8064         PR c/107164
8065         * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
8066         tests.
8068 2022-10-18  Marek Polacek  <polacek@redhat.com>
8070         PR testsuite/107213
8071         * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
8073 2022-10-18  Patrick Palka  <ppalka@redhat.com>
8075         PR c++/105045
8076         * g++.dg/modules/pr105045_a.C: New test.
8077         * g++.dg/modules/pr105045_b.C: New test.
8079 2022-10-18  Joseph Myers  <joseph@codesourcery.com>
8081         PR c/36113
8082         * gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c,
8083         gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c,
8084         gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests.
8085         * gcc.dg/pr30260.c: Explicitly use -std=gnu11.  Update expected
8086         diagnostics.
8087         * gcc.dg/torture/pr25183.c: Update expected diagnostics.
8089 2022-10-18  Martin Jambor  <mjambor@suse.cz>
8091         * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
8092         * gcc.dg/ipa/ipcp-agg-8.c: Likewise.
8094 2022-10-18  Richard Biener  <rguenther@suse.de>
8096         PR tree-optimization/107302
8097         * gcc.dg/vect/pr107302.c: New testcase.
8099 2022-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8101         * gcc.dg/vect/pr107275.c: New test.
8103 2022-10-18  Jakub Jelinek  <jakub@redhat.com>
8105         PR c++/106654
8106         * g++.dg/cpp23/attr-assume5.C: New test.
8107         * g++.dg/cpp23/attr-assume6.C: New test.
8108         * g++.dg/cpp23/attr-assume7.C: New test.
8110 2022-10-18  Richard Biener  <rguenther@suse.de>
8112         PR tree-optimization/107301
8113         * gcc.dg/torture/pr107301.c: New testcase.
8115 2022-10-18  Liwei Xu  <liwei.xu@intel.com>
8117         PR testsuite/107220
8118         * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
8119         forwprop1 to dse1, This fixs the test case fail.
8121 2022-10-18  Andrew MacLeod  <amacleod@redhat.com>
8123         PR tree-optimization/107273
8124         * gcc.dg/tree-ssa/pr107273-1.c: New.
8125         * gcc.dg/tree-ssa/pr107273-2.c: New.
8127 2022-10-17  Steve Kargl  <kargl@gcc.gnu.org>
8129         PR fortran/104330
8130         * gfortran.dg/pr104330.f90: New test.
8132 2022-10-17  Aldy Hernandez  <aldyh@redhat.com>
8134         PR tree-optimization/107293
8135         * gcc.dg/tree-ssa/pr107293.c: New test.
8137 2022-10-17  Harald Anlauf  <anlauf@gmx.de>
8138             Mikael Morin  <mikael@gcc.gnu.org>
8140         PR fortran/93483
8141         PR fortran/107216
8142         PR fortran/107219
8143         * gfortran.dg/array_constructor_56.f90: New test.
8144         * gfortran.dg/array_constructor_57.f90: New test.
8146 2022-10-17  Harald Anlauf  <anlauf@gmx.de>
8148         PR fortran/107272
8149         * gfortran.dg/pr107272.f90: New test.
8151 2022-10-17  Tobias Burnus  <tobias@codesourcery.com>
8153         PR fortran/107266
8154         * gfortran.dg/char4_decl.f90: New test.
8155         * gfortran.dg/char4_decl-2.f90: New test.
8157 2022-10-17  Patrick Palka  <ppalka@redhat.com>
8159         PR c++/101449
8160         * g++.dg/modules/cexpr-3_a.C: New test.
8161         * g++.dg/modules/cexpr-3_b.C: New test.
8163 2022-10-17  Aldy Hernandez  <aldyh@redhat.com>
8165         PR tree-optimization/105820
8166         * g++.dg/tree-ssa/pr105820.c: New test.
8168 2022-10-17  Aldy Hernandez  <aldyh@redhat.com>
8170         * gcc.dg/tree-ssa/vrp-float-3a.c: New.
8171         * gcc.dg/tree-ssa/vrp-float-4a.c: New.
8172         * gcc.dg/tree-ssa/vrp-float-5a.c: New.
8174 2022-10-17  Richard Biener  <rguenther@suse.de>
8175             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8177         PR tree-optimization/99409
8178         PR tree-optimization/99394
8179         * gcc.dg/vect/vect-recurr-1.c: New testcase.
8180         * gcc.dg/vect/vect-recurr-2.c: Likewise.
8181         * gcc.dg/vect/vect-recurr-3.c: Likewise.
8182         * gcc.dg/vect/vect-recurr-4.c: Likewise.
8183         * gcc.dg/vect/vect-recurr-5.c: Likewise.
8184         * gcc.dg/vect/vect-recurr-6.c: Likewise.
8185         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL.
8186         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
8187         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise.
8189 2022-10-14  Joseph Myers  <joseph@codesourcery.com>
8191         * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
8192         tests.
8194 2022-10-14  Harald Anlauf  <anlauf@gmx.de>
8196         PR fortran/100971
8197         * gfortran.dg/der_io_5.f90: New test.
8199 2022-10-14  Tobias Burnus  <tobias@codesourcery.com>
8201         * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.
8203 2022-10-14  Patrick Palka  <ppalka@redhat.com>
8205         PR c++/106304
8206         * g++.dg/modules/pr106304_a.C: New test.
8207         * g++.dg/modules/pr106304_b.C: New test.
8209 2022-10-14  Richard Biener  <rguenther@suse.de>
8211         PR tree-optimization/107254
8212         * gfortran.dg/vect/pr107254.f90: New testcase.
8214 2022-10-14  Jørgen Kvalsvik  <jorgen.kvalsvik@woven-planet.global>
8216         * gcc.misc-tests/gcov-4.c: New testcase.
8218 2022-10-14  Jørgen Kvalsvik  <jorgen.kvalsvik@woven-planet.global>
8220         * g++.dg/gcov/gcov-1.C: Add line count check.
8221         * gcc.misc-tests/gcov-4.c: Likewise.
8223 2022-10-14  Jakub Jelinek  <jakub@redhat.com>
8225         * lib/target-supports.exp (check_effective_target_bfloat16,
8226         check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
8227         New.
8228         * gcc.dg/torture/bfloat16-basic.c: New test.
8229         * gcc.dg/torture/bfloat16-builtin.c: New test.
8230         * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test.
8231         * gcc.dg/torture/bfloat16-complex.c: New test.
8232         * gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable
8233         from bfloat16-builtin-issignaling-1.c.
8234         * gcc.dg/torture/floatn-basic.h: Allow to be includable from
8235         bfloat16-basic.c.
8236         * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
8237         diagnostics.
8238         * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise.
8239         * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
8240         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
8242 2022-10-14  Jakub Jelinek  <jakub@redhat.com>
8244         PR c/82071
8245         PR c/87390
8246         PR c++/107097
8247         * gcc.target/i386/excess-precision-8.c: For C++ wrap abort and
8248         exit declarations into extern "C" block.
8249         * gcc.target/i386/excess-precision-10.c: Likewise.
8250         * g++.target/i386/excess-precision-7.C: Remove.
8251         * g++.target/i386/excess-precision-8.C: New test.
8252         * g++.target/i386/excess-precision-9.C: Remove.
8253         * g++.target/i386/excess-precision-10.C: New test.
8254         * g++.target/i386/excess-precision-12.C: New test.
8256 2022-10-14  Jakub Jelinek  <jakub@redhat.com>
8258         PR middle-end/323
8259         PR c++/107097
8260         * gcc.target/i386/excess-precision-1.c: For C++ wrap abort and
8261         exit declarations into extern "C" block.
8262         * gcc.target/i386/excess-precision-2.c: Likewise.
8263         * gcc.target/i386/excess-precision-3.c: Likewise.  Remove
8264         check_float_nonproto and check_double_nonproto tests for C++.
8265         * gcc.target/i386/excess-precision-7.c: For C++ wrap abort and
8266         exit declarations into extern "C" block.
8267         * gcc.target/i386/excess-precision-9.c: Likewise.
8268         * g++.target/i386/excess-precision-1.C: New test.
8269         * g++.target/i386/excess-precision-2.C: New test.
8270         * g++.target/i386/excess-precision-3.C: New test.
8271         * g++.target/i386/excess-precision-4.C: New test.
8272         * g++.target/i386/excess-precision-5.C: New test.
8273         * g++.target/i386/excess-precision-6.C: New test.
8274         * g++.target/i386/excess-precision-7.C: New test.
8275         * g++.target/i386/excess-precision-9.C: New test.
8276         * g++.target/i386/excess-precision-11.C: New test.
8277         * c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast
8278         as dg-additional-options.
8279         * c-c++-common/dfp/compare-eq-const.c: Likewise.
8280         * g++.dg/cpp1z/constexpr-96862.C: Likewise.
8281         * g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to
8282         avoid excess precision differences.
8283         * g++.dg/other/thunk1.C: Add -fexcess-precision=fast
8284         as dg-additional-options.
8285         * g++.dg/vect/pr64410.cc: Likewise.
8286         * g++.dg/cpp1y/pr68180.C: Likewise.
8287         * g++.dg/vect/pr89653.cc: Likewise.
8288         * g++.dg/cpp0x/variadic-tuple.C: Likewise.
8289         * g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to
8290         avoid excess precision differences.
8291         * g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast
8292         as dg-additional-options.
8293         * g++.old-deja/g++.brendan/overload7.C: Likewise.
8295 2022-10-14  Joseph Myers  <joseph@codesourcery.com>
8297         * gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c,
8298         gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c,
8299         gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c,
8300         gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c,
8301         gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c,
8302         gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests.
8304 2022-10-13  Eric Botcazou  <ebotcazou@adacore.com>
8306         * gcc.dg/Wstringop-overflow-89.c: New test.
8308 2022-10-13  David Malcolm  <dmalcolm@redhat.com>
8310         PR analyzer/107210
8311         * gfortran.dg/analyzer/pr107210.f90: New test.
8313 2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
8315         * gcc.dg/pr102540.c: New.
8316         * gcc.dg/pr102872.c: New.
8318 2022-10-13  Marek Polacek  <polacek@redhat.com>
8320         PR c++/106925
8321         * g++.dg/cpp0x/initlist-defarg3.C: New test.
8323 2022-10-13  Wilco Dijkstra  <wdijkstr@arm.com>
8325         PR target/105773
8326         * gcc.target/aarch64/ands_2.c: Test for ANDS.
8327         * gcc.target/aarch64/bics_2.c: Test for BICS.
8328         * gcc.target/aarch64/tst_2.c: Test for TST.
8329         * gcc.target/aarch64/tst_imm_split_1.c: Fix test.
8331 2022-10-13  Richard Biener  <rguenther@suse.de>
8333         PR tree-optimization/107160
8334         * gcc.dg/vect/pr107160.c: New testcase.
8336 2022-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8338         * gcc.dg/vect/pr107229-1.c: New test.
8339         * gcc.dg/vect/pr107229-2.c: New test.
8340         * gcc.dg/vect/pr107229-3.c: New test.
8342 2022-10-13  Joseph Myers  <joseph@codesourcery.com>
8344         * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
8346 2022-10-12  Lewis Hyatt  <lhyatt@gmail.com>
8348         PR preprocessor/60014
8349         PR preprocessor/60723
8350         * gcc.dg/cpp/pr60014-1.c: New test.
8351         * gcc.dg/cpp/pr60014-1.h: New test.
8352         * gcc.dg/cpp/pr60014-2.c: New test.
8353         * gcc.dg/cpp/pr60014-2.h: New test.
8354         * gcc.dg/cpp/pr60014-3.c: New test.
8355         * gcc.dg/cpp/pr60014-3.h: New test.
8357 2022-10-12  Marek Polacek  <polacek@redhat.com>
8359         * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning.
8360         * g++.dg/cpp0x/Wredundant-move7.C: Likewise.
8361         * g++.dg/cpp0x/move-return2.C: Remove dg-error.
8362         * g++.dg/cpp0x/move-return4.C: Likewise.
8363         * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value.
8364         * g++.dg/cpp0x/move-return5.C: New test.
8366 2022-10-12  Harald Anlauf  <anlauf@gmx.de>
8368         PR fortran/107217
8369         * gfortran.dg/pr107217.f90: New test.
8371 2022-10-12  Jason Merrill  <jason@redhat.com>
8373         DR 2631
8374         * g++.dg/cpp2a/consteval-defarg3.C: New test.
8376 2022-10-11  Harald Anlauf  <anlauf@gmx.de>
8378         PR fortran/107215
8379         * gfortran.dg/pr107215.f90: New test.
8381 2022-10-11  Patrick Palka  <ppalka@redhat.com>
8383         PR c++/100134
8384         * g++.dg/modules/tpl-friend-8_a.H: New test.
8385         * g++.dg/modules/tpl-friend-8_b.C: New test.
8387 2022-10-11  Patrick Palka  <ppalka@redhat.com>
8389         PR c++/99377
8390         * g++.dg/modules/pr99377-2_a.C: New test.
8391         * g++.dg/modules/pr99377-2_b.C: New test.
8393 2022-10-11  Aldy Hernandez  <aldyh@redhat.com>
8395         * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.
8397 2022-10-11  Richard Biener  <rguenther@suse.de>
8399         PR tree-optimization/107212
8400         * gcc.dg/vect/pr107212-1.c: New testcase.
8401         * gcc.dg/vect/pr107212-2.c: Likewise.
8403 2022-10-11  Andrew Stubbs  <ams@codesourcery.com>
8405         * gcc.dg/pr104464.c: Xfail on amdgcn.
8406         * gcc.dg/signbit-2.c: Likewise.
8407         * gcc.dg/signbit-5.c: Likewise.
8408         * gcc.dg/vect/bb-slp-68.c: Likewise.
8409         * gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn.
8410         * gcc.dg/vect/bb-slp-subgroups-3.c: Likewise.
8411         * gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple
8412         vector sizes.
8413         * gcc.dg/vect/pr33953.c: Likewise.
8414         * gcc.dg/vect/pr65947-12.c: Likewise.
8415         * gcc.dg/vect/pr65947-13.c: Likewise.
8416         * gcc.dg/vect/pr80631-2.c: Likewise.
8417         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8418         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
8419         * lib/target-supports.exp (available_vector_sizes): Add more sizes
8420         for amdgcn.
8422 2022-10-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8424         * gcc.dg/vect/vect-bitfield-read-1.c: New test.
8425         * gcc.dg/vect/vect-bitfield-read-2.c: New test.
8426         * gcc.dg/vect/vect-bitfield-read-3.c: New test.
8427         * gcc.dg/vect/vect-bitfield-read-4.c: New test.
8428         * gcc.dg/vect/vect-bitfield-read-5.c: New test.
8429         * gcc.dg/vect/vect-bitfield-read-6.c: New test.
8430         * gcc.dg/vect/vect-bitfield-write-1.c: New test.
8431         * gcc.dg/vect/vect-bitfield-write-2.c: New test.
8432         * gcc.dg/vect/vect-bitfield-write-3.c: New test.
8433         * gcc.dg/vect/vect-bitfield-write-4.c: New test.
8434         * gcc.dg/vect/vect-bitfield-write-5.c: New test.
8436 2022-10-11  liuhongt  <hongtao.liu@intel.com>
8438         * gcc.target/i386/pr107093.c: New test.
8440 2022-10-11  Aldy Hernandez  <aldyh@redhat.com>
8442         PR tree-optimization/107195
8443         * gcc.dg/tree-ssa/pr107195-1.c: New test.
8444         * gcc.dg/tree-ssa/pr107195-2.c: New test.
8446 2022-10-11  Liwei Xu  <liwei.xu@intel.com>
8447             liuhongt  <hongtao.liu@intel.com>
8449         * gcc.dg/pr54346.c: New test.
8451 2022-10-10  Nathan Sidwell  <nathan@acm.org>
8453         * g++.dg/abi/lambda-ctx1-17.C: New.
8454         * g++.dg/abi/lambda-ctx1-18.C: New.
8455         * g++.dg/abi/lambda-ctx1-18vs17.C: New.
8456         * g++.dg/abi/lambda-ctx1.h: New.
8457         * g++.dg/abi/lambda-vis.C: Adjust expected mangles.
8458         * g++.dg/abi/macro0.C: Adjust.
8460 2022-10-10  Marek Polacek  <polacek@redhat.com>
8462         PR c++/106937
8463         * c-c++-common/pointer-to-fn1.c: New test.
8465 2022-10-10  Kito Cheng  <kito.cheng@sifive.com>
8467         * gcc.target/riscv/rvv/base/riscv_vector.h: New.
8469 2022-10-10  Kito Cheng  <kito.cheng@sifive.com>
8471         * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
8472         dg-skip-if.
8474 2022-10-10  Kito Cheng  <kito.cheng@sifive.com>
8476         * gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file.
8477         * gcc.target/riscv/rvv/base/pragma-2.c: Ditto.
8478         * gcc.target/riscv/rvv/base/pragma-3.c: Ditto.
8479         * gcc.target/riscv/rvv/base/user-1.c: Ditto.
8480         * gcc.target/riscv/rvv/base/user-2.c: Ditto.
8481         * gcc.target/riscv/rvv/base/user-3.c: Ditto.
8482         * gcc.target/riscv/rvv/base/user-4.c: Ditto.
8483         * gcc.target/riscv/rvv/base/user-5.c: Ditto.
8484         * gcc.target/riscv/rvv/base/user-6.c: Ditto.
8485         * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
8486         * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
8488 2022-10-10  Jakub Jelinek  <jakub@redhat.com>
8490         PR tree-optimization/107153
8491         * gcc.dg/autopar/pr107153.c: Require fgraphite effective target.
8493 2022-10-10  Aldy Hernandez  <aldyh@redhat.com>
8495         * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.
8497 2022-10-10  liuhongt  <hongtao.liu@intel.com>
8499         * gcc.target/i386/pr107185.c: New test.
8501 2022-10-10  Claudiu Zissulescu  <claziss@gmail.com>
8503         * gcc.target/arc/tmac-2.c: Update test.
8505 2022-10-10  Claudiu Zissulescu  <claziss@gmail.com>
8507         * gcc.target/arc/enter-dw2-1.c: New file.
8509 2022-10-09  Dimitar Dimitrov  <dimitar@dinux.eu>
8511         PR target/106562
8512         * gcc.target/pru/pr106562-1.c: New test.
8513         * gcc.target/pru/pr106562-2.c: New test.
8514         * gcc.target/pru/pr106562-3.c: New test.
8515         * gcc.target/pru/pr106562-4.c: New test.
8517 2022-10-09  Dimitar Dimitrov  <dimitar@dinux.eu>
8519         * gcc.target/pru/ashiftdi-1.c: New test.
8520         * gcc.target/pru/lshiftrtdi-1.c: New test.
8522 2022-10-08  Harald Anlauf  <anlauf@gmx.de>
8523             Mikael Morin  <mikael@gcc.gnu.org>
8525         PR fortran/107000
8526         * gfortran.dg/pr107000.f90: New test.
8528 2022-10-07  Marek Polacek  <polacek@redhat.com>
8530         PR c++/107085
8531         * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
8532         result.
8533         * g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
8534         * g++.dg/cpp0x/elision4.C: New test.
8536 2022-10-07  Qing Zhao  <qing.zhao@oracle.com>
8538         PR tree-optimization/101836
8539         * gcc.dg/pr101836.c: New test.
8540         * gcc.dg/pr101836_1.c: New test.
8541         * gcc.dg/pr101836_2.c: New test.
8542         * gcc.dg/pr101836_3.c: New test.
8543         * gcc.dg/pr101836_4.c: New test.
8544         * gcc.dg/pr101836_5.c: New test.
8545         * gcc.dg/strict-flex-array-2.c: New test.
8546         * gcc.dg/strict-flex-array-3.c: New test.
8548 2022-10-07  Qing Zhao  <qing.zhao@oracle.com>
8550         * g++.dg/strict-flex-array-1.C: New test.
8551         * gcc.dg/strict-flex-array-1.c: New test.
8553 2022-10-07  David Malcolm  <dmalcolm@redhat.com>
8555         PR analyzer/105783
8556         * gcc.dg/analyzer/pr105783.c: New test.
8558 2022-10-07  Patrick Palka  <ppalka@redhat.com>
8560         * g++.dg/modules/bfield-3.H: New test.
8562 2022-10-07  Martin Liska  <mliska@suse.cz>
8564         * gcc.dg/live-patching-2.c: Update scanned pattern.
8565         * gcc.dg/live-patching-5.c: New test.
8567 2022-10-07  Patrick Palka  <ppalka@redhat.com>
8569         PR c++/104433
8570         * g++.dg/modules/static-2_a.H: New test.
8571         * g++.dg/modules/static-2_b.C: New test.
8573 2022-10-07  Jason Merrill  <jason@redhat.com>
8575         * g++.dg/init/elide9.C: New test.
8577 2022-10-07  Richard Biener  <rguenther@suse.de>
8579         PR tree-optimization/107153
8580         * gcc.dg/autopar/pr107153.c: New testcase.
8582 2022-10-07  Jakub Jelinek  <jakub@redhat.com>
8584         * g++.dg/cpp1z/fallthrough2.C: New test.
8585         * g++.dg/cpp2a/attr-likely7.C: New test.
8587 2022-10-06  Aldy Hernandez  <aldyh@redhat.com>
8589         PR tree-optimization/107170
8590         * gcc.dg/tree-ssa/pr107170.c: New test.
8592 2022-10-06  David Malcolm  <dmalcolm@redhat.com>
8594         PR analyzer/107158
8595         * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.
8597 2022-10-06  Tobias Burnus  <tobias@codesourcery.com>
8599         * gfortran.dg/gomp/assume-3.f90: New test.
8600         * gfortran.dg/gomp/assume-4.f90: New test.
8602 2022-10-06  Joseph Myers  <joseph@codesourcery.com>
8604         * gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c,
8605         gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c,
8606         gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c,
8607         gcc.dg/gnu2x-typeof-1.c: New tests.
8609 2022-10-06  Patrick Palka  <ppalka@redhat.com>
8611         * g++.dg/modules/indirect-3_b.C: Expect that the entity
8612         foo::TPL<0>::frob is tagged as a specialization instead
8613         of as a declaration.
8614         * g++.dg/modules/tpl-spec-8_a.H: New test.
8615         * g++.dg/modules/tpl-spec-8_b.C: New test.
8617 2022-10-06  Eric Botcazou  <ebotcazou@adacore.com>
8619         * gcc.c-torture/execute/20221006-1.c: New test.
8621 2022-10-06  Richard Biener  <rguenther@suse.de>
8623         PR middle-end/107115
8624         * gcc.dg/torture/pr107115.c: New testcase.
8626 2022-10-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8628         * gcc.target/aarch64/ldar_2.c: New test.
8630 2022-10-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8632         * gcc.target/aarch64/ldar_1.c: New test.
8634 2022-10-06  Philipp Tomsich  <philipp.tomsich@vrull.eu>
8636         * gcc.target/aarch64/cpunative/info_18: New test.
8637         * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
8639 2022-10-06  Richard Biener  <rguenther@suse.de>
8641         PR tree-optimization/107107
8642         * gcc.dg/pr107107.c: New testcase.
8644 2022-10-06  Jakub Jelinek  <jakub@redhat.com>
8646         * c-c++-common/gomp/assume-4.c: New test.
8648 2022-10-06  Jakub Jelinek  <jakub@redhat.com>
8650         PR c++/106654
8651         * gcc.dg/attr-assume-1.c: New test.
8652         * gcc.dg/attr-assume-2.c: New test.
8653         * gcc.dg/attr-assume-3.c: New test.
8654         * g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features
8655         comment, add C++20 attributes comment and move C++20
8656         new features after the attributes before them.
8657         * g++.dg/cpp23/feat-cxx2b.C: Likewise.  Test
8658         __has_cpp_attribute(assume).
8659         * g++.dg/cpp23/attr-assume1.C: New test.
8660         * g++.dg/cpp23/attr-assume2.C: New test.
8661         * g++.dg/cpp23/attr-assume3.C: New test.
8662         * g++.dg/cpp23/attr-assume4.C: New test.
8664 2022-10-05  David Malcolm  <dmalcolm@redhat.com>
8666         PR analyzer/107158
8667         * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
8669 2022-10-05  David Malcolm  <dmalcolm@redhat.com>
8671         PR analyzer/107060
8672         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
8673         New decl.
8674         * gcc.dg/analyzer/call-summaries-2.c
8675         (test_summarized_writes_param_to_ptr_unknown): New test.
8677 2022-10-05  Tobias Burnus  <tobias@codesourcery.com>
8679         * gfortran.dg/gomp/assume-1.f90: New test.
8680         * gfortran.dg/gomp/assume-2.f90: New test.
8681         * gfortran.dg/gomp/assumes-1.f90: New test.
8682         * gfortran.dg/gomp/assumes-2.f90: New test.
8684 2022-10-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8686         * gcc.target/riscv/rvv/base/pragma-1.c: New test.
8687         * gcc.target/riscv/rvv/base/pragma-2.c: New test.
8688         * gcc.target/riscv/rvv/base/pragma-3.c: New test.
8689         * gcc.target/riscv/rvv/base/user-1.c: New test.
8690         * gcc.target/riscv/rvv/base/user-2.c: New test.
8691         * gcc.target/riscv/rvv/base/user-3.c: New test.
8692         * gcc.target/riscv/rvv/base/user-4.c: New test.
8693         * gcc.target/riscv/rvv/base/user-5.c: New test.
8694         * gcc.target/riscv/rvv/base/user-6.c: New test.
8695         * gcc.target/riscv/rvv/base/vread_csr.c: New test.
8696         * gcc.target/riscv/rvv/base/vwrite_csr.c: New test.
8698 2022-10-05  Aldy Hernandez  <aldyh@redhat.com>
8700         PR tree-optimization/107052
8701         * gcc.dg/tree-ssa/pr107052.c: New file.
8703 2022-10-05  Eric Botcazou  <ebotcazou@adacore.com>
8705         * gnat.dg/lto26.adb: New test.
8706         * gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper.
8707         * gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise.
8709 2022-10-05  Martin Liska  <mliska@suse.cz>
8711         PR tree-optimization/106679
8712         * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.
8714 2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8715             Yvan ROUX   <yvan.roux@foss.st.com>
8717         * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
8718         instruction.
8719         * gcc.target/arm/stack-protector-3.c: Likewise.
8721 2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8722             Yvan ROUX   <yvan.roux@foss.st.com>
8724         * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.
8726 2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8727             Yvan ROUX   <yvan.roux@foss.st.com>
8729         * gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
8730         "@/dev/null" for other environments.
8732 2022-10-05  Vineet Gupta  <vineetg@rivosinc.com>
8734         * gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check.
8735         * gcc.target/riscv/predef-2.c: Ditto.
8736         * gcc.target/riscv/predef-3.c: Ditto.
8737         * gcc.target/riscv/predef-4.c: Ditto.
8738         * gcc.target/riscv/predef-5.c: Ditto.
8739         * gcc.target/riscv/predef-6.c: Ditto.
8740         * gcc.target/riscv/predef-7.c: Ditto.
8741         * gcc.target/riscv/predef-8.c: Ditto.
8743 2022-10-05  David Malcolm  <dmalcolm@redhat.com>
8745         PR analyzer/107072
8746         * gcc.dg/analyzer/call-summaries-2.c: New test.
8747         * gcc.dg/analyzer/call-summaries-3.c: New test.
8748         * gcc.dg/analyzer/call-summaries-asm-x86.c: New test.
8749         * gcc.dg/analyzer/call-summaries-malloc.c: New test.
8750         * gcc.dg/analyzer/call-summaries-pr107072.c: New test.
8752 2022-10-04  Jason Merrill  <jason@redhat.com>
8754         PR c++/107154
8755         * g++.dg/debug/dwarf2/lineno-array1.C: New test.
8757 2022-10-04  Richard Sandiford  <richard.sandiford@arm.com>
8759         * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
8761 2022-10-04  Tobias Burnus  <tobias@codesourcery.com>
8763         * gfortran.dg/gomp/openmp-simd-7.f90: New test.
8765 2022-10-04  Jakub Jelinek  <jakub@redhat.com>
8767         * c-c++-common/gomp/declare-target-4.c: Move tests that are now
8768         rejected into declare-target-7.c.
8769         * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
8770         * c-c++-common/gomp/declare-target-7.c: New test.
8771         * c-c++-common/gomp/begin-declare-target-1.c: New test.
8772         * c-c++-common/gomp/begin-declare-target-2.c: New test.
8773         * c-c++-common/gomp/begin-declare-target-3.c: New test.
8774         * c-c++-common/gomp/begin-declare-target-4.c: New test.
8775         * g++.dg/gomp/attrs-9.C: Add begin declare target tests.
8776         * g++.dg/gomp/attrs-18.C: New test.
8778 2022-10-04  Aldy Hernandez  <aldyh@redhat.com>
8780         PR tree-optimization/107130
8781         * gcc.dg/tree-ssa/pr107130.c: New test.
8783 2022-10-04  Lewis Hyatt  <lhyatt@gmail.com>
8785         PR c/91669
8786         * c-c++-common/pr91669.c: New test.
8788 2022-10-03  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8789             Yvan ROUX   <yvan.roux@foss.st.com>
8791         * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.
8793 2022-10-03  Jakub Jelinek  <jakub@redhat.com>
8795         * g++.dg/ext/stmtexpr24.C: New test.
8797 2022-10-03  Andrew MacLeod  <amacleod@redhat.com>
8799         * gcc.dg/pr107109.c: New.
8801 2022-10-03  Christophe Lyon  <christophe.lyon@arm.com>
8803         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.
8805 2022-10-03  Joseph Myers  <joseph@codesourcery.com>
8807         * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.
8809 2022-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8811         PR fortran/107062
8812         * gfortran.dg/ieee/fma_1.f90: Fix test.
8813         * gfortran.dg/ieee/modes_1.f90: Fix test.
8815 2022-10-01  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8817         PR fortran/100029
8818         PR fortran/100040
8819         * gfortran.dg/PR100029.f90: New test.
8820         * gfortran.dg/PR100040.f90: New test.
8822 2022-09-30  Jeff Law  <jeffreyalaw@gmail.com>
8824         * gcc.dg/infinite-loop.c: New test.
8826 2022-09-30  Jakub Jelinek  <jakub@redhat.com>
8828         PR c++/107080
8829         * g++.target/arm/pr107080.C: New test.
8831 2022-09-30  Lewis Hyatt  <lhyatt@gmail.com>
8833         PR preprocessor/69543
8834         * c-c++-common/pr69543-3.c: Remove xfail.
8835         * c-c++-common/pr69543-4.c: Likewise.
8836         * gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior.
8837         * c-c++-common/pragma-diag-16.c: New test.
8839 2022-09-30  Jakub Jelinek  <jakub@redhat.com>
8841         PR c++/107080
8842         * g++.target/aarch64/pr107080.C: New test.
8844 2022-09-30  Jakub Jelinek  <jakub@redhat.com>
8846         PR c++/107080
8847         * g++.dg/cpp23/ext-floating11.C: New test.
8849 2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8850             Yvan ROUX   <yvan.roux@foss.st.com>
8852         * lib/target-supports.exp (check_effective_target_vma_equals_lma): New.
8853         * c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run.
8854         * c-c++-common/torture/attr-noinit-2.c: Likewise.
8855         * c-c++-common/torture/attr-noinit-3.c: Likewise.
8856         * c-c++-common/torture/attr-persistent-1.c: Likewise.
8857         * c-c++-common/torture/attr-persistent-3.c: Likewise.
8859 2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8861         * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".
8863 2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
8864             Yvan ROUX   <yvan.roux@foss.st.com>
8866         * g++.dg/modules/ben-1.map: Replace the colon with dash.
8867         * g++.dg/modules/ben-1_a.C: Likewise
8869 2022-09-30  Kewen Lin  <linkw@linux.ibm.com>
8871         PR target/99888
8872         PR target/105649
8873         * gcc.target/powerpc/pr99888-1.c: New test.
8874         * gcc.target/powerpc/pr99888-2.c: New test.
8875         * gcc.target/powerpc/pr99888-3.c: New test.
8876         * gcc.target/powerpc/pr99888-4.c: New test.
8877         * gcc.target/powerpc/pr99888-5.c: New test.
8878         * gcc.target/powerpc/pr99888-6.c: New test.
8879         * c-c++-common/patchable_function_entry-default.c: Adjust for
8880         powerpc_elfv2 to avoid compilation error.
8882 2022-09-30  Kewen Lin  <linkw@linux.ibm.com>
8884         PR testsuite/106516
8885         * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8886         * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8887         effective target.
8889 2022-09-30  Christophe Lyon  <christophe.lyon@arm.com>
8891         * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8892         registers.
8893         * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8895 2022-09-30  Tobias Burnus  <tobias@codesourcery.com>
8897         PR fortran/105318
8898         * gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error.
8899         * gfortran.dg/gomp/is_device_ptr-2.f90: Likewise.
8900         * gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump.
8902 2022-09-29  Joseph Myers  <joseph@codesourcery.com>
8904         * gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c,
8905         gcc.dg/c2x-attr-noreturn-3.c: New tests.
8906         * gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for
8907         noreturn attribute.
8909 2022-09-29  Andrew MacLeod  <amacleod@redhat.com>
8911         * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.
8913 2022-09-29  Andrew MacLeod  <amacleod@redhat.com>
8915         PR tree-optimization/102892
8916         * gcc.dg/pr102892-1.c: Remove undefined behaviour.
8918 2022-09-29  Patrick Palka  <ppalka@redhat.com>
8920         PR c++/102576
8921         * g++.dg/modules/pr102576_a.H: New test.
8922         * g++.dg/modules/pr102576_b.C: New test.
8924 2022-09-29  Jason Merrill  <jason@redhat.com>
8926         * g++.dg/cpp2a/cond-triv3.C: New test.
8928 2022-09-29  Jason Merrill  <jason@redhat.com>
8930         * g++.dg/cpp1y/constexpr-local4.C: Expect error sooner.
8931         * g++.dg/cpp2a/consteval24.C: Likewise.
8932         * g++.dg/cpp2a/consteval7.C: Likewise.
8933         * g++.dg/cpp2a/inline-asm3.C: Likewise.
8935 2022-09-29  Jason Merrill  <jason@redhat.com>
8937         PR c++/93046
8938         * g++.dg/ext/cond4.C: Add runtime test.
8940 2022-09-29  Jason Merrill  <jason@redhat.com>
8942         * g++.dg/tree-ssa/cond-temp1.C: New test.
8944 2022-09-29  Julian Brown  <julian@codesourcery.com>
8946         PR middle-end/107028
8947         * c-c++-common/goacc/struct-component-kind-1.c: New test.
8948         * g++.dg/goacc/pr107028-1.C: New test.
8949         * g++.dg/goacc/pr107028-2.C: New test.
8950         * gfortran.dg/goacc/mapping-tests-5.f90: New test.
8952 2022-09-29  Patrick Palka  <ppalka@redhat.com>
8954         * g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv,
8955         __remove_reference and __remove_cvref.
8956         * g++.dg/ext/remove_cv.C: New test.
8957         * g++.dg/ext/remove_reference.C: New test.
8958         * g++.dg/ext/remove_cvref.C: New test.
8960 2022-09-29  Patrick Palka  <ppalka@redhat.com>
8962         * g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message.
8963         * g++.dg/ext/underlying_type7.C: Likewise.
8964         * g++.dg/ext/underlying_type13.C: New test.
8965         * g++.dg/ext/underlying_type14.C: New test.
8967 2022-09-29  Nathan Sidwell  <nathan@acm.org>
8969         PR c++/100616
8970         * g++.dg/modules/100616_a.H: New.
8971         * g++.dg/modules/100616_b.C: New.
8972         * g++.dg/modules/100616_c.C: New.
8973         * g++.dg/modules/100616_d.C: New.
8975 2022-09-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
8977         PR middle-end/25521
8978         * lib/target-supports.exp (check_effective_target_elf): Define.
8979         * gcc.dg/pr25521.c: New test.
8981 2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>
8983         * gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve.
8984         * gcc.target/aarch64/cpunative/info_9: Likewise svesm4.
8985         * gcc.target/aarch64/cpunative/info_15: Likewise.
8986         * gcc.target/aarch64/cpunative/info_16: Likewise sve2.
8987         * gcc.target/aarch64/cpunative/info_17: Likewise.
8988         * gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp
8989         rather than +nofp+nosimd.
8990         * gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise.
8991         * gcc.target/aarch64/target_attr_15.c: Likewise.
8993 2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>
8995         * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
8996         to come after +crc.
8997         * gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise.
8998         * gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise.
8999         * gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise.
9000         * gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise.
9001         * gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise.
9002         * gcc.target/aarch64/options_set_2.c: Likewise.
9003         * gcc.target/aarch64/options_set_3.c: Likewise.
9004         * gcc.target/aarch64/options_set_4.c: Likewise.
9006 2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>
9008         * gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to
9009         disable crypto but keep aes.
9010         * gcc.target/aarch64/pragma_cpp_predefs_4.c: New test.
9012 2022-09-29  Richard Biener  <rguenther@suse.de>
9014         PR tree-optimization/105646
9015         * g++.dg/uninit-pr105646.C: New testcase.
9017 2022-09-29  liuhongt  <hongtao.liu@intel.com>
9019         * gcc.target/i386/pr107055.c: New test.
9021 2022-09-28  Eugene Rozenfeld  <erozen@microsoft.com>
9023         * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.
9025 2022-09-28  H.J. Lu  <hjl.tools@gmail.com>
9027         PR target/107061
9028         * gcc.target/i386/keylocker-encodekey128.c: Don't check
9029         XMM4-XMM6.
9030         * gcc.target/i386/keylocker-encodekey256.c: Likewise.
9032 2022-09-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9034         * gcc.target/riscv/rvv/base/abi-1.c: New test.
9035         * gcc.target/riscv/rvv/base/abi-2.c: New test.
9036         * gcc.target/riscv/rvv/base/abi-3.c: New test.
9037         * gcc.target/riscv/rvv/base/abi-4.c: New test.
9038         * gcc.target/riscv/rvv/base/abi-5.c: New test.
9039         * gcc.target/riscv/rvv/base/abi-6.c: New test.
9040         * gcc.target/riscv/rvv/base/abi-7.c: New test.
9041         * gcc.target/riscv/rvv/rvv.exp: New test.
9043 2022-09-28  Andrea Corallo  <andrea.corallo@arm.com>
9045         * gcc.target/arm/attr-crypto.c: Update test.
9047 2022-09-28  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
9048             Yvan ROUX   <yvan.roux@foss.st.com>
9050         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
9051         to unimplemented.
9052         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
9053         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
9054         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace
9055         dg-xfail-if with dg-skip-if.
9056         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
9057         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
9059 2022-09-28  H.J. Lu  <hjl.tools@gmail.com>
9061         PR middle-end/58245
9062         * g++.dg/fstack-protector-strong.C: Adjusted.
9063         * g++.dg/pr58245-1.C: New test.
9065 2022-09-28  Eugene Rozenfeld  <erozen@microsoft.com>
9067         * gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO.
9068         * gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO.
9069         * gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO.
9070         * gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO.
9072 2022-09-27  Marek Polacek  <polacek@redhat.com>
9074         PR c++/101165
9075         PR c++/106882
9076         * g++.dg/conversion/pr41426.C: Add dg-error for C++23.
9077         * g++.dg/cpp0x/elision_weak.C: Likewise.
9078         * g++.dg/cpp0x/move-return3.C: Only link in c++20_down.
9079         * g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23.
9080         * g++.dg/cpp1y/lambda-generic-89419.C: Likewise.
9081         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move.
9082         * g++.dg/gomp/pr56217.C: Only compile in c++20_down.
9083         * g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23.
9084         * g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error.
9085         * g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23.
9086         * g++.old-deja/g++.jason/temporary2.C: Likewise.
9087         * g++.old-deja/g++.mike/p2846b.C: Adjust.
9088         * g++.dg/cpp1y/decltype-auto6.C: New test.
9089         * g++.dg/cpp23/decltype1.C: New test.
9090         * g++.dg/cpp23/decltype2.C: New test.
9091         * g++.dg/cpp23/elision1.C: New test.
9092         * g++.dg/cpp23/elision2.C: New test.
9093         * g++.dg/cpp23/elision3.C: New test.
9094         * g++.dg/cpp23/elision4.C: New test.
9095         * g++.dg/cpp23/elision5.C: New test.
9096         * g++.dg/cpp23/elision6.C: New test.
9097         * g++.dg/cpp23/elision7.C: New test.
9099 2022-09-27  Harald Anlauf  <anlauf@gmx.de>
9101         PR fortran/107054
9102         * gfortran.dg/pr107054.f90: New test.
9104 2022-09-27  Aldy Hernandez  <aldyh@redhat.com>
9106         * gcc.dg/tree-ssa/popcount6b.c: New test.
9108 2022-09-27  Marek Polacek  <polacek@redhat.com>
9110         * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.
9112 2022-09-27  Jonathan Wakely  <jwakely@redhat.com>
9114         PR c++/107049
9115         * g++.dg/ext/is_convertible4.C: New test.
9116         * g++.dg/ext/is_nothrow_convertible4.C: New test.
9118 2022-09-27  Aldy Hernandez  <aldyh@redhat.com>
9120         * gcc.dg/tree-ssa/popcount6.c: New test.
9122 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
9124         PR c++/106651
9125         * g++.dg/template/error30.C: Adjust expected diagnostics.
9126         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
9127         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator.
9128         * g++.dg/cpp23/static-operator-call1.C: New test.
9129         * g++.dg/cpp23/static-operator-call2.C: New test.
9130         * g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics.
9131         * g++.dg/cpp23/static-operator-call3.C: New file.
9133 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
9135         PR tree-optimization/107029
9136         * g++.dg/torture/pr107029.C: New test.
9138 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
9140         * c-c++-common/gomp/assume-1.c: New test.
9141         * c-c++-common/gomp/assume-2.c: New test.
9142         * c-c++-common/gomp/assume-3.c: New test.
9143         * c-c++-common/gomp/assumes-1.c: New test.
9144         * c-c++-common/gomp/assumes-2.c: New test.
9145         * c-c++-common/gomp/assumes-3.c: New test.
9146         * c-c++-common/gomp/assumes-4.c: New test.
9147         * c-c++-common/gomp/begin-assumes-1.c: New test.
9148         * c-c++-common/gomp/begin-assumes-2.c: New test.
9149         * c-c++-common/gomp/begin-assumes-3.c: New test.
9150         * c-c++-common/gomp/begin-assumes-4.c: New test.
9151         * c-c++-common/gomp/declare-target-6.c: New test.
9152         * g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add
9153         tests for assume directive.
9154         * g++.dg/gomp/attrs-2.C (bar): Likewise.
9155         * g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for
9156         begin assumes directive.
9157         * g++.dg/gomp/attrs-15.C: New test.
9158         * g++.dg/gomp/attrs-16.C: New test.
9159         * g++.dg/gomp/attrs-17.C: New test.
9161 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
9163         * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
9164         diagnostics.
9165         * g++.dg/parse/typedef8.C: Likewise.
9166         * g++.dg/parse/crash39.C: Likewise.
9167         * g++.dg/other/mult-stor1.C: Likewise.
9168         * g++.dg/cpp2a/constinit3.C: Likewise.
9170 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
9172         PR c++/106652
9173         PR c++/85518
9174         * g++.dg/cpp23/ext-floating1.C: New test.
9175         * g++.dg/cpp23/ext-floating2.C: New test.
9176         * g++.dg/cpp23/ext-floating3.C: New test.
9177         * g++.dg/cpp23/ext-floating4.C: New test.
9178         * g++.dg/cpp23/ext-floating5.C: New test.
9179         * g++.dg/cpp23/ext-floating6.C: New test.
9180         * g++.dg/cpp23/ext-floating7.C: New test.
9181         * g++.dg/cpp23/ext-floating8.C: New test.
9182         * g++.dg/cpp23/ext-floating9.C: New test.
9183         * g++.dg/cpp23/ext-floating10.C: New test.
9184         * g++.dg/cpp23/ext-floating.h: New file.
9185         * g++.target/i386/float16-1.C: Adjust expected diagnostics.
9187 2022-09-26  Marek Polacek  <polacek@redhat.com>
9189         PR c++/106656
9190         * g++.dg/cpp23/feat-cxx2b.C: Adjust.
9191         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9192         * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
9193         * g++.dg/ext/char8_t-init-2.C: Likewise.
9194         * g++.dg/cpp2a/char8_t3.C: New test.
9195         * g++.dg/cpp2a/char8_t4.C: New test.
9197 2022-09-26  Marek Polacek  <polacek@redhat.com>
9199         PR c++/106784
9200         * g++.dg/ext/is_convertible3.C: New test.
9201         * g++.dg/ext/is_nothrow_convertible3.C: New test.
9203 2022-09-26  Patrick Palka  <ppalka@redhat.com>
9205         PR c++/107033
9206         * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
9207         files, factored out from ...
9208         * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
9209         these.
9210         * g++.dg/modules/partial-2_c.H: New test.
9211         * g++.dg/modules/partial-2_d.C: New test.
9213 2022-09-26  Aldy Hernandez  <aldyh@redhat.com>
9215         PR tree-optimization/107009
9216         * gcc.dg/tree-ssa/pr107009.c: New test.
9218 2022-09-26  Jeff Law  <jeffreyalaw@gmail.com>
9220         * gcc.target/riscv/ret-1.c: New test.
9222 2022-09-26  Tobias Burnus  <tobias@codesourcery.com>
9224         PR middle-end/106982
9225         * c-c++-common/goacc/reduction-7.c: New test.
9226         * c-c++-common/goacc/reduction-8.c: New test.
9228 2022-09-26  Kewen Lin  <linkw@linux.ibm.com>
9230         PR target/96072
9231         * gcc.target/powerpc/pr96072.c: New test.
9233 2022-09-26  Hu, Lin1  <lin1.hu@intel.com>
9235         PR target/94962
9236         * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
9238 2022-09-26  Kewen Lin  <linkw@linux.ibm.com>
9240         PR target/100645
9241         * gcc.target/powerpc/pr100645.c: New test.
9243 2022-09-26  Hongtao Liu  <hongtao.liu@intel.com>
9244             Liwei Xu  <liwei.xu@intel.com>
9246         * gcc.target/i386/pr53346-1.c: New test.
9247         * gcc.target/i386/pr53346-2.c: New test.
9248         * gcc.target/i386/pr53346-3.c: New test.
9249         * gcc.target/i386/pr53346-4.c: New test.
9251 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9253         PR fortran/41453
9254         * gfortran.dg/intent_optimize_10.f90: New test.
9256 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9258         PR fortran/41453
9259         PR fortran/99169
9260         * gfortran.dg/intent_optimize_9.f90: New test.
9262 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9264         PR fortran/41453
9265         PR fortran/87401
9266         * gfortran.dg/intent_optimize_8.f90: New test.
9268 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9270         PR fortran/41453
9271         PR fortran/87395
9272         * gfortran.dg/intent_optimize_7.f90: New test.
9274 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9276         PR fortran/41453
9277         PR fortran/87395
9278         * gfortran.dg/intent_optimize_6.f90: New test.
9280 2022-09-25  Harald Anlauf  <anlauf@gmx.de>
9281             Mikael Morin  <mikael@gcc.gnu.org>
9283         PR fortran/105012
9284         * gfortran.dg/intent_optimize_5.f90: New test.
9286 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9288         PR fortran/106817
9289         * gfortran.dg/intent_optimize_4.f90: New test.
9291 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9293         PR fortran/105012
9294         * gfortran.dg/intent_out_15.f90: New test.
9296 2022-09-24  Jakub Jelinek  <jakub@redhat.com>
9298         PR c/107001
9299         * c-c++-common/gomp/pr107001.c: New test.
9301 2022-09-24  Jakub Jelinek  <jakub@redhat.com>
9303         PR c/106981
9304         * c-c++-common/gomp/pr106981.c: New test.
9306 2022-09-23  Joseph Myers  <joseph@codesourcery.com>
9308         * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
9309         gcc.dg/cpp/c2x-ucn-1.c: New tests.
9311 2022-09-23  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
9312             Yvan ROUX   <yvan.roux@foss.st.com>
9314         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
9315         dg-xfail-if with dg-skip-if.
9316         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
9317         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
9319 2022-09-23  Marek Polacek  <polacek@redhat.com>
9321         PR c++/106784
9322         * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
9323         __is_nothrow_convertible.
9324         * g++.dg/ext/is_convertible1.C: New test.
9325         * g++.dg/ext/is_convertible2.C: New test.
9326         * g++.dg/ext/is_nothrow_convertible1.C: New test.
9327         * g++.dg/ext/is_nothrow_convertible2.C: New test.
9329 2022-09-23  zhongjuzhe  <juzhe.zhong@rivai.ai>
9331         * selftests/riscv/empty-func.rtl: New test.
9333 2022-09-23  Richard Biener  <rguenther@suse.de>
9335         PR tree-optimization/106922
9336         * g++.dg/torture/pr106922.C: New testcase.
9338 2022-09-23  Tamar Christina  <tamar.christina@arm.com>
9340         * lib/scanasm.exp (check_function_body): Add debug output to verbose log
9341         on failure.
9343 2022-09-23  Jakub Jelinek  <jakub@redhat.com>
9345         PR tree-optimization/106922
9346         * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
9347         dce3.  Remove -fdump-tree-pre-details from dg-options.
9349 2022-09-23  Hu, Lin1  <lin1.hu@intel.com>
9351         PR target/94962
9352         * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
9353         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9354         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9355         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9356         * gcc.target/i386/pr94962-1.c: New test.
9357         * gcc.target/i386/pr94962-2.c: Ditto.
9358         * gcc.target/i386/pr94962-3.c: Ditto.
9359         * gcc.target/i386/pr94962-4.c: Ditto.
9361 2022-09-23  Marek Polacek  <polacek@redhat.com>
9363         PR c++/106983
9364         * g++.dg/other/error36.C: New test.
9366 2022-09-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9368         PR fortran/100103
9369         * gfortran.dg/PR100103.f90: New test.
9371 2022-09-22  Harald Anlauf  <anlauf@gmx.de>
9373         PR fortran/82868
9374         * gfortran.dg/associate_26a.f90: New test.
9376 2022-09-22  Richard Biener  <rguenther@suse.de>
9378         PR tree-optimization/102801
9379         * g++.dg/warn/Wuninitialized-33.C: New testcase.
9381 2022-09-22  Patrick Palka  <ppalka@redhat.com>
9383         PR c++/106826
9384         * g++.dg/modules/partial-2_a.C: New test.
9385         * g++.dg/modules/partial-2_b.C: New test.
9387 2022-09-22  David Malcolm  <dmalcolm@redhat.com>
9389         PR c/106830
9390         * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
9392 2022-09-22  Richard Biener  <rguenther@suse.de>
9394         PR tree-optimization/106922
9395         * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
9396         * g++.dg/tree-ssa/pr106922.C: Adjust.
9398 2022-09-22  Richard Biener  <rguenther@suse.de>
9400         PR tree-optimization/99407
9401         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
9403 2022-09-22  liuhongt  <hongtao.liu@intel.com>
9405         * gcc.target/i386/pr106994.c: New test.
9407 2022-09-21  Richard Biener  <rguenther@suse.de>
9409         PR tree-optimization/106984
9410         * gcc.dg/tsan/pr106984.c: New testcase.
9412 2022-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9414         * gfortran.dg/ieee/rounding_3.f90: New test.
9416 2022-09-21  Aldy Hernandez  <aldyh@redhat.com>
9418         PR tree-optimization/106967
9419         * gcc.dg/tree-ssa/pr106967.c: New test.
9421 2022-09-21  liuhongt  <hongtao.liu@intel.com>
9423         * gcc.target/i386/pr106963.c: New test.
9425 2022-09-20  Tobias Burnus  <tobias@codesourcery.com>
9427         PR fortran/104143
9428         * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
9429         * gfortran.dg/assumed_type_16.f90: New test.
9430         * gfortran.dg/assumed_type_17.f90: New test.
9432 2022-09-20  Harald Anlauf  <anlauf@gmx.de>
9434         PR fortran/106986
9435         * gfortran.dg/pr106986.f90: New test.
9437 2022-09-20  Harald Anlauf  <anlauf@gmx.de>
9439         PR fortran/106985
9440         * gfortran.dg/pr106985.f90: New test.
9442 2022-09-20  Patrick Palka  <ppalka@redhat.com>
9444         * g++.dg/modules/xtreme-header-2.h: Include <execution>.
9445         * g++.dg/modules/xtreme-header-6.h: Include implemented
9446         C++20 library headers.
9447         * g++.dg/modules/xtreme-header.h: Likewise.  Remove
9448         NO_ASSOCIATED_LAMBDA workaround.  Include implemented C++23
9449         library headers.
9451 2022-09-20  Patrick Palka  <ppalka@redhat.com>
9453         * g++.dg/modules/auto-3.h: New test.
9454         * g++.dg/modules/auto-3_a.H: New test.
9455         * g++.dg/modules/auto-3_b.C: New test.
9457 2022-09-20  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9459         PR fortran/100132
9460         * gfortran.dg/PR100132.f90: New test.
9462 2022-09-20  Richard Sandiford  <richard.sandiford@arm.com>
9464         * gcc.dg/vect/pr106914.c: New test.
9465         * g++.dg/vect/pr106794.cc: Likewise.
9467 2022-09-20  Richard Sandiford  <richard.sandiford@arm.com>
9469         * gcc.dg/vect/vect-gather-5.c: New test.
9471 2022-09-20  Aldy Hernandez  <aldyh@redhat.com>
9473         PR tree-optimization/106970
9474         * gcc.dg/tree-ssa/pr106970.c: New test.
9476 2022-09-20  Patrick Palka  <ppalka@redhat.com>
9478         PR c++/106761
9479         * g++.dg/modules/pr106761.h: New test.
9480         * g++.dg/modules/pr106761_a.H: New test.
9481         * g++.dg/modules/pr106761_b.C: New test.
9483 2022-09-20  Martin Liska  <mliska@suse.cz>
9485         * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
9486         * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
9487         * gcc.target/powerpc/p9-extract-1.c: Likewise.
9488         * gcc.target/s390/s390.exp: Likewise.
9489         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
9490         * gdc.dg/torture/simd_store.d: Likewise.
9491         * gfortran.dg/actual_array_offset_1.f90: Likewise.
9492         * gfortran.dg/pdt_15.f03: Likewise.
9493         * gfortran.dg/pointer_array_8.f90: Likewise.
9495 2022-09-20  liuhongt  <hongtao.liu@intel.com>
9497         * gcc.target/i386/pr106910-1.c: New test.
9499 2022-09-20  konglin1  <lingling.kong@intel.com>
9501         * gcc.target/i386/pr105735-1.c: New test.
9502         * gcc.target/i386/pr105735-2.c: New test.
9504 2022-09-20  konglin1  <lingling.kong@intel.com>
9506         PR target/106887
9507         * gcc.target/i386/vect-bfloat16-2c.c: New test.
9509 2022-09-19  Marek Polacek  <polacek@redhat.com>
9511         PR c/106947
9512         * c-c++-common/Waddress-7.c: New test.
9514 2022-09-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9516         * gfortran.dg/ieee/modes_1.f90: New test.
9518 2022-09-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9520         * gfortran.dg/ieee/rounding_2.f90: New test.
9522 2022-09-18  Julian Brown  <julian@codesourcery.com>
9524         * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
9526 2022-09-18  Palmer Dabbelt  <palmer@rivosinc.com>
9528         * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
9530 2022-09-17  Patrick Palka  <ppalka@redhat.com>
9532         * g++.dg/modules/typename-friend_a.C: New test.
9533         * g++.dg/modules/typename-friend_b.C: New test.
9535 2022-09-17  Jakub Jelinek  <jakub@redhat.com>
9537         PR tree-optimization/106958
9538         * gcc.c-torture/compile/pr106958.c: New test.
9540 2022-09-16  Eugene Rozenfeld  <erozen@microsoft.com>
9542         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
9544 2022-09-16  Patrick Palka  <ppalka@redhat.com>
9546         PR c++/92505
9547         * g++.dg/cpp0x/constexpr-mutable3.C: New test.
9548         * g++.dg/cpp1y/constexpr-mutable1.C: New test.
9550 2022-09-16  Jason Merrill  <jason@redhat.com>
9552         PR c++/106858
9553         * g++.dg/gomp/map-3.C: New test.
9555 2022-09-15  Harald Anlauf  <anlauf@gmx.de>
9557         PR fortran/106857
9558         * gfortran.dg/pr106857.f90: New test.
9560 2022-09-15  Harald Anlauf  <anlauf@gmx.de>
9561             Steven G. Kargl  <kargl@gcc.gnu.org>
9563         PR fortran/104314
9564         * gfortran.dg/pr104314.f90: New test.
9566 2022-09-15  Joseph Myers  <joseph@codesourcery.com>
9568         * gcc.dg/c2x-float-2.c: Require inff effective-target.
9569         * gcc.dg/c2x-float-11.c: New test.
9571 2022-09-15  Richard Biener  <rguenther@suse.de>
9573         PR tree-optimization/106922
9574         * g++.dg/tree-ssa/pr106922.C: New testcase.
9576 2022-09-15  Julian Brown  <julian@codesourcery.com>
9578         * c-c++-common/gomp/target-50.c: Modify scan pattern.
9580 2022-09-15  Julian Brown  <julian@codesourcery.com>
9582         * c-c++-common/goacc/mdc-2.c: Update expected errors.
9583         * g++.dg/goacc/mdc.C: Likewise.
9585 2022-09-15  Jiufu Guo  <guojiufu@linux.ibm.com>
9587         PR target/106550
9588         * gcc.target/powerpc/pr106550.c: New test.
9589         * gcc.target/powerpc/pr106550_1.c: New test.
9591 2022-09-14  Julian Brown  <julian@codesourcery.com>
9593         * g++.dg/goacc/member-array-acc.C: New test.
9594         * g++.dg/gomp/member-array-omp.C: New test.
9595         * g++.dg/gomp/target-3.C: Update expected output.
9596         * g++.dg/gomp/target-lambda-1.C: Likewise.
9597         * g++.dg/gomp/target-this-2.C: Likewise.
9598         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
9599         * c-c++-common/gomp/target-50.c: New test.
9601 2022-09-14  Richard Biener  <rguenther@suse.de>
9603         PR tree-optimization/106938
9604         * gcc.dg/pr106938.c: New testcase.
9606 2022-09-14  Aldy Hernandez  <aldyh@redhat.com>
9608         PR tree-optimization/106936
9609         * g++.dg/tree-ssa/pr106936.C: New test.
9611 2022-09-14  Julian Brown  <julian@codesourcery.com>
9613         * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
9614         * g++.dg/gomp/target-this-3.C: Likewise.
9615         * g++.dg/gomp/target-this-4.C: Likewise.
9617 2022-09-14  Robin Dapp  <rdapp@linux.ibm.com>
9619         * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
9620         * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
9621         * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
9622         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
9623         * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
9624         long into long long.
9626 2022-09-14  Robin Dapp  <rdapp@linux.ibm.com>
9628         * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
9629         * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
9631 2022-09-14  Jakub Jelinek  <jakub@redhat.com>
9633         PR tree-optimization/106878
9634         * gcc.c-torture/compile/pr106878.c: New test.
9636 2022-09-14  Richard Biener  <rguenther@suse.de>
9638         PR tree-optimization/106934
9639         * gfortran.dg/pr106934.f90: New testcase.
9641 2022-09-14  liuhongt  <hongtao.liu@intel.com>
9643         * gcc.target/i386/pr106905.c: New test.
9644         * gcc.target/ia64/pr106905.c: New test.
9646 2022-09-14  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
9647             Yvan ROUX   <yvan.roux@foss.st.com>
9649         PR target/95720
9650         * lib/g++.exp: Moved gluefile block to after flags have been
9651         prefixed for the target_compile call.
9652         * lib/gcc.exp: Likewise.
9653         * lib/wrapper.exp: Reset adjusted state flag.
9655 2022-09-13  Roger Sayle  <roger@nextmovesoftware.com>
9657         PR target/106877
9658         * g++.dg/ext/pr106877.C: New test case.
9660 2022-09-13  Patrick Palka  <ppalka@redhat.com>
9662         * g++.dg/cpp1z/noexcept-type26.C: New test.
9663         * g++.dg/cpp2a/explicit19.C: New test.
9664         * g++.dg/ext/integer-pack6.C: New test.
9666 2022-09-13  Kewen Lin  <linkw@linux.ibm.com>
9668         PR target/104482
9669         * gcc.target/powerpc/pr104482.c: New test.
9671 2022-09-13  Kewen.Lin  <linkw@gcc.gnu.org>
9673         PR target/105485
9674         * g++.target/powerpc/pr105485.C: New test.
9676 2022-09-13  Richard Sandiford  <richard.sandiford@arm.com>
9678         * gcc.target/aarch64/ldp_stp_20.c: New test.
9679         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
9680         * gcc.target/aarch64/ldp_stp_22.c: Likewise.
9681         * gcc.target/aarch64/ldp_stp_23.c: Likewise.
9682         * gcc.target/aarch64/ldp_stp_24.c: Likewise.
9683         * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
9684         * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
9685         * gcc.target/aarch64/movv16qi_2.c: New test.
9686         * gcc.target/aarch64/movv16qi_3.c: Likewise.
9687         * gcc.target/aarch64/movv2di_1.c: Likewise.
9688         * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
9689         * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
9690         * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
9691         * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
9692         * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
9693         * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
9694         * gcc.target/aarch64/movv8qi_2.c: Likewise.
9695         * gcc.target/aarch64/movv8qi_3.c: Likewise.
9696         * gcc.target/aarch64/vect_unary_2.c: Likewise.
9698 2022-09-13  Richard Sandiford  <richard.sandiford@arm.com>
9700         * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
9702 2022-09-12  Patrick Palka  <ppalka@redhat.com>
9704         PR c++/101906
9705         * g++.dg/template/evaluated1.C: New test.
9706         * g++.dg/template/evaluated1a.C: New test.
9707         * g++.dg/template/evaluated1b.C: New test.
9708         * g++.dg/template/evaluated1c.C: New test.
9710 2022-09-12  Jason Merrill  <jason@redhat.com>
9712         PR c++/106893
9713         PR c++/90451
9714         * g++.dg/cpp1y/auto-fn65.C: New test.
9716 2022-09-12  Jason Merrill  <jason@redhat.com>
9718         PR c++/93259
9719         * g++.dg/cpp0x/initlist-array17.C: New test.
9721 2022-09-12  Jason Merrill  <jason@redhat.com>
9723         PR c++/106567
9724         * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
9726 2022-09-12  Jonathan Wakely  <jwakely@redhat.com>
9728         PR c++/86491
9729         * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
9730         directives for C++98 and everything else.
9731         * g++.dg/warn/Wsubobject-linkage-5.C: New test.
9733 2022-09-12  Joseph Myers  <joseph@codesourcery.com>
9735         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
9737 2022-09-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
9739         * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
9740         * gcc.misc-tests/gcov.exp: Likewise.
9742 2022-09-12  Joffrey Huguet  <huguet@adacore.com>
9744         * gnat.dg/aspect2.adb: Removed.
9745         * gnat.dg/aspect2.ads: Removed.
9746         * gnat.dg/config_pragma1.adb: Removed.
9747         * gnat.dg/config_pragma1_pkg.ads: Removed.
9748         * gnat.dg/equal8.adb: Removed.
9749         * gnat.dg/equal8.ads: Removed.
9750         * gnat.dg/equal8_pkg.ads: Removed.
9751         * gnat.dg/formal_containers.adb: Removed.
9752         * gnat.dg/iter1.adb: Removed.
9753         * gnat.dg/iter1.ads: Removed.
9755 2022-09-11  Tim Lange  <mail@tim-lange.me>
9757         PR analyzer/106845
9758         * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
9759         * gcc.dg/analyzer/pr106845.c: New test.
9761 2022-09-10  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
9763         * gcc.target/xtensa/constsynth_3insns.c (test_4):
9764         Add new test function.
9766 2022-09-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9768         PR fortran/95644
9769         * gfortran.dg/ieee/fma_1.f90: New test.
9770         * gfortran.dg/ieee/signbit_1.f90: New test.
9772 2022-09-09  David Malcolm  <dmalcolm@redhat.com>
9774         * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
9775         * gcc.dg/plugin/copy_from_user-1.c: New test.
9776         * gcc.dg/plugin/infoleak-1.c: New test.
9777         * gcc.dg/plugin/infoleak-2.c: New test.
9778         * gcc.dg/plugin/infoleak-3.c: New test.
9779         * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
9780         * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
9781         * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
9782         * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
9783         * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
9784         * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
9785         * gcc.dg/plugin/infoleak-fixit-1.c: New test.
9786         * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
9787         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
9788         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
9789         analyzer_kernel_plugin.c and the new test cases.
9790         * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
9791         * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
9792         * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
9793         * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
9794         * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
9795         * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
9796         * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
9797         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
9798         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
9799         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
9800         * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
9801         * gcc.dg/plugin/taint-antipatterns-1.c: New test.
9802         * gcc.dg/plugin/test-uaccess.h: New header for tests.
9804 2022-09-09  David Malcolm  <dmalcolm@redhat.com>
9806         * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
9807         * gcc.dg/plugin/known-fns-1.c: New test.
9808         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
9809         and test.
9811 2022-09-09  David Malcolm  <dmalcolm@redhat.com>
9813         PR analyzer/98247
9814         * gcc.dg/analyzer/flexible-array-member-1.c: New test.
9816 2022-09-09  Joseph Myers  <joseph@codesourcery.com>
9818         * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
9819         tests.
9821 2022-09-09  Kewen Lin  <linkw@linux.ibm.com>
9823         PR middle-end/106833
9824         * gcc.target/powerpc/pr106833.c: New test.
9826 2022-09-09  Richard Biener  <rguenther@suse.de>
9828         PR tree-optimization/106892
9829         * gcc.dg/torture/pr106892.c: New testcase.
9831 2022-09-08  Tobias Burnus  <tobias@codesourcery.com>
9833         PR fortran/106670
9834         * c-c++-common/gomp/ompx-1.c: New test.
9835         * c-c++-common/gomp/ompx-2.c: New test.
9836         * g++.dg/gomp/ompx-attrs-1.C: New test.
9837         * gfortran.dg/gomp/ompx-1.f90: New test.
9838         * gfortran.dg/gomp/omx-1.f: New test.
9839         * gfortran.dg/gomp/omx-2.f: New test.
9841 2022-09-08  Jonathan Wakely  <jwakely@redhat.com>
9843         PR c++/106838
9844         * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
9845         * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
9846         different requirements.
9848 2022-09-08  Tim Lange  <mail@tim-lange.me>
9850         PR analyzer/106625
9851         * gcc.dg/analyzer/data-model-1.c: Change expected result.
9852         * gcc.dg/analyzer/out-of-bounds-5.c: New test.
9853         * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
9854         * gcc.dg/analyzer/symbolic-gt-1.c: New test.
9856 2022-09-08  Richard Sandiford  <richard.sandiford@arm.com>
9858         PR tree-optimization/106886
9859         * gcc.dg/vect/bb-slp-layout-21.c: New test.
9861 2022-09-08  Patrick Palka  <ppalka@redhat.com>
9863         PR c++/99209
9864         * g++.dg/cpp2a/lambda-uneval17.C: New test.
9866 2022-09-08  Patrick Palka  <ppalka@redhat.com>
9868         PR c++/99130
9869         * g++.dg/cpp0x/constexpr-decltype5.C: New test.
9871 2022-09-08  Jakub Jelinek  <jakub@redhat.com>
9873         * c-c++-common/gomp/doacross-7.c: New test.
9875 2022-09-08  Richard Biener  <rguenther@suse.de>
9877         PR tree-optimization/106881
9878         * gcc.dg/uninit-pr106881.c: New testcase.
9880 2022-09-08  Richard Biener  <rguenther@suse.de>
9882         PR testsuite/106872
9883         * gcc.dg/uninit-pred-12.c: Adjust.
9885 2022-09-07  Jason Merrill  <jason@redhat.com>
9887         PR c++/106793
9888         * g++.dg/cpp23/auto-array2.C: Adjust.
9889         * g++.dg/cpp1z/class-deduction113.C: New test.
9891 2022-09-07  Surya Kumari Jangala  <jskumari@linux.ibm.com>
9893         PR rtl-optimization/105586
9894         * gcc.target/powerpc/pr105586.c: New test.
9896 2022-09-07  Arsen Arsenović  <arsen@aarsen.me>
9898         PR c++/106188
9899         PR c++/106713
9900         * g++.dg/coroutines/pr106188.C: New test.
9902 2022-09-07  Joseph Myers  <joseph@codesourcery.com>
9904         * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
9905         gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
9906         gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
9907         gcc.dg/c2x-thread-local-1.c: New tests.
9908         * gcc.dg/c2x-bool-1.c: Update expectations.
9910 2022-09-07  Richard Biener  <rguenther@suse.de>
9912         PR tree-optimization/106866
9913         * gcc.dg/uninit-pr106866.c: New testcase.
9915 2022-09-07  Aldy Hernandez  <aldyh@redhat.com>
9917         PR tree-optimization/106867
9918         * gcc.dg/tree-ssa/pr106867.c: New test.
9920 2022-09-07  Richard Biener  <rguenther@suse.de>
9922         PR tree-optimization/106860
9923         * g++.dg/opt/pr106860.C: New testcase.
9925 2022-09-07  Richard Sandiford  <richard.sandiford@arm.com>
9927         * gcc.target/aarch64/movqi_1.c: New test.
9928         * gcc.target/aarch64/movhi_1.c: Likewise.
9929         * gcc.target/aarch64/movsi_1.c: Likewise.
9930         * gcc.target/aarch64/movdi_2.c: Likewise.
9931         * gcc.target/aarch64/movti_2.c: Likewise.
9932         * gcc.target/aarch64/movhf_1.c: Likewise.
9933         * gcc.target/aarch64/movsf_1.c: Likewise.
9934         * gcc.target/aarch64/movdf_1.c: Likewise.
9935         * gcc.target/aarch64/movtf_2.c: Likewise.
9936         * gcc.target/aarch64/movv8qi_1.c: Likewise.
9937         * gcc.target/aarch64/movv16qi_1.c: Likewise.
9939 2022-09-07  Richard Sandiford  <richard.sandiford@arm.com>
9941         * gcc.target/aarch64/nofp_2.c: New test.
9943 2022-09-07  Lulu Cheng  <chenglulu@loongson.cn>
9945         PR target/106828
9946         * g++.target/loongarch/pr106828.C: New test.
9948 2022-09-07  Jakub Jelinek  <jakub@redhat.com>
9950         PR c++/106829
9951         * g++.dg/gomp/pr106829.C: New test.
9953 2022-09-07  Jakub Jelinek  <jakub@redhat.com>
9955         * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
9956         * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
9957         * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
9958         * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
9959         * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
9960         * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
9961         * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
9962         * g++.dg/cpp23/named-universal-char-escape1.C: New test.
9963         * g++.dg/cpp23/named-universal-char-escape2.C: New test.
9965 2022-09-07  Kewen Lin  <linkw@linux.ibm.com>
9967         PR testsuite/106345
9968         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
9969         a function definition to avoid pedwarn about empty translation unit.
9970         (check_effective_target_has_arch_pwr5): Likewise.
9971         (check_effective_target_has_arch_pwr6): Likewise.
9972         (check_effective_target_has_arch_pwr7): Likewise.
9973         (check_effective_target_has_arch_pwr8): Likewise.
9974         (check_effective_target_has_arch_pwr9): Likewise.
9975         (check_effective_target_has_arch_pwr10): Likewise.
9976         (check_effective_target_has_arch_ppc64): Likewise.
9977         (check_effective_target_ppc_float128): Likewise.
9978         (check_effective_target_ppc_float128_insns): Likewise.
9979         (check_effective_target_powerpc_vsx): Likewise.
9981 2022-09-07  liuhongt  <hongtao.liu@intel.com>
9983         * gcc.target/i386/pr103144-mul-1.c: New test.
9984         * gcc.target/i386/pr103144-mul-2.c: New test.
9985         * gcc.target/i386/pr103144-neg-1.c: New test.
9986         * gcc.target/i386/pr103144-neg-2.c: New test.
9987         * gcc.target/i386/pr103144-shift-1.c: New test.
9988         * gcc.target/i386/pr103144-shift-2.c: New test.
9990 2022-09-06  Jason Merrill  <jason@redhat.com>
9992         * g++.dg/cpp23/subscript8.C: New test.
9994 2022-09-06  Richard Biener  <rguenther@suse.de>
9996         PR tree-optimization/106754
9997         * gcc.dg/uninit-pred-12.c: New testcase.
9998         * gcc.dg/uninit-pr106155-1.c: Likewise.
10000 2022-09-06  Aldy Hernandez  <aldyh@redhat.com>
10002         * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
10004 2022-09-06  Richard Biener  <rguenther@suse.de>
10006         PR tree-optimization/106844
10007         * gcc.dg/pr106844.c: New testcase.
10009 2022-09-06  Richard Biener  <rguenther@suse.de>
10011         PR tree-optimization/106841
10012         * g++.dg/vect/pr106841.cc: New testcase.
10014 2022-09-06  Jakub Jelinek  <jakub@redhat.com>
10016         * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
10017         Add a few further tests.
10019 2022-09-06  Jakub Jelinek  <jakub@redhat.com>
10021         PR c/106836
10022         * c-c++-common/gomp/pr106836.c: New test.
10024 2022-09-06  Jakub Jelinek  <jakub@redhat.com>
10026         * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
10027         error recovery.
10028         * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
10030 2022-09-06  liuhongt  <hongtao.liu@intel.com>
10032         * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
10034 2022-09-05  Joseph Myers  <joseph@codesourcery.com>
10036         * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
10037         gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
10039 2022-09-05  Aldy Hernandez  <aldyh@redhat.com>
10041         * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
10043 2022-09-05  Alexander Monakov  <amonakov@ispras.ru>
10045         PR target/106453
10046         * gcc.target/i386/pr106453.c: New test.
10048 2022-09-05  Tobias Burnus  <tobias@codesourcery.com>
10050         * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
10051         * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
10052         * gfortran.dg/gomp/depobj-2.f90: Likewise.
10053         * gfortran.dg/gomp/doacross-5.f90: New test.
10054         * gfortran.dg/gomp/doacross-6.f90: New test.
10056 2022-09-05  Aldy Hernandez  <aldyh@redhat.com>
10058         PR middle-end/106824
10059         * g++.dg/pr106824.C: New test.
10061 2022-09-05  Tim Lange  <mail@tim-lange.me>
10063         * gcc.dg/analyzer/out-of-bounds-4.c: New test.
10064         * gcc.dg/analyzer/strcpy-3.c: New test.
10066 2022-09-05  Tim Lange  <mail@tim-lange.me>
10068         * gcc.dg/analyzer/fold-string-to-char.c: New test.
10070 2022-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10072         * gcc.target/aarch64/spellcheck_10.c: New test.
10074 2022-09-05  LiaoShihua  <shihua@iscas.ac.cn>
10076         * gcc.target/riscv/zmmul-1.c: New test.
10077         * gcc.target/riscv/zmmul-2.c: New test.
10079 2022-09-05  Xi Ruoyao  <xry111@xry111.site>
10081         * gcc.target/loongarch/direct-extern-1.c: New test.
10082         * gcc.target/loongarch/direct-extern-2.c: New test.
10084 2022-09-05  konglin1  <lingling.kong@intel.com>
10086         * gcc.target/i386/pr106742.c: New test.
10088 2022-09-04  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10090         PR fortran/100136
10091         * gfortran.dg/PR100136.f90: New test.
10093 2022-09-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10095         PR fortran/100245
10096         * gfortran.dg/PR100245.f90: New test.
10098 2022-09-03  Aldy Hernandez  <aldyh@redhat.com>
10100         * gcc.dg/tree-ssa/pr106819.c: New test.
10102 2022-09-03  Jakub Jelinek  <jakub@redhat.com>
10104         * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
10105         * c-c++-common/gomp/doacross-5.c: New test.
10106         * c-c++-common/gomp/doacross-6.c: New test.
10107         * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
10108         * c-c++-common/gomp/ordered-3.c: Likewise.
10109         * c-c++-common/gomp/sink-3.c: Likewise.
10110         * gfortran.dg/gomp/nesting-2.f90: Likewise.
10112 2022-09-02  David Malcolm  <dmalcolm@redhat.com>
10114         PR c/90885
10115         * c-c++-common/Wxor-used-as-pow-1.c: New test.
10116         * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
10117         * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
10118         -Wxor-used-as-pow.
10119         * g++.dg/warn/Wparentheses-10.C: Likewise.
10120         * g++.dg/warn/Wparentheses-18.C: Likewise.
10121         * g++.dg/warn/Wparentheses-19.C: Likewise.
10122         * g++.dg/warn/Wparentheses-9.C: Likewise.
10123         * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
10124         * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
10125         -Wxor-used-as-pow.
10126         * gcc.dg/Wparentheses-7.c: Likewise.
10127         * gcc.dg/precedence-1.c: Likewise.
10129 2022-09-02  Harald Anlauf  <anlauf@gmx.de>
10130             Steven G. Kargl  <kargl@gcc.gnu.org>
10132         PR fortran/99349
10133         * gfortran.dg/pr99349.f90: New test.
10135 2022-09-02  Richard Sandiford  <richard.sandiford@arm.com>
10137         * gcc.dg/vect/bb-slp-layout-20.c: New test.
10139 2022-09-02  Richard Sandiford  <richard.sandiford@arm.com>
10141         * gcc.dg/vect/bb-slp-layout-19.c: New test.
10143 2022-09-02  Richard Biener  <rguenther@suse.de>
10145         PR tree-optimization/106809
10146         * gcc.dg/torture/pr106809.c: New testcase.
10148 2022-09-02  Martin Liska  <mliska@suse.cz>
10150         * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
10151         macros and DBX debugging info support.
10152         * lib/gfortran-dg.exp: Likewise.
10153         * lib/target-supports.exp: Likewise.
10154         * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
10155         * g++.dg/other/PR23205.C: Removed.
10156         * g++.dg/other/pr23205-2.C: Removed.
10157         * gcc.dg/20040813-1.c: Removed.
10158         * gcc.dg/darwin-20040809-2.c: Removed.
10159         * gcc.dg/debug/pr35154.c: Removed.
10160         * gcc.dg/pr69471-2.c: Removed.
10161         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
10162         * gcc.target/s390/20041216-1.c: Removed.
10163         * gfortran.dg/debug/pr35154-stabs.f: Removed.
10164         * objc.dg/stabs-1.m: Removed.
10166 2022-09-02  Simon Rainer  <gcc.gnu@vvalter.com>
10168         PR ipa/106627
10169         * g++.target/i386/pr106627.C: New test.
10171 2022-09-01  H.J. Lu  <hjl.tools@gmail.com>
10173         PR target/106707
10174         * gcc.target/i386/pr106707.c (foo): Replace long with long long.
10176 2022-09-01  Joseph Myers  <joseph@codesourcery.com>
10178         * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
10179         gcc.dg/c2x-unproto-4.c: New tests.
10180         * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
10181         gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
10182         functions.
10184 2022-09-01  Richard Sandiford  <richard.sandiford@arm.com>
10186         * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
10187         * gcc.dg/vect/bb-slp-layout-18.c: New test.
10189 2022-09-01  Uroš Bizjak  <ubizjak@gmail.com>
10191         PR target/106707
10192         * gcc.target/i386/pr106707.c: New test.
10194 2022-09-01  Aldy Hernandez  <aldyh@redhat.com>
10196         * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
10198 2022-09-01  Jakub Jelinek  <jakub@redhat.com>
10200         PR c++/106655
10201         * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
10202         * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
10203         * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
10204         * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
10205         * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
10206         * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
10207         * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
10208         * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
10209         * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
10210         * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
10211         * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
10212         * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
10213         * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
10214         * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
10215         * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
10217 2022-09-01  Aldy Hernandez  <aldyh@redhat.com>
10219         PR tree-optimization/106785
10220         * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
10222 2022-09-01  konglin1  <lingling.kong@intel.com>
10224         * gcc.dg/tree-ssa/gen-vect-34.c: New test.
10225         * gcc.dg/vect/vect-ifcvt-18.c: New test.
10227 2022-09-01  Kewen Lin  <linkw@linux.ibm.com>
10229         PR testsuite/106682
10230         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
10232 2022-09-01  Peter Bergner  <bergner@linux.ibm.com>
10234         PR target/101322
10235         * g++.target/powerpc/pr101322.C: New test.
10237 2022-08-31  Joseph Myers  <joseph@codesourcery.com>
10239         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
10240         gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
10241         Add tests of attributes on labels.
10242         * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
10243         maybe_unused and fallthrough.
10245 2022-08-31  Martin Liska  <mliska@suse.cz>
10247         * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
10248         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
10249         * gcc.dg/torture/pr47917.c: Likewise.
10250         * lib/target-supports.exp: Likewise.
10252 2022-08-31  Jonathan Wakely  <jwakely@redhat.com>
10254         PR testsuite/106795
10255         * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
10257 2022-08-31  Richard Sandiford  <richard.sandiford@arm.com>
10259         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
10260         tests for empty initializers.
10261         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
10262         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
10263         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10265 2022-08-31  Richard Biener  <rguenther@suse.de>
10267         PR tree-optimization/90994
10268         * g++.dg/torture/pr90994.C: New testcase.
10270 2022-08-31  Richard Biener  <rguenther@suse.de>
10272         PR tree-optimization/65244
10273         * gcc.dg/uninit-pr65244-2.c: New testcase.
10275 2022-08-31  Richard Biener  <rguenther@suse.de>
10277         PR tree-optimization/65244
10278         * gcc.dg/uninit-pr65244-1.c: New testcase.
10280 2022-08-30  Andrew Stubbs  <ams@codesourcery.com>
10282         * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
10283         * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
10284         * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
10285         * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
10286         * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
10287         * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
10289 2022-08-30  Richard Sandiford  <richard.sandiford@arm.com>
10291         * lib/target-supports.exp (check_effective_target_vect_var_shift):
10292         Return true for aarch64.
10293         * gcc.dg/vect/bb-slp-layout-1.c: New test.
10294         * gcc.dg/vect/bb-slp-layout-2.c: New test.
10295         * gcc.dg/vect/bb-slp-layout-3.c: New test.
10296         * gcc.dg/vect/bb-slp-layout-4.c: New test.
10297         * gcc.dg/vect/bb-slp-layout-5.c: New test.
10298         * gcc.dg/vect/bb-slp-layout-6.c: New test.
10299         * gcc.dg/vect/bb-slp-layout-7.c: New test.
10300         * gcc.dg/vect/bb-slp-layout-8.c: New test.
10301         * gcc.dg/vect/bb-slp-layout-9.c: New test.
10302         * gcc.dg/vect/bb-slp-layout-10.c: New test.
10303         * gcc.dg/vect/bb-slp-layout-11.c: New test.
10304         * gcc.dg/vect/bb-slp-layout-13.c: New test.
10305         * gcc.dg/vect/bb-slp-layout-14.c: New test.
10306         * gcc.dg/vect/bb-slp-layout-15.c: New test.
10307         * gcc.dg/vect/bb-slp-layout-16.c: New test.
10308         * gcc.dg/vect/bb-slp-layout-17.c: New test.
10309         * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
10310         * gcc.dg/vect/bb-slp-layout-12.c: New file.
10312 2022-08-30  Richard Sandiford  <richard.sandiford@arm.com>
10314         * gcc.target/aarch64/sve/slp_15.c: New test.
10315         * g++.target/aarch64/sve/pr96974.C: Remove scan test.
10317 2022-08-30  Marek Polacek  <polacek@redhat.com>
10319         PR c++/106759
10320         * g++.dg/ext/has-builtin-1.C: New test.
10322 2022-08-30  Richard Biener  <rguenther@suse.de>
10324         PR tree-optimization/67196
10325         * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
10327 2022-08-30  Aldy Hernandez  <aldyh@redhat.com>
10329         * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
10330         has a chance to succeed.
10332 2022-08-30  Richard Biener  <rguenther@suse.de>
10334         PR tree-optimization/63660
10335         * gcc.dg/uninit-pr63660.c: New testcase.
10337 2022-08-30  Richard Biener  <rguenther@suse.de>
10339         * g++.dg/uninit-pred-5.C: New testcase.
10341 2022-08-30  Tamar Christina  <tamar.christina@arm.com>
10343         PR tree-optimization/106744
10344         * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
10345         * gcc.dg/tree-ssa/minmax-11.c: Likewise.
10346         * gcc.dg/tree-ssa/minmax-12.c: Likewise.
10347         * gcc.dg/tree-ssa/minmax-13.c: Likewise.
10348         * gcc.dg/tree-ssa/minmax-14.c: Likewise.
10349         * gcc.dg/tree-ssa/minmax-15.c: Likewise.
10350         * gcc.dg/tree-ssa/minmax-16.c: Likewise.
10351         * gcc.dg/tree-ssa/minmax-3.c: Likewise.
10352         * gcc.dg/tree-ssa/minmax-4.c: Likewise.
10353         * gcc.dg/tree-ssa/minmax-5.c: Likewise.
10354         * gcc.dg/tree-ssa/minmax-6.c: Likewise.
10355         * gcc.dg/tree-ssa/minmax-7.c: Likewise.
10356         * gcc.dg/tree-ssa/minmax-8.c: Likewise.
10357         * gcc.dg/tree-ssa/minmax-9.c: Likewise.
10359 2022-08-29  Marek Polacek  <polacek@redhat.com>
10361         PR c++/106712
10362         * g++.dg/cpp0x/gen-attrs-77.C: New test.
10364 2022-08-29  David Faust  <david.faust@oracle.com>
10366         PR target/106745
10367         * gcc.target/bpf/core-pr106745.c: New test.
10369 2022-08-29  H.J. Lu  <hjl.tools@gmail.com>
10371         PR target/106748
10372         * gcc.target/i386/pr106748.c: New test.
10374 2022-08-29  Xi Ruoyao  <xry111@xry111.site>
10376         * gcc.target/loongarch/func-call-medium-1.c: Refine test
10377         depending on __tls_get_addr with { target tls_native }.
10378         * gcc.target/loongarch/func-call-medium-2.c: Likewise.
10379         * gcc.target/loongarch/func-call-medium-3.c: Likewise.
10380         * gcc.target/loongarch/func-call-medium-4.c: Likewise.
10381         * gcc.target/loongarch/func-call-medium-5.c: Likewise.
10382         * gcc.target/loongarch/func-call-medium-6.c: Likewise.
10383         * gcc.target/loongarch/func-call-medium-7.c: Likewise.
10384         * gcc.target/loongarch/func-call-medium-8.c: Likewise.
10385         * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
10387 2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>
10389         * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
10391 2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>
10393         * gcc.target/s390/vector/vperm-rev-z14.c: New test.
10394         * gcc.target/s390/vector/vperm-rev-z15.c: New test.
10395         * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
10396         expectation.
10398 2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>
10400         * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
10402 2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>
10404         * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
10405         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
10406         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
10407         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
10408         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
10410 2022-08-28  Peter Bergner  <bergner@linux.ibm.com>
10412         PR target/106017
10413         * gcc.target/powerpc/pr106017.c: New test.
10415 2022-08-27  Jakub Jelinek  <jakub@redhat.com>
10417         PR tree-optimization/106737
10418         * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
10420 2022-08-26  Marek Polacek  <polacek@redhat.com>
10422         PR c++/81159
10423         * g++.dg/warn/Wself-move1.C: New test.
10425 2022-08-26  Jakub Jelinek  <jakub@redhat.com>
10427         PR c++/106647
10428         * g++.dg/cpp23/wchar-multi1.C: New test.
10429         * g++.dg/cpp23/wchar-multi2.C: New test.
10431 2022-08-26  Richard Biener  <rguenther@suse.de>
10433         * gcc.dg/uninit-pred-11.c: New testcase.
10435 2022-08-26  Tobias Burnus  <tobias@codesourcery.com>
10437         * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
10438         * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
10439         * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
10440         * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
10441         * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
10442         scan-tree-dump-times.
10443         * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
10444         Likewise.
10445         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10446         * c-c++-common/goacc/classify-kernels.c: Likewise.
10447         * c-c++-common/goacc/classify-parallel.c: Likewise.
10448         * c-c++-common/goacc/classify-serial.c: Likewise.
10449         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
10450         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10451         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10452         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
10453         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
10454         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
10455         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
10456         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
10457         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10458         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10459         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10460         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10461         * c-c++-common/goacc/kernels-loop.c: Likewise.
10462         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10463         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
10464         * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
10465         * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
10466         Likewise.
10467         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10468         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10469         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10470         * gfortran.dg/goacc/classify-serial.f95: Likewise.
10471         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10472         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10473         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10474         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10475         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10476         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10477         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10478         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10479         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
10481 2022-08-26  Jakub Jelinek  <jakub@redhat.com>
10483         * gcc.dg/torture/builtin-issignaling-1.c: New test.
10484         * gcc.dg/torture/builtin-issignaling-2.c: New test.
10485         * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
10486         * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
10487         * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
10488         * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
10489         * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
10490         * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
10491         * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
10492         * gcc.target/i386/builtin-issignaling-1.c: New test.
10494 2022-08-26  Jakub Jelinek  <jakub@redhat.com>
10496         PR tree-optimization/106099
10497         * gcc.dg/pr106099.c: New test.
10499 2022-08-26  Jakub Jelinek  <jakub@redhat.com>
10501         PR c++/106648
10502         * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
10503         * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
10504         * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
10505         * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
10506         * c-c++-common/Wbidi-chars-25.c: New test.
10507         * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
10508         * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
10509         * g++.dg/cpp/named-universal-char-escape-1.C: New test.
10510         * g++.dg/cpp/named-universal-char-escape-2.C: New test.
10511         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
10513 2022-08-26  Martin Liska  <mliska@suse.cz>
10515         * lib/target-supports.exp: Remove cr16 related stuff.
10517 2022-08-26  liuhongt  <hongtao.liu@intel.com>
10519         * gcc.target/i386/pr106704.c: New test.
10521 2022-08-25  Marek Polacek  <polacek@redhat.com>
10523         * gcc.dg/c11-nullptr-1.c: New test.
10524         * gcc.dg/c17-nullptr-1.c: New test.
10525         * gcc.dg/c17-nullptr-2.c: New test.
10526         * gcc.dg/c2x-nullptr-1.c: New test.
10527         * gcc.dg/c2x-nullptr-2.c: New test.
10528         * gcc.dg/c2x-nullptr-3.c: New test.
10529         * gcc.dg/c2x-nullptr-4.c: New test.
10530         * gcc.dg/c2x-nullptr-5.c: New test.
10532 2022-08-25  Joseph Myers  <joseph@codesourcery.com>
10534         * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
10535         gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
10536         gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
10537         gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
10538         tests.
10539         * gcc.dg/torture/dfp-default-init-1.c: Also test empty
10540         initializers.
10541         * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
10542         gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
10543         gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
10544         diagnostics.
10545         * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
10546         initializations expected to be diagnosed.
10548 2022-08-25  Jason Merrill  <jason@redhat.com>
10550         * g++.dg/init/elide8.C: New test.
10552 2022-08-25  Jason Merrill  <jason@redhat.com>
10554         * g++.dg/debug/dwarf2/utf-1.C: New test.
10556 2022-08-25  Andreas Krebbel  <krebbel@linux.ibm.com>
10558         PR target/106101
10559         * gcc.c-torture/compile/pr106101.c: New test.
10561 2022-08-25  Xi Ruoyao  <xry111@xry111.site>
10563         * gcc.target/loongarch/attr-model-test.c: New test.
10564         * gcc.target/loongarch/attr-model-1.c: New test.
10565         * gcc.target/loongarch/attr-model-2.c: New test.
10566         * gcc.target/loongarch/attr-model-diag.c: New test.
10568 2022-08-25  Richard Biener  <rguenther@suse.de>
10570         PR tree-optimization/106737
10571         * gcc.dg/autopar/pr106737.c: New testcase.
10573 2022-08-25  Tobias Burnus  <tobias@codesourcery.com>
10575         * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
10577 2022-08-25  Chenghua Xu  <xuchenghua@loongson.cn>
10579         * gcc.target/loongarch/pr106459.c: New test.
10581 2022-08-24  Andrew Pinski  <apinski@marvell.com>
10583         * lib/target-supports.exp (check_effective_target_bswap):
10584         Return true if riscv and ZBB ISA extension is enabled.
10586 2022-08-24  Andrew Pinski  <apinski@marvell.com>
10588         PR target/106601
10589         * gcc.target/riscv/zbb_32_bswap-2.c: New test.
10590         * gcc.target/riscv/zbb_bswap-2.c: New test.
10592 2022-08-24  Andrew Pinski  <apinski@marvell.com>
10594         PR target/106600
10595         * gcc.target/riscv/zbb_32_bswap-1.c: New test.
10596         * gcc.target/riscv/zbb_bswap-1.c: New test.
10598 2022-08-24  Harald Anlauf  <anlauf@gmx.de>
10600         PR fortran/103694
10601         * gfortran.dg/pr103694.f90: New test.
10603 2022-08-24  Joseph Myers  <joseph@codesourcery.com>
10605         * gcc.dg/torture/dfp-default-init-1.c,
10606         gcc.dg/torture/dfp-default-init-2.c,
10607         gcc.dg/torture/dfp-default-init-3.c: New tests.
10609 2022-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
10611         PR target/106733
10612         * gcc.target/bpf/constant-calls.c: Rename to ...
10613         * gcc.target/bpf/constant-calls-1.c: and modify to not expect
10614         failure anymore.
10615         * gcc.target/bpf/constant-calls-2.c: New test.
10617 2022-08-24  Jakub Jelinek  <jakub@redhat.com>
10619         PR target/106721
10620         * gcc.target/i386/avx512vl-pr106721.c: New test.
10622 2022-08-24  Jakub Jelinek  <jakub@redhat.com>
10624         PR c++/106646
10625         * g++.dg/cpp/warning-1.C: New test.
10626         * g++.dg/cpp/warning-2.C: New test.
10627         * g++.dg/cpp/warning-3.C: New test.
10629 2022-08-24  Lulu Cheng  <chenglulu@loongson.cn>
10631         * gcc.target/loongarch/func-call-medium-1.c: New test.
10632         * gcc.target/loongarch/func-call-medium-2.c: New test.
10633         * gcc.target/loongarch/func-call-medium-3.c: New test.
10634         * gcc.target/loongarch/func-call-medium-4.c: New test.
10635         * gcc.target/loongarch/func-call-medium-5.c: New test.
10636         * gcc.target/loongarch/func-call-medium-6.c: New test.
10637         * gcc.target/loongarch/func-call-medium-7.c: New test.
10638         * gcc.target/loongarch/func-call-medium-8.c: New test.
10639         * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
10641 2022-08-23  Marek Polacek  <polacek@redhat.com>
10643         * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
10644         * g++.dg/cpp0x/Wredundant-move12.C: New test.
10646 2022-08-23  H.J. Lu  <hjl.tools@gmail.com>
10648         * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
10649         movdqu.
10651 2022-08-23  Richard Biener  <rguenther@suse.de>
10653         PR tree-optimization/106722
10654         * g++.dg/uninit-pr106722-1.C: New testcase.
10656 2022-08-23  Marek Polacek  <polacek@redhat.com>
10658         * g++.dg/torture/phi-1.C: New test.
10660 2022-08-23  Richard Biener  <rguenther@suse.de>
10662         * gcc.dg/uninit-pred-10.c: New testcase.
10664 2022-08-23  Tobias Burnus  <tobias@codesourcery.com>
10666         * gfortran.dg/gomp/depend-6.f90: Fix array index use for
10667         depobj var + update scan-tree-dump-times.
10669 2022-08-23  Tobias Burnus  <tobias@codesourcery.com>
10671         * gfortran.dg/gomp/depend-4.f90: Fix array index use for
10672         depobj var + update scan-tree-dump-times.
10674 2022-08-23  Haochen Jiang  <haochen.jiang@intel.com>
10676         * gcc.target/x86_64/abi/bf16/bf16-helper.h:
10677         Add _m128bf16/m256bf16/_m512bf16.
10678         * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
10679         Include bf16-helper.h.
10681 2022-08-23  Andrew MacLeod  <amacleod@redhat.com>
10683         PR tree-optimization/106687
10684         * g++.dg/pr106687.C: New.
10686 2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>
10688         * gcc.target/pru/bitop-di.c: New test.
10690 2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>
10692         * gcc.target/pru/mov-m1.c: New test.
10694 2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>
10696         PR target/106564
10697         * gcc.target/pru/pr106564-1.c: New test.
10698         * gcc.target/pru/pr106564-2.c: New test.
10699         * gcc.target/pru/pr106564-3.c: New test.
10700         * gcc.target/pru/pr106564-4.c: New test.
10702 2022-08-22  Harald Anlauf  <anlauf@gmx.de>
10704         PR fortran/106557
10705         * gfortran.dg/pr106557.f90: New test.
10707 2022-08-22  Richard Biener  <rguenther@suse.de>
10709         PR tree-optimization/105937
10710         * g++.dg/uninit-pr105937.C: New testcase.
10712 2022-08-20  Lulu Cheng  <chenglulu@loongson.cn>
10714         * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
10715         * gcc.target/loongarch/func-call-2.c: Likewise.
10716         * gcc.target/loongarch/func-call-3.c: Likewise.
10717         * gcc.target/loongarch/func-call-4.c: Likewise.
10718         * gcc.target/loongarch/func-call-5.c: Likewise.
10719         * gcc.target/loongarch/func-call-6.c: Likewise.
10720         * gcc.target/loongarch/func-call-7.c: Likewise.
10721         * gcc.target/loongarch/func-call-8.c: Likewise.
10722         * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
10723         * gcc.target/loongarch/func-call-extreme-1.c: New test.
10724         * gcc.target/loongarch/func-call-extreme-2.c: New test.
10726 2022-08-20  Jakub Jelinek  <jakub@redhat.com>
10728         PR c++/106645
10729         * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
10730         * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
10731         * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
10732         * c-c++-common/Wbidi-chars-24.c: New test.
10733         * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
10734         * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
10735         * g++.dg/cpp/delimited-escape-seq-1.C: New test.
10736         * g++.dg/cpp/delimited-escape-seq-2.C: New test.
10738 2022-08-19  Haochen Jiang  <haochen.jiang@intel.com>
10740         * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
10741         * gcc.target/x86_64/abi/bf16/args.h: Ditto.
10742         * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
10743         * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
10744         * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
10745         * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
10746         * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
10747         * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
10748         * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
10749         * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
10750         * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
10751         * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
10752         * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
10753         * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
10754         * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
10755         * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
10756         * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
10757         * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
10758         * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
10759         * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
10760         * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
10761         * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
10762         * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
10763         * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
10764         * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
10765         * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
10766         * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
10767         * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
10768         * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
10769         * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
10770         * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
10771         * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
10772         * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
10773         * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
10774         * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
10775         * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
10776         * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
10777         * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
10778         * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
10780 2022-08-18  Joseph Myers  <joseph@codesourcery.com>
10782         * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
10783         gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
10784         gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
10785         gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
10786         gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
10787         gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
10788         tests.
10790 2022-08-18  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
10792         * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
10793         that registers for arguments (occupy from A2 to A7) and for indirect
10794         sibcall (should be assigned to A8) neither conflict nor spill out.
10796 2022-08-18  Harald Anlauf  <anlauf@gmx.de>
10798         Revert:
10799         2022-08-18  Harald Anlauf  <anlauf@gmx.de>
10801         PR fortran/77652
10802         * gfortran.dg/associated_target_9a.f90: New test.
10803         * gfortran.dg/associated_target_9b.f90: New test.
10805 2022-08-18  Tim Lange  <mail@tim-lange.me>
10807         PR analyzer/106181
10808         * gcc.dg/analyzer/allocation-size-1.c: New test.
10809         * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
10810         * gcc.dg/analyzer/pr106181.c: New test.
10812 2022-08-18  Richard Biener  <rguenther@suse.de>
10814         PR middle-end/106617
10815         * gcc.dg/pr106617.c: New testcase.
10817 2022-08-18  konglin1  <lingling.kong@intel.com>
10819         * g++.target/i386/vect-bfloat16-1.C: New test.
10820         * gcc.target/i386/vect-bfloat16-1.c: New test.
10821         * gcc.target/i386/vect-bfloat16-2a.c: New test.
10822         * gcc.target/i386/vect-bfloat16-2b.c: New test.
10823         * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
10824         * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
10826 2022-08-18  Haochen Gui  <guihaoc@gcc.gnu.org>
10828         PR target/103109
10829         * gcc.target/powerpc/pr103109.h: New.
10830         * gcc.target/powerpc/pr103109-1.c: New.
10831         * gcc.target/powerpc/pr103109-2.c: New.
10833 2022-08-18  Lulu Cheng  <chenglulu@loongson.cn>
10835         * gcc.target/loongarch/tls-gd-noplt.c: New test.
10837 2022-08-17  Maciej W. Rozycki  <macro@embecosm.com>
10839         * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
10840         hard_float'.
10841         * gcc.target/riscv/fmaxf-snan.c: Likewise.
10842         * gcc.target/riscv/fmin-snan.c: Likewise.
10843         * gcc.target/riscv/fminf-snan.c: Likewise.
10845 2022-08-17  Marek Polacek  <polacek@redhat.com>
10847         PR c++/67906
10848         * g++.dg/cpp0x/Wredundant-move11.C: New test.
10850 2022-08-17  Marek Polacek  <polacek@redhat.com>
10852         PR c++/90428
10853         * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
10854         * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
10855         * g++.dg/cpp0x/Wredundant-move10.C: New test.
10857 2022-08-17  Marek Polacek  <polacek@redhat.com>
10859         PR c++/89780
10860         * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
10861         * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
10862         * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
10864 2022-08-17  Marek Polacek  <polacek@redhat.com>
10866         PR c++/106276
10867         * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
10868         * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
10870 2022-08-17  Tobias Burnus  <tobias@codesourcery.com>
10872         PR fortran/106566
10873         * gfortran.dg/gomp/declare-simd-4.f90: New test.
10874         * gfortran.dg/gomp/declare-simd-5.f90: New test.
10875         * gfortran.dg/gomp/declare-simd-6.f90: New test.
10877 2022-08-17  Tobias Burnus  <tobias@codesourcery.com>
10878             Chung-Lin Tang  <cltang@codesourcery.com>
10880         PR c++/104493
10881         * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
10882         longer shown as TYPE_MAIN_DECL is NULL.
10883         * c-c++-common/gomp/map-incomplete-type.c: New test.
10885 2022-08-17  Xi Ruoyao  <xry111@xry111.site>
10887         * gcc.target/loongarch/fmax-fmin.c: New test.
10889 2022-08-16  Jason Merrill  <jason@redhat.com>
10891         * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
10892         * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
10894 2022-08-16  Tom Honermann  <tom@honermann.net>
10896         PR c++/106423
10897         * g++.dg/cpp0x/keywords2.C: New test.
10898         * g++.dg/cpp2a/keywords2.C: New test.
10900 2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
10902         * gcc.target/riscv/_Float16-zfh-1.c: New.
10903         * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
10904         * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
10905         * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
10906         * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
10907         * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
10908         * gcc.target/riscv/arch-16.c: Ditto.
10909         * gcc.target/riscv/arch-17.c: Ditto.
10910         * gcc.target/riscv/predef-21.c: Ditto.
10911         * gcc.target/riscv/predef-22.c: Ditto.
10913 2022-08-16  Kito Cheng  <kito.cheng@sifive.com>
10915         * g++.target/riscv/_Float16.C: New.
10916         * gcc.target/riscv/_Float16-soft-1.c: Ditto.
10917         * gcc.target/riscv/_Float16-soft-2.c: Ditto.
10918         * gcc.target/riscv/_Float16-soft-3.c: Ditto.
10919         * gcc.target/riscv/_Float16-soft-4.c: Ditto.
10920         * gcc.target/riscv/_Float16.c: Ditto.
10922 2022-08-16  Jakub Jelinek  <jakub@redhat.com>
10924         * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
10925         compound |=, &= and ^= operations.
10926         * g++.dg/cpp2a/volatile3.C: Likewise.
10927         * g++.dg/cpp2a/volatile5.C: Likewise.
10929 2022-08-16  Richard Biener  <rguenther@suse.de>
10931         PR middle-end/106630
10932         * gcc.dg/torture/pr106630.c: New testcase.
10934 2022-08-16  Kewen.Lin  <linkw@gcc.gnu.org>
10936         PR target/103353
10937         * gcc.target/powerpc/pr103353.c: New test.
10939 2022-08-16  Kewen Lin  <linkw@linux.ibm.com>
10941         PR tree-optimization/106322
10942         * gcc.target/i386/pr106322.c: New test.
10943         * gcc.target/powerpc/pr106322.c: New test.
10945 2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
10947         PR d/106623
10948         * gdc.dg/torture/pr106623.d: New test.
10950 2022-08-15  David Malcolm  <dmalcolm@redhat.com>
10952         PR analyzer/106626
10953         * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
10954         * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
10955         * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
10956         * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
10958 2022-08-15  Andrew MacLeod  <amacleod@redhat.com>
10960         PR tree-optimization/106621
10961         * gcc.dg/pr106621.c
10963 2022-08-15  Immad Mir  <mirimmad@outlook.com>
10965         PR analyzer/106551
10966         * gcc.dg/analyzer/fd-dup-1.c: New testcase.
10968 2022-08-15  Roger Sayle  <roger@nextmovesoftware.com>
10970         * gcc.target/i386/sse4_1-stv-9.c: New test case.
10972 2022-08-15  Roger Sayle  <roger@nextmovesoftware.com>
10974         PR tree-optimization/64992
10975         * gcc.dg/pr64992.c: New test case.
10977 2022-08-15  Roger Sayle  <roger@nextmovesoftware.com>
10978             Richard Biener  <rguenther@suse.de>
10980         PR tree-optimization/71343
10981         * gcc.dg/pr71343-1.c: New test case.
10983 2022-08-15  Nathan Sidwell  <nathan@acm.org>
10985         * g++.dg/modules/loc-prune-4.C: Adjust regexp
10987 2022-08-15  Marek Polacek  <polacek@redhat.com>
10989         PR c++/106276
10990         * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
10992 2022-08-15  Alexandre Oliva  <oliva@adacore.com>
10994         * g++.dg/abi/anon1.C: Disable pie on ia32.
10995         * g++.dg/abi/anon4.C: Likewise.
10996         * g++.dg/cpp0x/initlist-const1.C: Likewise.
10997         * g++.dg/no-stack-protector-attr-3.C: Likewise.
10998         * g++.dg/stackprotectexplicit2.C: Likewise.
10999         * g++.dg/pr71694.C: Likewise.
11000         * gcc.dg/pr102892-1.c: Likewise.
11001         * gcc.dg/sibcall-11.c: Likewise.
11002         * gcc.dg/torture/builtin-self.c: Likewise.
11003         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
11004         * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
11005         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
11006         * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
11007         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
11008         * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
11009         * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
11010         * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
11011         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
11012         * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
11013         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
11014         * gcc.target/i386/pr100865-2.c: Likewise.
11015         * gcc.target/i386/pr100865-3.c: Likewise.
11016         * gcc.target/i386/pr100865-4a.c: Likewise.
11017         * gcc.target/i386/pr100865-4b.c: Likewise.
11018         * gcc.target/i386/pr100865-5a.c: Likewise.
11019         * gcc.target/i386/pr100865-5b.c: Likewise.
11020         * gcc.target/i386/pr100865-6a.c: Likewise.
11021         * gcc.target/i386/pr100865-6b.c: Likewise.
11022         * gcc.target/i386/pr100865-6c.c: Likewise.
11023         * gcc.target/i386/pr100865-7b.c: Likewise.
11024         * gcc.target/i386/pr101796-1.c: Likewise.
11025         * gcc.target/i386/pr101846-2.c: Likewise.
11026         * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
11027         * gcc.target/i386/pr102021.c: Likewise.
11028         * gcc.target/i386/pr90773-17.c: Likewise.
11029         * gcc.target/i386/pr54855-3.c: Likewise.
11030         * gcc.target/i386/pr54855-7.c: Likewise.
11031         * gcc.target/i386/pr15184-1.c: Likewise.
11032         * gcc.target/i386/pr15184-2.c: Likewise.
11033         * gcc.target/i386/pr27971.c: Likewise.
11034         * gcc.target/i386/pr70263-2.c: Likewise.
11035         * gcc.target/i386/pr78035.c: Likewise.
11036         * gcc.target/i386/pr81736-5.c: Likewise.
11037         * gcc.target/i386/pr81736-7.c: Likewise.
11038         * gcc.target/i386/pr85620-6.c: Likewise.
11039         * gcc.target/i386/pr85667-6.c: Likewise.
11040         * gcc.target/i386/pr93492-5.c: Likewise.
11041         * gcc.target/i386/pr96539.c: Likewise.
11042         PR target/81708 (%gs:my_guard)
11043         * gcc.target/i386/stack-prot-sym.c: Likewise.
11044         * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
11045         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
11046         for PIC/PIE register allocation.
11047         * gcc.target/i386/pr100704-3.c: Likewise.
11048         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
11049         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
11050         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
11051         * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
11052         * gcc.target/i386/interrupt-11.c: Likewise, allowing for
11053         preservation of the PIC register.
11054         * gcc.target/i386/interrupt-12.c: Likewise.
11055         * gcc.target/i386/interrupt-13.c: Likewise.
11056         * gcc.target/i386/interrupt-15.c: Likewise.
11057         * gcc.target/i386/interrupt-16.c: Likewise.
11058         * gcc.target/i386/interrupt-17.c: Likewise.
11059         * gcc.target/i386/interrupt-8.c: Likewise.
11060         * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
11061         previous change.
11062         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11063         * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
11064         * gcc.target/i386/pr70321.c: Likewise.
11065         * gcc.target/i386/pr81563.c: Likewise.
11066         * gcc.target/i386/pr84278.c: Likewise.
11067         * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
11068         the GOT.
11069         * gcc.target/i386/pr90773-3.c: Likewise.
11070         * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
11071         * gcc.target/i386/stack-check-17.c: Likewise.
11072         * gcc.target/i386/stack-check-12.c: Do not require dummy stack
11073         probing obviated with PIC.
11074         * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
11075         with PIC.
11076         * gcc.target/i386/pr95126-m32-2.c: Likewise.
11077         * gcc.target/i386/pr95852-2.c: Accept different optimization
11078         with PIC.
11079         * gcc.target/i386/pr95852-4.c: Likewise.
11081 2022-08-15  Jakub Jelinek  <jakub@redhat.com>
11083         PR rtl-optimization/106590
11084         * gcc.dg/torture/pr106590.c: New test.
11086 2022-08-15  konglin1  <lingling.kong@intel.com>
11088         * g++.target/i386/bfloat_cpp_typecheck.C: New test.
11089         * gcc.target/i386/bfloat16-1.c: Ditto.
11090         * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
11091         * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
11092         * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
11094 2022-08-13  Tim Lange  <mail@tim-lange.me>
11096         * gcc.dg/analyzer/torture/pr93451.c:
11097         Disable Wanalyzer-out-of-bounds.
11099 2022-08-12  Jan Hubicka  <hubicka@ucw.cz>
11101         PR middle-end/106057
11102         * g++.dg/tree-ssa/pr101839.C: New test.
11104 2022-08-12  Jakub Jelinek  <jakub@redhat.com>
11106         PR tree-optimization/106506
11107         * g++.dg/opt/pr94589-2.C: New test.
11109 2022-08-12  Tamar Christina  <tamar.christina@arm.com>
11111         PR target/106524
11112         * gcc.target/aarch64/sve/pr106524.c: New test.
11114 2022-08-12  Tim Lange  <mail@tim-lange.me>
11116         PR analyzer/106000
11117         * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
11118         * gcc.dg/analyzer/allocation-size-3.c:
11119         Disable out-of-bounds warning.
11120         * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
11121         * gcc.dg/analyzer/pr101962.c: Add dg-warning.
11122         * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
11123         * gcc.dg/analyzer/pr97029.c:
11124         Add dummy buffer to prevent an out-of-bounds warning.
11125         * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
11126         * gcc.dg/analyzer/test-setjmp.h:
11127         Add dummy buffer to prevent an out-of-bounds warning.
11128         * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
11129         * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
11130         * gcc.dg/analyzer/out-of-bounds-1.c: New test.
11131         * gcc.dg/analyzer/out-of-bounds-2.c: New test.
11132         * gcc.dg/analyzer/out-of-bounds-3.c: New test.
11133         * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
11134         * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
11135         * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
11137 2022-08-12  Tim Lange  <mail@tim-lange.me>
11139         PR analyzer/106539
11140         * gcc.dg/analyzer/pr106539.c: New test.
11141         * gcc.dg/analyzer/realloc-5.c: New test.
11143 2022-08-11  David Edelsohn  <dje.gcc@gmail.com>
11145         * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
11147 2022-08-11  David Edelsohn  <dje.gcc@gmail.com>
11149         * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
11151 2022-08-11  Immad Mir  <mirimmad@outlook.com>
11153         * gcc.dg/analyzer/fd-dup-1.c: New testcases.
11154         * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
11155         warning.
11157 2022-08-11  Marek Polacek  <polacek@redhat.com>
11159         PR middle-end/102633
11160         * c-c++-common/Winit-self1.c: New test.
11161         * c-c++-common/Winit-self2.c: New test.
11163 2022-08-11  Richard Biener  <rguenther@suse.de>
11165         PR tree-optimization/106514
11166         * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
11167         * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
11169 2022-08-11  Jakub Jelinek  <jakub@redhat.com>
11171         PR tree-optimization/106243
11172         * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
11173         * gcc.dg/pr106243-1.c: Likewise.
11175 2022-08-11  Jakub Jelinek  <jakub@redhat.com>
11177         PR tree-optimization/104992
11178         * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
11179         * g++.dg/pr104992-1.C: Likewise.  Add space between " and } in
11180         dg-options.
11182 2022-08-11  Richard Biener  <rguenther@suse.de>
11184         * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
11185         * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
11187 2022-08-10  Richard Biener  <rguenther@suse.de>
11189         PR tree-optimization/106513
11190         * gcc.dg/torture/pr106513.c: New testcase.
11192 2022-08-10  Roger Sayle  <roger@nextmovesoftware.com>
11194         PR other/106575
11195         * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
11197 2022-08-09  David Malcolm  <dmalcolm@redhat.com>
11199         PR analyzer/106573
11200         * gcc.dg/analyzer/error-uninit.c: New test.
11201         * gcc.dg/analyzer/fd-uninit-1.c: New test.
11202         * gcc.dg/analyzer/file-uninit-1.c: New test.
11204 2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
11206         * gcc.target/i386/sse4_1-stv-8.c: New test case.
11208 2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
11209             Richard Biener  <rguenther@suse.de>
11211         PR middle-end/21137
11212         PR tree-optimization/98954
11213         * gcc.dg/fold-eqandshift-4.c: New test case.
11215 2022-08-09  Iain Buclaw  <ibuclaw@gdcproject.org>
11217         PR d/106563
11218         * gdc.dg/torture/torture.exp (srcdir): New proc.
11219         * gdc.dg/torture/imports/pr106563math.d: New test.
11220         * gdc.dg/torture/imports/pr106563regex.d: New test.
11221         * gdc.dg/torture/imports/pr106563uni.d: New test.
11222         * gdc.dg/torture/pr106563.d: New test.
11224 2022-08-09  Richard Biener  <rguenther@suse.de>
11226         PR tree-optimization/106514
11227         * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
11228         * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
11229         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11231 2022-08-09  Tobias Burnus  <tobias@codesourcery.com>
11233         PR middle-end/106492
11234         * g++.dg/gomp/pr106492.C: New test.
11236 2022-08-08  Andrew MacLeod  <amacleod@redhat.com>
11238         PR tree-optimization/106556
11239         * gfortran.dg/pr106556.f90: New.
11241 2022-08-08  Tom Honermann  <tom@honermann.net>
11243         PR preprocessor/106426
11244         * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
11245         * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
11247 2022-08-08  Tom Honermann  <tom@honermann.net>
11249         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
11250         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
11251         * gcc.dg/c11-utf8str-type.c: New test.
11252         * gcc.dg/c17-utf8str-type.c: New test.
11253         * gcc.dg/c2x-utf8str-type.c: New test.
11254         * gcc.dg/c2x-utf8str.c: New test.
11255         * gcc.dg/gnu2x-utf8str-type.c: New test.
11256         * gcc.dg/gnu2x-utf8str.c: New test.
11258 2022-08-08  Iain Buclaw  <ibuclaw@gdcproject.org>
11260         PR d/106555
11261         * gdc.dg/imports/pr106555.d: New test.
11262         * gdc.dg/pr106555.d: New test.
11264 2022-08-08  Andrew Pinski  <apinski@marvell.com>
11266         * gcc.dg/pr87052.c: Update d var to expect nothing.
11268 2022-08-08  Andrew Pinski  <apinski@marvell.com>
11270         * gcc.dg/tree-ssa/pr93776.c: Moved to...
11271         * gcc.c-torture/compile/pr93776.c: ...here.
11273 2022-08-07  Roger Sayle  <roger@nextmovesoftware.com>
11275         * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
11277 2022-08-07  Jakub Jelinek  <jakub@redhat.com>
11279         PR c++/88174
11280         * g++.dg/cpp1y/constexpr-complex1.C: New test.
11282 2022-08-07  Roger Sayle  <roger@nextmovesoftware.com>
11284         * gcc.target/i386/cmpti1.c: New test case.
11285         * gcc.target/i386/cmpti2.c: Likewise.
11286         * gcc.target/i386/cmpti3.c: Likewise.
11288 2022-08-05  David Malcolm  <dmalcolm@redhat.com>
11290         PR analyzer/105947
11291         * gcc.dg/analyzer/function-ptr-5.c: New test.
11293 2022-08-05  Richard Biener  <rguenther@suse.de>
11295         PR tree-optimization/106533
11296         * gcc.dg/tree-ssa/ldist-39.c: New testcase.
11298 2022-08-05  Haochen Gui  <guihaoc@gcc.gnu.org>
11300         * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
11301         value.
11303 2022-08-04  Tamar Christina  <tamar.christina@arm.com>
11305         * gcc.dg/subnot.c: New test.
11307 2022-08-04  Tamar Christina  <tamar.christina@arm.com>
11309         PR middle-end/106519
11310         * gcc.dg/pr106519.c: New test.
11312 2022-08-04  Sam Feifer  <sfeifer@redhat.com>
11314         PR tree-optimization/106243
11315         * gcc.dg/pr106243-1.c: New test.
11316         * gcc.dg/pr106243.c: New test.
11318 2022-08-04  Richard Biener  <rguenther@suse.de>
11320         PR tree-optimization/106521
11321         * gcc.dg/torture/pr106521.c: New testcase.
11323 2022-08-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
11325         PR testsuite/106515
11326         * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
11327         scan-assembler-times.
11329 2022-08-03  Tamar Christina  <tamar.christina@arm.com>
11331         * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
11332         code away.
11333         * gcc.dg/tree-ssa/minmax-10.c: New test.
11334         * gcc.dg/tree-ssa/minmax-11.c: New test.
11335         * gcc.dg/tree-ssa/minmax-12.c: New test.
11336         * gcc.dg/tree-ssa/minmax-13.c: New test.
11337         * gcc.dg/tree-ssa/minmax-14.c: New test.
11338         * gcc.dg/tree-ssa/minmax-15.c: New test.
11339         * gcc.dg/tree-ssa/minmax-16.c: New test.
11340         * gcc.dg/tree-ssa/minmax-3.c: New test.
11341         * gcc.dg/tree-ssa/minmax-4.c: New test.
11342         * gcc.dg/tree-ssa/minmax-5.c: New test.
11343         * gcc.dg/tree-ssa/minmax-6.c: New test.
11344         * gcc.dg/tree-ssa/minmax-7.c: New test.
11345         * gcc.dg/tree-ssa/minmax-8.c: New test.
11346         * gcc.dg/tree-ssa/minmax-9.c: New test.
11348 2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
11349             Uroš Bizjak  <ubizjak@gmail.com>
11351         PR target/47949
11352         * gcc.target/i386/pr47949.c: New test case.
11354 2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
11356         * gcc.target/i386/sse4_1-stv-7.c: New test case.
11358 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
11360         PR tree-optimization/106510
11361         * gcc.dg/pr106510.c: New.
11363 2022-08-02  Aldy Hernandez  <aldyh@redhat.com>
11365         * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
11367 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
11369         PR tree-optimization/106474
11370         * g++.dg/pr106474.C: New.
11372 2022-08-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
11374         * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
11375         bti_encoding and check for bool bits.
11377 2022-08-02  Immad Mir  <mirimmad@outlook.com>
11379         PR analyzer/106298
11380         * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
11381         * gcc.dg/analyzer/fd-2.c: Likewise.
11382         * gcc.dg/analyzer/fd-4.c: Likewise.
11383         * gcc.dg/analyzer/fd-dup-1.c: New tests.
11385 2022-08-02  Aldy Hernandez  <aldyh@redhat.com>
11387         * g++.dg/opt/pr94589-2.C: XFAIL.
11388         * gcc.dg/tree-ssa/vrp-float-1.c: New test.
11389         * gcc.dg/tree-ssa/vrp-float-11.c: New test.
11390         * gcc.dg/tree-ssa/vrp-float-3.c: New test.
11391         * gcc.dg/tree-ssa/vrp-float-4.c: New test.
11392         * gcc.dg/tree-ssa/vrp-float-6.c: New test.
11393         * gcc.dg/tree-ssa/vrp-float-7.c: New test.
11394         * gcc.dg/tree-ssa/vrp-float-8.c: New test.
11396 2022-08-02  Richard Biener  <rguenther@suse.de>
11398         PR tree-optimization/106497
11399         * gcc.dg/torture/pr106497.c: New testcase.
11401 2022-08-01  David Malcolm  <dmalcolm@redhat.com>
11403         * gcc.target/i386/addr-space-typeck-1.c: New test.
11404         * gcc.target/i386/addr-space-typeck-2.c: New test.
11406 2022-08-01  Roger Sayle  <roger@nextmovesoftware.com>
11407             Uroš Bizjak  <ubizjak@gmail.com>
11409         PR target/106481
11410         * gcc.target/i386/pr106481.c: New test case.
11412 2022-08-01  H.J. Lu  <hjl.tools@gmail.com>
11414         PR target/83782
11415         * gcc.target/i386/pr83782-1.c: Require non-ia32.
11416         * gcc.target/i386/pr83782-2.c: Likewise.
11417         * gcc.target/i386/pr83782-3.c: New test.
11419 2022-08-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
11421         PR debug/106263
11422         * gcc.dg/debug/btf/btf-function-4.c: New test.
11423         * gcc.dg/debug/btf/btf-function-5.c: Likewise.
11425 2022-08-01  Sam Feifer  <sfeifer@redhat.com>
11427         PR tree-optimization/104992
11428         * g++.dg/pr104992-1.C: New test.
11429         * gcc.dg/pr104992.c: New test.
11431 2022-07-31  Roger Sayle  <roger@nextmovesoftware.com>
11432             H.J. Lu  <hjl.tools@gmail.com>
11434         PR target/106450
11435         * gcc.target/i386/pr106450.c: New test case.
11437 2022-07-31  Harald Anlauf  <anlauf@gmx.de>
11438             Steven G. Kargl  <kargl@gcc.gnu.org>
11440         PR fortran/92805
11441         * gfortran.dg/literal_constants.f: New test.
11442         * gfortran.dg/literal_constants.f90: New test.
11444 2022-07-31  Harald Anlauf  <anlauf@gmx.de>
11446         PR fortran/77652
11447         * gfortran.dg/associated_target_9a.f90: New test.
11448         * gfortran.dg/associated_target_9b.f90: New test.
11450 2022-07-31  Lewis Hyatt  <lhyatt@gmail.com>
11452         PR c++/66290
11453         * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
11455 2022-07-31  Jason Merrill  <jason@redhat.com>
11457         PR c++/106369
11458         * g++.dg/cpp1z/constexpr-lambda27.C: New test.
11460 2022-07-29  Tobias Burnus  <tobias@codesourcery.com>
11462         * gfortran.dg/gomp/declare-simd-3.f90: New test.
11464 2022-07-29  Richard Biener  <rguenther@suse.de>
11466         PR tree-optimization/106422
11467         * gcc.dg/torture/pr106422.c: New testcase.
11469 2022-07-29  Jakub Jelinek  <jakub@redhat.com>
11471         PR c++/106448
11472         * c-c++-common/gomp/atomic-32.c: New test.
11474 2022-07-28  David Malcolm  <dmalcolm@redhat.com>
11476         PR analyzer/105893
11477         * gcc.dg/analyzer/putenv-1.c: New test.
11479 2022-07-28  Maciej W. Rozycki  <macro@embecosm.com>
11481         * gcc.target/riscv/fle-ieee.c: New test.
11482         * gcc.target/riscv/fle-snan.c: New test.
11483         * gcc.target/riscv/fle.c: New test.
11484         * gcc.target/riscv/flef-ieee.c: New test.
11485         * gcc.target/riscv/flef-snan.c: New test.
11486         * gcc.target/riscv/flef.c: New test.
11487         * gcc.target/riscv/flt-ieee.c: New test.
11488         * gcc.target/riscv/flt-snan.c: New test.
11489         * gcc.target/riscv/flt.c: New test.
11490         * gcc.target/riscv/fltf-ieee.c: New test.
11491         * gcc.target/riscv/fltf-snan.c: New test.
11492         * gcc.target/riscv/fltf.c: New test.
11494 2022-07-28  Jakub Jelinek  <jakub@redhat.com>
11496         PR tree-optimization/106099
11497         * gcc.dg/ubsan/pr106099.c: New test.
11499 2022-07-27  Lewis Hyatt  <lhyatt@gmail.com>
11501         * c-c++-common/pragma-diag-14.c: New test.
11502         * c-c++-common/pragma-diag-15.c: New test.
11504 2022-07-27  Immad Mir  <mirimmad@outlook.com>
11506         PR analyzer/106286
11507         * gcc.dg/analyzer/fd-meaning.c: New test.
11509 2022-07-27  Jakub Jelinek  <jakub@redhat.com>
11511         PR debug/106261
11512         * g++.dg/debug/pr106261.C: New test.
11514 2022-07-27  Jakub Jelinek  <jakub@redhat.com>
11516         PR tree-optimization/94920
11517         * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
11518         * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
11520 2022-07-27  Jakub Jelinek  <jakub@redhat.com>
11522         PR tree-optimization/106397
11523         * gcc.dg/pr106397.c: For ia32, add dg-additional-options
11524         -march=i686 -msse.
11526 2022-07-26  David Malcolm  <dmalcolm@redhat.com>
11528         PR analyzer/106319
11529         * gcc.dg/analyzer/stdarg-types-3.c: New test.
11530         * gcc.dg/analyzer/stdarg-types-4.c: New test.
11532 2022-07-26  Harald Anlauf  <anlauf@gmx.de>
11534         PR fortran/103504
11535         * gfortran.dg/pr103504.f90: New test.
11537 2022-07-26  Peter Bergner  <bergner@linux.ibm.com>
11539         PR c/106016
11540         * gcc.target/powerpc/pr106016.c: New test.
11542 2022-07-26  Marek Polacek  <polacek@redhat.com>
11544         PR c++/106311
11545         * g++.dg/template/redecl5.C: New test.
11547 2022-07-26  Aldy Hernandez  <aldyh@redhat.com>
11549         PR tree-optimization/106444
11550         * gcc.dg/tree-ssa/evrp4.c: Adjust.
11552 2022-07-26  Andrew Carlotti  <andrew.carlotti@arm.com>
11554         * gcc.target/aarch64/advsimd-intrinsics/combine.c:
11555         New test.
11557 2022-07-26  Richard Biener  <rguenther@suse.de>
11559         PR tree-optimization/106189
11560         * gcc.dg/pr106189.c: New testcase.
11562 2022-07-26  Lulu Cheng  <chenglulu@loongson.cn>
11564         * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
11565         * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
11566         * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
11567         * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
11568         * gcc.target/loongarch/func-call-5.c: New test.
11569         * gcc.target/loongarch/func-call-6.c: New test.
11570         * gcc.target/loongarch/func-call-7.c: New test.
11571         * gcc.target/loongarch/func-call-8.c: New test.
11572         * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
11574 2022-07-26  Lulu Cheng  <chenglulu@loongson.cn>
11576         * gcc.target/loongarch/func-call-1.c: New test.
11577         * gcc.target/loongarch/func-call-2.c: New test.
11578         * gcc.target/loongarch/func-call-3.c: New test.
11579         * gcc.target/loongarch/func-call-4.c: New test.
11581 2022-07-26  Kewen Lin  <linkw@linux.ibm.com>
11583         PR target/106091
11584         * gcc.target/powerpc/pr106091.c: New test.
11586 2022-07-26  Jason Merrill  <jason@redhat.com>
11588         PR c++/106230
11589         * g++.dg/cpp0x/range-for38.C: New test.
11591 2022-07-25  Martin Liska  <mliska@suse.cz>
11593         * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
11594         style.
11595         * gcc.dg/analyzer/fd-3.c: Likewise.
11596         * gcc.dg/analyzer/fd-4.c: Likewise.
11597         * gcc.dg/analyzer/fd-5.c: Likewise.
11598         * c-c++-common/attr-fd.c: Likewise.
11600 2022-07-25  Roger Sayle  <roger@nextmovesoftware.com>
11601             Uroš Bizjak  <ubizjak@gmail.com>
11603         PR target/91681
11604         * g++.target/i386/pr91681.C: New test case (from the PR).
11605         * gcc.target/i386/pr91681-1.c: New int128 test case.
11606         * gcc.target/i386/pr91681-2.c: Likewise.
11607         * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
11609 2022-07-25  Jason Merrill  <jason@redhat.com>
11611         PR c++/87729
11612         * g++.dg/warn/Woverloaded-virt4.C: New test.
11614 2022-07-25  Richard Biener  <rguenther@suse.de>
11616         PR middle-end/106414
11617         * gcc.dg/torture/pr106414-1.c: New testcase.
11618         * gcc.dg/torture/pr106414-2.c: Likewise.
11620 2022-07-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11622         * gcc.target/aarch64/acle/data-intrinsics.c: New test.
11624 2022-07-25  Jason Merrill  <jason@redhat.com>
11626         * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
11628 2022-07-24  Roger Sayle  <roger@nextmovesoftware.com>
11629             H.J. Lu  <hjl.tools@gmail.com>
11631         PR target/106303
11632         PR target/106347
11633         * gcc.target/i386/pr106303.c: New test case.
11634         * gcc.target/i386/pr106347.c: New test case.
11636 2022-07-23  Immad Mir  <mirimmad@outlook.com>
11638         * gcc.dg/analyzer/fd-5.c: New test.
11639         * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
11640         'write-only'.
11641         * c-c++-common/attr-fd.c: New test.
11643 2022-07-22  David Malcolm  <dmalcolm@redhat.com>
11645         PR analyzer/106413
11646         * gcc.dg/analyzer/torture/stdarg-4.c: New test.
11648 2022-07-22  David Malcolm  <dmalcolm@redhat.com>
11650         PR analyzer/106401
11651         * gcc.dg/analyzer/memcpy-2.c: New test.
11653 2022-07-22  Patrick Palka  <ppalka@redhat.com>
11655         PR c++/106366
11656         * g++.dg/cpp1z/class-deduction112.C: New test.
11658 2022-07-22  Tim Lange  <mail@tim-lange.me>
11660         PR analyzer/106394
11661         * gcc.dg/analyzer/pr106394.c: New test.
11663 2022-07-22  Richard Biener  <rguenther@suse.de>
11665         PR tree-optimization/106397
11666         * gcc.dg/pr106397.c: New testcase.
11668 2022-07-22  liuhongt  <hongtao.liu@intel.com>
11670         PR tree-optimization/106010
11671         * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
11672         of __complex__ since COMPLEX_CST is lower to scalars.
11674 2022-07-22  liuhongt  <hongtao.liu@intel.com>
11676         * gcc.target/i386/pr106038-1.c: New test.
11678 2022-07-21  David Malcolm  <dmalcolm@redhat.com>
11680         PR analyzer/106383
11681         * gcc.dg/analyzer/stdarg-3.c: New test.
11683 2022-07-21  Sam Feifer  <sfeifer@redhat.com>
11685         PR tree-optimization/94920
11686         * g++.dg/pr94920-1.C: New test.
11687         * g++.dg/pr94920.C: New test.
11688         * gcc.dg/pr94920-2.c: New test.
11690 2022-07-21  Jason Merrill  <jason@redhat.com>
11692         PR c++/106361
11693         * g++.dg/cpp2a/spaceship-eq14.C: New test.
11695 2022-07-21  Jason Merrill  <jason@redhat.com>
11697         DR 2084
11698         PR c++/94823
11699         * g++.dg/cpp0x/nsdmi-union7.C: New test.
11701 2022-07-21  Richard Biener  <rguenther@suse.de>
11703         PR tree-optimization/106379
11704         * gcc.dg/pr106379-1.c: New testcase.
11706 2022-07-21  Richard Biener  <rguenther@suse.de>
11708         PR tree-optimization/106365
11709         * gcc.target/i386/vec-maskstore-vn.c: New testcase.
11711 2022-07-21  David Malcolm  <dmalcolm@redhat.com>
11713         PR analyzer/106374
11714         * gcc.dg/analyzer/untracked-2.c: New test.
11716 2022-07-20  David Malcolm  <dmalcolm@redhat.com>
11718         PR analyzer/106373
11719         * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
11721 2022-07-20  Harald Anlauf  <anlauf@gmx.de>
11723         PR fortran/101330
11724         * gfortran.dg/gomp/affinity-clause-7.f90: New test.
11726 2022-07-20  liuhongt  <hongtao.liu@intel.com>
11728         * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
11730 2022-07-20  Richard Biener  <richard.guenther@gmail.com>
11731             Hongtao Liu  <hongtao.liu@intel.com>
11733         * gcc.target/i386/pr106010-1a.c: New test.
11734         * gcc.target/i386/pr106010-1b.c: New test.
11735         * gcc.target/i386/pr106010-1c.c: New test.
11736         * gcc.target/i386/pr106010-2a.c: New test.
11737         * gcc.target/i386/pr106010-2b.c: New test.
11738         * gcc.target/i386/pr106010-2c.c: New test.
11739         * gcc.target/i386/pr106010-3a.c: New test.
11740         * gcc.target/i386/pr106010-3b.c: New test.
11741         * gcc.target/i386/pr106010-3c.c: New test.
11742         * gcc.target/i386/pr106010-4a.c: New test.
11743         * gcc.target/i386/pr106010-4b.c: New test.
11744         * gcc.target/i386/pr106010-4c.c: New test.
11745         * gcc.target/i386/pr106010-5a.c: New test.
11746         * gcc.target/i386/pr106010-5b.c: New test.
11747         * gcc.target/i386/pr106010-5c.c: New test.
11748         * gcc.target/i386/pr106010-6a.c: New test.
11749         * gcc.target/i386/pr106010-6b.c: New test.
11750         * gcc.target/i386/pr106010-6c.c: New test.
11751         * gcc.target/i386/pr106010-7a.c: New test.
11752         * gcc.target/i386/pr106010-7b.c: New test.
11753         * gcc.target/i386/pr106010-7c.c: New test.
11754         * gcc.target/i386/pr106010-8a.c: New test.
11755         * gcc.target/i386/pr106010-8b.c: New test.
11756         * gcc.target/i386/pr106010-8c.c: New test.
11757         * gcc.target/i386/pr106010-9a.c: New test.
11758         * gcc.target/i386/pr106010-9b.c: New test.
11759         * gcc.target/i386/pr106010-9c.c: New test.
11760         * gcc.target/i386/pr106010-9d.c: New test.
11762 2022-07-19  Harald Anlauf  <anlauf@gmx.de>
11764         PR fortran/103590
11765         * gfortran.dg/associate_54.f90: Adjust.
11766         * gfortran.dg/associate_59.f90: New test.
11768 2022-07-19  Patrick Palka  <ppalka@redhat.com>
11770         PR c++/94894
11771         PR c++/105766
11772         PR c++/106201
11773         * g++.dg/conversion/ref8.C: New test.
11774         * g++.dg/conversion/ref9.C: New test.
11776 2022-07-19  Alexander Monakov  <amonakov@ispras.ru>
11778         * gcc.dg/setjmp-7.c: New test.
11780 2022-07-19  David Malcolm  <dmalcolm@redhat.com>
11782         PR analyzer/106321
11783         * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
11784         for switch statements.
11786 2022-07-19  Richard Biener  <rguenther@suse.de>
11788         PR middle-end/106331
11789         * gfortran.dg/pr106331.f90: New testcase.
11791 2022-07-19  Roger Sayle  <roger@nextmovesoftware.com>
11792             Richard Biener  <rguenther@suse.de>
11794         PR c/106264
11795         * gcc.dg/pr106264.c: New test case.
11797 2022-07-18  Richard Biener  <rguenther@suse.de>
11799         * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
11800         * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
11802 2022-07-18  Richard Sandiford  <richard.sandiford@arm.com>
11804         PR target/106253
11805         * gcc.target/arm/vect_unary_1.c: New test.
11806         * gcc.target/arm/vect_binary_1.c: Likewise.
11808 2022-07-18  Claudiu Zissulescu  <claziss@gmail.com>
11810         * gcc.target/arc/interrupt-13.c: New file.
11812 2022-07-18  Roger Sayle  <roger@nextmovesoftware.com>
11814         PR target/106231
11815         * gcc.target/i386/pr106231-1.c: New test case.
11816         * gcc.target/i386/pr106231-2.c: New test case.
11818 2022-07-15  H.J. Lu  <hjl.tools@gmail.com>
11820         PR target/85620
11821         * gcc.target/i386/pr85620-2.c: Updated.
11822         * gcc.target/i386/pr85620-5.c: New test.
11823         * gcc.target/i386/pr85620-6.c: Likewise.
11824         * gcc.target/i386/pr85620-7.c: Likewise.
11826 2022-07-15  Roger Sayle  <roger@nextmovesoftware.com>
11828         PR target/106273
11829         * gcc.target/i386/pr106273.c: New test case.
11831 2022-07-15  Steve Kargl  <kargl@gcc.gnu.org>
11833         PR fortran/104313
11834         * gfortran.dg/pr104313.f: New test.
11836 2022-07-15  Marek Polacek  <polacek@redhat.com>
11838         PR c++/104477
11839         * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
11840         * g++.dg/ext/reference_converts_from_temporary1.C: New test.
11842 2022-07-15  David Malcolm  <dmalcolm@redhat.com>
11844         PR analyzer/106284
11845         * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
11847 2022-07-15  Roger Sayle  <roger@nextmovesoftware.com>
11849         * gcc.dg/pr106278.c: New test case.
11851 2022-07-15  konglin1  <lingling.kong@intel.com>
11853         PR target/106113
11854         * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
11855         * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
11856         * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
11857         * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
11858         * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
11859         * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
11860         * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
11861         * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
11862         * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
11863         * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
11864         * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
11865         * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
11867 2022-07-14  H.J. Lu  <hjl.tools@gmail.com>
11869         PR tree-optimization/103798
11870         * c-c++-common/pr103798-1.c: New test.
11871         * c-c++-common/pr103798-2.c: Likewise.
11872         * c-c++-common/pr103798-3.c: Likewise.
11873         * c-c++-common/pr103798-4.c: Likewise.
11874         * c-c++-common/pr103798-5.c: Likewise.
11875         * c-c++-common/pr103798-6.c: Likewise.
11876         * c-c++-common/pr103798-7.c: Likewise.
11877         * c-c++-common/pr103798-8.c: Likewise.
11878         * c-c++-common/pr103798-9.c: Likewise.
11879         * c-c++-common/pr103798-10.c: Likewise.
11881 2022-07-14  Harald Anlauf  <anlauf@gmx.de>
11882             Steven G. Kargl  <kargl@gcc.gnu.org>
11884         PR fortran/106209
11885         * gfortran.dg/pr106209.f90: New test.
11887 2022-07-14  Eric Botcazou  <ebotcazou@adacore.com>
11889         * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
11891 2022-07-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
11893         * gcc.target/xtensa/constsynth_double.c:
11894         Modify in order to catch the issue.
11896 2022-07-13  Patrick Palka  <ppalka@redhat.com>
11898         PR c++/105912
11899         * g++.dg/cpp2a/consteval31.C: New test.
11901 2022-07-13  Patrick Palka  <ppalka@redhat.com>
11903         PR c++/105842
11904         * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
11906 2022-07-13  Aldy Hernandez  <aldyh@redhat.com>
11908         * g++.dg/ipa/pure-const-3.C: Adjust.
11909         * gcc.dg/pr102983.c: Adjust.
11911 2022-07-13  Andrew Carlotti  <andrew.carlotti@arm.com>
11913         * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
11915 2022-07-13  Richard Biener  <rguenther@suse.de>
11917         PR tree-optimization/106249
11918         * gcc.dg/pr106249.c: New testcase.
11920 2022-07-12  Harald Anlauf  <anlauf@gmx.de>
11922         PR fortran/106049
11923         * gfortran.dg/pack_simplify_1.f90: New test.
11925 2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
11927         PR target/106253
11928         * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
11929         llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
11930         * gfortran.dg/vect/pr106253.f: New test.
11932 2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
11934         * gnat.dg/specs/discr5.ads: Expect new warnings.
11935         * gnat.dg/specs/empty_variants.ads: Likewise.
11936         * gnat.dg/specs/pack13.ads: Likewise.
11938 2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
11940         * gcc.target/aarch64/vect_unary_1.c: New test.
11942 2022-07-12  Alexandre Oliva  <oliva@adacore.com>
11944         * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
11945         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11946         * gcc.target/i386/fentryname3.c: Likewise.
11947         * gcc.target/i386/mvc7.c: Likewise.
11948         * gcc.target/i386/pr24414.c: Likewise.
11949         * gcc.target/i386/pr93492-3.c: Likewise.
11950         * gcc.target/i386/pr93492-5.c: Likewise.
11951         * gcc.target/i386/pr98482-1.c: Likewise.
11953 2022-07-11  Roger Sayle  <roger@nextmovesoftware.com>
11955         * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
11956         * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
11957         * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
11958         * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
11959         * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
11961 2022-07-11  Richard Sandiford  <richard.sandiford@arm.com>
11963         PR tree-optimization/106250
11964         * gcc.dg/vect/pr106250.c: New file.
11966 2022-07-11  Thomas Schwinge  <thomas@codesourcery.com>
11968         * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
11969         verification.
11970         * c-c++-common/gomp/pragma-5.c: Likewise.
11972 2022-07-11  Richard Biener  <rguenthert@suse.de>
11974         PR target/105459
11975         * gcc.dg/lto/pr105459_0.c: New testcase.
11977 2022-07-10  Lewis Hyatt  <lhyatt@gmail.com>
11979         PR preprocessor/97498
11980         * c-c++-common/pr97498.c: New test.
11981         * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
11982         * c-c++-common/gomp/pragma-5.c: Likewise.
11983         * gcc.dg/pragma-message.c: Likewise.
11985 2022-07-10  Dimitar Dimitrov  <dimitar@dinux.eu>
11987         PR tree-optimization/106063
11988         * gcc.dg/pr106063.c: Require effective target int128.
11990 2022-07-10  Xi Ruoyao  <xry111@xry111.site>
11992         * gcc.target/loongarch/div-4.c: New test.
11994 2022-07-10  Xi Ruoyao  <xry111@xry111.site>
11996         * gcc.target/loongarch/div-1.c: New test.
11997         * gcc.target/loongarch/div-2.c: New test.
11998         * gcc.target/loongarch/div-3.c: New test.
12000 2022-07-10  Xi Ruoyao  <xry111@xry111.site>
12002         * gcc.target/loongarch/mulw_d_w.c: New test.
12003         * gcc.c-torture/execute/mul-sext.c: New test.
12005 2022-07-09  Vit Kabele  <vit.kabele@sysgo.com>
12007         * c-c++-common/Wpadded.c: New test.
12009 2022-07-09  Sam Feifer  <sfeifer@redhat.com>
12011         PR tree-optimization/98304
12012         * gcc.c-torture/execute/pr98304-2.c: New test.
12013         * gcc.dg/pr98304-1.c: New test.
12015 2022-07-09  Andrew Pinski  <apinski@marvell.com>
12017         PR tree-optimization/106087
12018         * gcc.c-torture/compile/inline-asm-1.c: New test.
12020 2022-07-08  Martin Jambor  <mjambor@suse.cz>
12022         PR testsuite/106216
12023         * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
12024         int field with a struct that is larger than an int also on 32bit
12025         platforms.
12027 2022-07-08  Lewis Hyatt  <lhyatt@gmail.com>
12029         PR preprocessor/91733
12030         * c-c++-common/pr91733.c: New test.
12032 2022-07-08  Martin Liska  <mliska@suse.cz>
12034         PR sanitizer/106132
12035         * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
12037 2022-07-08  Richard Biener  <rguenther@suse.de>
12039         PR tree-optimization/106226
12040         * gfortran.dg/pr106226.f: New testcase.
12042 2022-07-08  Tamar Christina  <tamar.christina@arm.com>
12044         PR tree-optimization/106063
12045         * gcc.dg/pr106063.c: New test.
12047 2022-07-08  Tamar Christina  <tamar.christina@arm.com>
12049         * g++.target/aarch64/complex-init.C: New test.
12051 2022-07-08  Haochen Jiang  <haochen.jiang@intel.com>
12053         PR target/106180
12054         * g++.target/i386/pr106180-1.C: New test.
12056 2022-07-08  Lulu Cheng  <chenglulu@loongson.cn>
12058         * gcc.target/loongarch/prolog-opt.c: New test.
12060 2022-07-07  Patrick Palka  <ppalka@redhat.com>
12062         PR c++/105956
12063         * g++.dg/cpp0x/variadic183.C: New test.
12065 2022-07-07  David Malcolm  <dmalcolm@redhat.com>
12067         PR analyzer/106225
12068         * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
12069         correct and incorrect checks against zero.
12071 2022-07-07  Jason Merrill  <jason@redhat.com>
12073         PR c++/87729
12074         * g++.dg/warn/Woverloaded-virt3.C: New test.
12076 2022-07-07  Richard Biener  <rguenther@suse.de>
12078         PR target/106219
12079         * g++.dg/pr106219.C: New testcase.
12081 2022-07-07  Jonathan Wakely  <jwakely@redhat.com>
12083         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
12084         -mfloat128-type to -mfloat128.
12086 2022-07-06  Lewis Hyatt  <lhyatt@gmail.com>
12088         PR preprocessor/53920
12089         PR c++/53431
12090         * c-c++-common/pragma-diag-11.c: New test.
12091         * c-c++-common/pragma-diag-12.c: New test.
12092         * c-c++-common/pragma-diag-13.c: New test.
12094 2022-07-06  Immad Mir  <mirimmad@outlook.com>
12096         * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
12097         passsing of a closed file descriptor to a function that does
12098         not emit any warning.
12100 2022-07-06  Immad Mir  <mirimmad@outlook.com>
12102         * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
12103         changes in analyzer/sm-fd.cc
12104         (test_4): Likewise.
12106 2022-07-06  David Malcolm  <dmalcolm@redhat.com>
12108         PR analyzer/106204
12109         * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
12110         * gcc.dg/analyzer/uninit-pr106204.c: New test.
12112 2022-07-06  Jason Merrill  <jason@redhat.com>
12114         PR c++/106179
12115         PR c++/106024
12116         * g++.dg/template/operator16.C: New test.
12118 2022-07-05  Marek Polacek  <polacek@redhat.com>
12120         PR c++/105626
12121         * g++.dg/warn/Wformat-char8_t-1.C: New test.
12123 2022-07-05  Roger Sayle  <roger@nextmovesoftware.com>
12125         * gcc.target/i386/testnot-3.c: New test case.
12127 2022-07-05  Roger Sayle  <roger@nextmovesoftware.com>
12128             Hongtao Liu  <hongtao.liu@intel.com>
12130         * gcc.target/i386/ssse3-palignr-2.c: New test case.
12132 2022-07-05  Roger Sayle  <roger@nextmovesoftware.com>
12133             Uroš Bizjak  <ubizjak@gmail.com>
12135         PR rtl-optimization/96692
12136         * gcc.target/i386/bmi-andn-4.c: New test case.
12138 2022-07-05  Nathan Sidwell  <nathan@acm.org>
12140         * g++.dg/modules/loc-prune-1.C: Adjust.
12141         * g++.dg/modules/loc-prune-4.C: New.
12142         * g++.dg/modules/pr98718_a.C: Adjust.
12143         * g++.dg/modules/pr98718_b.C: Adjust.
12144         * g++.dg/modules/pr99072.H: Adjust.
12146 2022-07-05  Richard Biener  <rguenther@suse.de>
12148         PR tree-optimization/106198
12149         * gcc.dg/pr106198.c: New testcase.
12151 2022-07-05  Richard Biener  <rguenther@suse.de>
12153         PR tree-optimization/106196
12154         * gcc.dg/torture/pr106196.c: New testcase.
12156 2022-07-05  Alexandre Oliva  <oliva@adacore.com>
12158         * lib/target-supports.exp (check_effective_target_two_plus_gigs):
12159         Fix array element type.  Reported by Hans-Peter Nilsson.
12161 2022-07-05  Piotr Trojanek  <trojanek@adacore.com>
12163         * gnat.dg/renaming1.adb: Update WITH clause.
12164         * gnat.dg/renaming1.ads: Likewise.
12165         * gnat.dg/warn29.adb: Likewise.
12167 2022-07-05  Richard Sandiford  <richard.sandiford@arm.com>
12169         * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
12170         from i8mm to dotprod.
12171         * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
12172         * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
12173         * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
12174         * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
12175         * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
12176         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
12177         * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
12178         * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
12179         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
12180         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
12181         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
12182         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
12183         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
12185 2022-07-05  Richard Biener  <rguenther@suse.de>
12187         PR tree-optimization/106182
12188         * gcc.dg/torture/pr106182.c: New testcase.
12190 2022-07-05  Hans-Peter Nilsson  <hp@axis.com>
12192         * gcc.dg/analyzer/allocation-size-1.c,
12193         gcc.dg/analyzer/allocation-size-2.c,
12194         gcc.dg/analyzer/allocation-size-3.c,
12195         gcc.dg/analyzer/allocation-size-4.c,
12196         gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
12198 2022-07-04  Tobias Burnus  <tobias@codesourcery.com>
12199             Jakub Jelinek  <jakub@redhat.com>
12201         * c-c++-common/gomp/linear-4.c: New test.
12202         * gfortran.dg/gomp/linear-2.f90: New test.
12203         * gfortran.dg/gomp/linear-3.f90: New test.
12204         * gfortran.dg/gomp/linear-4.f90: New test.
12205         * gfortran.dg/gomp/linear-5.f90: New test.
12206         * gfortran.dg/gomp/linear-6.f90: New test.
12207         * gfortran.dg/gomp/linear-7.f90: New test.
12208         * gfortran.dg/gomp/linear-8.f90: New test.
12210 2022-07-04  Martin Jambor  <mjambor@suse.cz>
12212         PR tree-optimization/105860
12213         * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
12214         * gcc.dg/tree-ssa/pr105860.c: Likewise.
12216 2022-07-04  Tobias Burnus  <tobias@codesourcery.com>
12217             Chung-Lin Tang  <cltang@codesourcery.com>
12218             Thomas Schwinge  <thomas@codesourcery.com>
12220         * c-c++-common/gomp/requires-4.c: Update dg-*.
12221         * c-c++-common/gomp/reverse-offload-1.c: Likewise.
12222         * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
12223         * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
12224         * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
12225         * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
12226         * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
12227         * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
12228         * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
12229         * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
12230         post-FE checks to ...
12231         * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
12232         * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
12233         'declare target' for the 'requires' usage requirement.
12235 2022-07-04  Richard Biener  <rguenther@suse.de>
12237         PR tree-optimization/106055
12238         * gcc.dg/graphite/pr106055.c: New testcase.
12240 2022-07-04  Haochen Jiang  <haochen.jiang@intel.com>
12242         PR target/43618
12243         * gcc.target/i386/pr43618-1.c: New test.
12245 2022-07-03  H.J. Lu  <hjl.tools@gmail.com>
12247         PR target/106022
12248         * gcc.target/i386/pr106022-1.c: New test.
12249         * gcc.target/i386/pr106022-2.c: Likewise.
12250         * gcc.target/i386/pr106022-3.c: Likewise.
12251         * gcc.target/i386/pr106022-4.c: Likewise.
12253 2022-07-03  Xi Ruoyao  <xry111@xry111.site>
12254             Lulu Cheng  <chenglulu@loongson.cn>
12256         * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
12257         add -mcheck-zero-division for LoongArch targets.
12259 2022-07-03  Tim Lange  <mail@tim-lange.me>
12261         * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
12262         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
12263         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
12264         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
12265         * gcc.dg/analyzer/allocation-size-5.c: Likewise.
12267 2022-07-03  Ian Lance Taylor  <iant@golang.org>
12269         * g++.dg/torture/except-1.C: New test.
12271 2022-07-02  Tim Lange  <mail@tim-lange.me>
12273         PR analyzer/105900
12274         * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
12275         * gcc.dg/analyzer/allocation-size-1.c: New test.
12276         * gcc.dg/analyzer/allocation-size-2.c: New test.
12277         * gcc.dg/analyzer/allocation-size-3.c: New test.
12278         * gcc.dg/analyzer/allocation-size-4.c: New test.
12279         * gcc.dg/analyzer/allocation-size-5.c: New test.
12281 2022-07-02  Immad Mir  <mirimmad17@gmail.com>
12283         PR analyzer/106003
12284         * gcc.dg/analyzer/fd-1.c: New test.
12285         * gcc.dg/analyzer/fd-2.c: New test.
12286         * gcc.dg/analyzer/fd-3.c: New test.
12287         * gcc.dg/analyzer/fd-4.c: New test.
12289 2022-07-01  Marek Polacek  <polacek@redhat.com>
12291         PR c++/105550
12292         * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
12293         * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
12294         * g++.dg/cpp0x/constexpr-elision1.C: New test.
12295         * g++.dg/cpp1y/constexpr-elision1.C: New test.
12297 2022-07-01  Tobias Burnus  <tobias@codesourcery.com>
12299         * c-c++-common/gomp/target-data-2.c: New test.
12300         * c-c++-common/gomp/target-data-3.c: New test.
12301         * gfortran.dg/gomp/target-data-1.f90: New test.
12302         * gfortran.dg/gomp/target-data-2.f90: New test.
12304 2022-07-01  Marek Polacek  <polacek@redhat.com>
12306         PR c++/106111
12307         * g++.dg/cpp0x/keywords1.C: New test.
12308         * g++.dg/cpp2a/keywords1.C: New test.
12310 2022-07-01  Jason Merrill  <jason@redhat.com>
12312         PR c++/106024
12313         * g++.dg/cpp2a/lambda-generic10.C: New test.
12315 2022-07-01  Kito Cheng  <kito.cheng@sifive.com>
12317         Revert:
12318         2022-06-30  Kito Cheng  <kito.cheng@sifive.com>
12320         PR testsuite/102690
12321         * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
12322         warning.
12324 2022-07-01  Roger Sayle  <roger@nextmovesoftware.com>
12326         PR target/106122
12327         * gcc.target/i386/pr106122.c: New test case.
12329 2022-07-01  Richard Biener  <rguenther@suse.de>
12331         PR tree-optimization/106131
12332         * g++.dg/torture/pr106131.C: New testcase.
12334 2022-07-01  Martin Liska  <mliska@suse.cz>
12336         PR tree-optimization/106126
12337         * gcc.dg/tree-ssa/pr106126.c: New test.
12339 2022-06-30  Harald Anlauf  <anlauf@gmx.de>
12340             Steven G. Kargl  <kargl@gcc.gnu.org>
12342         PR fortran/103137
12343         PR fortran/103138
12344         PR fortran/103693
12345         PR fortran/105243
12346         * gfortran.dg/class_58.f90: Fix test.
12347         * gfortran.dg/class_73.f90: New test.
12349 2022-06-30  Jonathan Wakely  <jwakely@redhat.com>
12351         * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
12353 2022-06-30  Nathan Sidwell  <nathan@acm.org>
12355         * g++.dg/modules/inext-1.H: Check include-next happened.
12357 2022-06-30  Roger Sayle  <roger@nextmovesoftware.com>
12358             Uroš Bizjak  <ubizjak@gmail.com>
12360         * gcc.target/i386/xchg-3.c: New test case.
12362 2022-06-30  Kito Cheng  <kito.cheng@sifive.com>
12364         PR testsuite/102690
12365         * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
12366         warning.
12368 2022-06-30  Andrew MacLeod  <amacleod@redhat.com>
12370         PR tree-optimization/106114
12371         * gcc.dg/pr106114.c: New.
12373 2022-06-30  Antoni Boucher  <bouanto@zoho.com>
12375         PR target/106095
12376         * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
12378 2022-06-29  Antoni Boucher  <bouanto@zoho.com>
12380         PR jit/105812
12381         * jit.dg/test-asm.cc: Add include missing to make the test pass.
12382         * jit.dg/test-pr105812-bool-operations.c: New test.
12384 2022-06-29  Iain Buclaw  <ibuclaw@gdcproject.org>
12386         PR d/106139
12387         * gdc.dg/pr106139a.d: New test.
12388         * gdc.dg/pr106139b.d: New test.
12389         * gdc.dg/pr106139c.d: New test.
12390         * gdc.dg/pr106139d.d: New test.
12392 2022-06-29  Harald Anlauf  <anlauf@gmx.de>
12393             Steven G. Kargl  <kargl@gcc.gnu.org>
12395         PR fortran/106121
12396         * gfortran.dg/extends_type_of_4.f90: New test.
12398 2022-06-29  Richard Biener  <rguenther@suse.de>
12400         PR tree-optimization/106112
12401         * gcc.dg/torture/pr106112.c: New testcase.
12403 2022-06-29  Jan Beulich  <jbeulich@suse.com>
12405         * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
12406         * gcc.target/i386/pr99464.c: Likewise.
12408 2022-06-29  Jan Beulich  <jbeulich@suse.com>
12410         * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
12411         ABI warning.
12413 2022-06-29  Iain Buclaw  <ibuclaw@gdcproject.org>
12415         * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
12416         * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
12417         * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
12418         * gdc.dg/torture/simd_blendvector.d: New test.
12419         * gdc.dg/torture/simd_cond.d: New test.
12420         * gdc.dg/torture/simd_convertvector.d: New test.
12421         * gdc.dg/torture/simd_load.d: New test.
12422         * gdc.dg/torture/simd_logical.d: New test.
12423         * gdc.dg/torture/simd_shuffle.d: New test.
12424         * gdc.dg/torture/simd_shufflevector.d: New test.
12425         * gdc.dg/torture/simd_store.d: New test.
12427 2022-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12429         * gdc.dg/attr_simd1.d: New test.
12430         * gdc.dg/attr_simd2.d: New test.
12432 2022-06-28  Dimitar Dimitrov  <dimitar@dinux.eu>
12434         * c-c++-common/Wcast-align.c: Silence warnings for targets with
12435         no_alignment_constraints.
12436         * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
12437         * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
12438         any target with no_alignment_constraints.
12439         * gcc.dg/strlenopt-11.c: Ditto.
12440         * gcc.dg/strlenopt-13.c: Ditto.
12441         * lib/target-supports.exp
12442         (check_effective_target_no_alignment_constraints): New.
12444 2022-06-28  Aldy Hernandez  <aldyh@redhat.com>
12446         * g++.dg/pr100774.C: Remove --param=evrp-mode.
12447         * gcc.dg/pr100781.c: Same.
12449 2022-06-28  Xi Ruoyao  <xry111@xry111.site>
12451         PR target/106096
12452         * g++.target/loongarch/loongarch.exp: New test support file.
12453         * g++.target/loongarch/pr106096.C: New test.
12455 2022-06-28  Richard Biener  <rguenther@suse.de>
12457         PR middle-end/106053
12458         * gcc.target/i386/pr106053.c: New testcase.
12460 2022-06-27  Marek Polacek  <polacek@redhat.com>
12462         PR c++/89197
12463         * g++.dg/cpp0x/initlist130.C: New test.
12465 2022-06-27  Andrew Stubbs  <ams@codesourcery.com>
12467         * lib/target-supports.exp (check_effective_target_global_constructor):
12468         Remove amdgcn.
12470 2022-06-27  Jakub Jelinek  <jakub@redhat.com>
12472         PR tree-optimization/106070
12473         * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
12474         unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
12475         and improve formatting.
12477 2022-06-27  Alexandre Oliva  <oliva@adacore.com>
12479         * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
12480         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12481         * gcc.dg/atomic/pr80640-2.c: Likewise.
12482         * gcc.dg/atomic/pr80640.c: Likewise.
12483         * gcc.dg/atomic/pr81316.c: Likewise.
12484         * gcc.dg/di-sync-multithread.c: Likewise.
12486 2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>
12488         PR rtl-optimization/7061
12489         * gcc.target/i386/pr7061-2.c: Update to look for shufps.
12491 2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>
12493         PR tree-optimization/94026
12494         * gcc.dg/pr94026.c: New test case.
12496 2022-06-26  Harald Anlauf  <anlauf@gmx.de>
12498         PR fortran/105691
12499         * gfortran.dg/index_6.f90: New test.
12501 2022-06-26  Harald Anlauf  <anlauf@gmx.de>
12503         PR fortran/105954
12504         * gfortran.dg/pr105954.f90: New test.
12506 2022-06-26  Vineet Gupta  <vineetg@rivosinc.com>
12508         * gcc.dg/torture/fp-double-convert-float-1.c: Add
12509         dg-require-effective-target hard_float.
12510         * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
12511         * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
12512         * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
12513         * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
12515 2022-06-26  Dimitar Dimitrov  <dimitar@dinux.eu>
12517         * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
12518         for targets which pack structures by default.
12520 2022-06-26  Aldy Hernandez  <aldyh@redhat.com>
12522         * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
12524 2022-06-25  Aldy Hernandez  <aldyh@redhat.com>
12526         * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
12527         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
12528         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
12529         * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
12530         * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
12531         * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
12532         * gcc.target/mips/data-sym-multi-pool.c: Likewise.
12533         * gcc.target/mips/mips.exp: Likewise.
12535 2022-06-25  Jeff Law  <jeffreyalaw@gmail.com>
12537         * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
12538         * gcc.misc-tests/linkage.exp: Remove tilegx and
12539         tilepro entries.
12541 2022-06-25  Iain Sandoe  <iain@sandoe.co.uk>
12543         * gcc.dg/darwin-comm-1.c: Check for the correct error message for
12544         Darwin <= 10.
12546 2022-06-24  Jason Merrill  <jason@redhat.com>
12548         PR c++/87729
12549         PR c++/20423
12550         * g++.dg/warn/Woverloaded-virt1.C: New test.
12551         * g++.dg/warn/Woverloaded-virt2.C: New test.
12553 2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>
12555         * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
12556         32-bits.
12558 2022-06-24  Harald Anlauf  <anlauf@gmx.de>
12560         PR fortran/105813
12561         * gfortran.dg/unpack_vector_1.f90: New test.
12563 2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>
12565         * gcc.dg/builtin-object-size-20.c: Remove cases which
12566         work on default_packed targets.
12567         * gcc.dg/builtin-object-size-22.c: New test with the cases
12568         removed above.
12570 2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>
12572         * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
12573         Rename macros to avoid conflicts with predefined ones.
12575 2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>
12577         PR tree-optimization/101868
12578         * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
12579         (main): Use it instead of argc.
12581 2022-06-24  Iain Buclaw  <ibuclaw@gdcproject.org>
12583         * gdc.dg/attr_section1.d: Update dg-error.
12584         * gdc.dg/attr_visibility1.d: Likewise.
12586 2022-06-24  Iain Buclaw  <ibuclaw@gdcproject.org>
12588         PR d/105413
12589         * gdc.dg/attr_register1.d: New test.
12590         * gdc.dg/attr_register2.d: New test.
12591         * gdc.dg/attr_register3.d: New test.
12593 2022-06-24  Richard Biener  <rguenther@suse.de>
12595         PR middle-end/106070
12596         * gcc.dg/torture/pr106070.c: New testcase.
12598 2022-06-24  Alexandre Oliva  <oliva@adacore.com>
12600         * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
12602 2022-06-24  Alexandre Oliva  <oliva@adacore.com>
12604         * lib/target-supports.exp
12605         (check_effective_target_two_plus_gigs): New.
12606         * gcc.target/aarch64/symbol-range.c: Link only on
12607         two_plus_gigs targets, compile otherwise.
12609 2022-06-23  Jason Merrill  <jason@redhat.com>
12611         PR c++/105925
12612         * g++.dg/ext/desig4.C: Remove extra errors.
12613         * g++.dg/cpp2a/desig26.C: New test.
12615 2022-06-23  Patrick Palka  <ppalka@redhat.com>
12617         PR c++/105931
12618         * g++.dg/cpp0x/decltype82a.C: New test.
12620 2022-06-23  Patrick Palka  <ppalka@redhat.com>
12622         PR c++/105982
12623         * g++.dg/cpp1z/class-deduction111.C: New test.
12625 2022-06-23  David Malcolm  <dmalcolm@redhat.com>
12627         * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
12628         be emitted at the "gets" call.
12629         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
12630         (pass_test_metadata::execute): Associate the "gets" diagnostic
12631         with a rule named "STR34-C".
12633 2022-06-23  Jason Merrill  <jason@redhat.com>
12635         PR c++/94554
12636         * g++.dg/cpp1z/constexpr-if38.C: New test.
12638 2022-06-23  Jason Merrill  <jason@redhat.com>
12640         PR c++/105885
12641         * g++.dg/cpp1z/constexpr-if37.C: New test.
12643 2022-06-23  Martin Liska  <mliska@suse.cz>
12645         PR c++/106062
12646         * gfortran.dg/ubsan/pr106062.f90: New test.
12648 2022-06-23  Nathan Sidwell  <nathan@acm.org>
12650         * g++.dg/modules/loc-prune-1.C: New.
12651         * g++.dg/modules/loc-prune-2.C: New.
12652         * g++.dg/modules/loc-prune-3.C: New.
12653         * g++.dg/modules/pr98718_a.C: Adjust.
12654         * g++.dg/modules/pr98718_b.C: Adjust.
12656 2022-06-23  Richard Sandiford  <richard.sandiford@arm.com>
12658         * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
12660 2022-06-23  Jason Merrill  <jason@redhat.com>
12662         PR c++/105964
12663         * g++.dg/cpp1z/nontype-auto21.C: New test.
12665 2022-06-22  Jason Merrill  <jason@redhat.com>
12667         PR c++/105908
12668         * g++.dg/cpp0x/trailing16.C: New test.
12670 2022-06-22  Jason Merrill  <jason@redhat.com>
12672         PR c++/104642
12673         * g++.dg/ubsan/return-8a.C: New test.
12674         * g++.dg/ubsan/return-8b.C: New test.
12675         * g++.dg/ubsan/return-8d.C: New test.
12676         * g++.dg/ubsan/return-8e.C: New test.
12678 2022-06-22  Richard Sandiford  <richard.sandiford@arm.com>
12680         PR tree-optimization/106019
12681         * gcc.dg/vect/bb-slp-pr106019.c: New test.
12683 2022-06-22  Alexandre Oliva  <oliva@adacore.com>
12685         * gcc.misc-tests/outputs.exp: Clean up left-overs first.
12687 2022-06-22  Alexandre Oliva  <oliva@adacore.com>
12689         * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
12690         create and return lists of passes and fails.  Use it to catch
12691         skip_atsave cases where -L flags are implicitly added by
12692         driver self specs.
12694 2022-06-22  Alexandre Oliva  <oliva@adacore.com>
12696         * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
12698 2022-06-22  Haochen Jiang  <haochen.jiang@intel.com>
12700         * gcc.target/i386/amx-check.h (request_perm_xtile_data):
12701         New function to check if AMX is usable and enable AMX.
12702         (main): Run test if AMX is usable.
12704 2022-06-21  Roger Sayle  <roger@nextmovesoftware.com>
12705             Marek Polacek  <polacek@redhat.com>
12706             Segher Boessenkool  <segher@kernel.crashing.org>
12707             Kewen Lin  <linkw@linux.ibm.com>
12709         PR target/105991
12710         * gcc.target/powerpc/pr105991.c: New test case.
12712 2022-06-21  Arjun Shankar  <arjun@redhat.com>
12714         * gcc.dg/pr94899.c: New test.
12716 2022-06-21  Jakub Jelinek  <jakub@redhat.com>
12718         PR rtl-optimization/106032
12719         * gcc.c-torture/execute/pr106032.c: New test.
12721 2022-06-21  Jakub Jelinek  <jakub@redhat.com>
12723         PR middle-end/106030
12724         * gcc.c-torture/compile/pr106030.c: New test.
12726 2022-06-21  Xionghu Luo  <xionghuluo@tencent.com>
12728         PR target/105740
12729         * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
12731 2022-06-21  Siddhesh Poyarekar  <siddhesh@gotplt.org>
12733         PR tree-optimization/105736
12734         * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
12735         (val3): New variable.
12736         (test_pr105736): New test.
12737         (main): Call it.
12739 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12741         * lib/asan-dg.exp: Do not apply color to asan output when
12742         under test.
12744 2022-06-20  H.J. Lu  <hjl.tools@gmail.com>
12746         PR target/105960
12747         * gcc.target/i386/pr105960.c: New test.
12749 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12751         * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
12752         * g++.dg/modules/pr105169_b.C: Likewise.
12754 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12756         * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
12757         aliases are not currently supported.
12759 2022-06-20  Richard Earnshaw  <rearnsha@arm.com>
12761         * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
12762         * gcc.target/arm/simd/pr100757.c: Likewise.
12763         * gcc.target/arm/simd/pr100757-2.c: Likewise.
12764         * gcc.target/arm/simd/pr100757-3.c: Likewise.
12765         * gcc.target/arm/simd/pr100757-4.c: Likewise.
12767 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12769         * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
12770         to a regex.
12772 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12774         * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
12776 2022-06-20  Richard Biener  <rguenther@suse.de>
12778         PR middle-end/106027
12779         * gcc.dg/pr106027.c: New testcase.
12781 2022-06-20  yulong  <shiyulong@iscas.ac.cn>
12783         * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
12784         * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
12785         * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
12786         * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
12788 2022-06-18  Harald Anlauf  <anlauf@gmx.de>
12790         PR fortran/105986
12791         * gfortran.dg/check_bits_3.f90: New test.
12793 2022-06-18  Jakub Jelinek  <jakub@redhat.com>
12795         * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
12796         instead of -fsanitize-undefined-trap-on-error.
12797         * c-c++-common/ubsan/div-by-zero-4.c: Use
12798         -fsanitize-trap=signed-integer-overflow instead of
12799         -fsanitize-undefined-trap-on-error.
12800         * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
12801         instead of -fsanitize-undefined-trap-on-error.
12802         * c-c++-common/ubsan/pr56956.c: Likewise.
12803         * c-c++-common/ubsan/pr68142.c: Likewise.
12804         * c-c++-common/ubsan/pr80932.c: Use
12805         -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
12806         instead of -fsanitize-undefined-trap-on-error.
12807         * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
12808         instead of -fsanitize-undefined-trap-on-error.
12810 2022-06-18  Jakub Jelinek  <jakub@redhat.com>
12812         PR middle-end/105998
12813         * c-c++-common/pr105998.c: New test.
12815 2022-06-18  Roger Sayle  <roger@nextmovesoftware.com>
12817         PR tree-optimization/105835
12818         * gcc.dg/pr105835.c: New test case.
12820 2022-06-17  Jakub Jelinek  <jakub@redhat.com>
12822         PR c++/106001
12823         * g++.dg/ext/builtin-shufflevector-4.C: New test.
12825 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12827         PR target/105209
12828         * gcc.target/alpha/pr105209.c: New test.
12830 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12832         PR target/105970
12833         * gcc.target/i386/pr105970.c: New test.
12835 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12837         PR target/105993
12838         * gcc.target/i386/pr105993.c: New test.
12840 2022-06-17  Richard Earnshaw  <rearnsha@arm.com>
12842         * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
12843         output.
12845 2022-06-16  David Malcolm  <dmalcolm@redhat.com>
12847         * gcc.dg/analyzer/stdarg-1.c
12848         (__analyzer_called_by_test_type_mismatch_1): Verify that
12849         -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
12851 2022-06-16  David Malcolm  <dmalcolm@redhat.com>
12853         * gcc.dg/analyzer/stdarg-1.c
12854         (__analyzer_called_by_test_not_enough_args): Verify that
12855         -Wanalyzer-va-list-exhausted is associated with CWE-685.
12857 2022-06-16  David Malcolm  <dmalcolm@redhat.com>
12859         * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
12860         associated with CWE-1341.
12862 2022-06-16  Nathan Sidwell  <nathan@acm.org>
12864         * g++.dg/modules/init-2_b.C: Add init check.
12865         * g++.dg/modules/init-2_c.C: Add init check.
12867 2022-06-16  Jakub Jelinek  <jakub@redhat.com>
12869         PR tree-optimization/105983
12870         * gcc.dg/tree-ssa/pr105983.c: New test.
12872 2022-06-16  Jakub Jelinek  <jakub@redhat.com>
12874         PR tree-optimization/105984
12875         * gcc.c-torture/execute/pr105984.c: New test.
12877 2022-06-16  Jakub Jelinek  <jakub@redhat.com>
12879         PR middle-end/105951
12880         * gcc.target/i386/pr105951-1.c: New test.
12881         * gcc.target/i386/pr105951-2.c: New test.
12883 2022-06-16  Haochen Gui  <guihaoc@gcc.gnu.org>
12885         PR target/103316
12886         * gcc.target/powerpc/pr103316.c: New.
12887         * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
12889 2022-06-16  Jia-wei Chen  <jiawei@iscas.ac.cn>
12891         * gcc.target/riscv/pr105666.c: New options.
12893 2022-06-16  liuhongt  <hongtao.liu@intel.com>
12895         * gcc.target/i386/pr53533-1.c: New test.
12896         * gcc.target/i386/pr53533-2.c: New test.
12897         * gcc.target/i386/pr53533-3.c: New test.
12898         * gcc.target/i386/pr53533-4.c: New test.
12899         * gcc.target/i386/pr53533-5.c: New test.
12900         * gcc.dg/vect/slp-11a.c: Adjust testcase.
12902 2022-06-15  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
12904         * gcc.target/xtensa/sibcalls.c: New.
12906 2022-06-15  David Malcolm  <dmalcolm@redhat.com>
12908         PR analyzer/105962
12909         * gcc.dg/analyzer/inlining-1-multiline.c: New test.
12910         * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
12911         * gcc.dg/analyzer/inlining-1.c: New test.
12912         * gcc.dg/analyzer/inlining-2-multiline.c: New test.
12913         * gcc.dg/analyzer/inlining-2.c: New test.
12914         * gcc.dg/analyzer/inlining-3-multiline.c: New test.
12915         * gcc.dg/analyzer/inlining-3.c: New test.
12916         * gcc.dg/analyzer/inlining-4-multiline.c: New test.
12917         * gcc.dg/analyzer/inlining-4.c: New test.
12918         * gcc.dg/analyzer/inlining-5-multiline.c: New test.
12919         * gcc.dg/analyzer/inlining-5.c: New test.
12920         * gcc.dg/analyzer/inlining-6-multiline.c: New test.
12921         * gcc.dg/analyzer/inlining-6.c: New test.
12922         * gcc.dg/analyzer/inlining-7-multiline.c: New test.
12923         * gcc.dg/analyzer/inlining-7.c: New test.
12925 2022-06-15  David Malcolm  <dmalcolm@redhat.com>
12927         * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
12928         to jump through an uninitialized function pointer, and of attempts
12929         to pass an uninitialized value to a function call.
12931 2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12933         * gdc.dg/asan/attr_no_sanitize1.d: New test.
12934         * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
12936 2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12938         * gdc.dg/attr_visibility1.d: New test.
12939         * gdc.dg/attr_visibility2.d: New test.
12940         * gdc.dg/attr_visibility3.d: New test.
12942 2022-06-15  David Edelsohn  <dje.gcc@gmail.com>
12944         * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
12946 2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12948         * gdc.dg/Wpadded.d: New test.
12950 2022-06-15  Richard Biener  <rguenther@suse.de>
12952         PR tree-optimization/105971
12953         * gcc.dg/torture/pr106971.c: New testcase.
12955 2022-06-15  Richard Biener  <rguenther@suse.de>
12957         PR tree-optimization/105969
12958         * gcc.dg/pr105969.c: New testcase.
12960 2022-06-15  Richard Sandiford  <richard.sandiford@arm.com>
12962         * gcc.target/aarch64/sve/cost_model_14.c: New test.
12964 2022-06-15  Roger Sayle  <roger@nextmovesoftware.com>
12965             Richard Biener  <rguenther@suse.de>
12967         * gcc.dg/fold-convlshift-4.c: New test case.
12968         * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
12969         * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
12970         * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
12971         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
12972         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
12973         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
12974         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
12975         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
12977 2022-06-15  liuhongt  <hongtao.liu@intel.com>
12979         * g++.target/i386/pr105953.C: New test.
12981 2022-06-14  Surya Kumari Jangala  <jskumari@linux.ibm.com>
12983         PR rtl-optimization/105041
12984         * gcc.target/powerpc/pr105041.c: New test.
12986 2022-06-14  Nathan Sidwell  <nathan@acm.org>
12988         * g++.dg/modules/init-2_a.C: Adjust.
12989         * g++.dg/modules/init-2_c.C: Adjust.
12990         * g++.dg/modules/init-2_d.C: New.
12992 2022-06-14  Jan Hubicka  <hubicka@ucw.cz>
12994         * gcc.dg/ipa/pr105739.c: New test.
12996 2022-06-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
12998         * gcc.target/riscv/zba-shadd.c: New test.
13000 2022-06-14  Richard Biener  <rguenther@suse.de>
13002         PR middle-end/105965
13003         * gcc.target/i386/pr105965.c: New testcase.
13005 2022-06-14  Eric Botcazou  <ebotcazou@adacore.com>
13007         * g++.dg/warn/Wuse-after-free5.C: New test.
13009 2022-06-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13011         * gcc.target/xtensa/BALL-BNALL.c: New.
13013 2022-06-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13015         * gcc.target/xtensa/funnel_shifter.c: New.
13017 2022-06-13  Jason Merrill  <jason@redhat.com>
13019         * g++.dg/ubsan/return-8.C: New test.
13021 2022-06-13  Uroš Bizjak  <ubizjak@gmail.com>
13023         PR target/105927
13024         * gcc.target/i386/pr105927.c: New test.
13026 2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>
13028         * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
13029         * gdc.dg/builtins.d: New test.
13031 2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>
13033         * gdc.dg/rtti1.d: New test.
13035 2022-06-13  Eric Botcazou  <ebotcazou@adacore.com>
13037         * gcc.dg/instrument-4.c: New test.
13039 2022-06-13  Eric Botcazou  <ebotcazou@adacore.com>
13041         * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
13043 2022-06-13  Jakub Jelinek  <jakub@redhat.com>
13045         PR target/105911
13046         * gcc.dg/pr105911.c: New test.
13048 2022-06-13  Cui,Lili  <lili.cui@intel.com>
13050         * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
13051         -mtune=generic to dg-options.
13052         * gcc.target/i386/pr84101.c: Likewise.
13054 2022-06-12  Max Filippov  <jcmvbkbc@gmail.com>
13056         * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
13057         New definition.
13059 2022-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13061         PR target/96463
13062         * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
13063         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
13065 2022-06-11  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13067         * gcc.target/xtensa/constsynth_2insns.c: New.
13068         * gcc.target/xtensa/constsynth_3insns.c: Ditto.
13069         * gcc.target/xtensa/constsynth_double.c: Ditto.
13071 2022-06-10  Nathan Sidwell  <nathan@acm.org>
13073         * g++.dg/modules/init-3_a.C: New.
13074         * g++.dg/modules/init-3_b.C: New.
13075         * g++.dg/modules/init-3_c.C: New.
13077 2022-06-10  Roger Sayle  <roger@nextmovesoftware.com>
13079         PR rtl-optimization/7061
13080         * gcc.target/i386/pr7061-1.c: New test case.
13081         * gcc.target/i386/pr7061-2.c: New test case.
13083 2022-06-10  Antoni Boucher  <bouanto@zoho.com>
13085         PR jit/105829
13086         * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
13088 2022-06-09  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13090         * gcc.target/xtensa/check_zero_byte.c: New.
13092 2022-06-09  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13094         * gcc.target/xtensa/one_cmpl_abs.c: New.
13096 2022-06-09  Jakub Jelinek  <jakub@redhat.com>
13098         PR c++/105871
13099         * g++.dg/pr105871.C: New test.
13101 2022-06-09  Nathan Sidwell  <nathan@acm.org>
13103         * g++.dg/modules/init-2_a.C: Check no idempotency.
13104         * g++.dg/modules/init-2_b.C: Check idempotency.
13106 2022-06-09  Tobias Burnus  <tobias@codesourcery.com>
13108         * c-c++-common/gomp/reverse-offload-1.c: New.
13110 2022-06-09  Cui,Lili  <lili.cui@intel.com>
13112         PR target/105493
13113         * gcc.target/i386/pr91446.c: Adjust to expect vectorization
13114         * gcc.target/i386/pr99881.c: XFAIL.
13115         * gcc.target/i386/pr105493.c: New.
13116         * g++.target/i386/pr105638.C: Use other sequence checks
13117         instead of vpxor, because code generation changed.
13119 2022-06-09  Haochen Gui  <guihaoc@gcc.gnu.org>
13121         * gcc.target/powerpc/pr93453-1.c: New.
13123 2022-06-08  Jason Merrill  <jason@redhat.com>
13125         PR c++/105852
13126         PR c++/105761
13127         * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
13128         * g++.dg/template/friend74.C: New test.
13130 2022-06-08  Roger Sayle  <roger@nextmovesoftware.com>
13132         PR middle-end/105874
13133         * g++.dg/opt/pr105874.C: New test case.
13135 2022-06-08  Nathan Sidwell  <nathan@acm.org>
13137         * g++.dg/init/static-cdtor1.C: New.
13139 2022-06-08  Roger Sayle  <roger@nextmovesoftware.com>
13141         * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
13143 2022-06-08  Tobias Burnus  <tobias@codesourcery.com>
13145         * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
13147 2022-06-08  liuhongt  <hongtao.liu@intel.com>
13149         * gcc.target/i386/pr105513-1.c: New test.
13150         * gcc.target/i386/extract-insert-combining.c: Add new
13151         scan-assembler-not for spill.
13153 2022-06-08  liuhongt  <hongtao.liu@intel.com>
13155         PR target/105854
13156         * gcc.target/i386/pr105854.c: Add target int128 and dfp.
13158 2022-06-07  liuhongt  <hongtao.liu@intel.com>
13160         * gcc.target/i386/pr105854.c: New test.
13162 2022-06-07  Roger Sayle  <roger@nextmovesoftware.com>
13164         PR middle-end/105853
13165         PR target/105856
13166         * gcc.dg/pr105853.c: New test case.
13167         * gcc.dg/pr105856.c: New test case.
13169 2022-06-07  Jakub Jelinek  <jakub@redhat.com>
13171         * c-c++-common/gomp/linear-2.c: New test.
13172         * c-c++-common/gomp/linear-3.c: New test.
13173         * g++.dg/gomp/linear-3.C: New test.
13174         * g++.dg/gomp/linear-4.C: New test.
13175         * g++.dg/gomp/linear-5.C: New test.
13177 2022-06-07  Roger Sayle  <roger@nextmovesoftware.com>
13179         PR c++/96442
13180         * g++.dg/parse/pr96442.C: New test case.
13182 2022-06-07  Roger Sayle  <roger@nextmovesoftware.com>
13184         * gcc.target/i386/xop-pcmov3.c: New test case.
13186 2022-06-06  Patrick Palka  <ppalka@redhat.com>
13188         PR c++/53164
13189         PR c++/105848
13190         * g++.dg/template/fn-ptr3.C: New test.
13192 2022-06-04  Marek Polacek  <polacek@redhat.com>
13194         PR c++/102399
13195         PR c++/69585
13196         * g++.dg/ext/attrib65.C: New test.
13197         * g++.dg/ext/attrib66.C: New test.
13198         * g++.dg/ext/attrib67.C: New test.
13200 2022-06-04  Roger Sayle  <roger@nextmovesoftware.com>
13202         PR middle-end/95126
13203         * gcc.target/i386/pr95126-m32-1.c: New test case.
13204         * gcc.target/i386/pr95126-m32-2.c: New test case.
13205         * gcc.target/i386/pr95126-m32-3.c: New test case.
13206         * gcc.target/i386/pr95126-m32-4.c: New test case.
13207         * gcc.target/i386/pr95126-m64-1.c: New test case.
13208         * gcc.target/i386/pr95126-m64-2.c: New test case.
13209         * gcc.target/i386/pr95126-m64-3.c: New test case.
13210         * gcc.target/i386/pr95126-m64-4.c: New test case.
13212 2022-06-04  Jakub Jelinek  <jakub@redhat.com>
13214         PR target/105825
13215         * gcc.dg/pr105825.c: New test.
13217 2022-06-03  Jason Merrill  <jason@redhat.com>
13219         * g++.dg/cpp0x/auto56.C: New test.
13221 2022-06-03  Patrick Palka  <ppalka@redhat.com>
13223         PR c++/105756
13224         * g++.dg/cpp0x/decltype82.C: New test.
13226 2022-06-03  Jason Merrill  <jason@redhat.com>
13228         PR c++/105761
13229         * g++.dg/cpp1y/auto-fn64.C: New test.
13231 2022-06-03  Patrick Palka  <ppalka@redhat.com>
13233         PR c++/105637
13234         * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
13235         * g++.dg/template/non-dependent23.C: New test.
13237 2022-06-03  Tobias Burnus  <tobias@codesourcery.com>
13239         * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
13241 2022-06-03  Tobias Burnus  <tobias@codesourcery.com>
13243         * gfortran.dg/gomp/scope-5.f90: New test.
13244         * gfortran.dg/gomp/scope-6.f90: New test.
13246 2022-06-03  Patrick Palka  <ppalka@redhat.com>
13248         PR c++/100374
13249         * g++.dg/cpp2a/concepts-spec2.C: New test.
13250         * g++.dg/cpp2a/concepts-template-parm11.C: New test.
13252 2022-06-03  Patrick Palka  <ppalka@redhat.com>
13254         PR c++/105797
13255         * g++.dg/cpp2a/concepts-decltype4.C: New test.
13256         * g++.dg/cpp2a/concepts-memfun3.C: New test.
13258 2022-06-03  Jakub Jelinek  <jakub@redhat.com>
13260         PR middle-end/30314
13261         PR middle-end/105777
13262         * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
13263         * gcc.dg/tree-ssa/pr105777.c: New test.
13264         * gcc.c-torture/execute/pr30314.c: New test.
13265         * gcc.c-torture/execute/pr105777.c: New test.
13267 2022-06-03  Alexandre Oliva  <oliva@adacore.com>
13269         PR tree-optimization/105665
13270         PR tree-optimization/100810
13271         * gcc.dg/torture/pr105665.c: New.
13273 2022-06-02  Marek Polacek  <polacek@redhat.com>
13275         PR c++/105803
13276         * g++.dg/template/new13.C: New test.
13278 2022-06-02  David Malcolm  <dmalcolm@redhat.com>
13280         * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
13281         * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
13282         * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
13283         * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
13284         * gcc.dg/analyzer/file-meaning-1.c: New test.
13285         * gcc.dg/analyzer/malloc-meaning-1.c: New test.
13286         * gcc.dg/analyzer/malloc-sarif-1.c: New test.
13287         * gcc.dg/plugin/analyzer_gil_plugin.c
13288         (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
13289         * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
13290         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
13291         diagnostic-test-paths-5.c to tests for
13292         diagnostic_plugin_test_paths.c.
13293         * lib/gcc-dg.exp: Load scansarif.exp.
13294         * lib/scansarif.exp: New test.
13296 2022-06-02  David Malcolm  <dmalcolm@redhat.com>
13298         * c-c++-common/diagnostic-format-json-file-1.c: New test.
13299         * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
13301 2022-06-02  Jason Merrill  <jason@redhat.com>
13303         PR c++/105795
13304         * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
13306 2022-06-02  Roger Sayle  <roger@nextmovesoftware.com>
13308         PR target/105791
13309         * gcc.target/i386/pr105791.c: New test case.
13311 2022-06-02  Jakub Jelinek  <jakub@redhat.com>
13313         PR middle-end/30314
13314         * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
13316 2022-06-02  Jakub Jelinek  <jakub@redhat.com>
13318         PR target/105778
13319         * gcc.target/i386/pr105778.c: New test.
13321 2022-06-02  Richard Biener  <rguenther@suse.de>
13323         PR tree-optimization/101668
13324         * gcc.target/i386/pr101668.c: New testcase.
13325         * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
13327 2022-06-02  Richard Biener  <rguenther@suse.de>
13329         PR tree-optimization/105802
13330         * g++.dg/opt/pr105802.C: New testcase.
13332 2022-06-01  H.J. Lu  <hjl.tools@gmail.com>
13334         PR rtl-optimization/105638
13335         * g++.target/i386/pr105638.C: New test.
13337 2022-06-01  Jason Merrill  <jason@redhat.com>
13339         PR c++/105734
13340         * g++.dg/cpp0x/auto57.C: New test.
13342 2022-06-01  Jason Merrill  <jason@redhat.com>
13344         PR c++/105779
13345         * g++.dg/cpp1y/auto-fn63.C: New test.
13347 2022-06-01  Jakub Jelinek  <jakub@redhat.com>
13349         PR middle-end/30314
13350         * gcc.dg/tree-ssa/pr30314.c: New test.
13352 2022-06-01  Richard Biener  <rguenther@suse.de>
13354         PR tree-optimization/105786
13355         * gcc.dg/torture/pr105786.c: New testcase.
13357 2022-06-01  Jakub Jelinek  <jakub@redhat.com>
13359         PR tree-optimization/105770
13360         * gcc.dg/pr105770.c: New test.
13362 2022-06-01  Richard Biener  <rguenther@suse.de>
13364         PR tree-optimization/105763
13365         * gcc.dg/pr105763.c: New testcase.
13367 2022-05-31  Patrick Palka  <ppalka@redhat.com>
13369         PR c++/105758
13370         * g++.dg/template/non-dependent24.C: New test.
13372 2022-05-31  Jakub Jelinek  <jakub@redhat.com>
13374         * c-c++-common/gomp/scope-5.c: New test.
13375         * c-c++-common/gomp/scope-6.c: New test.
13376         * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
13377         to scope construct.
13378         * g++.dg/gomp/attrs-2.C (bar): Likewise.
13380 2022-05-30  Harald Anlauf  <anlauf@gmx.de>
13382         PR fortran/91300
13383         * gfortran.dg/allocate_alloc_opt_15.f90: New test.
13385 2022-05-30  Roger Sayle  <roger@nextmovesoftware.com>
13387         PR rtl-optimization/101617
13388         * gcc.target/i386/pr101617.c: New test case.
13390 2022-05-30  Roger Sayle  <roger@nextmovesoftware.com>
13392         PR target/70321
13393         * gcc.target/i386/pr70321.c: New test case.
13394         * gcc.target/i386/sse4_1-stv-1.c: New test case.
13396 2022-05-30  Uroš Bizjak  <ubizjak@gmail.com>
13398         * gcc.target/i386/pr105624.c: New test.
13400 2022-05-30  Vineet Gupta  <vineetg@rivosinc.com>
13402         * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
13403         * gcc.target/riscv/fmaxf.c: Ditto.
13404         * gcc.target/riscv/fmin.c: Ditto.
13405         * gcc.target/riscv/fminf.c: Ditto.
13406         * gcc.target/riscv/smax-ieee.c: Ditto.
13407         * gcc.target/riscv/smax.c: Ditto.
13408         * gcc.target/riscv/smaxf-ieee.c: Ditto.
13409         * gcc.target/riscv/smaxf.c: Ditto.
13410         * gcc.target/riscv/smin-ieee.c: Ditto.
13411         * gcc.target/riscv/smin.c: Ditto.
13412         * gcc.target/riscv/sminf-ieee.c: Ditto.
13413         * gcc.target/riscv/sminf.c: Ditto.
13414         * gcc.target/riscv/pr105666.c: Ditto.
13416 2022-05-29  Jakub Jelinek  <jakub@redhat.com>
13418         PR preprocessor/105732
13419         * c-c++-common/cpp/va-opt-10.c: New test.
13421 2022-05-28  Tobias Burnus  <tobias@codesourcery.com>
13423         * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
13424         * gfortran.dg/gomp/declare-target-4.f90: Likewise.
13426 2022-05-28  Jakub Jelinek  <jakub@redhat.com>
13428         * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
13429         link and to/enter clauses on separate directives.
13431 2022-05-28  Jason Merrill  <jason@redhat.com>
13433         PR c++/105652
13434         * g++.dg/cpp2a/concepts-lambda20.C: New test.
13436 2022-05-27  Marek Polacek  <polacek@redhat.com>
13438         PR c++/105725
13439         * g++.dg/warn/Wmismatched-tags-10.C: New test.
13441 2022-05-27  Marek Polacek  <polacek@redhat.com>
13443         PR c/90658
13444         * c-c++-common/attr-cdtor-1.c: New test.
13446 2022-05-27  Tobias Burnus  <tobias@codesourcery.com>
13447             Chung-Lin Tang  <cltang@codesourcery.com>
13449         * gfortran.dg/gomp/requires-4.f90: Update dg-error.
13450         * gfortran.dg/gomp/requires-8.f90: Update dg-error.
13452 2022-05-27  Martin Jambor  <mjambor@suse.cz>
13454         PR ipa/105639
13455         * gcc.dg/ipa/pr105639.c: New test.
13457 2022-05-27  Jakub Jelinek  <jakub@redhat.com>
13459         * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
13460         of to or modify some existing to clauses to enter.
13461         * c-c++-common/gomp/declare-target-1.c: Likewise.
13462         * c-c++-common/gomp/declare-target-2.c: Likewise.
13463         * c-c++-common/gomp/declare-target-3.c: Likewise.
13464         * g++.dg/gomp/attrs-9.C: Likewise.
13465         * g++.dg/gomp/declare-target-1.C: Likewise.
13467 2022-05-27  Richard Biener  <rguenther@suse.de>
13469         PR tree-optimization/105726
13470         * g++.dg/warn/Warray-bounds-27.C: New testcase.
13472 2022-05-27  Jakub Jelinek  <jakub@redhat.com>
13474         PR sanitizer/105729
13475         * g++.dg/ubsan/pr105729.C: New test.
13477 2022-05-27  Roger Sayle  <roger@nextmovesoftware.com>
13479         * gcc.dg/pr98865.c: New test case.
13481 2022-05-27  Roger Sayle  <roger@nextmovesoftware.com>
13483         * gcc.target/i386/pr91400-1.c: Update for improved code generation.
13484         * gcc.target/i386/pr91400-2.c: Likewise.
13485         * gcc.target/i386/testnot-1.c: New test case.
13486         * gcc.target/i386/testnot-2.c: Likewise.
13488 2022-05-27  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
13490         * gcc.target/xtensa/bswap.c: Remove test.
13491         * gcc.target/xtensa/bswap-O1.c: New.
13492         * gcc.target/xtensa/bswap-O2.c: Ditto.
13493         * gcc.target/xtensa/bswap-Os.c: Ditto.
13495 2022-05-26  Marek Polacek  <polacek@redhat.com>
13497         PR c++/105569
13498         * g++.dg/warn/Waddress-9.C: New test.
13500 2022-05-26  Patrick Palka  <ppalka@redhat.com>
13502         PR c++/96363
13503         * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
13504         * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
13505         * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
13507 2022-05-25  Marek Polacek  <polacek@redhat.com>
13509         PR c++/96637
13510         * g++.dg/parse/error64.C: New test.
13512 2022-05-25  Jason Merrill  <jason@redhat.com>
13514         PR c++/105655
13515         * g++.dg/cpp2a/class-deduction-alias13.C: New test.
13517 2022-05-25  Jason Merrill  <jason@redhat.com>
13519         PR c++/105623
13520         * g++.dg/cpp1y/auto-fn62.C: New test.
13522 2022-05-25  Jason Merrill  <jason@redhat.com>
13524         * g++.dg/cpp1y/constexpr-local4.C: New test.
13526 2022-05-25  Marek Polacek  <polacek@redhat.com>
13528         PR c++/100252
13529         * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
13530         * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
13531         * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
13532         * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
13533         * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
13534         * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
13536 2022-05-25  Jakub Jelinek  <jakub@redhat.com>
13538         PR c/91134
13539         * gcc.dg/pr91134.c: New test.
13541 2022-05-25  Richard Biener  <rguenther@suse.de>
13543         * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
13544         * gcc.dg/loop-unswitch-11.c: Likewise.
13545         * gcc.dg/loop-unswitch-14.c: Likewise.
13547 2022-05-25  Jakub Jelinek  <jakub@redhat.com>
13549         PR sanitizer/105714
13550         * gcc.dg/asan/pr105714.c: New test.
13552 2022-05-25  Martin Liska  <mliska@suse.cz>
13553             Richard Biener   <rguenther@suse.de>
13555         * gcc.dg/loop-unswitch-7.c: New test.
13556         * gcc.dg/loop-unswitch-8.c: New test.
13557         * gcc.dg/loop-unswitch-9.c: New test.
13558         * gcc.dg/loop-unswitch-10.c: New test.
13559         * gcc.dg/loop-unswitch-11.c: New test.
13560         * gcc.dg/loop-unswitch-12.c: New test.
13561         * gcc.dg/loop-unswitch-13.c: New test.
13562         * gcc.dg/loop-unswitch-14.c: New test.
13563         * gcc.dg/loop-unswitch-15.c: New test.
13564         * gcc.dg/loop-unswitch-16.c: New test.
13565         * gcc.dg/loop-unswitch-17.c: New test.
13566         * gcc.dg/torture/20220518-1.c: New test.
13567         * gcc.dg/torture/20220518-2.c: New test.
13568         * gcc.dg/torture/20220525-1.c: New test.
13569         * gcc.dg/alias-10.c: Adjust.
13570         * gcc.dg/tree-ssa/loop-6.c: Likewise.
13571         * gcc.dg/loop-unswitch-1.c: Likewise.
13573 2022-05-25  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13575         PR target/104689
13576         * gcc.target/aarch64/pr104689.c: New test.
13578 2022-05-24  Martin Sebor  <msebor@redhat.com>
13579             Richard Biener  <rguenther@suse.de>
13581         PR middle-end/105604
13582         * gcc.dg/Wrestrict-24.c: New test.
13583         * gcc.dg/Wrestrict-25.c: New test.
13584         * gcc.dg/Wrestrict-26.c: New test.
13586 2022-05-24  Joel Brobecker  <brobecker@adacore.com>
13588         * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
13589         a compile-and-link test rather than a compile-only test.
13591 2022-05-24  Jason Merrill  <jason@redhat.com>
13593         PR c++/105622
13594         * g++.dg/cpp2a/no_unique_address14.C: New test.
13596 2022-05-24  Roger Sayle  <roger@nextmovesoftware.com>
13598         * gcc.target/i386/neg-zext-1.c: New test case for -m32.
13599         * gcc.target/i386/neg-zext-2.c: New test case for -m64.
13601 2022-05-24  Roger Sayle  <roger@nextmovesoftware.com>
13603         PR tree-optimization/105668
13604         * gcc.target/i386/pr105668.c: New test case.
13606 2022-05-24  Patrick Palka  <ppalka@redhat.com>
13608         * g++.dg/cpp0x/constexpr-52830a.C: New test.
13610 2022-05-24  ShiYulong  <shiyulong@iscas.ac.cn>
13612         * gcc.target/riscv/cmo-zicbom-1.c: New test.
13613         * gcc.target/riscv/cmo-zicbom-2.c: New test.
13614         * gcc.target/riscv/cmo-zicbop-1.c: New test.
13615         * gcc.target/riscv/cmo-zicbop-2.c: New test.
13616         * gcc.target/riscv/cmo-zicboz-1.c: New test.
13617         * gcc.target/riscv/cmo-zicboz-2.c: New test.
13619 2022-05-24  Richard Biener  <rguenther@suse.de>
13621         PR middle-end/105711
13622         * gcc.target/i386/pr105711.c: New testcase.
13624 2022-05-24  Tobias Burnus  <tobias@codesourcery.com>
13626         PR c/105378
13627         * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
13629 2022-05-24  Vineet Gupta  <vineetg@rivosinc.com>
13631         * gcc.target/riscv/pr105666.c: New test.
13633 2022-05-24  Jakub Jelinek  <jakub@redhat.com>
13635         PR c/105378
13636         * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
13638 2022-05-24  Richard Biener  <rguenther@suse.de>
13640         PR tree-optimization/100221
13641         * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
13642         * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
13644 2022-05-24  Kewen Lin  <linkw@linux.ibm.com>
13646         PR testsuite/105706
13647         * gcc.target/powerpc/pr78604.c: Adjust.
13649 2022-05-24  Kewen Lin  <linkw@linux.ibm.com>
13651         PR target/105627
13652         * gcc.target/powerpc/pr105627.c: New test.
13654 2022-05-23  H.J. Lu  <hjl.tools@gmail.com>
13656         PR target/104441
13657         * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
13658         src23.
13660 2022-05-23  David Malcolm  <dmalcolm@redhat.com>
13662         * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
13663         "OVERRIDE" with "final" and "override".
13665 2022-05-23  Mayshao  <mayshao-oc@zhaoxin.com>
13667         * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
13668         * g++.target/i386/mv32.C: Ditto.
13670 2022-05-23  Dimitar Dimitrov  <dimitar@dinux.eu>
13672         * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
13674 2022-05-23  Richard Biener  <rguenther@suse.de>
13676         * gcc.dg/gimplefe-27.c: Adjust.
13677         * gcc.dg/gimplefe-45.c: Likewise.
13678         * gcc.dg/pr101145-2.c: Likewise.
13679         * gcc.dg/pr98211.c: Likewise.
13680         * gcc.dg/torture/pr89595.c: Likewise.
13681         * gcc.dg/tree-ssa/divide-7.c: Likewise.
13682         * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
13684 2022-05-23  liuhongt  <hongtao.liu@intel.com>
13686         * gcc.target/i386/spill_to_mask-1.c: New test.
13688 2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>
13690         * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
13691         vectorizing checks in tree dumps.
13692         * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
13693         * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
13694         * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
13695         * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
13696         * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
13697         * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
13699 2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>
13701         PR ipa/91088
13702         * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
13703         accommodate targets which pack structures by default.
13705 2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>
13707         PR middle-end/53535
13708         * gcc.dg/pr46647.c: Skip for pru target.
13710 2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>
13712         * gcc.dg/ifcvt-4.c: Skip for PRU.
13714 2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>
13716         * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
13717         if target packs the structs by default.
13719 2022-05-20  Marc Poulhiès  <poulhies@adacore.com>
13721         * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
13722         dg-require-effective-target fpic.
13724 2022-05-20  Wilco Dijkstra  <wilco.dijkstra@arm.com>
13726         * gcc.target/aarch64/ror_2.c: New test.
13727         * gcc.target/aarch64/ror_3.c: New test.
13729 2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>
13731         * gcc.dg/torture/convert-dfp-2.c: New test.
13732         * gcc.dg/torture/convert-dfp.c: New test.
13734 2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>
13736         * g++.dg/eh/dfp-1.C: New test.
13737         * g++.dg/eh/dfp-2.C: New test.
13738         * g++.dg/eh/dfp-saves-aarch64.C: New test.
13740 2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>
13742         * lib/target-supports.exp (check_effective_target_dfp_bid): New.
13743         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
13744         effective-target.
13745         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
13746         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
13747         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
13748         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
13749         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
13750         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
13751         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
13753 2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>
13755         * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
13756         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
13757         * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
13758         * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
13759         * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
13760         * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
13761         * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
13762         * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
13763         * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
13764         * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
13765         * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
13766         * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
13767         * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
13768         * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
13769         * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
13770         * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
13771         * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
13772         * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
13773         * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
13774         * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
13775         * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
13776         * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
13777         * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
13778         * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
13779         * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
13780         * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
13781         * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
13782         * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
13783         * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
13784         * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
13785         * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
13786         * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
13787         * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
13788         * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
13789         * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
13790         * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
13791         * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
13792         * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
13793         * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
13794         * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
13795         * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
13796         * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
13797         * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
13798         * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
13799         * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
13800         * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
13801         * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
13802         * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
13803         * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
13805 2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>
13807         * c-c++-common/dfp/pr39986.c: Accept .word directive.
13809 2022-05-19  Jonathan Wakely  <jwakely@redhat.com>
13811         * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
13812         finding std::make_tuple.
13814 2022-05-19  Roger Sayle  <roger@nextmovesoftware.com>
13816         PR middle-end/98865
13817         * gcc.target/i386/pr98865.c: New test case.
13819 2022-05-19  Giuliano Belinassi  <gbelinassi@suse.de>
13821         PR target/105647
13822         * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
13823         * g++.dg/modules/pr105169_b.C: Likewise.
13825 2022-05-19  Jakub Jelinek  <jakub@redhat.com>
13827         PR debug/105630
13828         * gcc.dg/pr105630.c: New test.
13830 2022-05-19  Jakub Jelinek  <jakub@redhat.com>
13832         PR c/105635
13833         * gcc.dg/pr105635.c: New test.
13835 2022-05-18  Marek Polacek  <polacek@redhat.com>
13837         PR c/105131
13838         * gcc.dg/Wenum-int-mismatch-1.c: New test.
13839         * gcc.dg/Wenum-int-mismatch-2.c: New test.
13840         * gcc.dg/Wenum-int-mismatch-3.c: New test.
13841         * gcc.dg/Wenum-int-mismatch-4.c: New test.
13842         * gcc.dg/Wenum-int-mismatch-5.c: New test.
13844 2022-05-18  Paul A. Clarke  <pc@us.ibm.com>
13846         PR target/105620
13847         * g++.target/powerpc/pr69667.C: Move to ...
13848         * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
13850 2022-05-18  Roger Sayle  <roger@nextmovesoftware.com>
13852         * gcc.target/i386/bmi-andn-3.c: New test case.
13854 2022-05-18  Marek Polacek  <polacek@redhat.com>
13856         PR c++/105497
13857         * c-c++-common/Wswitch-1.c: New test.
13858         * g++.dg/warn/Wswitch-4.C: New test.
13860 2022-05-18  Marek Polacek  <polacek@redhat.com>
13862         PR c++/105634
13863         * g++.dg/Wclass-memaccess-2.C: Moved to...
13864         * g++.dg/warn/Wclass-memaccess-2.C: ...here.
13865         * g++.dg/Wclass-memaccess-3.C: Moved to...
13866         * g++.dg/warn/Wclass-memaccess-3.C: ...here.
13867         * g++.dg/Wclass-memaccess-4.C: Moved to...
13868         * g++.dg/warn/Wclass-memaccess-4.C: ...here.
13869         * g++.dg/Wclass-memaccess-5.C: Moved to...
13870         * g++.dg/warn/Wclass-memaccess-5.C: ...here.
13871         * g++.dg/Wclass-memaccess-6.C: Moved to...
13872         * g++.dg/warn/Wclass-memaccess-6.C: ...here.
13873         * g++.dg/Wclass-memaccess.C: Moved to...
13874         * g++.dg/warn/Wclass-memaccess.C: ...here.
13875         * g++.dg/warn/Wclass-memaccess-7.C: New test.
13877 2022-05-18  Kewen Lin  <linkw@linux.ibm.com>
13879         * gcc.target/powerpc/pr83660.C: Moved to...
13880         * g++.target/powerpc/pr83660.C: ...here.
13882 2022-05-18  Frederik Harwath  <frederik@codesourcery.com>
13884         * gcc.dg/graphite/scop-22a.c: New test.
13886 2022-05-18  Tobias Burnus  <tobias@codesourcery.com>
13888         * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
13889         * gfortran.dg/gomp/all-memory-2.f90: Likewise.
13890         * gfortran.dg/gomp/depobj-1.f90: Likewise.
13891         * gfortran.dg/gomp/depobj-2.f90: Likewise.
13893 2022-05-18  liuhongt  <hongtao.liu@intel.com>
13895         * gcc.target/i386/pr103462-1.c: New test.
13896         * gcc.target/i386/pr103462-2.c: New test.
13897         * gcc.target/i386/pr103462-3.c: New test.
13898         * gcc.target/i386/pr103462-4.c: New test.
13899         * gcc.target/i386/pr103462-5.c: New test.
13900         * gcc.target/i386/pr103462-6.c: New test.
13902 2022-05-18  Haochen Gui  <guihaoc@gcc.gnu.org>
13904         PR target/95737
13905         * gcc.target/powerpc/pr95737.c: New.
13907 2022-05-18  liuhongt  <hongtao.liu@intel.com>
13909         * gcc.target/i386/pr104375.c: New test.
13911 2022-05-18  liuhongt  <hongtao.liu@intel.com>
13913         * gcc.target/i386/pr104610.c: New test.
13915 2022-05-17  Jason Merrill  <jason@redhat.com>
13917         PR c++/102307
13918         * g++.dg/cpp1z/constexpr-array2.C: New test.
13920 2022-05-17  Tobias Burnus  <tobias@codesourcery.com>
13922         * c-c++-common/gomp/target-device-ancestor-5.c: New test.
13924 2022-05-17  Giuliano Belinassi  <gbelinassi@suse.de>
13926         PR c++/105169
13927         * g++.dg/modules/pr105169.h: New file.
13928         * g++.dg/modules/pr105169_a.C: New test.
13929         * g++.dg/modules/pr105169_b.C: New file.
13931 2022-05-17  Andrew MacLeod  <amacleod@redhat.com>
13933         * gcc.dg/pr105458.c: New.
13935 2022-05-17  Uroš Bizjak  <ubizjak@gmail.com>
13937         PR target/105624
13938         * gcc.target/i386/pr105624.c: New test.
13940 2022-05-17  Jakub Jelinek  <jakub@redhat.com>
13942         * c-c++-common/gomp/all-memory-1.c (boo): Add test with
13943         inoutset depend-kind.
13944         * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
13945         * c-c++-common/gomp/depobj-1.c (f1): Likewise.
13946         (f2): Adjusted expected diagnostics.
13947         * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
13949 2022-05-17  Jakub Jelinek  <jakub@redhat.com>
13951         PR target/105613
13952         * gcc.c-torture/execute/pr105613.c: New test.
13954 2022-05-17  Tobias Burnus  <tobias@codesourcery.com>
13956         * gfortran.dg/gomp/all-memory-1.f90: New test.
13957         * gfortran.dg/gomp/all-memory-2.f90: New test.
13958         * gfortran.dg/gomp/all-memory-3.f90: New test.
13960 2022-05-17  Richard Biener  <rguenther@suse.de>
13962         PR tree-optimization/105618
13963         * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
13965 2022-05-17  liuhongt  <hongtao.liu@intel.com>
13967         * gcc.target/i386/pr105033.c: New test.
13969 2022-05-17  liuhongt  <hongtao.liu@intel.com>
13971         * gcc.dg/pr105591.c: New test.
13973 2022-05-16  David Malcolm  <dmalcolm@redhat.com>
13975         PR analyzer/105103
13976         * gcc.dg/analyzer/stdarg-1.c: New test.
13977         * gcc.dg/analyzer/stdarg-2.c: New test.
13978         * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
13979         * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
13980         * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
13981         * gcc.dg/analyzer/stdarg-lto-1.h: New test.
13982         * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
13983         * gcc.dg/analyzer/stdarg-types-1.c: New test.
13984         * gcc.dg/analyzer/stdarg-types-2.c: New test.
13986 2022-05-16  Richard Biener  <rguenther@suse.de>
13988         PR rtl-optimization/105577
13989         * g++.dg/torture/pr105577.C: New testcase.
13991 2022-05-16  Richard Biener  <rguenther@suse.de>
13993         * gcc.dg/torture/pr105598.c: New testcase.
13995 2022-05-16  liuhongt  <hongtao.liu@intel.com>
13997         * gcc.target/i386/pr105587.c: New test.
13999 2022-05-15  Jason Merrill  <jason@redhat.com>
14001         PR c++/100502
14002         PR c++/58993
14003         * g++.dg/template/access37.C: Now OK.
14004         * g++.dg/template/friend69.C: Now OK.
14005         * g++.dg/lookup/friend23.C: New test.
14007 2022-05-15  Jason Merrill  <jason@redhat.com>
14009         PR c++/105589
14010         PR c++/105191
14011         PR c++/92385
14012         * g++.dg/cpp0x/initlist-array16.C: New test.
14014 2022-05-13  Marek Polacek  <polacek@redhat.com>
14016         PR c++/81952
14017         * g++.dg/overload/conv-op4.C: New test.
14019 2022-05-13  Roger Sayle  <roger@nextmovesoftware.com>
14020             Uroš Bizjak  <ubizjak@gmail.com>
14022         * gcc.target/i386/sse2-v1ti-veq.c: New test case.
14023         * gcc.target/i386/sse2-v1ti-vne.c: New test case.
14025 2022-05-13  Paul A. Clarke  <pc@us.ibm.com>
14027         * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
14028         * g++.target/powerpc/pr65240-2.C: Likewise.
14029         * g++.target/powerpc/pr65240-3.C: Likewise.
14030         * g++.target/powerpc/pr65240-4.C: Likewise.
14031         * g++.target/powerpc/pr65242.C: Likewise.
14032         * g++.target/powerpc/pr67211.C: Likewise.
14033         * g++.target/powerpc/pr69667.C: Likewise.
14034         * g++.target/powerpc/pr71294.C: Likewise.
14036 2022-05-13  Paul A. Clarke  <pc@us.ibm.com>
14038         * g++.dg/pr65240.h: Move to g++.target/powerpc.
14039         * g++.dg/pr93974.C: Likewise.
14040         * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
14041         * g++.dg/pr65240-2.C: Likewise.
14042         * g++.dg/pr65240-3.C: Likewise.
14043         * g++.dg/pr65240-4.C: Likewise.
14044         * g++.dg/pr65242.C: Likewise.
14045         * g++.dg/pr67211.C: Likewise.
14046         * g++.dg/pr69667.C: Likewise.
14047         * g++.dg/pr71294.C: Likewise.
14048         * g++.dg/pr84264.C: Likewise.
14049         * g++.dg/pr84279.C: Likewise.
14050         * g++.dg/pr85657.C: Likewise.
14051         * g++.target/powerpc/pr65240-1.C: New file.
14052         * g++.target/powerpc/pr65240-2.C: New file.
14053         * g++.target/powerpc/pr65240-3.C: New file.
14054         * g++.target/powerpc/pr65240-4.C: New file.
14055         * g++.target/powerpc/pr65240.h: New file.
14056         * g++.target/powerpc/pr65242.C: New file.
14057         * g++.target/powerpc/pr67211.C: New file.
14058         * g++.target/powerpc/pr69667.C: New file.
14059         * g++.target/powerpc/pr71294.C: New file.
14060         * g++.target/powerpc/pr84264.C: New file.
14061         * g++.target/powerpc/pr84279.C: New file.
14062         * g++.target/powerpc/pr85657.C: New file.
14063         * g++.target/powerpc/pr93974.C: New file.
14065 2022-05-13  Roger Sayle  <roger@nextmovesoftware.com>
14067         PR tree-optimization/83907
14068         * gcc.dg/tree-ssa/pr83907-1.c: New test case.
14069         * gcc.dg/tree-ssa/pr83907-2.c: New test case.
14071 2022-05-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
14072             Manolis Tsamis  <manolis.tsamis@vrull.eu>
14074         * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
14075         when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
14076         and gcc.target/i386/pr95863-2.c.
14077         * gcc.target/aarch64/pr90838.c: Removed.
14078         * gcc.target/i386/pr95863-2.c: Removed.
14079         * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
14081 2022-05-13  Andrew MacLeod  <amacleod@redhat.com>
14083         PR tree-optimization/105597
14084         * gcc.dg/pr105597.c: New.
14086 2022-05-13  Sebastian Pop  <spop@amazon.com>
14088         PR target/105162
14089         * gcc.target/aarch64/sync-comp-swap-ool.c: New.
14090         * gcc.target/aarch64/sync-op-acquire-ool.c: New.
14091         * gcc.target/aarch64/sync-op-full-ool.c: New.
14092         * gcc.target/aarch64/target_attr_20.c: Update check.
14093         * gcc.target/aarch64/target_attr_21.c: Same.
14095 2022-05-13  Palmer Dabbelt  <palmer@rivosinc.com>
14097         * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
14099 2022-05-13  Jia-Wei Chen  <jiawei@iscas.ac.cn>
14101         * g++.dg/opt/const7.C: Don't use small data on RISC-V.
14103 2022-05-13  Andrew MacLeod  <amacleod@redhat.com>
14105         * g++.dg/pr104547.C: New.
14107 2022-05-13  Nathan Sidwell  <nathan@acm.org>
14109         * g++.dg/modules/mod-sym-4.C: New.
14111 2022-05-13  Alexandre Oliva  <oliva@adacore.com>
14113         * gnat.dg/hardbool.ads: New.
14114         * gnat.dg/hardbool.adb: New.
14116 2022-05-13  Eric Botcazou  <ebotcazou@adacore.com>
14118         * gnat.dg/sso17.adb: New test.
14120 2022-05-13  Christophe Lyon  <christophe.lyon@arm.com>
14122         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
14123         diagnostic unique.
14125 2022-05-13  Richard Biener  <rguenther@suse.de>
14127         * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
14128         gimple-fold.h include.
14129         * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
14130         Likewise.
14131         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
14132         Likewise.
14133         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
14134         Likewise.
14135         * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
14136         Likewise.
14137         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
14138         Likewise.
14139         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
14140         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
14141         Likewise.
14142         * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
14143         * gcc.dg/plugin/ggcplug.c: Likewise.
14144         * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
14145         * gcc.dg/plugin/one_time_plugin.c: Likewise.
14146         * gcc.dg/plugin/selfassign.c: Likewise.
14147         * gcc.dg/plugin/start_unit_plugin.c: Likewise.
14148         * g++.dg/plugin/selfassign.c: Likewise.
14150 2022-05-13  Alexandre Oliva  <oliva@adacore.com>
14152         PR rtl-optimization/105455
14153         * gcc.dg/pr105455.c: New.
14155 2022-05-13  liuhongt  <hongtao.liu@intel.com>
14157         * gcc.target/i386/pr102583.c: New test.
14158         * gcc.target/i386/pr92645-2.c: Adjust testcase.
14159         * gcc.target/i386/pr92645-3.c: Ditto.
14161 2022-05-12  David Edelsohn  <dje.gcc@gmail.com>
14163         * g++.target/powerpc/pr101168.C: Require VSX.
14165 2022-05-12  Richard Biener  <rguenther@suse.de>
14167         PR tree-optimization/105562
14168         * g++.dg/warn/uninit-pr105562.C: New testcase.
14170 2022-05-12  Nathan Sidwell  <nathan@acm.org>
14172         * g++.dg/modules/lang-3_a.C: New.
14173         * g++.dg/modules/lang-3_b.C: New.
14174         * g++.dg/modules/lang-3_c.C: New.
14176 2022-05-12  Haochen Jiang  <haochen.jiang@intel.com>
14178         PR target/104371
14179         * gcc.target/i386/pr104371-1.c: New test.
14180         * gcc.target/i386/pr104371-2.c: Ditto.
14182 2022-05-12  Jakub Jelinek  <jakub@redhat.com>
14184         * c-c++-common/gomp/all-memory-1.c: New test.
14185         * c-c++-common/gomp/all-memory-2.c: New test.
14186         * c-c++-common/gomp/all-memory-3.c: New test.
14187         * g++.dg/gomp/all-memory-1.C: New test.
14188         * g++.dg/gomp/all-memory-2.C: New test.
14190 2022-05-12  jiawei  <jiawei@iscas.ac.cn>
14192         * c-c++-common/Wconversion-1.c: Update type.
14194 2022-05-11  Jason Merrill  <jason@redhat.com>
14196         PR c++/105541
14197         * g++.dg/cpp2a/lambda-requires1.C: New test.
14199 2022-05-11  Jason Merrill  <jason@redhat.com>
14201         PR bootstrap/105567
14202         * g++.dg/template/ctor10.C: New test.
14204 2022-05-11  Harald Anlauf  <anlauf@gmx.de>
14205             Steven G. Kargl  <kargl@gcc.gnu.org>
14207         PR fortran/105230
14208         * gfortran.dg/pr105230.f90: New test.
14210 2022-05-11  Richard Biener  <rguenther@suse.de>
14212         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
14213         * gcc.dg/tree-ssa/vrp24.c: Likewise.
14215 2022-05-11  liuhongt  <hongtao.liu@intel.com>
14217         * gcc.target/i386/pr104915-vmovd.c: New test.
14218         * gcc.target/i386/pr104915-vmovw.c: New test.
14220 2022-05-11  Haochen Gui  <guihaoc@gcc.gnu.org>
14222         PR target/105414
14223         * gcc.dg/pr105414.c: New.
14225 2022-05-10  Harald Anlauf  <anlauf@gmx.de>
14227         PR fortran/105526
14228         * gfortran.dg/coarray_50.f90: New test.
14230 2022-05-10  H.J. Lu  <hjl.tools@gmail.com>
14232         PR target/105472
14233         * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
14234         only for Linux.
14235         * gcc.target/x86_64/abi/asm-support.S: Likewise.
14236         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
14237         * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
14238         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
14239         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
14240         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
14241         * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
14243 2022-05-10  Jakub Jelinek  <jakub@redhat.com>
14245         PR tree-optimization/105528
14246         * gcc.dg/pr105528.c: New test.
14248 2022-05-10  Maciej W. Rozycki  <macro@embecosm.com>
14250         * gcc.target/riscv/fmax-snan.c: New test.
14251         * gcc.target/riscv/fmax.c: New test.
14252         * gcc.target/riscv/fmaxf-snan.c: New test.
14253         * gcc.target/riscv/fmaxf.c: New test.
14254         * gcc.target/riscv/fmin-snan.c: New test.
14255         * gcc.target/riscv/fmin.c: New test.
14256         * gcc.target/riscv/fminf-snan.c: New test.
14257         * gcc.target/riscv/fminf.c: New test.
14258         * gcc.target/riscv/smax-ieee.c: New test.
14259         * gcc.target/riscv/smax.c: New test.
14260         * gcc.target/riscv/smaxf-ieee.c: New test.
14261         * gcc.target/riscv/smaxf.c: New test.
14262         * gcc.target/riscv/smin-ieee.c: New test.
14263         * gcc.target/riscv/smin.c: New test.
14264         * gcc.target/riscv/sminf-ieee.c: New test.
14265         * gcc.target/riscv/sminf.c: New test.
14267 2022-05-10  Thomas Schwinge  <thomas@codesourcery.com>
14269         PR middle-end/100400
14270         * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
14271         '-Wfatal-errors'.
14273 2022-05-10  Richard Biener  <rguenther@suse.de>
14275         PR middle-end/105537
14276         * gcc.dg/torture/pr105537.c: New testcase.
14278 2022-05-10  Uroš Bizjak  <ubizjak@gmail.com>
14279             Roger Sayle  <roger@nextmovesoftware.com>
14281         * gcc.target/i386/and-1.c: New test case.
14283 2022-05-10  Roger Sayle  <roger@nextmovesoftware.com>
14285         * gcc.dg/tree-ssa/pr65855-2.c: New test case.
14287 2022-05-10  Claire Dross  <dross@adacore.com>
14289         * gnat.dg/loopvar.adb: Update expected error message.
14291 2022-05-10  Eric Botcazou  <ebotcazou@adacore.com>
14293         * gnat.dg/equal7.adb: Add expected error messages (code is now
14294         illegal).
14296 2022-05-10  Eric Botcazou  <ebotcazou@adacore.com>
14298         * gcc.target/sparc/20220510-1.c: New test.
14300 2022-05-10  Siddhesh Poyarekar  <siddhesh@gotplt.org>
14302         PR middle-end/70090
14303         * gcc.dg/ubsan/object-size-dyn.c: New test.
14305 2022-05-10  Jason Merrill  <jason@redhat.com>
14307         PR c++/105529
14308         * g++.dg/cpp2a/constexpr-dtor13.C: New test.
14309         * g++.dg/cpp2a/constexpr-dtor14.C: New test.
14311 2022-05-10  Jiufu Guo  <guojiufu@linux.ibm.com>
14313         PR preprocessor/101168
14314         * g++.target/powerpc/pr101168.C: New test.
14316 2022-05-09  Marek Polacek  <polacek@redhat.com>
14318         PR c++/103539
14319         * g++.dg/cpp23/label1.C: New test.
14320         * g++.dg/cpp23/label2.C: New test.
14322 2022-05-09  Harald Anlauf  <anlauf@gmx.de>
14324         PR fortran/105501
14325         * gfortran.dg/pr105501.f90: New test.
14327 2022-05-09  Dimitar Dimitrov  <dimitar@dinux.eu>
14329         * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
14330         errors for default_packed targets.
14332 2022-05-09  Jakub Jelinek  <jakub@redhat.com>
14334         PR c++/105256
14335         * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
14337 2022-05-09  Qing Zhao  <qing.zhao@oracle.com>
14339         * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
14340         -fno-PIC.
14341         * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
14342         * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
14343         * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
14344         * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
14345         -fno-PIC.
14346         * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
14347         * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
14348         * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
14349         -fno-PIC, adjust mov to xor.
14350         * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
14351         -fno-PIC.
14352         * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
14353         * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
14354         * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
14355         -fno-PIC, Adjust mov to xor.
14356         * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
14357         * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
14358         * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
14359         * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
14360         * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
14361         * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
14362         * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
14363         * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
14364         -fno-PIC.
14365         * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
14366         * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
14367         * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
14368         * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
14369         * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
14371 2022-05-09  Patrick Palka  <ppalka@redhat.com>
14373         PR c++/105491
14374         * g++.dg/cpp0x/constexpr-union7.C: New test.
14375         * g++.dg/cpp0x/constexpr-union7a.C: New test.
14376         * g++.dg/cpp2a/constinit17.C: New test.
14378 2022-05-09  liuhongt  <hongtao.liu@intel.com>
14380         * gcc.target/i386/pr105354-1.c: New test.
14381         * gcc.target/i386/pr105354-2.c: New test.
14383 2022-05-09  liuhongt  <hongtao.liu@intel.com>
14385         * gcc.target/i386/pr105072.c: New test.
14387 2022-05-07  Marek Polacek  <polacek@redhat.com>
14389         PR c++/101833
14390         PR c++/47634
14391         * g++.dg/ext/attr-format-arg1.C: New test.
14392         * g++.dg/ext/attr-format1.C: New test.
14393         * g++.dg/ext/attr-format2.C: New test.
14394         * g++.dg/ext/attr-format3.C: New test.
14396 2022-05-06  Jason Merrill  <jason@redhat.com>
14398         * g++.dg/diagnostic/function-color1.C: New test.
14400 2022-05-06   Michael Meissner  <meissner@linux.ibm.com>
14402         PR target/102059
14403         * gcc.target/powerpc/pr102059-4.c: New test.
14405 2022-05-06  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14407         * c-c++-common/gomp/allocate-2.c: Add tests.
14408         * c-c++-common/gomp/allocate-8.c: New test.
14409         * gfortran.dg/gomp/allocate-3.f90: Add tests.
14410         * gcc.dg/gomp/pr104517.c: Update.
14412 2022-05-05  Marek Polacek  <polacek@redhat.com>
14414         PR c++/64679
14415         * g++.dg/parse/ambig11.C: New test.
14416         * g++.dg/parse/ambig12.C: New test.
14417         * g++.dg/parse/ambig13.C: New test.
14418         * g++.dg/parse/ambig14.C: New test.
14420 2022-05-05  Uroš Bizjak  <ubizjak@gmail.com>
14422         * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
14423         (dg-options): Remove -m32.
14424         * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
14425         (dg-additional-options): Remove.
14426         * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
14427         * gcc.target/i386/pr99753.c (dg-options): Ditto.
14429 2022-05-05  Sandra Loosemore  <sandra@codesourcery.com>
14431         * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
14432         diagnostics.
14433         * gfortran.dg/gomp/collapse1.f90: Update expected messages.
14434         * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
14435         loops that are now accepted.
14436         * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
14437         * gfortran.dg/gomp/canonical-loop-1.f90: New file.
14438         * gfortran.dg/gomp/canonical-loop-2.f90: New file.
14440 2022-05-05  Richard Biener  <rguenther@suse.de>
14442         PR tree-optimization/104162
14443         * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
14444         * gcc.dg/asan/pr99673.c: Adjust.
14446 2022-05-05  Roger Sayle  <roger@nextmovesoftware.com>
14448         PR testsuite/105486
14449         * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
14451 2022-05-05  Richard Biener  <rguenther@suse.de>
14453         PR testsuite/105486
14454         * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
14456 2022-05-05  Richard Biener  <rguenther@suse.de>
14458         PR tree-optimization/105484
14459         * gcc.dg/torture/pr105484.c: New testcase.
14461 2022-05-05  Richard Biener  <rguenther@suse.de>
14463         PR tree-optimization/104595
14464         * gcc.dg/vect/pr104595.c: New testcase.
14466 2022-05-04  Patrick Palka  <ppalka@redhat.com>
14468         PR c++/105476
14469         * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
14470         * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
14472 2022-05-04  Marek Polacek  <polacek@redhat.com>
14474         * c-c++-common/Wconversion-1.c: New test.
14476 2022-05-04  Marek Polacek  <polacek@redhat.com>
14478         PR c++/64679
14479         * g++.dg/parse/functor1.C: New test.
14481 2022-05-04  Marek Polacek  <polacek@redhat.com>
14483         PR c++/105436
14484         * g++.dg/parse/template31.C: New test.
14486 2022-05-04  Richard Biener  <rguenther@suse.de>
14488         PR tree-optimization/104658
14489         * gcc.target/i386/pr104658.c: New testcase.
14491 2022-05-04  Richard Biener  <rguenther@suse.de>
14493         PR tree-optimization/103116
14494         * gcc.dg/vect/pr103116-1.c: New testcase.
14495         * gcc.dg/vect/pr103116-2.c: Likewise.
14497 2022-05-04  Martin Liska  <mliska@suse.cz>
14499         * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
14500         fake and real stack.
14502 2022-05-04  Jakub Jelinek  <jakub@redhat.com>
14504         * g++.dg/cpp23/lambda-attr1.C: New test.
14505         * g++.dg/cpp23/lambda-attr2.C: New test.
14507 2022-05-04  Martin Liska  <mliska@suse.cz>
14509         * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
14510         * c-c++-common/hwasan/heap-overflow.c: Likewise.
14511         * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
14512         * c-c++-common/hwasan/large-aligned-1.c: Likewise.
14513         * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
14515 2022-05-03  Patrick Palka  <ppalka@redhat.com>
14517         PR c++/105351
14518         * g++.dg/template/sfinae33.C: New test.
14520 2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>
14522         * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
14523         and __gnu_divdc3 as valid libgcc function names.
14524         * gcc.dg/complex-6.c: Ditto for __mulsc3.
14525         * gcc.dg/complex-7.c: Ditto for __muldc3.
14527 2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>
14529         * gcc.dg/memchr.c: Skip for default_packed targets.
14530         * gcc.dg/memcmp-3.c: Ditto.
14532 2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>
14534         * gcc.dg/Wattributes-8.c: Add annotations for default_packed
14535         targets.
14537 2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>
14539         * gcc.dg/lower-subreg-1.c: Skip for PRU.
14541 2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>
14543         * gcc.dg/Wno-frame-address.c: Skip for PRU target.
14545 2022-05-03  Roger Sayle  <roger@nextmovesoftware.com>
14547         PR tree-optimization/102950
14548         * gcc.dg/pr102950.c: New test case.
14549         * gcc.dg/tree-ssa/evrp10.c: New test case.
14551 2022-05-03  Uroš Bizjak  <ubizjak@gmail.com>
14553         PR target/105079
14554         * gcc.target/i386/pr105079.c: New test.
14555         * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
14557 2022-05-03  Richard Biener  <rguenther@suse.de>
14559         PR middle-end/105461
14560         * gcc.dg/pr105461.c: New testcase.
14562 2022-05-03  Alexandre Oliva  <oliva@adacore.com>
14564         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
14565         the expected message for the case in which unaligned accesses
14566         are not allowed.
14568 2022-05-02  Jason Merrill  <jason@redhat.com>
14570         * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
14572 2022-05-02  Jason Merrill  <jason@redhat.com>
14574         * g++.dg/lookup/name-clash13.C: New test.
14575         * g++.dg/lookup/name-clash14.C: New test.
14576         * g++.dg/lookup/name-clash15.C: New test.
14577         * g++.dg/lookup/name-clash16.C: New test.
14579 2022-05-02  H.J. Lu  <hjl.tools@gmail.com>
14581         PR testsuite/105433
14582         * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
14583         * gcc.target/x86_64/abi/asm-support.S: Likewise.
14584         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
14585         * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
14586         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
14587         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
14588         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
14589         * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
14591 2022-05-02  Richard Biener  <rguenther@suse.de>
14593         PR tree-optimization/104240
14594         * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
14596 2022-05-02  Jakub Jelinek  <jakub@redhat.com>
14598         PR debug/105415
14599         * gcc.dg/pr105415.c: New test.
14601 2022-05-02  Richard Biener  <rguenther@suse.de>
14603         PR tree-optimization/105437
14604         * g++.dg/vect/pr105437.cc: New testcase.
14606 2022-04-30  Jason Merrill  <jason@redhat.com>
14608         PR c/100545
14609         * c-c++-common/attr-mode-1.c: New test.
14610         * c-c++-common/attr-mode-2.c: New test.
14612 2022-04-29  Jason Merrill  <jason@redhat.com>
14614         PR c++/104470
14615         * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
14616         * g++.dg/cpp2a/class-deduction-alias12.C: New test.
14618 2022-04-29  Marek Polacek  <polacek@redhat.com>
14620         PR c++/67048
14621         * g++.dg/cpp0x/enum42.C: New test.
14623 2022-04-29  Jason Merrill  <jason@redhat.com>
14625         PR c++/80351
14626         * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
14627         * g++.dg/cpp1y/auto-fn27.C: Likewise.
14628         * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
14629         * g++.dg/cpp1z/decomp54.C: Likewise.
14630         * g++.dg/cpp0x/initlist-const1.C: New test.
14631         * g++.dg/warn/Wunused-var-37.C: New test.
14632         * g++.dg/warn/Wunused-var-38.C: New test.
14633         * g++.dg/warn/Wunused-var-39.C: New test.
14635 2022-04-29  Martin Jambor  <mjambor@suse.cz>
14637         PR ipa/100413
14638         * g++.dg/ipa/pr100413.C: New test.
14640 2022-04-29  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14642         PR tree-optimization/105219
14643         * gcc.dg/vect/pr105219.c: Add aarch64 target option.
14645 2022-04-29  Marek Polacek  <polacek@redhat.com>
14647         PR c++/83596
14648         * g++.dg/cpp1z/nontype5.C: New test.
14650 2022-04-29  Marek Polacek  <polacek@redhat.com>
14652         PR c++/78244
14653         * g++.dg/cpp0x/Wnarrowing20.C: New test.
14655 2022-04-29  Marek Polacek  <polacek@redhat.com>
14657         PR c++/71424
14658         * g++.dg/cpp0x/initlist-array15.C: New test.
14660 2022-04-29  Jason Merrill  <jason@redhat.com>
14662         PR c++/102987
14663         * g++.dg/diagnostic/using1.C: Check pretty-printing.
14665 2022-04-29  Jason Merrill  <jason@redhat.com>
14667         * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
14669 2022-04-29  Jakub Jelinek  <jakub@redhat.com>
14671         PR c++/104319
14672         * g++.dg/parse/template28.C: Adjust expected diagnostics.
14673         * g++.dg/parse/template30.C: New test.
14675 2022-04-29  Uroš Bizjak  <ubizjak@gmail.com>
14677         PR target/51954
14678         * gcc.target/i386/pr51954.c: New test.
14680 2022-04-29  Richard Biener  <rguenther@suse.de>
14682         PR middle-end/105376
14683         * gcc.dg/pr105376.c: New testcase.
14685 2022-04-29  Jason Merrill  <jason@redhat.com>
14687         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
14689 2022-04-29  Jason Merrill  <jason@redhat.com>
14691         PR c++/102651
14692         PR c++/49387
14693         * g++.dg/rtti/typeid-complete1.C: New test.
14695 2022-04-29  Zhao Wei Liew  <zhaoweiliew@gmail.com>
14697         PR c++/25689
14698         * g++.dg/warn/Wparentheses-31.C: New test.
14700 2022-04-28  Sebastian Huber  <sebastian.huber@embedded-brains.de>
14702         * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
14704 2022-04-28  David Malcolm  <dmalcolm@redhat.com>
14706         PR analyzer/105285
14707         * gcc.dg/analyzer/symbolic-12.c: New test.
14709 2022-04-28  Patrick Palka  <ppalka@redhat.com>
14711         PR c++/105425
14712         * g++.dg/template/partial-specialization13.C: New test.
14714 2022-04-28  Jeff Law  <jeffreyalaw@gmail.com>
14716         * gcc.dg/lto/pr94157_0.c: Revert last change.
14717         * lib/prune.exp (prune_gcc_output): Prune new linker warning.
14719 2022-04-28  Jakub Jelinek  <jakub@redhat.com>
14721         PR lto/105399
14722         * g++.dg/lto/pr105399_0.C: New test.
14724 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14726         PR c++/104051
14727         * g++.dg/coroutines/pr104051.C: New test.
14729 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14731         PR c++/105301
14732         * g++.dg/coroutines/pr105301.C: New test.
14734 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14736         PR c++/105287
14737         * g++.dg/coroutines/pr105287.C: New test.
14739 2022-04-28  Nathan Sidwell  <nathan@acm.org>
14740             Iain Sandoe  <iain@sandoe.co.uk>
14742         PR c++/103868
14743         * g++.dg/coroutines/pr103868.C: New test.
14745 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14747         * gcc.target/i386/memcpy-strategy-10.c: Account for
14748         __USER_LABEL_PREFIX__.
14749         * gcc.target/i386/memcpy-strategy-5.c: Likewise.
14750         * gcc.target/i386/memset-strategy-5.c: Likewise.
14751         * gcc.target/i386/memset-strategy-7.c: Likewise.
14753 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14755         * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
14757 2022-04-28  Marek Polacek  <polacek@redhat.com>
14759         PR c++/90107
14760         * g++.dg/parse/qualified6.C: New test.
14762 2022-04-28  Jakub Jelinek  <jakub@redhat.com>
14764         PR target/105331
14765         * gcc.dg/pr105331.c: New test.
14767 2022-04-28  Richard Biener  <rguenther@suse.de>
14769         PR tree-optimization/105219
14770         * gcc.dg/vect/pr105219.c: New testcase.
14772 2022-04-28  Kewen Lin  <linkw@linux.ibm.com>
14774         PR target/105334
14775         * gcc.target/powerpc/pr105334.c: New test.
14777 2022-04-28  Jia-Wei Chen  <jiawei@iscas.ac.cn>
14779         PR target/104676
14780         * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
14782 2022-04-28  Xi Ruoyao  <xry111@mengyan1223.wang>
14784         * gcc.target/loongarch/zero-size-field-pass.c: New test.
14785         * gcc.target/loongarch/zero-size-field-ret.c: New test.
14787 2022-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
14789         * gfortran.dg/pr70673.f90: Removed second invalid
14790         line.
14792 2022-04-27  Marek Polacek  <polacek@redhat.com>
14794         PR c++/105398
14795         * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
14797 2022-04-27  Jakub Jelinek  <jakub@redhat.com>
14799         PR middle-end/104492
14800         * g++.dg/warn/pr104492.C: New test.
14802 2022-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
14804         PR fortran/70673
14805         PR fortran/78054
14806         * gfortran.dg/pr70673.f90: Remove invalid statement.
14807         * gfortran.dg/pr70673_2.f90: New test to check that
14808         ICE does not re-appear.
14810 2022-04-27  Mikael Morin  <mikael@gcc.gnu.org>
14812         PR fortran/103662
14813         PR fortran/105379
14814         * gfortran.dg/class_dummy_8.f90: New test.
14815         * gfortran.dg/class_dummy_9.f90: New test.
14817 2022-04-27  Mikael Morin  <mikael@gcc.gnu.org>
14819         PR fortran/102043
14820         PR fortran/105381
14821         * gfortran.dg/character_array_dummy_1.f90: New test.
14823 2022-04-27  Christophe Lyon  <christophe.lyon@arm.com>
14825         PR tree-optimization/105374
14826         * gcc.target/arm/simd/pr105374.C: New.
14828 2022-04-27  Andreas Krebbel  <krebbel@linux.ibm.com>
14830         PR target/102024
14831         * g++.target/s390/pr102024-1.C: New test.
14832         * g++.target/s390/pr102024-2.C: New test.
14833         * g++.target/s390/pr102024-3.C: New test.
14834         * g++.target/s390/pr102024-4.C: New test.
14835         * g++.target/s390/pr102024-5.C: New test.
14836         * g++.target/s390/pr102024-6.C: New test.
14838 2022-04-27  Jakub Jelinek  <jakub@redhat.com>
14840         PR sanitizer/105396
14841         * gcc.dg/asan/pr105396.c: New test.
14843 2022-04-27  Kewen Lin  <linkw@linux.ibm.com>
14845         PR target/105271
14846         * gcc.target/powerpc/pr105271.c: New test.
14848 2022-04-26  Jason Merrill  <jason@redhat.com>
14850         PR c++/102629
14851         * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14853 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14855         PR c++/105386
14856         * g++.dg/cpp0x/decltype81.C: New test.
14858 2022-04-26  Segher Boessenkoool  <segher@kernel.crashing.org>
14860         PR target/105349
14861         * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
14862         the specified dg-options.
14863         (check_effective_target_has_arch_pwr6): Ditto.
14864         (check_effective_target_has_arch_pwr7): Ditto.
14865         (check_effective_target_has_arch_pwr8): Ditto.
14866         (check_effective_target_has_arch_pwr9): Ditto.
14867         (check_effective_target_has_arch_pwr10): Ditto.
14868         (check_effective_target_has_arch_ppc64): Ditto.
14870 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14872         PR rtl-optimization/105314
14873         * gcc.target/riscv/pr105314.c: New test.
14875 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14877         PR c++/65211
14878         * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14879         dg-additional-options.
14881 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14883         PR target/105367
14884         * gcc.target/i386/pr105367.c: New test.
14886 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14888         PR fortran/103662
14889         * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
14890         a var definition to avoid pedwarn about empty translation unit.
14891         * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
14892         dg-additional-options, guard scan-tree-dump-not directives on
14893         __OPTIMIZE__ target.
14895 2022-04-26  Jason Merrill  <jason@redhat.com>
14897         PR c++/104624
14898         * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14900 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14902         PR c++/105304
14903         * g++.dg/cpp2a/concepts-requires30.C: New test.
14905 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14907         PR c++/105289
14908         PR c++/86193
14909         * g++.dg/template/partial-specialization11.C: New test.
14910         * g++.dg/template/partial-specialization12.C: New test.
14912 2022-04-25  David Malcolm  <dmalcolm@redhat.com>
14914         PR analyzer/105365
14915         PR analyzer/105366
14916         * gcc.dg/analyzer/pr105365.c: New test.
14917         * gcc.dg/analyzer/pr105366.c: New test.
14919 2022-04-25  David Malcolm  <dmalcolm@redhat.com>
14921         PR analyzer/104308
14922         * gcc.dg/analyzer/pr104308.c: Add test coverage.
14924 2022-04-25  Jakub Jelinek  <jakub@redhat.com>
14925             Thomas Schwinge  <thomas@codesourcery.com>
14927         PR fortran/104717
14928         * gfortran.dg/goacc/pr104717.f90: New test.
14929         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
14931 2022-04-25  Marek Polacek  <polacek@redhat.com>
14933         PR c++/105353
14934         * g++.dg/ext/builtin-shufflevector-3.C: New test.
14936 2022-04-25  Andrew MacLeod  <amacleod@redhat.com>
14938         PR tree-optimization/105276
14939         * g++.dg/pr105276.C: New.
14941 2022-04-25  Mikael Morin  <mikael@gcc.gnu.org>
14943         PR fortran/103662
14944         * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
14945         the DSE optimization pass.
14947 2022-04-25  Richard Biener  <rguenther@suse.de>
14949         PR tree-optimization/100810
14950         * gcc.dg/torture/pr100810.c: New testcase.
14951         * gcc.dg/torture/pr105337.c: Likewise.
14953 2022-04-25  Richard Biener  <rguenther@suse.de>
14955         PR rtl-optimization/105231
14956         * gcc.dg/torture/pr105231.c: New testcase.
14958 2022-04-25  Hongyu Wang  <hongyu.wang@intel.com>
14960         PR target/105339
14961         * gcc.target/i386/sse-14.c: Add tests for new macro.
14963 2022-04-24  Jeff Law  <jeffreyalaw@gmail.com>
14965         * gcc.dg/lto/pr94157_0.c: Also request executable stack from
14966         the linker.
14968 2022-04-24  Mikael Morin  <mikael@gcc.gnu.org>
14969             Jakub Jelinek  <jakub@redhat.com>
14971         PR fortran/103662
14972         * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
14973         bind(c) and sequence checks to...
14974         (foo_bc, foo_sq): ... two different procedures.
14975         (main, foo*): Change type declarations so that type name,
14976         component name, and either bind(c) or sequence attribute match
14977         between the main type declarations and the procedure type
14978         declarations.
14979         (toplevel): Add optimization dump checks.
14981 2022-04-23  Jakub Jelinek  <jakub@redhat.com>
14983         PR target/105338
14984         * gcc.target/i386/pr105338.c: New test.
14986 2022-04-22  Mikael Morin  <mikael@gcc.gnu.org>
14987             Richard Biener  <rguenther@suse.de>
14989         PR fortran/102043
14990         * gfortran.dg/array_reference_3.f90: New.
14991         * gfortran.dg/negative_stride_1.f90: New.
14992         * gfortran.dg/vector_subscript_8.f90: New.
14993         * gfortran.dg/vector_subscript_9.f90: New.
14994         * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
14995         * gfortran.dg/finalize_10.f90: Same.
14997 2022-04-22  Mikael Morin  <mikael@gcc.gnu.org>
14999         PR fortran/102043
15000         * gfortran.dg/dependency_49.f90: Update variable occurence
15001         count.
15003 2022-04-22  Jakub Jelinek  <jakub@redhat.com>
15005         PR rtl-optimization/105333
15006         * gcc.dg/pr105333.c: New test.
15008 2022-04-21  Segher Boessenkool  <segher@kernel.crashing.org>
15010         PR target/103197
15011         PR target/102146
15012         * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
15014 2022-04-21  Segher Boessenkool  <segher@kernel.crashing.org>
15016         * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
15018 2022-04-21  Marek Polacek  <polacek@redhat.com>
15020         PR c++/105321
15021         * g++.dg/cpp0x/constexpr-105321.C: New test.
15023 2022-04-21  Fritz Reese  <foreese@gcc.gnu.org>
15025         PR fortran/105310
15026         * gfortran.dg/dec_union_12.f90: New test.
15028 2022-04-21  Jakub Jelinek  <jakub@redhat.com>
15030         PR debug/105203
15031         * gfortran.dg/g77/pr105203.f: New test.
15033 2022-04-20  Ed Catmur  <ed@catmur.uk>
15035         PR c++/104996
15036         * g++.dg/cpp0x/initlist129.C: New test.
15038 2022-04-20  Richard Biener  <rguenther@suse.de>
15040         PR tree-optimization/105312
15041         * gcc.target/arm/pr105312.c: New testcase.
15043 2022-04-20  Jan Hubicka  <hubicka@ucw.cz>
15045         * gcc.c-torture/compile/103818.c: New test.
15047 2022-04-20  Jakub Jelinek  <jakub@redhat.com>
15049         PR ipa/105306
15050         * g++.dg/opt/pr105306.C: New test.
15052 2022-04-19  Jakub Jelinek  <jakub@redhat.com>
15054         PR target/105257
15055         * gcc.dg/pr105257.c: New test.
15057 2022-04-19  Jakub Jelinek  <jakub@redhat.com>
15059         PR c++/105256
15060         * g++.dg/cpp0x/pr105256.C: New test.
15062 2022-04-19  Richard Biener  <rguenther@suse.de>
15064         PR tree-optimization/104010
15065         PR tree-optimization/103941
15066         * gcc.target/i386/pr103941-1.c: New testcase.
15067         * gcc.target/i386/pr103941-2.c: Likewise.
15069 2022-04-19  Richard Biener  <rguenther@suse.de>
15071         PR tree-optimization/104880
15072         * g++.dg/opt/pr104880.cc: Rename to ...
15073         * g++.dg/opt/pr104880.C: ... this.
15075 2022-04-18  Kewen Lin  <linkw@linux.ibm.com>
15077         PR testsuite/105266
15078         * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
15080 2022-04-15  Paul A. Clarke  <pc@us.ibm.com>
15082         * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
15083         * g++.dg/other/darwin-minversion-1.C: Likewise.
15084         * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
15085         * g++.dg/eh/simd-5.C: Likewise.
15086         * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
15087         * g++.dg/eh/uncaught3.C: Likewise.
15088         * g++.dg/other/spu2vmx-1.C: Likewise.
15089         * g++.target/powerpc/const2.C: New file.
15090         * g++.target/powerpc/darwin-minversion-1.C: New file.
15091         * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
15092         * g++.target/powerpc/simd-4.C: New file.
15093         * g++.target/powerpc/simd-5.C: New file.
15094         * g++.target/powerpc/spu2vmx-1.C: New file.
15095         * g++.target/powerpc/uncaught3.C: New file.
15097 2022-04-15  Marek Polacek  <polacek@redhat.com>
15099         PR c++/105268
15100         * g++.dg/concepts/variadic6.C: New test.
15102 2022-04-15  Hongyu Wang  <hongyu.wang@intel.com>
15104         * gcc.target/i386/crc32-6.c: Adjust dg-error message.
15105         * gcc.target/i386/crc32-7.c: New test.
15107 2022-04-15  Jason Merrill  <jason@redhat.com>
15109         PR c++/102804
15110         * g++.dg/ext/unsigned-typedef1.C: New test.
15112 2022-04-15  Jason Merrill  <jason@redhat.com>
15114         PR c++/102987
15115         * g++.dg/diagnostic/using1.C: New test.
15117 2022-04-14  David Malcolm  <dmalcolm@redhat.com>
15119         PR analyzer/105264
15120         * gcc.dg/analyzer/torture/symbolic-10.c: New test.
15122 2022-04-14  Jason Merrill  <jason@redhat.com>
15124         PR c++/104646
15125         * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
15127 2022-04-14  Jason Merrill  <jason@redhat.com>
15129         PR c++/82980
15130         * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
15132 2022-04-14  Indu Bhagat  <indu.bhagat@oracle.com>
15134         PR debug/105089
15135         * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase.  Move some
15136         checks ...
15137         * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
15138         * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here.  Add
15139         additional checks for one CTF variable and one CTF object info
15140         record.
15142 2022-04-14  David Malcolm  <dmalcolm@redhat.com>
15144         PR analyzer/105252
15145         * gcc.dg/analyzer/pr105252.c: New test.
15147 2022-04-14  Jakub Jelinek  <jakub@redhat.com>
15149         PR target/105247
15150         * gcc.c-torture/compile/pr105247.c: New test.
15152 2022-04-14  Robin Dapp  <rdapp@linux.ibm.com>
15154         * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
15156 2022-04-14  Jason Merrill  <jason@redhat.com>
15158         PR c++/65211
15159         * g++.target/i386/vec-tmpl1.C: New test.
15161 2022-04-14  Jason Merrill  <jason@redhat.com>
15163         PR c++/97219
15164         * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
15166 2022-04-14  Jason Merrill  <jason@redhat.com>
15168         PR c++/101698
15169         * g++.dg/template/conv19.C: New test.
15171 2022-04-14  Jason Merrill  <jason@redhat.com>
15173         PR c++/101442
15174         * g++.dg/cpp0x/initlist-nrv1.C: New test.
15176 2022-04-14  Jason Merrill  <jason@redhat.com>
15178         PR c++/105265
15179         PR c++/100838
15180         * g++.dg/cpp0x/initlist-new6.C: New test.
15182 2022-04-13  Richard Sandiford  <richard.sandiford@arm.com>
15184         PR tree-optimization/105254
15185         * g++.dg/vect/pr105254.cc: New test.
15187 2022-04-13  Tobias Burnus  <tobias@codesourcery.com>
15189         PR fortran/105242
15190         * gfortran.dg/gomp/loop-exit.f90: New test.
15192 2022-04-13  Jason Merrill  <jason@redhat.com>
15194         PR c++/105245
15195         PR c++/100111
15196         * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
15198 2022-04-13  Richard Biener  <rguenther@suse.de>
15200         PR tree-optimization/105263
15201         * gcc.dg/pr105263.c: New testcase.
15203 2022-04-13  Jakub Jelinek  <jakub@redhat.com>
15205         PR middle-end/105253
15206         * gcc.target/i386/pr105253.c: New test.
15208 2022-04-13  Jakub Jelinek  <jakub@redhat.com>
15210         PR c++/105233
15211         * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
15213 2022-04-13  Martin Jambor  <mjambor@suse.cz>
15215         PR testsuite/105183
15216         * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
15218 2022-04-13  Marek Polacek  <polacek@redhat.com>
15220         PR c++/97296
15221         * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
15222         * g++.dg/cpp0x/ref-bind8.C: New test.
15224 2022-04-13  Richard Biener  <rguenther@suse.de>
15226         PR middle-end/105259
15227         * gcc.target/i386/auto-init-4.c: Adjust.
15229 2022-04-13  Jakub Jelinek  <jakub@redhat.com>
15231         PR target/105234
15232         * gcc.c-torture/compile/pr105234.c: New test.
15234 2022-04-13  Richard Biener  <rguenther@suse.de>
15236         PR tree-optimization/105250
15237         * gcc.dg/pr105250.c: New testcase.
15239 2022-04-13  Alexandre Oliva  <oliva@adacore.com>
15241         * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
15243 2022-04-13  Alexandre Oliva  <oliva@adacore.com>
15245         PR target/102146
15246         * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
15248 2022-04-13  Xi Ruoyao  <xry111@mengyan1223.wang>
15250         * gcc.target/mips/pr102024-4.c (dg-options): Add
15251         -ffat-lto-objects.
15253 2022-04-12  Antoni Boucher  <bouanto@zoho.com>
15255         PR jit/104293
15256         * jit.dg/all-non-failing-tests.h: Mention
15257         test-setting-alignment.
15258         * jit.dg/test-setting-alignment.c: New test.
15260 2022-04-12  Antoni Boucher  <bouanto@zoho.com>
15262         PR jit/104072
15263         * jit.dg/all-non-failing-tests.h: Add new
15264         test-register-variable.
15265         * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
15266         command-line options.
15267         * jit.dg/test-error-register-variable-bad-name.c: New test.
15268         * jit.dg/test-error-register-variable-size-mismatch.c: New test.
15269         * jit.dg/test-register-variable.c: New test.
15271 2022-04-12  Antoni Boucher  <bouanto@zoho.com>
15273         PR jit/104071
15274         * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
15275         * jit.dg/test-bitcast.c: New test.
15276         * jit.dg/test-error-bad-bitcast.c: New test.
15277         * jit.dg/test-error-bad-bitcast2.c: New test.
15279 2022-04-12  Antoni Boucher  <bouanto@zoho.com>
15281         PR target/95325
15282         * jit.dg/test-types.c: Add tests for sized integer types.
15284 2022-04-12  Jason Merrill  <jason@redhat.com>
15286         PR c++/104669
15287         * g++.target/i386/mv31.C: New test.
15289 2022-04-12  Jason Merrill  <jason@redhat.com>
15291         PR c++/102071
15292         * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
15294 2022-04-12  Patrick Palka  <ppalka@redhat.com>
15296         PR c++/103105
15297         * g++.dg/cpp2a/concepts-requires29.C: New test.
15298         * g++.dg/cpp2a/concepts-requires29a.C: New test.
15300 2022-04-12  Richard Earnshaw  <rearnsha@arm.com>
15302         PR target/101755
15303         * gcc.target/arm/reg_equal_test.c: Convert to gimple test.  Restrict
15304         to architectures with MOVW/MOVT.
15306 2022-04-12  Richard Biener  <rguenther@suse.de>
15308         PR tree-optimization/105235
15309         * g++.dg/opt/pr105235-1.C: New testcase.
15311 2022-04-12  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
15313         PR target/104144
15314         * gcc.target/arm/multilib.exp: Updated tests.
15316 2022-04-12  Richard Biener  <rguenther@suse.de>
15318         PR tree-optimization/105226
15319         * gcc.dg/pr105226.c: New testcase.
15321 2022-04-12  Jakub Jelinek  <jakub@redhat.com>
15323         PR target/105214
15324         * gcc.dg/asan/pr105214.c: New test.
15326 2022-04-12  Jakub Jelinek  <jakub@redhat.com>
15328         PR rtl-optimization/105211
15329         * gcc.dg/pr105211.c: New test.
15331 2022-04-12  Jason Merrill  <jason@redhat.com>
15333         PR c++/104142
15334         * g++.dg/opt/const7.C: New test.
15336 2022-04-12  Jason Merrill  <jason@redhat.com>
15338         PR c++/105223
15339         PR c++/92918
15340         * g++.dg/template/using31.C: New test.
15342 2022-04-11  Peter Bergner  <bergner@linux.ibm.com>
15344         PR target/104894
15345         * gcc.target/powerpc/pr104894.c: New test.
15346         * gcc.target/powerpc/pr104894-2.c: New test.
15348 2022-04-11  Jason Merrill  <jason@redhat.com>
15350         PR c++/98249
15351         * g++.dg/lookup/new3.C: New test.
15353 2022-04-11  Jakub Jelinek  <jakub@redhat.com>
15355         PR tree-optimization/105218
15356         * gcc.dg/pr105218.c: New test.
15358 2022-04-11  Alexandre Oliva  <oliva@adacore.com>
15360         PR target/104253
15361         * gcc.target/powerpc/pr104253.c: Add missing dg- before
15362         require-effective-target.  Prune warning about -mfloat128
15363         possibly not being fully supported.
15365 2022-04-11  Tamar Christina  <tamar.christina@arm.com>
15367         PR target/105197
15368         * gcc.target/aarch64/sve/pr105197-1.c: New test.
15369         * gcc.target/aarch64/sve/pr105197-2.c: New test.
15371 2022-04-11  Jason Merrill  <jason@redhat.com>
15373         PR c++/100370
15374         * g++.dg/warn/Wplacement-new-size-11.C: New test.
15376 2022-04-11  Jakub Jelinek  <jakub@redhat.com>
15378         PR tree-optimization/104639
15379         * gcc.dg/tree-ssa/pr104639-1.c: New test.
15380         * gcc.dg/tree-ssa/pr104639-2.c: New test.
15382 2022-04-11  Jakub Jelinek  <jakub@redhat.com>
15384         PR c++/105186
15385         * c-c++-common/pr105186.c: New test.
15387 2022-04-11  Kewen Lin  <linkw@linux.ibm.com>
15389         PR testsuite/103196
15390         * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
15391         -fdisable-tree-cunroll.
15392         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
15394 2022-04-10  Harald Anlauf  <anlauf@gmx.de>
15396         PR fortran/105184
15397         * gfortran.dg/coarray_44.f90: Adjust expected output.
15398         * gfortran.dg/coarray_allocate_11.f90: Likewise.
15399         * gfortran.dg/coarray_allocate_12.f90: New test.
15401 2022-04-09  David Malcolm  <dmalcolm@redhat.com>
15403         PR analyzer/103892
15404         * gcc.dg/analyzer/pr103892.c: New test.
15405         * gcc.dg/analyzer/pr96841.c: Drop redundant
15406         -Wno-analyzer-too-complex.
15408 2022-04-09  Jan Hubicka  <hubicka@ucw.cz>
15410         PR ipa/103376
15411         * gcc.c-torture/compile/pr103376.c: New test.
15413 2022-04-09  Jan Hubicka  <hubicka@ucw.cz>
15415         * gcc.dg/ipa/pr105160.c: New test.
15417 2022-04-09  Xi Ruoyao  <xry111@mengyan1223.wang>
15419         * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
15421 2022-04-09  Xi Ruoyao  <xry111@mengyan1223.wang>
15423         * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
15425 2022-04-09  Jason Merrill  <jason@redhat.com>
15427         PR c++/105191
15428         PR c++/92385
15429         * g++.dg/cpp0x/constexpr-array28.C: New test.
15431 2022-04-09  Jason Merrill  <jason@redhat.com>
15433         PR c++/91618
15434         PR c++/96604
15435         * g++.dg/cpp0x/friend7.C: Remove xfail.
15436         * g++.dg/template/friend72.C: New test.
15437         * g++.dg/template/friend72a.C: New test.
15438         * g++.dg/template/friend73.C: New test.
15440 2022-04-08  Richard Biener  <rguenther@suse.de>
15442         PR tree-optimization/105198
15443         * gcc.dg/torture/pr105198.c: New testcase.
15445 2022-04-08  Jakub Jelinek  <jakub@redhat.com>
15447         PR c++/105187
15448         * c-c++-common/torture/20050113-1.c: Add dg-additional-options
15449         -Wno-psabi.
15451 2022-04-08  Jakub Jelinek  <jakub@redhat.com>
15453         PR c/105149
15454         * gcc.dg/pr105149.c: New test.
15456 2022-04-08  Jakub Jelinek  <jakub@redhat.com>
15458         PR tree-optimization/105189
15459         * g++.dg/torture/pr105189.C: New test.
15461 2022-04-08  Richard Biener  <rguenther@suse.de>
15463         PR tree-optimization/105175
15464         * gcc.dg/pr105175.c: New testcase.
15466 2022-04-07   Michael Meissner  <meissner@linux.ibm.com>
15468         PR target/104253
15469         * lib/target-supports.exp (check_ppc_float128_sw_available): Do
15470         not run float128 tests on VxWorks.
15471         (check_ppc_float128_hw_available): Likewise.
15472         (check_effective_target_ppc_ieee128_ok): Likewise.
15474 2022-04-07  Tamar Christina  <tamar.christina@arm.com>
15476         PR testsuite/105196
15477         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
15479 2022-04-07  Richard Biener  <rguenther@suse.de>
15480             Jan Hubicka  <hubicka@ucw.cz>
15482         PR ipa/104303
15483         * gnat.dg/concat5.adb: New.
15484         * gnat.dg/concat5_pkg1.adb: Likewise.
15485         * gnat.dg/concat5_pkg1.ads: Likewise.
15486         * gnat.dg/concat5_pkg2.adb: Likewise.
15487         * gnat.dg/concat5_pkg2.ads: Likewise.
15489 2022-04-07  David Malcolm  <dmalcolm@redhat.com>
15491         PR analyzer/102208
15492         * gcc.dg/analyzer/symbolic-9.c: New test.
15493         * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
15494         * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
15496 2022-04-07  Richard Biener  <rguenther@suse.de>
15498         PR tree-optimization/105185
15499         * gcc.dg/torture/pr105185.c: New testcase.
15501 2022-04-07  Tamar Christina  <tamar.christina@arm.com>
15503         PR target/104049
15504         * gcc.target/aarch64/vadd_reduc-1.c: New test.
15505         * gcc.target/aarch64/vadd_reduc-2.c: New test.
15507 2022-04-07  Tamar Christina  <tamar.christina@arm.com>
15509         PR testsuite/105095
15510         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
15511         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
15512         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
15513         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
15514         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
15515         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
15516         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
15517         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
15518         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
15519         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
15520         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
15521         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
15522         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
15523         * gcc.dg/vect/vect.exp: Add extra letter to filter.
15525 2022-04-07  Tamar Christina  <tamar.christina@arm.com>
15527         * gcc.target/aarch64/pr103350-1.c: Skip on BE.
15528         * gcc.target/aarch64/pr103350-2.c: Likewise.
15530 2022-04-07  Jakub Jelinek  <jakub@redhat.com>
15532         PR tree-optimization/102586
15533         * g++.dg/torture/builtin-clear-padding-5.C: New test.
15534         * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
15535         call that is now accepted.
15537 2022-04-07  Jakub Jelinek  <jakub@redhat.com>
15539         PR tree-optimization/105150
15540         * gcc.dg/pr105150.c: New test.
15542 2022-04-07  Richard Biener  <rguenther@suse.de>
15544         PR middle-end/105165
15545         * gcc.dg/pr105165.c: New testcase.
15547 2022-04-07  Andreas Krebbel  <krebbel@linux.ibm.com>
15549         PR target/105147
15550         * gcc.dg/pr105140.c: Skip for s390*-*-*.
15552 2022-04-07  Jason Merrill  <jason@redhat.com>
15554         PR c++/101051
15555         * g++.dg/cpp0x/trailing15.C: New test.
15557 2022-04-07  Jason Merrill  <jason@redhat.com>
15559         PR c++/101717
15560         * g++.dg/cpp1y/lambda-generic-this4.C: New test.
15562 2022-04-07  Jason Merrill  <jason@redhat.com>
15564         PR c++/105187
15565         * gcc.c-torture/compile/20050113-1.c: Moved to...
15566         * c-c++-common/torture/20050113-1.c: ...here.
15568 2022-04-06  Jakub Jelinek  <jakub@redhat.com>
15570         PR c++/104668
15571         * g++.dg/cpp0x/pr104668.C: New test.
15573 2022-04-06  Patrick Palka  <ppalka@redhat.com>
15575         PR c++/105143
15576         * g++.dg/cpp2a/nodiscard1.C: New test.
15577         * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
15579 2022-04-06  Segher Boessenkool  <segher@kernel.crashing.org>
15581         PR target/105147
15582         * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
15584 2022-04-06  Jason Merrill  <jason@redhat.com>
15586         PR c++/104702
15587         * g++.dg/warn/Wunused-19.C: New test.
15589 2022-04-06  Xi Ruoyao  <xry111@mengyan1223.wang>
15591         * g++.target/mips/cxx17_empty_base.C: New test.
15593 2022-04-06  Jason Merrill  <jason@redhat.com>
15595         PR c++/100608
15596         * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
15598 2022-04-06  Richard Biener  <rguenther@suse.de>
15600         PR tree-optimization/105173
15601         * gcc.dg/pr105173.c: New testcase.
15603 2022-04-06  Richard Biener  <rguenther@suse.de>
15605         PR ipa/105166
15606         * gcc.dg/torture/pr105166.c: New testcase.
15608 2022-04-06  Richard Biener  <rguenther@suse.de>
15610         PR tree-optimization/105163
15611         * gcc.dg/torture/pr105163.c: New testcase.
15613 2022-04-06  Richard Sandiford  <richard.sandiford@arm.com>
15615         PR tree-optimization/103761
15616         * gcc.dg/vect/pr103761.c: New test.
15617         * gcc.target/aarch64/sve/pr103761.c: Likewise.
15619 2022-04-06  Richard Biener  <rguenther@suse.de>
15621         PR tree-optimization/105148
15622         * gcc.dg/torture/pr105148.c: New testcase.
15624 2022-04-06  Roger Sayle  <roger@nextmovesoftware.com>
15626         * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
15628 2022-04-06  Richard Biener  <rguenther@suse.de>
15630         PR tree-optimization/105142
15631         * g++.dg/torture/pr105142.C: New testcase.
15633 2022-04-06  Richard Biener  <rguenther@suse.de>
15635         PR testsuite/105122
15636         * gcc.dg/memcpy-6.c: Adjust.
15637         * gcc.dg/strlenopt-73.c: Likewise.
15638         * gcc.dg/strlenopt-80.c: Likewise.
15640 2022-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15642         * gfortran.dg/gomp/masked-taskloop.f90: New.
15644 2022-04-05  Uroš Bizjak  <ubizjak@gmail.com>
15646         PR target/105139
15647         * gcc.target/i386/pr105139.c: New test.
15649 2022-04-05  Harald Anlauf  <anlauf@gmx.de>
15651         PR fortran/104210
15652         * gfortran.dg/pr104210.f90: New test.
15654 2022-04-05  Harald Anlauf  <anlauf@gmx.de>
15655             Steven G. Kargl  <kargl@gcc.gnu.org>
15657         PR fortran/105138
15658         * gfortran.dg/recursive_reference_3.f90: New test.
15660 2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
15662         * gcc.target/aarch64/mops_4.c: New test.
15664 2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
15666         PR target/103147
15667         * gcc.target/aarch64/pr103147-1.c: New test.
15668         * gcc.target/aarch64/pr103147-2.c: Likewise.
15669         * gcc.target/aarch64/pr103147-3.c: Likewise.
15670         * gcc.target/aarch64/pr103147-4.c: Likewise.
15671         * gcc.target/aarch64/pr103147-5.c: Likewise.
15672         * gcc.target/aarch64/pr103147-6.c: Likewise.
15673         * gcc.target/aarch64/pr103147-7.c: Likewise.
15674         * gcc.target/aarch64/pr103147-8.c: Likewise.
15675         * gcc.target/aarch64/pr103147-9.c: Likewise.
15676         * gcc.target/aarch64/pr103147-10.c: Likewise.
15677         * g++.target/aarch64/pr103147-1.C: Likewise.
15678         * g++.target/aarch64/pr103147-2.C: Likewise.
15679         * g++.target/aarch64/pr103147-3.C: Likewise.
15680         * g++.target/aarch64/pr103147-4.C: Likewise.
15681         * g++.target/aarch64/pr103147-5.C: Likewise.
15682         * g++.target/aarch64/pr103147-6.C: Likewise.
15683         * g++.target/aarch64/pr103147-7.C: Likewise.
15684         * g++.target/aarch64/pr103147-8.C: Likewise.
15685         * g++.target/aarch64/pr103147-9.C: Likewise.
15686         * g++.target/aarch64/pr103147-10.C: Likewise.
15688 2022-04-05  Jason Merrill  <jason@redhat.com>
15690         PR c++/103852
15691         DR 1286
15692         * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
15694 2022-04-05  Jason Merrill  <jason@redhat.com>
15696         PR c++/101677
15697         * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
15698         * g++.dg/cpp2a/concepts-requires28.C: New test.
15700 2022-04-05  Jason Merrill  <jason@redhat.com>
15702         * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
15704 2022-04-05  Richard Biener  <rguenther@suse.de>
15706         PR c/105151
15707         * gcc.dg/gimplefe-error-14.c: New testcase.
15709 2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
15711         * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
15712         instead of vc*.
15713         * gcc.target/s390/zvector/vec-float-compile.c: Dito.
15714         * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
15715         * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
15717 2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
15719         * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
15720         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
15721         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
15723 2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
15725         * gcc.dg/Wuse-after-free-2.c:
15726         Add -fno-tree-loop-distribute-patterns in order to avoid
15727         rawmemchr.
15729 2022-04-05  liuhongt  <hongtao.liu@intel.com>
15731         * gcc.target/i386/pr101908-1.c: New test.
15732         * gcc.target/i386/pr101908-2.c: New test.
15733         * gcc.target/i386/pr101908-3.c: New test.
15735 2022-04-04  Jason Merrill  <jason@redhat.com>
15737         PR c++/101894
15738         * g++.dg/lookup/friend22.C: New test.
15740 2022-04-04  Jason Merrill  <jason@redhat.com>
15742         PR c++/103852
15743         DR 1286
15744         * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
15745         * g++.dg/cpp1z/class-deduction-alias1.C: New test.
15747 2022-04-04  Richard Biener  <rguenther@suse.de>
15749         PR tree-optimization/105132
15750         * gcc.dg/torture/pr105132.c: New testcase.
15752 2022-04-04  Richard Biener  <rguenther@suse.de>
15754         PR middle-end/105140
15755         * gcc.dg/pr105140.c: New testcase.
15757 2022-04-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15759         PR d/104740
15760         * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15761         vect_sizes_16B_8B.
15763 2022-04-03  Jakub Jelinek  <jakub@redhat.com>
15765         PR target/105123
15766         * gcc.target/i386/pr105123.c: New test.
15768 2022-04-03  Benno Evers  <benno.evers@tenzir.com>
15769             Iain Sandoe  <iain@sandoe.co.uk>
15771         PR c++/103328
15772         * g++.dg/coroutines/pr103328.C: New test.
15774 2022-04-02  Iain Buclaw  <ibuclaw@gdcproject.org>
15776         * gdc.dg/nrvo1.d: New test.
15778 2022-04-02  Xi Ruoyao  <xry111@mengyan1223.wang>
15780         * gcc.target/mips/pr102024-4.c: New test.
15782 2022-04-02  Alexandre Oliva  <oliva@adacore.com>
15784         * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
15786 2022-04-01  Jason Merrill  <jason@redhat.com>
15788         Revert:
15789         2022-03-31  Jason Merrill  <jason@redhat.com>
15791         PR c++/96645
15792         * g++.dg/cpp0x/nsdmi10.C: Now OK.
15793         * g++.dg/ext/is_constructible3.C: Likewise.
15794         * g++.dg/ext/is_constructible7.C: Likewise.
15796 2022-04-01  Jason Merrill  <jason@redhat.com>
15798         Revert:
15799         2022-03-24  Jason Merrill  <jason@redhat.com>
15801         PR c++/96645
15802         * g++.dg/ext/is_constructible3.C: Expect error.
15803         * g++.dg/ext/is_constructible7.C: New test.
15805 2022-04-01  Patrick Palka  <ppalka@redhat.com>
15807         PR c++/105110
15808         * g++.dg/cpp2a/nontype-class52.C: New test.
15810 2022-04-01  Xi Ruoyao  <xry111@mengyan1223.wang>
15812         PR target/102024
15813         * gcc.target/mips/pr102024-1.c: New test.
15814         * gcc.target/mips/pr102024-2.c: New test.
15815         * gcc.target/mips/pr102024-3.c: New test.
15817 2022-04-01  Xi Ruoyao  <xry111@mengyan1223.wang>
15819         PR target/102024
15820         * g++.target/mips/mips.exp: New test supporting file.
15821         * g++.target/mips/pr102024.C: New test.
15823 2022-04-01  Jakub Jelinek  <jakub@redhat.com>
15825         PR tree-optimization/104645
15826         * gcc.dg/tree-ssa/pr104645.c: New test.
15828 2022-04-01  Jakub Jelinek  <jakub@redhat.com>
15830         PR target/102024
15831         * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
15832         structures and arrays.
15833         * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
15834         arrays.
15836 2022-04-01  Tom de Vries  <tdevries@suse.de>
15838         * gcc.target/nvptx/nvptx.exp
15839         (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
15840         generalize to ...
15841         (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
15842         (check_effective_target_default_ptx_isa_version_at_least)
15843         (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
15844         New proc.
15845         * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
15846         "dg-add-options ptx_alias".
15847         * gcc.target/nvptx/alias-2.c: Same.
15848         * gcc.target/nvptx/alias-3.c: Same.
15849         * gcc.target/nvptx/alias-4.c: Same.
15851 2022-04-01  Alexandre Oliva  <oliva@adacore.com>
15853         * lib/target-supports.exp
15854         (check_effective_target_arm_soft_ok_link): New.
15855         * gcc.target/arm/size-optimization-ieee-1.c: Use it.
15856         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
15857         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
15859 2022-03-31  Martin Jambor  <mjambor@suse.cz>
15861         * gcc.dg/ipa/pr103083-1.c: New test.
15862         * gcc.dg/ipa/pr103083-2.c: Likewise.
15864 2022-03-31  Martin Jambor  <mjambor@suse.cz>
15866         PR ipa/102513
15867         * gcc.dg/ipa/pr102513.c: New test.
15869 2022-03-31  Martin Jambor  <mjambor@suse.cz>
15871         PR ipa/103171
15872         * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
15873         * gcc.dg/ipa/remref-7.c: New test.
15874         * gcc.dg/lto/pr103171_0.c: New test.
15875         * gcc.dg/lto/pr103171_1.c: Likewise.
15877 2022-03-31  Tom de Vries  <tdevries@suse.de>
15879         * gcc.target/nvptx/march.c: Add missing space in dg-options line.
15881 2022-03-31  Richard Biener  <rguenther@suse.de>
15883         PR tree-optimization/105109
15884         * gcc.dg/uninit-pr105109.c: New testcase.
15886 2022-03-31  Jason Merrill  <jason@redhat.com>
15888         PR c++/96645
15889         * g++.dg/cpp0x/nsdmi10.C: Now OK.
15890         * g++.dg/ext/is_constructible3.C: Likewise.
15891         * g++.dg/ext/is_constructible7.C: Likewise.
15893 2022-03-30  Harald Anlauf  <anlauf@gmx.de>
15895         PR fortran/100892
15896         * gfortran.dg/associated_target_8.f90: New test.
15898 2022-03-30  Vladimir N. Makarov  <vmakarov@redhat.com>
15900         PR middle-end/105032
15901         * gcc.target/i386/pr105032.c: New.
15903 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15905         Revert:
15906         2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15908         PR tree-optimization/80334
15909         PR target/102772
15910         * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15912 2022-03-30  Marek Polacek  <polacek@redhat.com>
15914         PR c++/101030
15915         * g++.dg/ext/cond5.C: New test.
15917 2022-03-30  Patrick Palka  <ppalka@redhat.com>
15919         PR c++/100474
15920         * g++.dg/cpp2a/concepts-traits3.C: New test.
15922 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15924         PR tree-optimization/80334
15925         PR target/102772
15926         * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15928 2022-03-30  Marek Polacek  <polacek@redhat.com>
15930         PR c++/93280
15931         PR c++/104583
15932         * g++.dg/cpp0x/nsdmi-list7.C: New test.
15933         * g++.dg/cpp0x/nsdmi-list8.C: New test.
15935 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15937         PR sanitizer/105093
15938         * g++.dg/ubsan/pr105093.C: New test.
15940 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15942         PR tree-optimization/105094
15943         * gcc.dg/pr105094.c: New test.
15945 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15947         PR c++/105092
15948         * g++.dg/gomp/pr105092.C: New test.
15950 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15952         PR c++/105061
15953         * g++.dg/concepts/pr105061.C: New test.
15955 2022-03-30  Alexandre Oliva  <oliva@adacore.com>
15957         * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
15958         in libc.
15960 2022-03-30  Alexandre Oliva  <oliva@adacore.com>
15962         * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
15963         place the call target in a constant pool.
15965 2022-03-29  David Malcolm  <dmalcolm@redhat.com>
15967         PR testsuite/105085
15968         * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
15970 2022-03-29  Harald Anlauf  <anlauf@gmx.de>
15971             Steven G. Kargl  <kargl@gcc.gnu.org>
15973         PR fortran/104571
15974         * gfortran.dg/pr104571.f90: New test.
15976 2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
15978         * lib/g++-dg.exp: Update comments.
15979         * lib/g++.exp (gpp_std_list): Check for an existing value before
15980         setting it to an empty list.
15982 2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
15984         * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
15986 2022-03-29  Harald Anlauf  <anlauf@gmx.de>
15988         PR fortran/50549
15989         * gfortran.dg/char_pointer_assign_7.f90: New test.
15991 2022-03-29  Marek Polacek  <polacek@redhat.com>
15992             Jakub Jelinek  <jakub@redhat.com>
15994         PR middle-end/103597
15995         * c-c++-common/Wimplicit-fallthrough-39.c: New test.
15997 2022-03-29  Patrick Palka  <ppalka@redhat.com>
15999         PR c++/71637
16000         * c-c++-common/Wmisleading-indentation-6.c: New test.
16002 2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
16004         * gcc.target/aarch64/aapcs64/test_28.c: New test.
16006 2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
16008         PR target/102024
16009         * gcc.target/arm/aapcs/vfp26.c: New test.
16011 2022-03-29  Tom de Vries  <tdevries@suse.de>
16013         PR target/104857
16014         * gcc.target/nvptx/ptx31.c: New test.
16015         * gcc.target/nvptx/ptx60.c: New test.
16016         * gcc.target/nvptx/ptx63.c: New test.
16017         * gcc.target/nvptx/ptx70.c: New test.
16019 2022-03-29  Tom de Vries  <tdevries@suse.de>
16021         PR target/104714
16022         * gcc.target/nvptx/march-map.c: New test.
16024 2022-03-29  Tom de Vries  <tdevries@suse.de>
16026         * gcc.target/nvptx/main.c: New test.
16027         * gcc.target/nvptx/march.c: New test.
16029 2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
16030             Lulu Cheng  <chenglulu@loongson.cn>
16032         * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
16033         * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
16034         * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
16035         * gcc.dg/20020312-2.c: Add LoongArch support.
16036         * c-c++-common/zero-scratch-regs-10.c: Like wise
16037         * c-c++-common/zero-scratch-regs-11.c: Like wise
16038         * c-c++-common/zero-scratch-regs-8.c: Like wise
16039         * c-c++-common/zero-scratch-regs-9.c: Like wise
16040         * gcc.dg/loop-8.c: Skip on LoongArch.
16041         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16042         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16043         * go.test/go-test.exp: Define the LoongArch target.
16044         * lib/target-supports.exp: Like wise.
16045         * gcc.target/loongarch/loongarch.exp: New file.
16046         * gcc.target/loongarch/tst-asm-const.c: Like wise.
16047         * gcc.target/loongarch/larch-builtin.c: Like wise.
16049 2022-03-29  Marc Poulhiès  <poulhies@adacore.com>
16051         * gcc.target/i386/pr103275.c: Add missing
16052         dg-require-effective-target for checking fpic.
16054 2022-03-29  Marc Poulhiès  <poulhies@adacore.com>
16056         * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
16057         * gcc.dg/analyzer/pr96713.c: Likewise.
16059 2022-03-29  Richard Biener  <rguenther@suse.de>
16061         PR tree-optimization/105080
16062         * gcc.dg/pr105080.c: New testcase.
16064 2022-03-29  David Malcolm  <dmalcolm@redhat.com>
16066         * gcc.dg/analyzer/pr105087-1.c: New test.
16067         * gcc.dg/analyzer/pr105087-2.c: New test.
16068         * gcc.dg/analyzer/vasprintf-1.c: New test.
16070 2022-03-29  David Malcolm  <dmalcolm@redhat.com>
16072         PR analyzer/105074
16073         * gcc.dg/analyzer/pr105074.c: New test.
16074         * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
16075         (test_13): New.
16077 2022-03-28  Patrick Palka  <ppalka@redhat.com>
16079         PR c++/105067
16080         * g++.dg/cpp2a/concepts-err4.C: New test.
16082 2022-03-28  Patrick Palka  <ppalka@redhat.com>
16084         PR c++/105064
16085         * g++.dg/cpp2a/concepts-friend9.C: New test.
16087 2022-03-28  Jason Merrill  <jason@redhat.com>
16089         PR c++/105003
16090         PR c++/104008
16091         PR c++/102869
16092         * g++.dg/cpp0x/variadic-alias6.C: New test.
16093         * g++.dg/cpp0x/variadic-alias7.C: New test.
16095 2022-03-28  David Malcolm  <dmalcolm@redhat.com>
16097         PR analyzer/104308
16098         * gcc.dg/analyzer/pr104308.c: New test.
16099         * gcc.dg/uninit-40.c (foo): Update expression in expected message.
16101 2022-03-28  Jason Merrill  <jason@redhat.com>
16103         PR c++/102071
16104         * g++.dg/cpp1z/aligned-new9.C: New test.
16106 2022-03-28  Jason Merrill  <jason@redhat.com>
16108         PR c++/103291
16109         * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
16111 2022-03-28  Jason Merrill  <jason@redhat.com>
16113         PR c++/102123
16114         * g++.dg/cpp1z/class-deduction110.C: New test.
16116 2022-03-28  Jason Merrill  <jason@redhat.com>
16118         PR c++/103968
16119         * g++.dg/cpp0x/alias-decl-mem1.C: New test.
16121 2022-03-28  Jason Merrill  <jason@redhat.com>
16123         PR c++/103943
16124         * g++.dg/cpp1z/class-deduction109.C: New test.
16126 2022-03-28  Jason Merrill  <jason@redhat.com>
16128         PR c++/102045
16129         * g++.dg/cpp1z/aggr-base12.C: New test.
16131 2022-03-28  Jason Merrill  <jason@redhat.com>
16133         PR c++/104847
16134         * g++.dg/abi/mangle-union1.C: New test.
16136 2022-03-28  Jason Merrill  <jason@redhat.com>
16138         PR c++/99445
16139         PR c++/103769
16140         * g++.dg/cpp0x/variadic-alias5.C: New test.
16142 2022-03-28  liuhongt  <hongtao.liu@intel.com>
16144         * gcc.target/i386/pr105066.c: New test.
16146 2022-03-28  Richard Biener  <rguenther@suse.de>
16148         * gcc.dg/torture/pr100786.c: Add dg-require alias.
16150 2022-03-27  H.J. Lu  <hjl.tools@gmail.com>
16152         PR target/105068
16153         * gcc.target/i386/pr105068.c: New test.
16155 2022-03-26  Jakub Jelinek  <jakub@redhat.com>
16157         PR rtl-optimization/103775
16158         * gcc.dg/pr103775.c: New test.
16160 2022-03-26  Patrick Palka  <ppalka@redhat.com>
16162         PR c++/105050
16163         * g++.dg/cpp1y/constexpr-105050.C: New test.
16165 2022-03-26  Patrick Palka  <ppalka@redhat.com>
16167         PR c++/103455
16168         * g++.dg/overload/builtin6.C: New test.
16170 2022-03-26  David Malcolm  <dmalcolm@redhat.com>
16172         PR analyzer/105057
16173         * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
16174         ICE in store::set_value on untracked base region.
16175         * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
16176         store::fill_region.
16177         * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
16178         store::mark_region_as_unknown.
16180 2022-03-26  Jakub Jelinek  <jakub@redhat.com>
16182         * c-c++-common/builtin-convertvector-3.c: New test.
16183         * g++.dg/cpp2a/bit-cast15.C: New test.
16185 2022-03-25  Peter Bergner  <bergner@linux.ibm.com>
16187         * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=.  Remove dg-skip-if.
16188         * g++.dg/pr65240-2.C: Likewise.
16189         * g++.dg/pr65240-3.C: Likewise.
16190         * g++.dg/pr65240-4.C: Likewise.
16191         * g++.dg/pr65242.C: Likewise.
16192         * g++.dg/pr67211.C: Likewise.
16193         * g++.dg/pr69667.C: Likewise.
16194         * g++.dg/pr71294.C: Likewise.
16195         * g++.dg/pr84279.C: Likewise.
16196         * g++.dg/torture/ppc-ldst-array.C: Likewise.
16197         * gfortran.dg/nint_p7.f90: Likewise.
16198         * gfortran.dg/pr102860.f90: Likewise.
16199         * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
16200         * gcc.target/powerpc/fusion2.c: Likewise.
16201         * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
16202         * gcc.target/powerpc/test_mffsl.c: Likewise.
16203         * gfortran.dg/pr47614.f: Likewise.
16204         * gfortran.dg/pr58968.f: Likewise.
16206 2022-03-25  H.J. Lu  <hjl.tools@gmail.com>
16208         PR testsuite/105055
16209         * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
16211 2022-03-25  Christophe Lyon  <christohe.lyon@arm.com>
16213         PR target/104882
16214         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
16215         * gcc.target/arm/simd/mve-vshl.c: Likewise.
16216         * gcc.target/arm/simd/mve-vec-pack.c: Delete.
16217         * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
16218         * gcc.target/arm/simd/pr104882.c: New test.
16220 2022-03-25  Richard Biener  <rguenther@suse.de>
16222         PR tree-optimization/105053
16223         * g++.dg/vect/pr105053.cc: New testcase.
16225 2022-03-25  Marek Polacek  <polacek@redhat.com>
16227         PR c++/104944
16228         * g++.dg/cpp0x/alignas20.C: New test.
16230 2022-03-25  Richard Biener  <rguenther@suse.de>
16232         PR middle-end/105049
16233         * gcc.dg/pr105049.c: New testcase.
16235 2022-03-25  David Malcolm  <dmalcolm@redhat.com>
16237         PR analyzer/104954
16238         * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
16239         * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
16240         * gcc.dg/analyzer/many-unused-locals.c: New test.
16241         * gcc.dg/analyzer/untracked-1.c: New test.
16242         * gcc.dg/analyzer/unused-local-1.c: New test.
16244 2022-03-24  Marek Polacek  <polacek@redhat.com>
16246         PR c++/104284
16247         * g++.dg/cpp1y/constexpr-104284-1.C: New test.
16248         * g++.dg/cpp1y/constexpr-104284-2.C: New test.
16249         * g++.dg/cpp1y/constexpr-104284-3.C: New test.
16250         * g++.dg/cpp1y/constexpr-104284-4.C: New test.
16252 2022-03-24  Jason Merrill  <jason@redhat.com>
16254         PR c++/96645
16255         * g++.dg/ext/is_constructible3.C: Expect error.
16256         * g++.dg/ext/is_constructible7.C: New test.
16258 2022-03-24  Marek Polacek  <polacek@redhat.com>
16260         PR c++/102990
16261         * g++.dg/cpp0x/nsdmi-template22.C: New test.
16262         * g++.dg/cpp0x/nsdmi-template23.C: New test.
16264 2022-03-24  Patrick Palka  <ppalka@redhat.com>
16266         PR c++/104620
16267         * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
16268         the argument to the non-constant non-dependent consteval call is
16269         wrapped by NON_DEPENDENT_EXPR.
16270         * g++.dg/cpp2a/consteval30.C: New test.
16272 2022-03-24  Alexandre Oliva  <oliva@adacore.com>
16274         PR debug/104564
16275         * c-c++-common/torture/harden-comp.c: Adjust.
16276         * c-c++-common/torture/harden-cond.c: Adjust.
16278 2022-03-24  Alexandre Oliva  <oliva@adacore.com>
16280         PR middle-end/104975
16281         * gcc.dg/pr104975.c: New.
16283 2022-03-24  Jakub Jelinek  <jakub@redhat.com>
16285         PR target/102024
16286         * gcc.dg/compat/pr102024_main.c: New test.
16287         * gcc.dg/compat/pr102024_test.h: New test.
16288         * gcc.dg/compat/pr102024_x.c: New test.
16289         * gcc.dg/compat/pr102024_y.c: New test.
16290         * g++.dg/compat/pr102024_main.C: New test.
16291         * g++.dg/compat/pr102024_test.h: New test.
16292         * g++.dg/compat/pr102024_x.C: New test.
16293         * g++.dg/compat/pr102024_y.C: New test.
16295 2022-03-24  Jakub Jelinek  <jakub@redhat.com>
16297         PR c++/105035
16298         * g++.dg/warn/Wduplicated-cond2.C: New test.
16300 2022-03-24  Siddhesh Poyarekar  <siddhesh@gotplt.org>
16302         PR tree-optimization/104970
16303         * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
16304         test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
16305         test_parmsz_internal2, test_parmsz_internal3): New tests.
16306         (main): Use them.
16308 2022-03-24  Jakub Jelinek  <jakub@redhat.com>
16310         PR c++/104994
16311         * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
16312         from declared to defined.
16313         * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
16314         (garply): Change dg-error into dg-bogus.
16315         * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
16316         from declaration to definition.
16317         * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
16318         from declared to defined.
16319         * g++.dg/cpp23/constexpr-nonlit7.C: New test.
16320         * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
16321         from declared to defined.
16322         * g++.dg/cpp2a/consteval3.C: Likewise.
16324 2022-03-23  David Malcolm  <dmalcolm@redhat.com>
16326         PR analyzer/104979
16327         * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
16328         now fixed test_29 to...
16329         * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
16330         * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
16332 2022-03-23  Tobias Burnus  <tobias@codesourcery.com>
16334         PR fortran/103560
16335         * gfortran.dg/include_14.f90: Update dg-warning.
16336         * gfortran.dg/include_17.f90: Likewise.
16337         * gfortran.dg/include_18.f90: Likewise.
16338         * gfortran.dg/include_6.f90: Update dg-*.
16340 2022-03-23  Jason Merrill  <jason@redhat.com>
16342         PR c++/105006
16343         * g++.dg/template/using30.C: New test.
16345 2022-03-23  David Malcolm  <dmalcolm@redhat.com>
16347         PR analyzer/105017
16348         * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
16349         to heap vs stack.
16351 2022-03-23  David Malcolm  <dmalcolm@redhat.com>
16353         PR analyzer/104997
16354         * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
16355         adapted from write-to-string-literal-4.c.
16357 2022-03-23  Jakub Jelinek  <jakub@redhat.com>
16359         PR target/102986
16360         * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
16361         rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
16363 2022-03-23  liuhongt  <hongtao.liu@intel.com>
16365         * gcc.target/i386/pr104976.c: New test.
16366         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
16367         vblendps or masked vmovaps.
16368         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
16369         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
16370         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
16372 2022-03-22  Marek Polacek  <polacek@redhat.com>
16374         PR c/82283
16375         PR c/84685
16376         * gcc.dg/Wmissing-field-initializers-1.c: New test.
16377         * gcc.dg/Wmissing-field-initializers-2.c: New test.
16378         * gcc.dg/Wmissing-field-initializers-3.c: New test.
16379         * gcc.dg/Wmissing-field-initializers-4.c: New test.
16380         * gcc.dg/Wmissing-field-initializers-5.c: New test.
16382 2022-03-22  Jakub Jelinek  <jakub@redhat.com>
16384         PR c++/102489
16385         * g++.dg/coroutines/pr102489.C: New test.
16387 2022-03-22  Tom de Vries  <tdevries@suse.de>
16389         * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
16390         * gcc.target/nvptx/float16-2.c: Same.
16391         * gcc.target/nvptx/float16-3.c: Same.
16392         * gcc.target/nvptx/float16-4.c: Same.
16393         * gcc.target/nvptx/float16-5.c: Same.
16394         * gcc.target/nvptx/float16-6.c: Same.
16396 2022-03-22  Tom de Vries  <tdevries@suse.de>
16398         PR target/104957
16399         * gcc.target/nvptx/alias-1.c: New test.
16400         * gcc.target/nvptx/alias-2.c: New test.
16401         * gcc.target/nvptx/alias-3.c: New test.
16402         * gcc.target/nvptx/alias-4.c: New test.
16403         * gcc.target/nvptx/nvptx.exp
16404         (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
16406 2022-03-22  Martin Liska  <mliska@suse.cz>
16408         PR target/104898
16409         * gcc.target/i386/pr99753.c: Update test.
16410         * gcc.target/i386/spellcheck-options-1.c: Likewise.
16411         * gcc.target/i386/spellcheck-options-2.c: Likewise.
16412         * gcc.target/i386/spellcheck-options-4.c: Likewise.
16414 2022-03-22  Martin Liska  <mliska@suse.cz>
16416         PR target/104898
16417         * gcc.target/aarch64/branch-protection-attr.c:
16418         Use 'qs' and remove usage '(%qs)'.
16419         * gcc.target/aarch64/spellcheck_1.c: Likewise.
16420         * gcc.target/aarch64/spellcheck_2.c: Likewise.
16421         * gcc.target/aarch64/spellcheck_3.c: Likewise.
16423 2022-03-22  Jakub Jelinek  <jakub@redhat.com>
16425         PR tree-optimization/102645
16426         * gcc.c-torture/compile/pr102645.c: New test.
16428 2022-03-22  Jakub Jelinek  <jakub@redhat.com>
16430         PR rtl-optimization/104989
16431         * g++.dg/other/pr104989.C: New test.
16433 2022-03-22  Hongyu Wang  <hongyu.wang@intel.com>
16435         PR target/104978
16436         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
16437         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
16438         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
16439         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
16440         * gcc.target/i386/pr104978.c: New test.
16442 2022-03-21  H.J. Lu  <hjl.tools@gmail.com>
16444         PR target/105000
16445         * gcc.target/i386/pr105000-1.c: New test.
16446         * gcc.target/i386/pr105000-2.c: Likewise.
16447         * gcc.target/i386/pr105000-3.c: Likewise.
16448         * gcc.target/i386/pr105000-4.c: Likewise.
16450 2022-03-21  Jason Merrill  <jason@redhat.com>
16452         PR c++/58646
16453         * g++.dg/ext/vla24.C: New test.
16455 2022-03-21  H.J. Lu  <hjl.tools@gmail.com>
16457         PR target/86722
16458         PR tree-optimization/90356
16459         * gcc.target/i386/pr86722.c: Add -mno-avx.
16460         * gcc.target/i386/pr90356.c: Likewise.
16462 2022-03-21  Jason Merrill  <jason@redhat.com>
16464         PR c++/103337
16465         PR c++/102740
16466         PR c++/103299
16467         PR c++/102538
16468         * g++.dg/ext/flexary3.C: Remove one error.
16469         * g++.dg/parse/pr43765.C: Likewise.
16470         * g++.dg/cpp2a/desig22.C: New test.
16471         * g++.dg/cpp2a/desig23.C: New test.
16472         * g++.dg/cpp2a/desig24.C: New test.
16473         * g++.dg/cpp2a/desig25.C: New test.
16475 2022-03-21  Jason Merrill  <jason@redhat.com>
16477         PR c++/101767
16478         * g++.dg/ext/anon-struct10.C: New test.
16480 2022-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
16482         PR d/105004
16483         * gdc.dg/pr105004.d: New test.
16485 2022-03-21  Richard Sandiford  <richard.sandiford@arm.com>
16487         PR middle-end/104869
16488         * g++.dg/pr104869.C: New test.
16490 2022-03-21  Kito Cheng  <kito.cheng@sifive.com>
16492         * gcc.target/riscv/arch-13.c: New.
16493         * gcc.target/riscv/arch-14.c: Ditto.
16494         * gcc.target/riscv/arch-15.c: Ditto.
16495         * gcc.target/riscv/predef-18.c: Ditto.
16496         * gcc.target/riscv/predef-19.c: Ditto.
16497         * gcc.target/riscv/predef-20.c: Ditto.
16499 2022-03-21  Hongyu Wang  <hongyu.wang@intel.com>
16501         PR target/104977
16502         * gcc.target/i386/pr104977.c: New test.
16504 2022-03-20  Jeff Law  <jeffreyalaw@gmail.com>
16506         * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
16508 2022-03-19  Mikael Morin  <mikael@gcc.gnu.org>
16510         PR fortran/104228
16511         PR fortran/104570
16512         * gfortran.dg/associate_58.f90: New test.
16514 2022-03-19  Jakub Jelinek  <jakub@redhat.com>
16516         PR middle-end/104971
16517         * gcc.target/i386/pr104971.c: New test.
16519 2022-03-19  Jakub Jelinek  <jakub@redhat.com>
16521         PR c++/101515
16522         * g++.dg/warn/pr101515.C: New test.
16524 2022-03-18  David Malcolm  <dmalcolm@redhat.com>
16526         PR analyzer/104943
16527         PR analyzer/104954
16528         PR analyzer/103533
16529         * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
16530         of exploded nodes to reflect improvements in state purging.
16532 2022-03-18  David Malcolm  <dmalcolm@redhat.com>
16534         PR analyzer/104943
16535         * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
16536         * gcc.dg/analyzer/boxed-malloc-1.c: New test.
16537         * gcc.dg/analyzer/taint-alloc-5.c: New test.
16538         * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
16539         * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
16541 2022-03-18  Vladimir N. Makarov  <vmakarov@redhat.com>
16543         PR rtl-optimization/104961
16544         * gcc.target/i386/pr104961.c: New.
16546 2022-03-18  Jason Merrill  <jason@redhat.com>
16548         PR c++/92918
16549         PR c++/104476
16550         * g++.dg/cpp0x/pr85070.C: Remove expected error.
16551         * g++.dg/lookup/using66a.C: New test.
16552         * g++.dg/lookup/using67.C: New test.
16554 2022-03-18  Jakub Jelinek  <jakub@redhat.com>
16556         PR middle-end/99578
16557         PR middle-end/100680
16558         PR tree-optimization/100834
16559         * gcc.dg/tree-ssa/pr99578-1.c: New test.
16560         * gcc.dg/pr99578-1.c: New test.
16561         * gcc.dg/pr99578-2.c: New test.
16562         * gcc.dg/pr99578-3.c: New test.
16563         * gcc.dg/pr100680.c: New test.
16564         * gcc.dg/pr100834.c: New test.
16566 2022-03-18  Jakub Jelinek  <jakub@redhat.com>
16568         PR c++/104568
16569         * g++.dg/cpp2a/constexpr-new22.C: New test.
16571 2022-03-18  Jonathan Wakely  <jwakely@redhat.com>
16573         * g++.dg/torture/pr104601.C: Include <vector>.
16575 2022-03-18  Marek Polacek  <polacek@redhat.com>
16577         PR c++/104008
16578         * g++.dg/cpp0x/variadic-alias3.C: New test.
16579         * g++.dg/cpp0x/variadic-alias4.C: New test.
16581 2022-03-18  Iain Sandoe  <iain@sandoe.co.uk>
16583         * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
16584         diagnostics output by earlier Darwin too.
16586 2022-03-18  Tom de Vries  <tdevries@suse.de>
16588         * c-c++-common/gomp/pr104968.c: New test.
16590 2022-03-18  Tobias Burnus  <tobias@codesourcery.com>
16592         PR fortran/103039
16593         * gfortran.dg/gomp/associate1.f90: Update dg-error.
16594         * gfortran.dg/gomp/associate2.f90: New test.
16596 2022-03-18  liuhongt  <hongtao.liu@intel.com>
16598         * gcc.target/i386/pr104974.c: New test.
16600 2022-03-18  Cui,Lili  <lili.cui@intel.com>
16602         PR target/104963
16603         * gcc.target/i386/pr104963.c: New test case.
16605 2022-03-17  Roger Sayle  <roger@nextmovesoftware.com>
16607         PR target/86722
16608         PR tree-optimization/90356
16609         * gcc.target/i386/pr86722.c: New test case.
16610         * gcc.target/i386/pr90356.c: New test case.
16612 2022-03-17  Richard Biener  <rguenther@suse.de>
16614         PR tree-optimization/104960
16615         * gcc.dg/gimplefe-37.c: Adjust to allow either the true
16616         or false edge to have a forwarder.
16618 2022-03-17  Jakub Jelinek  <jakub@redhat.com>
16620         PR middle-end/103984
16621         * g++.dg/opt/pr103984.C: New test.
16623 2022-03-17  Thomas Schwinge  <thomas@codesourcery.com>
16625         * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
16626         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
16627         * c-c++-common/goacc/nesting-1.c: Likewise.
16628         * gcc.dg/goacc/nested-function-1.c: Likewise.
16629         * gfortran.dg/goacc/common-block-3.f90: Likewise.
16630         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16632 2022-03-17  Thomas Schwinge  <thomas@codesourcery.com>
16634         PR middle-end/90115
16635         * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
16636         * gfortran.dg/goacc/common-block-3.f90: Likewise.
16638 2022-03-16  Christophe Lyon  <christophe.lyon@arm.com>
16639             Roger Sayle  <roger@nextmovesoftware.com>
16641         PR c/98198
16642         * gcc.dg/pr98198.c: New test case.
16644 2022-03-16  Roger Sayle  <roger@nextmovesoftware.com>
16646         PR target/94680
16647         * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
16649 2022-03-16  David Malcolm  <dmalcolm@redhat.com>
16651         * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
16652         * gcc.dg/plugin/analyzer_gil_plugin.c
16653         (gil_diagnostic::get_controlling_option): New.
16654         (double_save_thread::emit): Use it.
16655         (fncall_without_gil::emit): Likewise.
16656         (pyobject_usage_without_gil::emit): Likewise.
16658 2022-03-16  Siddhesh Poyarekar  <siddhesh@gotplt.org>
16660         PR tree-optimization/104941
16661         * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
16662         (test_alloc_nested_structs, g): New functions.
16663         (main): Call test_alloc_nested_structs.
16665 2022-03-16  H.J. Lu  <hjl.tools@gmail.com>
16667         PR target/104890
16668         * gcc.target/i386/pr104890.c: New test.
16670 2022-03-16  LiaoShihua  <shihua@iscas.ac.cn>
16672         * gcc.target/riscv/predef-17.c: New test.
16674 2022-03-16  Richard Biener  <rguenther@suse.de>
16676         PR tree-optimization/102008
16677         * gcc.target/aarch64/pr102008.c: New testcase.
16679 2022-03-16  Patrick Palka  <ppalka@redhat.com>
16681         PR c++/96780
16682         * g++.dg/opt/pr96780.C: New test.
16684 2022-03-16  Siddhesh Poyarekar  <siddhesh@gotplt.org>
16686         PR tree-optimization/104942
16687         * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
16688         test_builtin_malloc_long): New functions.
16689         (main): Use it.
16691 2022-03-16  Jakub Jelinek  <jakub@redhat.com>
16693         PR target/104910
16694         * gcc.dg/pr104910.c: New test.
16696 2022-03-16  liuhongt  <hongtao.liu@intel.com>
16698         * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
16700 2022-03-15  David Malcolm  <dmalcolm@redhat.com>
16702         PR analyzer/95000
16703         * gcc.dg/analyzer/pr95000-1.c: New test.
16705 2022-03-15  Peter Bergner  <bergner@linux.ibm.com>
16707         PR target/104923
16708         * gcc.target/powerpc/pr104923.c: New test.
16710 2022-03-15  Patrick Palka  <ppalka@redhat.com>
16712         PR c++/103177
16713         * g++.dg/lookup/ambig6.C: New test.
16715 2022-03-15  Roger Sayle  <roger@nextmovesoftware.com>
16716             Marc Glisse  <marc.glisse@inria.fr>
16717             Richard Biener  <rguenther@suse.de>
16719         PR tree-optimization/101895
16720         * gcc.target/i386/pr101895.c: New test case.
16722 2022-03-15  Jakub Jelinek  <jakub@redhat.com>
16724         PR c++/104623
16725         * g++.dg/gomp/pr104623.C: New test.
16727 2022-03-15  Jakub Jelinek  <jakub@redhat.com>
16729         PR rtl-optimization/104814
16730         * gcc.c-torture/execute/pr104814.c: New test.
16732 2022-03-15  Martin Sebor  <msebor@redhat.com>
16734         PR middle-end/104436
16735         * c-c++-common/Wdangling-pointer-8.c: New test.
16736         * g++.dg/warn/Wdangling-pointer-5.C: New test.
16738 2022-03-14  Roger Sayle  <roger@nextmovesoftware.com>
16739             Uroš Bizjak  <ubizjak@gmail.com>
16741         * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
16742         or pentium, and not optimizing for size.
16744 2022-03-14  Xi Ruoyao  <xry111@mengyan1223.wang>
16746         * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
16747         optimization levels because inaccurate debug info is causing
16748         dg-output mismatch on line numbers.
16749         * g++.dg/asan/large-func-test-1.C: Likewise.
16751 2022-03-14  Jakub Jelinek  <jakub@redhat.com>
16753         PR debug/104778
16754         * gcc.target/powerpc/pr104778.c: New test.
16756 2022-03-14  Jakub Jelinek  <jakub@redhat.com>
16758         PR tree-optimization/102586
16759         * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
16761 2022-03-14  Jakub Jelinek  <jakub@redhat.com>
16763         PR target/99754
16764         * gcc.target/i386/pr99754-1.c: New test.
16765         * gcc.target/i386/pr99754-2.c: New test.
16767 2022-03-14  liuhongt  <hongtao.liu@intel.com>
16769         * gcc.target/i386/pr104666.c: New test.
16771 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16773         PR c++/104641
16774         * g++.dg/cpp1z/class-deduction107.C: New test.
16776 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16778         PR c++/104622
16779         * g++.dg/template/conv18.C: New test.
16781 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16783         PR c++/104527
16784         * g++.dg/cpp2a/concepts-return-req4.C: New test.
16786 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16787             Jason Merrill  <jason@redhat.com>
16789         PR c++/98644
16790         * g++.dg/cpp2a/concepts-pr98644.C: New test.
16791         * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
16792         narrowing conversion.
16794 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16796         * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
16797         "evaluated to false" diagnostics.
16799 2022-03-12  Thomas Schwinge  <thomas@codesourcery.com>
16801         PR middle-end/100280
16802         PR middle-end/104892
16803         * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16804         * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
16805         * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
16806         * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
16807         * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
16808         * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
16809         * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16810         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16811         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16812         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16813         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16814         * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16815         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16816         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
16818 2022-03-12  Thomas Schwinge  <thomas@codesourcery.com>
16820         PR middle-end/100280
16821         PR middle-end/104086
16822         * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
16823         extend.
16825 2022-03-12  Thomas Schwinge  <thomas@codesourcery.com>
16827         PR middle-end/104086
16828         * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
16830 2022-03-12  Roger Sayle  <roger@nextmovesoftware.com>
16832         PR middle-end/98420
16833         * gcc.dg/pr98420.c: New test case.
16835 2022-03-11  Roger Sayle  <roger@nextmovesoftware.com>
16837         PR tree-optimization/98335
16838         * g++.target/i386/pr98335.C: New test case.
16839         * gcc.target/i386/pr98335.c: New test case.
16841 2022-03-11  Roger Sayle  <roger@nextmovesoftware.com>
16842             Richard Biener  <rguenther@suse.de>
16844         PR tree-optimization/98335
16845         * g++.dg/pr98335.C: New test case.
16846         * gcc.dg/pr86010.c: New test case.
16847         * gcc.dg/pr86010-2.c: New test case.
16849 2022-03-11  Roger Sayle  <roger@nextmovesoftware.com>
16851         PR c++/84964
16852         * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
16853         the (target-dependent) sorry.
16855 2022-03-11  Richard Biener  <rguenther@suse.de>
16857         PR tree-optimization/104880
16858         * g++.dg/opt/pr104880.cc: New testcase.
16860 2022-03-11  Tobias Burnus  <tobias@codesourcery.com>
16862         * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
16863         remove dg-warning for 'is used uninitialized'.
16864         * gfortran.dg/goacc/pr93464.f90: Likewise.
16865         * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
16866         gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
16867         dg-warning for 'may be used uninitialized'.
16868         * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
16869         gfortran.dg/goacc/pr93464.f90.
16871 2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>
16873         PR c++/84964
16874         * g++.dg/other/pr84964.C: New test case.
16876 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16878         PR analyzer/104863
16879         * gcc.dg/analyzer/torture/pr104863.c: New test.
16881 2022-03-10  Vladimir N. Makarov  <vmakarov@redhat.com>
16883         PR target/103074
16884         * gcc.target/i386/pr103074.c: New.
16886 2022-03-10  Marek Polacek  <polacek@redhat.com>
16888         PR c++/104608
16889         * g++.dg/parse/template-keyword3.C: New test.
16890         * g++.dg/parse/template-keyword4.C: New test.
16892 2022-03-10  Marek Polacek  <polacek@redhat.com>
16894         PR c++/104752
16895         * g++.dg/cpp23/auto-fncast12.C: New test.
16897 2022-03-10  Marek Polacek  <polacek@redhat.com>
16899         PR c++/104846
16900         * g++.dg/init/delete5.C: New test.
16902 2022-03-10  Jakub Jelinek  <jakub@redhat.com>
16904         PR c++/103460
16905         * g++.dg/cpp23/subscript7.C: New test.
16907 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16909         PR analyzer/104793
16910         * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
16911         for expected notes.
16912         * gcc.dg/analyzer/write-to-function-1.c: Likewise.
16913         * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
16914         * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
16915         * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
16916         * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
16918 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16920         PR analyzer/104793
16921         * gcc.dg/analyzer/write-to-const-2.c: New test.
16922         * gcc.dg/analyzer/write-to-function-1.c: New test.
16923         * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
16924         * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
16925         * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
16927 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16929         * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
16930         -fanalyzer-show-duplicate-count to options; verify that a
16931         duplicate was not created for the tainted size.
16933 2022-03-10  Martin Jambor  <mjambor@suse.cz>
16935         PR ipa/104813
16936         * gcc.dg/ipa/pr104813.c: New test.
16938 2022-03-10  Tom de Vries  <tdevries@suse.de>
16940         * gcc.target/nvptx/uniform-simt-4.c: New test.
16942 2022-03-10  Tom de Vries  <tdevries@suse.de>
16944         PR target/104815
16945         * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
16947 2022-03-10  Tom de Vries  <tdevries@suse.de>
16949         * gcc.target/nvptx/atomic_fetch-1.c: Update.
16950         * gcc.target/nvptx/atomic_fetch-2.c: Update.
16952 2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>
16954         PR middle-end/90115
16955         PR middle-end/102330
16956         PR middle-end/104774
16957         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16958         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16959         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16960         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16961         * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16962         * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
16963         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
16964         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
16965         Likewise.
16966         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
16967         * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
16968         * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
16969         * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
16970         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
16971         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
16972         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
16973         Likewise.
16974         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
16976 2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>
16978         PR middle-end/104774
16979         * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
16981 2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>
16983         PR middle-end/102330
16984         * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
16985         * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
16986         * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
16988 2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>
16990         PR middle-end/90115
16991         * c-c++-common/goacc/nesting-1.c: Enhance.
16992         * gcc.dg/goacc/nested-function-1.c: Likewise.
16993         * gcc.dg/goacc/nested-function-2.c: Likewise.
16994         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16996 2022-03-10  Jakub Jelinek  <jakub@redhat.com>
16998         PR target/99708
16999         * gcc.dg/pr99708.c: New test.
17000         * gcc.target/powerpc/pr99708-2.c: New test.
17001         * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
17002         __FLOAT128_TYPE__ is defined.
17004 2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>
17006         PR c++/95999
17007         * g++.dg/parse/pr95999.C: New test case.
17009 2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>
17011         PR c++/39751
17012         * g++.dg/parse/pr39751.C: New test case.
17014 2022-03-09  Joseph Myers  <joseph@codesourcery.com>
17016         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
17017         * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
17018         results as in C11 mode.  Update comments.
17020 2022-03-09  Harald Anlauf  <anlauf@gmx.de>
17022         PR fortran/104849
17023         * gfortran.dg/pr104849.f90: New test.
17025 2022-03-09  Patrick Palka  <ppalka@redhat.com>
17027         PR c++/104823
17028         * g++.dg/cpp0x/Wnarrowing19.C: New test.
17029         * g++.dg/cpp0x/constexpr-attribute4.C: New file.
17031 2022-03-09  Patrick Palka  <ppalka@redhat.com>
17033         PR c++/102137
17034         PR c++/87820
17035         * g++.dg/cpp0x/explicit15.C: New test.
17036         * g++.dg/cpp1z/class-deduction108.C: New test.
17038 2022-03-09  Patrick Palka  <ppalka@redhat.com>
17040         PR c++/65396
17041         * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
17042         "redeclared here" note.
17043         * g++.dg/template/pr92440.C: Likewise.
17044         * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
17045         "redefinition of default argument" error.
17046         * g++.dg/template/defarg23.C: New test.
17047         * g++.dg/template/defarg23a.C: New test.
17049 2022-03-09  Richard Biener  <rguenther@suse.de>
17051         PR testsuite/104759
17052         * gcc.dg/vect/vect-multitypes-12.c: Adjust.
17054 2022-03-09  Richard Biener  <rguenther@suse.de>
17056         PR middle-end/104786
17057         * gcc.dg/pr104786.c: New testcase.
17059 2022-03-09  Tobias Burnus  <tobias@codesourcery.com>
17061         * gfortran.dg/sizeof_6.f90: New test.
17063 2022-03-09  Jakub Jelinek  <jakub@redhat.com>
17065         PR c/104711
17066         * c-c++-common/Wshift-negative-value-1.c: Remove
17067         dg-additional-options, instead in target selectors of each diagnostic
17068         check for exact C++ versions where it should be diagnosed.
17069         * c-c++-common/Wshift-negative-value-2.c: Likewise.
17070         * c-c++-common/Wshift-negative-value-3.c: Likewise.
17071         * c-c++-common/Wshift-negative-value-4.c: Likewise.
17072         * c-c++-common/Wshift-negative-value-7.c: New test.
17073         * c-c++-common/Wshift-negative-value-8.c: New test.
17074         * c-c++-common/Wshift-negative-value-9.c: New test.
17075         * c-c++-common/Wshift-negative-value-10.c: New test.
17076         * c-c++-common/Wshift-overflow-1.c: Remove
17077         dg-additional-options, instead in target selectors of each diagnostic
17078         check for exact C++ versions where it should be diagnosed.
17079         * c-c++-common/Wshift-overflow-2.c: Likewise.
17080         * c-c++-common/Wshift-overflow-5.c: Likewise.
17081         * c-c++-common/Wshift-overflow-6.c: Likewise.
17082         * c-c++-common/Wshift-overflow-7.c: Likewise.
17083         * c-c++-common/Wshift-overflow-8.c: New test.
17084         * c-c++-common/Wshift-overflow-9.c: New test.
17085         * c-c++-common/Wshift-overflow-10.c: New test.
17086         * c-c++-common/Wshift-overflow-11.c: New test.
17087         * c-c++-common/Wshift-overflow-12.c: New test.
17089 2022-03-09  Jakub Jelinek  <jakub@redhat.com>
17091         PR rtl-optimization/104839
17092         * gcc.c-torture/execute/pr104839.c: New test.
17094 2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>
17096         PR c++/96440
17097         * g++.dg/cpp0x/pr96440.C: New test case.
17099 2022-03-08  Tobias Burnus  <tobias@codesourcery.com>
17101         PR fortran/104126
17102         * gfortran.dg/null_actual_2.f90: New test.
17104 2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>
17106         PR c++/96437
17107         * g++.dg/cpp2a/pr96437.C: New test case.
17109 2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>
17111         PR c++/96329
17112         * g++.dg/template/pr96329.C: New test case.
17114 2022-03-08  Marek Polacek  <polacek@redhat.com>
17116         PR c++/104108
17117         * g++.dg/cpp0x/alias-decl-74.C: New test.
17119 2022-03-08  Marek Polacek  <polacek@redhat.com>
17121         * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
17123 2022-03-08  Harald Anlauf  <anlauf@gmx.de>
17125         PR fortran/104811
17126         * gfortran.dg/minmaxloc_16.f90: New test.
17128 2022-03-08  Jakub Jelinek  <jakub@redhat.com>
17130         PR c++/104806
17131         * g++.dg/spellcheck-pr104806.C: New test.
17133 2022-03-08  David Malcolm  <dmalcolm@redhat.com>
17135         PR analyzer/99771
17136         * gcc.dg/analyzer/leak-4.c: New test.
17138 2022-03-08  Marek Polacek  <polacek@redhat.com>
17140         PR rtl-optimization/104777
17141         * gcc.dg/torture/tls/pr104777.c: New test.
17143 2022-03-08  H.J. Lu  <hjl.tools@gmail.com>
17145         PR target/104781
17146         * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
17147         * gcc.target/i386/eh_return-2.c: Likewise.
17149 2022-03-08  Richard Biener  <rguenther@suse.de>
17151         PR tree-optimization/84201
17152         * gcc.dg/vect/pr84201.c: New testcase.
17154 2022-03-08  Tamar Christina  <tamar.christina@arm.com>
17156         PR tree-optimization/104755
17157         * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
17158         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
17159         * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
17160         * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
17161         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
17162         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
17163         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
17164         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
17165         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
17166         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
17167         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
17169 2022-03-08  Richard Biener  <rguenther@suse.de>
17171         PR tree-optimization/104825
17172         * gcc.dg/torture/pr104825.c: New testcase.
17174 2022-03-08  liuhongt  <hongtao.liu@intel.com>
17176         * gcc.target/i386/pr100865-8a.c: Adjust testcase.
17177         * gcc.target/i386/pr100865-8c.c: Ditto.
17178         * gcc.target/i386/pr100865-9c.c: Ditto.
17180 2022-03-07  Tobias Burnus  <tobias@codesourcery.com>
17182         PR fortran/99585
17183         PR fortran/104430
17184         * gfortran.dg/class_result_10.f90: New test.
17186 2022-03-07  David Malcolm  <dmalcolm@redhat.com>
17188         PR analyzer/101983
17189         * gcc.dg/analyzer/pr101983-main.c: New test.
17190         * gcc.dg/analyzer/pr101983-not-main.c: New test.
17192 2022-03-07  Martin Liska  <mliska@suse.cz>
17194         PR middle-end/104381
17195         * gcc.dg/pr104381.c: New test.
17197 2022-03-07  Richard Biener  <rguenther@suse.de>
17199         PR tree-optimization/104782
17200         * gcc.dg/vect/pr104782.c: New testcase.
17202 2022-03-07  Jakub Jelinek  <jakub@redhat.com>
17204         PR target/104775
17205         * gcc.target/s390/pr104775.c: New test.
17207 2022-03-07  Jakub Jelinek  <jakub@redhat.com>
17209         PR target/104779
17210         * gcc.target/i386/pr104779.c: New test.
17212 2022-03-06  Roger Sayle  <roger@nextmovesoftware.com>
17214         * gcc.dg/lower-subreg-1.c: Update test case.  iordi3 is no longer
17215         lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
17217 2022-03-05  Roger Sayle  <roger@nextmovesoftware.com>
17218             Uroš Bizjak  <ubizjak@gmail.com>
17220         PR testsuite/104732
17221         * gcc.target/i386/pr104732.c: New test case.
17223 2022-03-05   Michael Meissner  <meissner@linux.ibm.com>
17225         PR target/104698
17226         * gcc.target/powerpc/pr104698-1.c: New test.
17227         * gcc.target/powerpc/pr104698-2.c: New test.
17229 2022-03-04  Nathan Sidwell  <nathan@acm.org>
17231         * g++.dg/modules/std-subst-2.C: New.
17232         * g++.dg/modules/std-subst-3.C: New.
17233         * g++.dg/modules/std-subst-4_a.C: New.
17234         * g++.dg/modules/std-subst-4_b.C: New.
17235         * g++.dg/modules/std-subst-4_c.C: New.
17237 2022-03-04  David Malcolm  <dmalcolm@redhat.com>
17239         PR analyzer/103521
17240         * gcc.dg/analyzer/pr93032-mztools.c: Move to...
17241         * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
17242         -fsigned-char to args, and...
17243         * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
17244         adding -funsigned-char to args.
17246 2022-03-04  Patrick Palka  <ppalka@redhat.com>
17248         PR c++/103443
17249         * g++.dg/cpp2a/consteval29.C: New test.
17251 2022-03-04  Nathan Sidwell  <nathan@acm.org>
17253         * g++.dg/modules/fn-inline-1_b.C: Adjust.
17254         * g++.dg/modules/fn-inline-1_c.C: Adjust.
17255         * g++.dg/modules/imp-inline-1_a.C: Adjust.
17256         * g++.dg/modules/imp-inline-1_b.C: Adjust.
17257         * g++.dg/modules/init-2_a.C: Adjust.
17258         * g++.dg/modules/init-2_b.C: Adjust.
17259         * g++.dg/modules/init-2_c.C: Adjust.
17260         * g++.dg/modules/member-def-2_d.C: Adjust.
17261         * g++.dg/modules/mod-sym-1.C: Adjust.
17262         * g++.dg/modules/mod-sym-2.C: Adjust.
17263         * g++.dg/modules/mod-sym-3.C: Adjust.
17264         * g++.dg/modules/sym-subst-1.C: Adjust.
17265         * g++.dg/modules/sym-subst-2_b.C: Adjust.
17266         * g++.dg/modules/sym-subst-3_a.C: Adjust.
17267         * g++.dg/modules/sym-subst-3_b.C: Adjust.
17268         * g++.dg/modules/sym-subst-4.C: Adjust.
17269         * g++.dg/modules/sym-subst-5.C: Adjust.
17270         * g++.dg/modules/sym-subst-6.C: Adjust.
17271         * g++.dg/modules/tpl-spec-1_a.C: Adjust.
17272         * g++.dg/modules/tpl-spec-2_b.C: Adjust.
17273         * g++.dg/modules/tpl-spec-2_d.C: Adjust.
17274         * g++.dg/modules/tpl-spec-3_a.C: Adjust.
17275         * g++.dg/modules/virt-1_a.C: Adjust.
17276         * g++.dg/modules/virt-2_a.C: Adjust.
17277         * g++.dg/modules/virt-2_b.C: Adjust.
17278         * g++.dg/modules/virt-2_c.C: Adjust.
17279         * g++.dg/modules/vtt-1_a.C: Adjust.
17280         * g++.dg/modules/vtt-1_b.C: Adjust.
17282 2022-03-04  Peter Bergner  <bergner@linux.ibm.com>
17284         PR target/87496
17285         PR target/104208
17286         * gcc.target/powerpc/pr104208-1.c: New test.
17287         * gcc.target/powerpc/pr104208-2.c: Likewise.
17288         * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
17289         the expected error.
17290         * gcc.target/powerpc/pr87496-3.c: Likewise.
17292 2022-03-04  Jakub Jelinek  <jakub@redhat.com>
17294         PR middle-end/104529
17295         * g++.dg/tree-ssa/pr104529.C: New test.
17297 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17299         PR middle-end/100280
17300         PR middle-end/104132
17301         PR middle-end/104133
17302         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
17303         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17304         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17305         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17307 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17309         PR middle-end/100280
17310         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
17311         * c-c++-common/goacc/classify-kernels.c: Likewise.
17312         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
17313         * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
17314         * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
17315         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
17316         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17317         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17318         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17320 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17322         PR middle-end/100280
17323         * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
17324         '--param=openacc-privatization=noisy'.
17325         * c-c++-common/goacc/classify-kernels.c: Likewise.
17326         * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
17327         * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
17328         * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
17329         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
17330         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17331         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17332         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17334 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17336         PR middle-end/100400
17337         PR middle-end/103836
17338         PR middle-end/104061
17339         * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
17340         * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
17341         * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
17342         * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
17343         * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
17344         * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
17345         * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
17346         * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
17347         * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
17348         * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
17349         * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
17350         * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
17352 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17354         PR middle-end/104133
17355         * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
17357 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17359         PR middle-end/104132
17360         * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
17362 2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>
17364         * c-c++-common/goacc/classify-kernels-parloops.c: Update.
17365         * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
17366         Likewise.
17367         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
17368         * c-c++-common/goacc/classify-kernels.c: Likewise.
17369         * c-c++-common/goacc/classify-parallel.c: Likewise.
17370         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
17371         * c-c++-common/goacc/classify-routine.c: Likewise.
17372         * c-c++-common/goacc/classify-serial.c: Likewise.
17373         * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
17374         * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
17375         Likewise.
17376         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
17377         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
17378         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
17379         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
17380         * gfortran.dg/goacc/classify-routine.f95: Likewise.
17381         * gfortran.dg/goacc/classify-serial.f95: Likewise.
17383 2022-03-04  H.J. Lu  <hjl.tools@gmail.com>
17385         PR target/104704
17386         * gcc.target/i386/incoming-11.c: Xfail.
17387         * gcc.target/i386/pieces-memset-3.c: Likewise.
17388         * gcc.target/i386/pieces-memset-37.c: Likewise.
17389         * gcc.target/i386/pieces-memset-39.c: Likewise.
17390         * gcc.target/i386/pieces-memset-46.c: Likewise.
17391         * gcc.target/i386/pieces-memset-47.c: Likewise.
17392         * gcc.target/i386/pieces-memset-48.c: Likewise.
17393         * gcc.target/i386/pr90773-5.c: Likewise.
17394         * gcc.target/i386/pr90773-14.c: Likewise.
17395         * gcc.target/i386/pr90773-17.c: Likewise.
17396         * gcc.target/i386/pr100865-8a.c: Likewise.
17397         * gcc.target/i386/pr100865-8c.c: Likewise.
17398         * gcc.target/i386/pr100865-9c.c: Likewise.
17399         * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
17400         * gcc.target/i386/pr82941-1.c: Likewise.
17401         * gcc.target/i386/pr82942-1.c: Likewise.
17402         * gcc.target/i386/pr82990-1.c: Likewise.
17403         * gcc.target/i386/pr82990-3.c: Likewise.
17404         * gcc.target/i386/pr82990-5.c: Likewise.
17405         * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
17406         vmovdqa64.
17407         * gcc.target/i386/pr100865-12b.c: Likewise.
17408         * gcc.target/i386/pr100865-8b.c: Likewise.
17409         * gcc.target/i386/pr100865-9b.c: Likewise.
17410         * gcc.target/i386/pr104704-1.c: New test.
17411         * gcc.target/i386/pr104704-2.c: Likewise.
17412         * gcc.target/i386/pr104704-3.c: Likewise.
17413         * gcc.target/i386/pr104704-4.c: Likewise.
17414         * gcc.target/i386/pr104704-5.c: Likewise.
17415         * gcc.target/i386/pr104704-6.c: Likewise.
17417 2022-03-03  Martin Sebor  <msebor@redhat.com>
17419         PR middle-end/104761
17420         * g++.dg/warn/Wdangling-pointer-4.C: New test.
17421         * gcc.dg/Wdangling-pointer-4.c: New test.
17423 2022-03-03  Kwok Cheung Yeung  <kcy@codesourcery.com>
17425         PR fortran/104131
17426         * gfortran.dg/gomp/pr104131.f90: New.
17427         * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
17429 2022-03-03  Tom de Vries  <tdevries@suse.de>
17431         * gcc.target/nvptx/sm53.c: Add -mptx=_.
17432         * gcc.target/nvptx/sm70.c: Same.
17433         * gcc.target/nvptx/sm75.c: Same.
17434         * gcc.target/nvptx/sm80.c: Same.
17436 2022-03-03  Jakub Jelinek  <jakub@redhat.com>
17438         PR middle-end/104757
17439         * gfortran.dg/gomp/pr104757.f90: New test.
17440         * gcc.dg/gomp/pr104757.c: New test.
17442 2022-03-03  Jakub Jelinek  <jakub@redhat.com>
17444         PR middle-end/104558
17445         * gcc.dg/pr104558.c: New test.
17447 2022-03-02  Harald Anlauf  <anlauf@gmx.de>
17449         PR fortran/104573
17450         * gfortran.dg/assumed_type_14.f90: New test.
17452 2022-03-02  David Edelsohn  <dje.gcc@gmail.com>
17454         * c-c++-common/pr104505.c: Add -Wno-psabi.
17456 2022-03-02  Qing Zhao  <qing.zhao@oracle.com>
17458         PR middle-end/102276
17459         * gcc.dg/auto-init-pr102276-1.c: New test.
17460         * gcc.dg/auto-init-pr102276-2.c: New test.
17461         * gcc.dg/auto-init-pr102276-3.c: New test.
17462         * gcc.dg/auto-init-pr102276-4.c: New test.
17464 2022-03-02  Tamar Christina  <tamar.christina@arm.com>
17466         PR testsuite/104730
17467         * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
17468         * gcc.dg/vect/complex/pr102819-2.c: Likewise.
17469         * gcc.dg/vect/complex/pr102819-3.c: Likewise.
17470         * gcc.dg/vect/complex/pr102819-4.c: Likewise.
17471         * gcc.dg/vect/complex/pr102819-5.c: Likewise.
17472         * gcc.dg/vect/complex/pr102819-6.c: Likewise.
17473         * gcc.dg/vect/complex/pr102819-7.c: Likewise.
17474         * gcc.dg/vect/complex/pr102819-8.c: Likewise.
17475         * gcc.dg/vect/complex/pr102819-9.c: Likewise.
17477 2022-03-02  Jakub Jelinek  <jakub@redhat.com>
17479         PR rtl-optimization/104637
17480         * gcc.target/i386/pr104637.c: Don't run on ia32.  Add -Wno-div-by-zero
17481         to dg-options.
17482         (foo): Remove extraneous initializer.
17484 2022-03-02  Jakub Jelinek  <jakub@redhat.com>
17486         PR debug/100541
17487         * g++.dg/opt/pr100541-1.C: New test.
17488         * g++.dg/opt/pr100541-2.C: New test.
17490 2022-03-02  Hongyu Wang  <hongyu.wang@intel.com>
17492         PR target/104726
17493         * gcc.target/i386/pr104551.c: Use avx2-check.h.
17495 2022-03-02  Hongyu Wang  <hongyu.wang@intel.com>
17497         PR target/104724
17498         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
17499         instead of __int64_t.
17500         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
17501         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
17502         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
17504 2022-03-01  Martin Sebor  <msebor@redhat.com>
17506         PR tree-optimization/104715
17507         * gcc.dg/Wdangling-pointer-3.c: New test.
17509 2022-03-01  Jakub Jelinek  <jakub@redhat.com>
17511         PR tree-optimization/104715
17512         * c-c++-common/Wdangling-pointer-7.c: New test.
17514 2022-03-01  Iain Buclaw  <ibuclaw@gdcproject.org>
17516         PR d/104736
17517         * gdc.test/runnable/dhry.d: Removed.
17519 2022-03-01  H.J. Lu  <hjl.tools@gmail.com>
17521         PR testsuite/104725
17522         * g++.target/i386/pr35513-1.C: Limit to Linux.
17523         * g++.target/i386/pr35513-2.C: Likewise.
17525 2022-03-01  Richard Biener  <rguenther@suse.de>
17527         PR tree-optimization/104716
17528         * gfortran.dg/pr104716.f: New testcase.
17530 2022-03-01  Richard Biener  <rguenther@suse.de>
17532         PR testsuite/104727
17533         * gcc.target/i386/pr84101.c: Remove XFAIL.
17535 2022-03-01  Richard Biener  <rguenther@suse.de>
17537         PR testsuite/104728
17538         * gcc.dg/vect/pr81196-2.c: Require vect_perm.
17540 2022-03-01  Roger Sayle  <roger@nextmovesoftware.com>
17542         * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
17544 2022-03-01  Martin Liska  <mliska@suse.cz>
17546         PR ipa/104533
17547         * g++.target/i386/pr104533.C: New test.
17549 2022-03-01  Tom de Vries  <tdevries@suse.de>
17551         * gcc.target/nvptx/sm30.c: New test.
17552         * gcc.target/nvptx/sm35.c: New test.
17553         * gcc.target/nvptx/sm53.c: New test.
17554         * gcc.target/nvptx/sm70.c: New test.
17555         * gcc.target/nvptx/sm75.c: New test.
17556         * gcc.target/nvptx/sm80.c: New test.
17558 2022-03-01  Hongyu Wang  <hongyu.wang@intel.com>
17560         PR target/104664
17561         * gcc.target/i386/pr104664.c: New test.
17563 2022-02-28  Roger Sayle  <roger@nextmovesoftware.com>
17565         PR tree-optimization/91384
17566         * gcc.target/i386/pr91384.c: New test case.
17568 2022-02-28  Roger Sayle  <roger@nextmovesoftware.com>
17569             Eric Botcazou  <ebotcazou@adacore.com>
17571         * gcc.target/i386/pr80270.c: New test case.
17573 2022-02-28  Vladimir N. Makarov  <vmakarov@redhat.com>
17575         PR rtl-optimization/104637
17576         * gcc.target/i386/pr104637.c: New.
17578 2022-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
17580         * gdc.dg/torture/simd7413a.d: Update.
17581         * gdc.dg/ubsan/pr88957.d: Update.
17582         * gdc.dg/simd18489.d: New test.
17583         * gdc.dg/torture/simd21727.d: New test.
17585 2022-02-28  Marek Polacek  <polacek@redhat.com>
17587         PR c++/104682
17588         * g++.dg/ext/attr-unavailable-10.C: New test.
17589         * g++.dg/ext/attr-unavailable-11.C: New test.
17590         * g++.dg/warn/deprecated-17.C: New test.
17591         * g++.dg/warn/deprecated-18.C: New test.
17593 2022-02-28  Marek Polacek  <polacek@redhat.com>
17595         PR c++/104667
17596         * g++.dg/ext/attrib64.C: New test.
17598 2022-02-28  Qing Zhao  <qing.zhao@oracle.com>
17600         PR middle-end/104550
17601         * gcc.dg/auto-init-pr104550-1.c: New test.
17602         * gcc.dg/auto-init-pr104550-2.c: New test.
17603         * gcc.dg/auto-init-pr104550-3.c: New test.
17605 2022-02-28  Martin Liska  <mliska@suse.cz>
17607         PR ipa/104648
17608         * g++.dg/pr104648.C: New test.
17610 2022-02-28  Richard Biener  <rguenther@suse.de>
17612         PR tree-optimization/104700
17613         * gcc.dg/pr104700-2.c: New testcase.
17614         * gcc.dg/torture/pr104700-1.c: Likewise.
17616 2022-02-28  Tom de Vries  <tdevries@suse.de>
17618         * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
17619         * gcc.target/nvptx/atomic-store-2.c: Same.
17620         * gcc.target/nvptx/float16-1.c: Same.
17621         * gcc.target/nvptx/float16-2.c: Same.
17622         * gcc.target/nvptx/float16-3.c: Same.
17623         * gcc.target/nvptx/float16-4.c: Same.
17624         * gcc.target/nvptx/float16-5.c: Same.
17625         * gcc.target/nvptx/float16-6.c: Same.
17626         * gcc.target/nvptx/tanh-1.c: Same.
17627         * gcc.target/nvptx/uniform-simt-1.c: Same.
17628         * gcc.target/nvptx/uniform-simt-3.c: Same.
17630 2022-02-28  Tom de Vries  <tdevries@suse.de>
17632         * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
17634 2022-02-28  Tom de Vries  <tdevries@suse.de>
17636         * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
17638 2022-02-28  Tom de Vries  <tdevries@suse.de>
17640         * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
17642 2022-02-28  Hongyu Wang  <hongyu.wang@intel.com>
17644         * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
17645         * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
17646         * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
17647         * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
17648         * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
17649         insns since the imm has been truncated in intrinsic.
17651 2022-02-27  Jason Merrill  <jason@redhat.com>
17653         PR c++/104618
17654         * g++.dg/overload/paren1.C: New test.
17656 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17657             Marc Glisse  <marc.glisse@inria.fr>
17659         PR tree-optimization/104675
17660         * gcc.dg/pr104675-3.c : New test.
17662 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17664         PR target/104681
17665         * g++.dg/opt/pr104681.C: New test.
17667 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17669         * g++.dg/pr104540.C: Move to ...
17670         * g++.target/i386/pr104540.C: ... here.
17672 2022-02-25  Martin Liska  <mliska@suse.cz>
17674         PR testsuite/104687
17675         * gcc.dg/lto/20090717_0.c: Fix asan error.
17677 2022-02-25  Richard Biener  <rguenther@suse.de>
17679         PR tree-optimization/103037
17680         * gcc.dg/torture/pr103037.c: New testcase.
17682 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17684         PR target/104674
17685         * gcc.target/i386/pr104674.c: New test.
17687 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17689         PR middle-end/104679
17690         * g++.dg/torture/pr104679.C: New test.
17692 2022-02-25  Jakub Jelinek  <jakub@redhat.com>
17694         PR tree-optimization/104675
17695         * gcc.dg/pr104675-1.c: New test.
17696         * gcc.dg/pr104675-2.c: New test.
17698 2022-02-25  Alexandre Oliva  <oliva@adacore.com>
17700         PR tree-optimization/103845
17701         PR tree-optimization/104263
17702         * gcc.dg/pr103845.c: New.
17704 2022-02-25  Alexandre Oliva  <oliva@adacore.com>
17706         PR middle-end/104540
17707         * g++.dg/pr104540.C: New.
17709 2022-02-25  Alexandre Oliva  <oliva@adacore.com>
17711         PR tree-optimization/103856
17712         * g++.dg/pr103856.C: New.
17714 2022-02-24  Pat Haugen  <pthaugen@linux.ibm.com>
17716         PR testsuite/100407
17717         * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
17718         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17720 2022-02-24  Harald Anlauf  <anlauf@gmx.de>
17722         PR fortran/84519
17723         * gfortran.dg/stop_1.f90: New test.
17724         * gfortran.dg/stop_2.f: New test.
17725         * gfortran.dg/stop_3.f90: New test.
17726         * gfortran.dg/stop_4.f90: New test.
17728 2022-02-24  Richard Biener  <rguenther@suse.de>
17730         PR tree-optimization/104676
17731         * gcc.dg/torture/pr104676.c: New testcase.
17733 2022-02-24  Jakub Jelinek  <jakub@redhat.com>
17735         PR tree-optimization/104601
17736         * g++.dg/torture/pr104601.C: New test.
17738 2022-02-24  Tom de Vries  <tdevries@suse.de>
17740         * gcc.target/nvptx/rotate-run.c: New test.
17741         * gcc.target/nvptx/rotate.c: New test.
17743 2022-02-24  liuhongt  <hongtao.liu@intel.com>
17745         * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
17747 2022-02-23  David Malcolm  <dmalcolm@redhat.com>
17749         PR analyzer/104434
17750         * gcc.dg/analyzer/attr-const-1.c: New test.
17751         * gcc.dg/analyzer/attr-const-2.c: New test.
17752         * gcc.dg/analyzer/attr-const-3.c: New test.
17753         * gcc.dg/analyzer/pr104434-const.c: New test.
17754         * gcc.dg/analyzer/pr104434-nonconst.c: New test.
17755         * gcc.dg/analyzer/pr104434.h: New test.
17757 2022-02-23  Marek Polacek  <polacek@redhat.com>
17759         PR c++/79493
17760         * g++.dg/diagnostic/undeclared1.C: New test.
17762 2022-02-23  Marek Polacek  <polacek@redhat.com>
17764         PR c++/70077
17765         * g++.dg/cpp0x/noexcept76.C: New test.
17767 2022-02-23  Richard Biener  <rguenther@suse.de>
17768             Jakub Jelinek  <jakub@redhat.com>
17770         PR tree-optimization/104644
17771         * gcc.dg/pr104644.c: New test.
17773 2022-02-23  Richard Biener  <rguenther@suse.de>
17775         * gcc.dg/gimplefe-49.c: New testcase.
17776         * gcc.dg/gimplefe-error-13.c: Likewise.
17778 2022-02-23  Richard Biener  <rguenther@suse.de>
17780         PR tree-optimization/101636
17781         * gcc.target/i386/pr101636.c: New testcase.
17782         * c-c++-common/torture/pr101636.c: Likewise.
17784 2022-02-23  Jakub Jelinek  <jakub@redhat.com>
17786         PR c/104633
17787         * gcc.dg/Winfinite-recursion-3.c: New test.
17788         * gcc.dg/Winfinite-recursion-4.c: New test.
17789         * gcc.dg/Winfinite-recursion-5.c: New test.
17791 2022-02-22  Paul A. Clarke  <pc@us.ibm.com>
17793         * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
17794         directives.
17795         * g++.dg/ext/altivec-2.C: Likewise.
17796         * g++.dg/ext/altivec-3.C: Likewise.
17797         * g++.dg/ext/altivec-4.C: Likewise.
17798         * g++.dg/ext/altivec-5.C: Likewise.
17799         * g++.dg/ext/altivec-6.C: Likewise.
17800         * g++.dg/ext/altivec-7.C: Likewise.
17801         * g++.dg/ext/altivec-8.C: Likewise.
17802         * g++.dg/ext/altivec-9.C: Likewise.
17803         * g++.dg/ext/altivec-10.C: Likewise.
17804         * g++.dg/ext/altivec-11.C: Likewise.
17805         * g++.dg/ext/altivec-12.C: Likewise.
17806         * g++.dg/ext/altivec-13.C: Likewise.
17807         * g++.dg/ext/altivec-14.C: Likewise.
17808         * g++.dg/ext/altivec-15.C: Likewise.
17809         * g++.dg/ext/altivec-16.C: Likewise.
17810         * g++.dg/ext/altivec-17.C: Likewise.
17811         * g++.dg/ext/altivec-18.C: Likewise.
17812         * g++.dg/ext/altivec-cell-1.C: Likewise.
17813         * g++.dg/ext/altivec-cell-2.C: Likewise.
17814         * g++.dg/ext/altivec-cell-3.C: Likewise.
17815         * g++.dg/ext/altivec-cell-4.C: Likewise.
17816         * g++.dg/ext/altivec-cell-5.C: Likewise.
17817         * g++.dg/ext/altivec-types-1.C: Likewise.
17818         * g++.dg/ext/altivec-types-2.C: Likewise.
17819         * g++.dg/ext/altivec-types-3.C: Likewise.
17820         * g++.dg/ext/altivec-types-4.C: Likewise.
17821         * g++.dg/ext/undef-bool-1.C: Likewise.
17822         * g++.target/powerpc/altivec-1.C: New file.
17823         * g++.target/powerpc/altivec-10.C: New file.
17824         * g++.target/powerpc/altivec-11.C: New file.
17825         * g++.target/powerpc/altivec-12.C: New file.
17826         * g++.target/powerpc/altivec-13.C: New file.
17827         * g++.target/powerpc/altivec-14.C: New file.
17828         * g++.target/powerpc/altivec-15.C: New file.
17829         * g++.target/powerpc/altivec-16.C: New file.
17830         * g++.target/powerpc/altivec-17.C: New file.
17831         * g++.target/powerpc/altivec-18.C: New file.
17832         * g++.target/powerpc/altivec-2.C: New file.
17833         * g++.target/powerpc/altivec-3.C: New file.
17834         * g++.target/powerpc/altivec-4.C: New file.
17835         * g++.target/powerpc/altivec-5.C: New file.
17836         * g++.target/powerpc/altivec-6.C: New file.
17837         * g++.target/powerpc/altivec-7.C: New file.
17838         * g++.target/powerpc/altivec-8.C: New file.
17839         * g++.target/powerpc/altivec-9.C: New file.
17840         * g++.target/powerpc/altivec-cell-1.C: New file.
17841         * g++.target/powerpc/altivec-cell-2.C: New file.
17842         * g++.target/powerpc/altivec-cell-3.C: New file.
17843         * g++.target/powerpc/altivec-cell-4.C: New file.
17844         * g++.target/powerpc/altivec-cell-5.C: New file.
17845         * g++.target/powerpc/altivec-types-1.C: New file.
17846         * g++.target/powerpc/altivec-types-2.C: New file.
17847         * g++.target/powerpc/altivec-types-3.C: New file.
17848         * g++.target/powerpc/altivec-types-4.C: New file.
17849         * g++.target/powerpc/undef-bool-1.C: New file.
17851 2022-02-22  Harald Anlauf  <anlauf@gmx.de>
17853         PR fortran/104619
17854         * gfortran.dg/derived_constructor_comps_7.f90: New test.
17856 2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>
17858         PR target/100757
17859         PR target/100757
17860         * gcc.target/arm/simd/pr100757-2.c: New.
17861         * gcc.target/arm/simd/pr100757-3.c: New.
17862         * gcc.target/arm/simd/pr100757-4.c: New.
17863         * gcc.target/arm/simd/pr100757.c: New.
17864         * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
17865         * lib/target-supports.exp (check_effective_target_arm_mve): New.
17867 2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>
17869         PR target/100757
17870         PR target/101325
17871         * gcc.dg/rtl/arm/mve-vxbi.c: New test.
17872         * gcc.target/arm/simd/pr101325.c: New.
17873         * gcc.target/arm/simd/pr101325-2.c: New.
17874         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
17875         add_options_for_arm_v8_1m_mve_fp.
17877 2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>
17879         * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
17880         * gcc.target/arm/simd/neon-compare-1.c: New.
17881         * gcc.target/arm/simd/neon-compare-2.c: New.
17882         * gcc.target/arm/simd/neon-compare-3.c: New.
17883         * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
17884         * gcc.target/arm/simd/neon-vcmp-f16.c: New.
17885         * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
17886         * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
17887         * gcc.target/arm/simd/neon-vcmp-f32.c: New.
17888         * gcc.target/arm/simd/neon-vcmp.c: New.
17890 2022-02-22  Tom de Vries  <tdevries@suse.de>
17892         * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
17893         * gcc.target/nvptx/uniform-simt-3.c: Same.
17895 2022-02-22  Roger Sayle  <roger@nextmovesoftware.com>
17896             Richard Biener  <rguenther@suse.de>
17898         * gcc.dg/fold-reduc-1.c: New test case.
17900 2022-02-22  Jakub Jelinek  <jakub@redhat.com>
17902         PR tree-optimization/104604
17903         * gcc.c-torture/execute/pr104604.c: New test.
17905 2022-02-22  Jakub Jelinek  <jakub@redhat.com>
17907         PR target/104612
17908         * gcc.dg/pr104612.c: New test.
17910 2022-02-22  Tom de Vries  <tdevries@suse.de>
17912         * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
17913         * gcc.dg/sibcall-3.c: Same.
17914         * gcc.dg/sibcall-4.c: Same.
17916 2022-02-22  Tom de Vries  <tdevries@suse.de>
17918         * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
17919         * gcc.target/nvptx/float16-2.c: Same.
17920         * gcc.target/nvptx/float16-3.c: Same.
17921         * gcc.target/nvptx/float16-4.c: Same.
17922         * gcc.target/nvptx/float16-5.c: Same.
17923         * gcc.target/nvptx/float16-6.c: Same.
17924         * gcc.target/nvptx/tanh-1.c: Same.
17926 2022-02-22  Richard Biener  <rguenther@suse.de>
17928         PR tree-optimization/104582
17929         PR target/99881
17930         * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
17931         * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
17932         * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
17933         * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
17934         * gcc.target/i386/pr99881.c: Un-XFAIL.
17935         * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
17937 2022-02-22  Hongyu Wang  <hongyu.wang@intel.com>
17939         PR target/103069
17940         * gcc.target/i386/pr103069-2.c: Adjust result check.
17941         * gcc.target/i386/pr103069-3.c: New test.
17942         * gcc.target/i386/pr103069-4.c: Likewise.
17944 2022-02-21  Dan Li  <ashimida@linux.alibaba.com>
17946         * gcc.target/aarch64/shadow_call_stack_1.c: New test.
17947         * gcc.target/aarch64/shadow_call_stack_2.c: New test.
17948         * gcc.target/aarch64/shadow_call_stack_3.c: New test.
17949         * gcc.target/aarch64/shadow_call_stack_4.c: New test.
17950         * gcc.target/aarch64/shadow_call_stack_5.c: New test.
17951         * gcc.target/aarch64/shadow_call_stack_6.c: New test.
17952         * gcc.target/aarch64/shadow_call_stack_7.c: New test.
17953         * gcc.target/aarch64/shadow_call_stack_8.c: New test.
17955 2022-02-21  Patrick Palka  <ppalka@redhat.com>
17957         PR c++/85493
17958         * g++.dg/cpp0x/decltype80.C: New test.
17960 2022-02-21  Andrew Pinski  <apinski@marvell.com>
17962         PR c/104506
17963         * gcc.dg/pr104506-1.c: New test.
17964         * gcc.dg/pr104506-2.c: New test.
17965         * gcc.dg/pr104506-3.c: New test.
17967 2022-02-20  Iain Buclaw  <ibuclaw@gdcproject.org>
17969         * gdc.dg/special1.d: New file.
17971 2022-02-20  Harald Anlauf  <anlauf@gmx.de>
17973         PR fortran/77693
17974         * gfortran.dg/data_pointer_2.f90: New test.
17976 2022-02-19  Tom de Vries  <tdevries@suse.de>
17978         * gcc.target/nvptx/atomic-store-1.c: Update.
17980 2022-02-19  Tom de Vries  <tdevries@suse.de>
17982         * gcc.target/nvptx/uniform-simt-3.c: New test.
17984 2022-02-19  Tom de Vries  <tdevries@suse.de>
17986         * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
17987         * gcc.target/nvptx/uniform-simt-2.c: New test.
17989 2022-02-19  Jakub Jelinek  <jakub@redhat.com>
17991         PR sanitizer/102656
17992         * g++.dg/asan/pr102656.C: New test.
17994 2022-02-18  H.J. Lu  <hjl.tools@gmail.com>
17996         PR target/104581
17997         * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17999 2022-02-18  Richard Biener  <rguenther@suse.de>
18001         PR target/104581
18002         * gcc.target/i386/pr101456-1.c: XFAIL.
18004 2022-02-18  Richard Biener  <rguenther@suse.de>
18006         PR tree-optimization/96881
18007         * g++.dg/torture/pr96881-1.C: New testcase.
18008         * g++.dg/torture/pr96881-2.C: Likewise.
18010 2022-02-18  Patrick Palka  <ppalka@redhat.com>
18012         PR c++/94944
18013         * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
18014         * g++.dg/cpp0x/noexcept75.C: New test.
18016 2022-02-17  Jason Merrill  <jason@redhat.com>
18018         PR c++/104539
18019         * g++.dg/ipa/inline-4.C: New test.
18021 2022-02-17  Jason Merrill  <jason@redhat.com>
18023         * g++.dg/warn/deprecated-16.C: New test.
18025 2022-02-17  Jason Merrill  <jason@redhat.com>
18027         PR c++/90451
18028         * g++.dg/warn/deprecated-14.C: New test.
18029         * g++.dg/warn/deprecated-15.C: New test.
18031 2022-02-17  Eric Botcazou  <ebotcazou@adacore.com>
18033         PR target/79754
18034         * gcc.target/i386/pr79754.c: Add target dfp.
18036 2022-02-17  Vladimir N. Makarov  <vmakarov@redhat.com>
18038         PR rtl-optimization/104447
18039         * gcc.target/i386/pr104447.c: New.
18041 2022-02-17  Patrick Palka  <ppalka@redhat.com>
18043         PR c++/104565
18044         * g++.dg/template/non-dependent22.C: New test.
18046 2022-02-17  liuhongt  <hongtao.liu@intel.com>
18048         * gcc.target/i386/pr104551.c: New test.
18050 2022-02-17  Jakub Jelinek  <jakub@redhat.com>
18052         PR debug/104557
18053         * gcc.dg/dfp/pr104557.c: New test.
18055 2022-02-17  Jakub Jelinek  <jakub@redhat.com>
18057         PR c/104532
18058         * gcc.dg/gomp/pr104532.c: New test.
18060 2022-02-17  Michael Meissner  <meissner@the-meissners.org>
18062         PR target/99708
18063         * gcc.target/powerpc/pr99708.c: New test.
18065 2022-02-17  David Malcolm  <dmalcolm@redhat.com>
18067         PR analyzer/104576
18068         * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
18069         * gcc.dg/analyzer/uninit-pr104576.c: New test.
18070         * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
18072 2022-02-16  David Malcolm  <dmalcolm@redhat.com>
18074         PR analyzer/104560
18075         * g++.dg/analyzer/placement-new.C: Update expected wording.
18076         * g++.dg/analyzer/pr100244.C: Likewise.
18077         * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
18078         * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
18079         (test_25): Likewise.
18080         (test_26): Likewise.
18081         (test_50a, test_50b, test_50c): New.
18082         * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
18083         wording.
18084         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18085         * gcc.dg/analyzer/pr104560-1.c: New test.
18086         * gcc.dg/analyzer/pr104560-2.c: New test.
18087         * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
18088         * gcc.dg/analyzer/vla-1.c (test_2): New.  Prune output from
18089         -Wfree-nonheap-object.
18091 2022-02-16  Patrick Palka  <ppalka@redhat.com>
18093         PR c++/104507
18094         * g++.dg/template/non-dependent21.C: New test.
18096 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
18098         PR target/104448
18099         * gcc.target/i386/pr104448.c: New test.
18101 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
18103         PR rtl-optimization/104544
18104         * gcc.dg/pr104544.c: New test.
18106 2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
18108         * gcc.target/aarch64/atomic-inst-cas.c: Add
18109         -Wno-invalid-memory-model.
18111 2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
18113         * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
18115 2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
18117         PR target/100056
18118         * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
18119         and instead expect two UBFIZs + two ADD UXTBs.
18121 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
18123         PR c/104531
18124         * c-c++-common/gomp/atomic-31.c: New test.
18126 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
18128         PR c/104510
18129         * gcc.dg/dfp/pr104510.c: New test.
18131 2022-02-15  Peter Bergner  <bergner@linux.ibm.com>
18133         * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
18135 2022-02-15  Andrew MacLeod  <amacleod@redhat.com>
18137         PR tree-optimization/104526
18138         * gcc.dg/pr104526.c: New.
18140 2022-02-15  David Malcolm  <dmalcolm@redhat.com>
18142         PR analyzer/104524
18143         * gcc.dg/analyzer/pr104524.c: New test.
18145 2022-02-15  David Malcolm  <dmalcolm@redhat.com>
18147         PR analyzer/102692
18148         * gcc.dg/analyzer/pr102692-2.c: New test.
18149         * gcc.dg/analyzer/pr102692.c: Remove xfail.  Remove -O2 from
18150         options and move to...
18151         * gcc.dg/analyzer/torture/pr102692.c: ...here.
18153 2022-02-15  Tobias Burnus  <tobias@codesourcery.com>
18155         * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
18156         * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
18157         * gfortran.dg/gomp/depend-6.f90: New test.
18159 2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>
18161         * gcc.target/aarch64/max_plus_1.c: New test.
18162         * gcc.target/aarch64/max_plus_2.c: Likewise.
18163         * gcc.target/aarch64/max_plus_3.c: Likewise.
18164         * gcc.target/aarch64/max_plus_4.c: Likewise.
18165         * gcc.target/aarch64/max_plus_5.c: Likewise.
18166         * gcc.target/aarch64/max_plus_6.c: Likewise.
18167         * gcc.target/aarch64/max_plus_7.c: Likewise.
18168         * gcc.target/aarch64/min_plus_1.c: Likewise.
18169         * gcc.target/aarch64/min_plus_2.c: Likewise.
18170         * gcc.target/aarch64/min_plus_3.c: Likewise.
18171         * gcc.target/aarch64/min_plus_4.c: Likewise.
18172         * gcc.target/aarch64/min_plus_5.c: Likewise.
18173         * gcc.target/aarch64/min_plus_6.c: Likewise.
18174         * gcc.target/aarch64/min_plus_7.c: Likewise.
18176 2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>
18178         * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
18180 2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>
18182         * gcc.target/aarch64/shl-combine-2.c: New test.
18183         * gcc.target/aarch64/shl-combine-3.c: Likewise.
18184         * gcc.target/aarch64/shl-combine-4.c: Likewise.
18185         * gcc.target/aarch64/shl-combine-5.c: Likewise.
18186         * gcc.target/aarch64/xtn-combine-1.c: Likewise.
18187         * gcc.target/aarch64/xtn-combine-2.c: Likewise.
18188         * gcc.target/aarch64/xtn-combine-3.c: Likewise.
18189         * gcc.target/aarch64/xtn-combine-4.c: Likewise.
18190         * gcc.target/aarch64/xtn-combine-5.c: Likewise.
18191         * gcc.target/aarch64/xtn-combine-6.c: Likewise.
18193 2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>
18195         * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
18196         * gcc.target/aarch64/ldp_stp_14.h,
18197         * gcc.target/aarch64/ldp_stp_14.c: New test.
18198         * gcc.target/aarch64/ldp_stp_15.c: Likewise.
18199         * gcc.target/aarch64/ldp_stp_16.c: Likewise.
18200         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
18201         * gcc.target/aarch64/ldp_stp_18.c: Likewise.
18202         * gcc.target/aarch64/ldp_stp_19.c: Likewise.
18204 2022-02-15  Richard Biener  <rguenther@suse.de>
18206         PR tree-optimization/104543
18207         * gcc.dg/torture/pr104543.c: New testcase.
18209 2022-02-15  Tobias Burnus  <tobias@codesourcery.com>
18211         * gfortran.dg/gomp/depend-4.f90: New test.
18212         * gfortran.dg/gomp/depend-5.f90: New test.
18214 2022-02-15  Jakub Jelinek  <jakub@redhat.com>
18216         PR middle-end/104522
18217         * gcc.dg/pr104522.c: New test.
18219 2022-02-15  Richard Biener  <rguenther@suse.de>
18221         PR tree-optimization/104519
18222         * gcc.dg/torture/pr104519.c: New testcase.
18224 2022-02-15  Jakub Jelinek  <jakub@redhat.com>
18226         PR debug/104517
18227         * gcc.dg/gomp/pr104517.c: New test.
18229 2022-02-15  Jason Merrill  <jason@redhat.com>
18231         PR c++/104107
18232         PR c++/95036
18233         * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
18234         * g++.dg/cpp1z/ttp2.C: New test.
18236 2022-02-14  Michael Meissner  <meissner@the-meissners.org>
18238         PR target/104253
18239         * gcc.target/powerpc/pr104253.c: New test.
18241 2022-02-14  Harald Anlauf  <anlauf@gmx.de>
18243         PR fortran/104211
18244         * gfortran.dg/pr104211.f90: New test.
18246 2022-02-14  Jakub Jelinek  <jakub@redhat.com>
18248         PR c++/104513
18249         * g++.dg/cpp1y/constexpr-104513.C: New test.
18250         * g++.dg/cpp2a/constexpr-dtor12.C: New test.
18252 2022-02-14  Richard Biener  <rguenther@suse.de>
18254         PR tree-optimization/104528
18255         * gfortran.dg/pr104528.f: New testcase.
18257 2022-02-14  Richard Biener  <rguenther@suse.de>
18259         PR tree-optimization/104511
18260         * gcc.dg/pr104511.c: New testcase.
18262 2022-02-14  Richard Biener  <rguenther@suse.de>
18264         PR c/104505
18265         * c-c++-common/pr104505.c: New testcase.
18267 2022-02-14  Richard Biener  <rguenther@suse.de>
18269         PR middle-end/104497
18270         * c-c++-common/torture/pr104497.c: New testcase.
18272 2022-02-13  Mikael Morin  <mikael@gcc.gnu.org>
18274         PR fortran/104228
18275         * gfortran.dg/asan/associate_58.f90: New test.
18276         * gfortran.dg/asan/associate_59.f90: New test.
18278 2022-02-13  liuhongt  <hongtao.liu@intel.com>
18280         * gcc.target/i386/pr103771-2.c: New test.
18281         * gcc.target/i386/pr103771-3.c: New test.
18283 2022-02-12  Jakub Jelinek  <jakub@redhat.com>
18285         PR sanitizer/104449
18286         * gcc.dg/asan/pr104449.c: New test.
18287         * g++.dg/asan/pr104449.C: New test.
18289 2022-02-12  H.J. Lu  <hjl.tools@gmail.com>
18291         PR testsuite/104481
18292         * g++.target/i386/pr35513-1.C: Require property_1_needed target.
18293         * g++.target/i386/pr35513-2.C: Likewise.
18294         * gcc.target/i386/pr35513-8.c: Change to compile.
18295         * lib/target-supports.exp (check_compile): Support assembly code.
18296         (check_effective_target_property_1_needed): New proc.
18298 2022-02-12  Jakub Jelinek  <jakub@redhat.com>
18300         PR target/104502
18301         * gcc.target/i386/pr104502.c: New test.
18303 2022-02-12  Uroš Bizjak  <ubizjak@gmail.com>
18305         PR target/79754
18306         * gcc.target/i386/pr79754.c: New test.
18308 2022-02-11  Jakub Jelinek  <jakub@redhat.com>
18310         PR tree-optimization/104499
18311         * gcc.c-torture/compile/pr104499.c: New test.
18313 2022-02-11  Vladimir N. Makarov  <vmakarov@redhat.com>
18315         PR rtl-optimization/104400
18316         * gcc.target/v850/pr104400.c: New.
18317         * gcc.target/v850/v850.exp: New.
18319 2022-02-11  David Malcolm  <dmalcolm@redhat.com>
18321         PR analyzer/104274
18322         * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
18324 2022-02-11  Richard Biener  <rguenther@suse.de>
18326         * gcc.dg/gimplefe-48.c: New testcase.
18328 2022-02-11  Jakub Jelinek  <jakub@redhat.com>
18330         PR c++/104472
18331         * g++.dg/cpp0x/constexpr-104472.C: New test.
18333 2022-02-11  Jakub Jelinek  <jakub@redhat.com>
18335         PR middle-end/104446
18336         * gcc.target/i386/pr104446.c: New test.
18338 2022-02-11  Richard Biener  <rguenther@suse.de>
18340         PR middle-end/104496
18341         * gcc.target/i386/pr104496.c: New testcase.
18343 2022-02-11  Jakub Jelinek  <jakub@redhat.com>
18345         PR rtl-optimization/104459
18346         * gcc.dg/pr104459.c: New test.
18348 2022-02-11  liuhongt  <hongtao.liu@intel.com>
18350         * gcc.target/i386/pr104479.c: New test.
18351         * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
18353 2022-02-11  Tom de Vries  <tdevries@suse.de>
18355         * gcc.c-torture/compile/pr100576.c: Require effective target
18356         non_strict_prototype.
18357         * gcc.c-torture/compile/pr97576.c: Same.
18359 2022-02-11  Tom de Vries  <tdevries@suse.de>
18361         * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
18362         * c-c++-common/Warray-bounds-9.c: Same.
18363         * c-c++-common/Wdangling-pointer-2.c: Same.
18364         * c-c++-common/Wdangling-pointer-4.c: Same.
18365         * c-c++-common/Wdangling-pointer-5.c: Same.
18366         * c-c++-common/Wdangling-pointer.c: Same.
18367         * c-c++-common/auto-init-11.c: Same.
18368         * c-c++-common/auto-init-12.c: Same.
18369         * c-c++-common/auto-init-15.c: Same.
18370         * c-c++-common/auto-init-16.c: Same.
18371         * c-c++-common/torture/builtin-clear-padding-4.c: Same.
18372         * gcc.c-torture/compile/pr99787-1.c: Same.
18373         * gcc.dg/Walloca-larger-than-4.c: Same.
18374         * gcc.dg/Wdangling-pointer.c: Same.
18375         * gcc.dg/Wfree-nonheap-object-2.c: Same.
18376         * gcc.dg/Wfree-nonheap-object.c: Same.
18377         * gcc.dg/Wstringop-overflow-56.c: Same.
18378         * gcc.dg/Wstringop-overflow-57.c: Same.
18379         * gcc.dg/Wstringop-overflow-67.c: Same.
18380         * gcc.dg/Wstringop-overflow-71.c: Same.
18381         * gcc.dg/Wvla-larger-than-5.c: Same.
18382         * gcc.dg/analyzer/taint-alloc-1.c: Same.
18383         * gcc.dg/analyzer/torture/ubsan-1.c: Same.
18384         * gcc.dg/graphite/pr99085.c: Same.
18385         * gcc.dg/pr100225.c: Same.
18386         * gcc.dg/pr98721-1.c: Same.
18387         * gcc.dg/pr99122-2.c: Same.
18388         * gcc.dg/sso-14.c: Same.
18389         * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
18390         * gcc.dg/uninit-38.c: Same.
18391         * gcc.dg/uninit-39.c: Same.
18392         * gcc.dg/uninit-41.c: Same.
18393         * gcc.dg/uninit-pr100250.c: Same.
18394         * gcc.dg/uninit-pr101300.c: Same.
18395         * gcc.dg/uninit-pr101494.c: Same.
18396         * gcc.dg/uninit-pr98578.c: Same.
18397         * gcc.dg/uninit-pr98583.c: Same.
18398         * gcc.dg/vla-stexp-1.c: Same.
18399         * gcc.dg/vla-stexp-2.c: Same.
18400         * gcc.dg/vla-stexp-4.c: Same.
18401         * gcc.dg/vla-stexp-5.c: Same.
18403 2022-02-10  Jakub Jelinek  <jakub@redhat.com>
18405         PR tree-optimization/104373
18406         * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
18407         as type of the first argument instead of unsigned long.
18409 2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
18411         PR c++/102204
18412         * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
18414 2022-02-10  David Malcolm  <dmalcolm@redhat.com>
18416         PR analyzer/98797
18417         * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
18418         test coverage for casts of string literals.
18420 2022-02-10  Qing Zhao  <qing.zhao@oracle.com>
18422         PR middle-end/100775
18423         * gcc.target/arm/pr100775.c: New test.
18425 2022-02-10  Uroš Bizjak  <ubizjak@gmail.com>
18427         PR target/104469
18428         * gcc.target/i386/pr104469.c: New test.
18430 2022-02-10  H.J. Lu  <hjl.tools@gmail.com>
18432         PR target/104458
18433         * gcc.target/i386/pr104458.c: Replace long with long long.
18435 2022-02-10  David Malcolm  <dmalcolm@redhat.com>
18437         PR analyzer/102052
18438         * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
18439         hardcoding long unsigned int.
18440         * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
18441         * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
18442         * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
18443         than long int.
18444         (test_2): Likewise.
18445         * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
18446         than "random".
18447         * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
18448         than hardcoding long unsigned int.
18449         * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
18450         implement strndup.
18451         * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
18452         than hardcoding long unsigned int.
18454 2022-02-10  Richard Biener  <rguenther@suse.de>
18456         PR tree-optimization/104373
18457         * g++.dg/warn/Wuninitialized-32.C: New testcase.
18458         * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
18460 2022-02-10  Richard Biener  <rguenther@suse.de>
18462         PR middle-end/104467
18463         * gcc.dg/torture/pr104467.c: New testcase.
18465 2022-02-10  Richard Biener  <rguenther@suse.de>
18467         PR tree-optimization/104466
18468         * gfortran.dg/pr104466.f90: New testcase.
18470 2022-02-10  Tom de Vries  <tdevries@suse.de>
18472         * gcc.target/nvptx/atomic-store-2.c: New test.
18474 2022-02-10  Tom de Vries  <tdevries@suse.de>
18476         * gcc.target/nvptx/atomic-store-1.c: New test.
18477         * gcc.target/nvptx/atomic-store-3.c: New test.
18478         * gcc.target/nvptx/stack-atomics-run.c: Update.
18480 2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
18482         PR fortran/104329
18483         * gfortran.dg/gomp/atomic-28.f90: New test.
18485 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18487         PR target/104345
18488         * gcc.target/nvptx/neg-selp.c: New test case.
18490 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18492         * gcc.target/nvptx/bool-1.c: Update.
18493         * gcc.target/nvptx/bool-2.c: New test case for and.pred.
18494         * gcc.target/nvptx/bool-3.c: New test case for or.pred.
18495         * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
18497 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18499         * gcc.target/nvptx/mul-hi64.c: New test case.
18500         * gcc.target/nvptx/umul-hi64.c: New test case.
18501         * gcc.target/nvptx/mul-wide64.c: New test case.
18502         * gcc.target/nvptx/umul-wide64.c: New test case.
18503         * gcc.target/nvptx/isinf.c: New test case.
18505 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18507         * gcc.target/nvptx/bool-1.c: New test case.
18509 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18511         * gcc.target/nvptx/float16-3.c: New test case for neghf2.
18512         * gcc.target/nvptx/float16-4.c: New test case for abshf2.
18513         * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
18514         * gcc.target/nvptx/float16-6.c: New test case.
18516 2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
18518         * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
18519         * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
18520         * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
18521         * c-c++-common/gomp/target-has-device-addr-1.c: New test.
18522         * c-c++-common/gomp/target-has-device-addr-2.c: New test.
18523         * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
18524         * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
18525         * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
18526         * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
18527         * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
18529 2022-02-10  Eugene Rozenfeld  <erozen@microsoft.com>
18531         * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
18533 2022-02-10  Andrew Pinski  <apinski@marvell.com>
18535         PR target/104474
18536         * gcc.target/aarch64/sve/pr104474-1.c: New test.
18537         * gcc.target/aarch64/sve/pr104474-2.c: New test.
18538         * gcc.target/aarch64/sve/pr104474-3.c: New test.
18540 2022-02-09  David Malcolm  <dmalcolm@redhat.com>
18542         * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
18543         comparisons, +, -, *, /, and __builtin_strlen.
18544         * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
18546 2022-02-09  Harald Anlauf  <anlauf@gmx.de>
18548         PR fortran/66193
18549         * gfortran.dg/array_constructor_55.f90: New test.
18551 2022-02-09  David Edelsohn  <dje.gcc@gmail.com>
18553         * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
18554         * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
18556 2022-02-09  H.J. Lu  <hjl.tools@gmail.com>
18558         PR target/104441
18559         * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
18560         * gcc.target/i386/pr104441-1b.c: Likewise.
18562 2022-02-09  Jakub Jelinek  <jakub@redhat.com>
18564         PR c/104427
18565         * gcc.dg/pr104427.c: New test.
18567 2022-02-09  Uroš Bizjak  <ubizjak@gmail.com>
18569         PR target/104462
18570         * gcc.target/i386/pr104462.c: New test.
18572 2022-02-09  Uroš Bizjak  <ubizjak@gmail.com>
18574         PR target/104458
18575         * gcc.target/i386/pr104458.c: New test.
18577 2022-02-09  Ian Lance Taylor  <iant@golang.org>
18579         * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
18581 2022-02-09  Bill Schmidt  <wschmidt@linux.ibm.com>
18583         * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
18584         prototypes for each call to vec_replace_unaligned.
18586 2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>
18588         * gcc.target/aarch64/vec-init-13.c: New test.
18589         * gcc.target/aarch64/vec-init-14.c: Likewise.
18590         * gcc.target/aarch64/vec-init-15.c: Likewise.
18591         * gcc.target/aarch64/vec-init-16.c: Likewise.
18592         * gcc.target/aarch64/vec-init-17.c: Likewise.
18594 2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>
18596         * gcc.target/aarch64/vec-init-12.c: New test.
18598 2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>
18600         * gcc.target/aarch64/vec-init-9.c: New test.
18601         * gcc.target/aarch64/vec-init-10.c: Likewise.
18602         * gcc.target/aarch64/vec-init-11.c: Likewise.
18604 2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>
18606         * gcc.target/aarch64/vec-init-8.c: New test.
18608 2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>
18610         * gcc.target/aarch64/vec-init-6.c: New file.
18611         * gcc.target/aarch64/vec-init-7.c: New file.
18613 2022-02-09  Patrick Palka  <ppalka@redhat.com>
18615         PR c++/104432
18616         * g++.dg/template/non-dependent19.C: New test.
18617         * g++.dg/template/non-dependent19a.C: New test.
18618         * g++.dg/template/non-dependent20.C: New test.
18620 2022-02-09  Jason Merrill  <jason@redhat.com>
18622         PR c++/103752
18623         * g++.dg/modules/explicit-bool-1_b.C: New test.
18624         * g++.dg/modules/explicit-bool-1_a.H: New test.
18626 2022-02-09  Richard Biener  <rguenther@suse.de>
18628         PR middle-end/104464
18629         * gcc.dg/pr104464.c: New testcase.
18631 2022-02-09  Jason Merrill  <jason@redhat.com>
18633         * g++.dg/cpp23/feat-cxx2b.C: Adjust.
18634         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
18636 2022-02-09  Roger Sayle  <roger@nextmovesoftware.com>
18638         PR tree-optimization/104420
18639         * gcc.dg/pr104420-1.c: New test case.
18640         * gcc.dg/pr104420-2.c: New test case.
18641         * gcc.dg/pr104420-3.c: New test case.
18642         * gcc.dg/pr104420-4.c: New test case.
18643         * gcc.dg/pr96392.c: Remove incorrect test.
18645 2022-02-09  Jakub Jelinek  <jakub@redhat.com>
18647         PR debug/104407
18648         * g++.dg/debug/dwarf2/pr104407.C: New test.
18650 2022-02-09  Andrew MacLeod  <amacleod@redhat.com>
18652         PR tree-optimization/104288
18653         * gcc.dg/pr104288.c: New.
18655 2022-02-09  Richard Biener  <rguenther@suse.de>
18657         PR tree-optimization/104445
18658         PR tree-optimization/102832
18659         * gcc.dg/vect/pr104445.c: New testcase.
18660         * gcc.dg/vect/pr102832.c: New file.
18662 2022-02-09  H.J. Lu  <hjl.tools@gmail.com>
18664         PR target/35513
18665         PR target/100593
18666         * g++.target/i386/pr35513-1.C: New file.
18667         * g++.target/i386/pr35513-2.C: Likewise.
18668         * gcc.target/i386/pr35513-1a.c: Likewise.
18669         * gcc.target/i386/pr35513-1b.c: Likewise.
18670         * gcc.target/i386/pr35513-2a.c: Likewise.
18671         * gcc.target/i386/pr35513-2b.c: Likewise.
18672         * gcc.target/i386/pr35513-3a.c: Likewise.
18673         * gcc.target/i386/pr35513-3b.c: Likewise.
18674         * gcc.target/i386/pr35513-4a.c: Likewise.
18675         * gcc.target/i386/pr35513-4b.c: Likewise.
18676         * gcc.target/i386/pr35513-5a.c: Likewise.
18677         * gcc.target/i386/pr35513-5b.c: Likewise.
18678         * gcc.target/i386/pr35513-6a.c: Likewise.
18679         * gcc.target/i386/pr35513-6b.c: Likewise.
18680         * gcc.target/i386/pr35513-7a.c: Likewise.
18681         * gcc.target/i386/pr35513-7b.c: Likewise.
18682         * gcc.target/i386/pr35513-8.c: Likewise.
18683         * gcc.target/i386/pr35513-9a.c: Likewise.
18684         * gcc.target/i386/pr35513-9b.c: Likewise.
18685         * gcc.target/i386/pr35513-10a.c: Likewise.
18686         * gcc.target/i386/pr35513-10b.c: Likewise.
18687         * gcc.target/i386/pr35513-11a.c: Likewise.
18688         * gcc.target/i386/pr35513-11b.c: Likewise.
18689         * gcc.target/i386/pr35513-12a.c: Likewise.
18690         * gcc.target/i386/pr35513-12b.c: Likewise.
18692 2022-02-09  H.J. Lu  <hjl.tools@gmail.com>
18694         PR target/104441
18695         * gcc.target/i386/pr104441-1a.c: New test.
18696         * gcc.target/i386/pr104441-1b.c: Likewise.
18698 2022-02-09  liuhongt  <hongtao.liu@intel.com>
18700         PR target/104451
18701         * gcc.target/i386/pr104451.c: New test.
18703 2022-02-09  Richard Biener  <rguenther@suse.de>
18705         PR middle-end/104450
18706         * g++.dg/torture/pr104450.C: New testcase.
18708 2022-02-09  Richard Biener  <rguenther@suse.de>
18710         PR target/104453
18711         * gcc.target/i386/pr104453.c: New testcase.
18713 2022-02-09  Joel Teichroeb  <joel@teichroeb.net>
18715         PR analyzer/101081
18716         * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
18717         stdio.h with declarations needed by the test.
18718         * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
18719         * gcc.dg/analyzer/edges-1.c: Likewise.
18720         * gcc.dg/analyzer/file-1.c: Likewise.
18721         * gcc.dg/analyzer/file-2.c: Likewise.
18722         * gcc.dg/analyzer/file-paths-1.c: Likewise.
18723         * gcc.dg/analyzer/file-pr58237.c: Likewise.
18724         * gcc.dg/analyzer/pr99716-1.c: Likewise.
18726 2022-02-09  David Malcolm  <dmalcolm@redhat.com>
18728         PR analyzer/104452
18729         * gcc.dg/analyzer/pr104452.c: New test.
18731 2022-02-09  Jason Merrill  <jason@redhat.com>
18733         PR c++/96876
18734         * g++.dg/cpp1z/aggr-base11.C: New test.
18735         * g++.dg/eh/aggregate2.C: New test.
18737 2022-02-08  Robin Dapp  <rdapp@linux.ibm.com>
18739         PR rtl-optimization/104198
18740         PR rtl-optimization/104153
18741         * gcc.dg/pr104198.c: New test.
18743 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
18745         PR c++/104379
18746         * g++.dg/warn/Wshadow-18.C: New test.
18748 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
18750         PR c++/104403
18751         * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
18753 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
18755         PR target/102140
18756         * gcc.dg/pr102140.c: New test.
18758 2022-02-08  Bill Schmidt  <wschmidt@linux.ibm.com>
18760         * gcc.target/powerpc/vec-msumc.c: New test.
18762 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18764         PR c++/104425
18765         * g++.dg/template/partial-specialization10.C: New test.
18767 2022-02-08  Robin Dapp  <rdapp@linux.ibm.com>
18769         * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
18770         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
18772 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18774         PR c++/80951
18775         * g++.dg/cpp1z/noexcept-type25.C: New test.
18777 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18779         PR c++/104410
18780         * g++.dg/cpp2a/concepts-pr104410.C: New test.
18782 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18784         PR c++/103706
18785         * g++.dg/cpp2a/concepts-lambda19.C: New test.
18787 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18789         PR c++/103706
18790         * g++.dg/cpp2a/concepts-lambda18.C: New test.
18792 2022-02-08  Maciej W. Rozycki  <macro@embecosm.com>
18794         * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
18795         `dg-runtest'.  Add `-Og -g' and `-Oz' variants via
18796         ADDITIONAL_TORTURE_OPTIONS.
18797         * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
18798         * gcc.target/riscv/arch-10.c: Likewise.
18799         * gcc.target/riscv/arch-11.c: Likewise.
18800         * gcc.target/riscv/arch-12.c: Likewise.
18801         * gcc.target/riscv/arch-2.c: Likewise.
18802         * gcc.target/riscv/arch-3.c: Likewise.
18803         * gcc.target/riscv/arch-4.c: Likewise.
18804         * gcc.target/riscv/arch-5.c: Likewise.
18805         * gcc.target/riscv/arch-6.c: Likewise.
18806         * gcc.target/riscv/arch-7.c: Likewise.
18807         * gcc.target/riscv/arch-8.c: Likewise.
18808         * gcc.target/riscv/arch-9.c: Likewise.
18809         * gcc.target/riscv/attribute-1.c: Likewise.
18810         * gcc.target/riscv/attribute-10.c: Likewise.
18811         * gcc.target/riscv/attribute-11.c: Likewise.
18812         * gcc.target/riscv/attribute-12.c: Likewise.
18813         * gcc.target/riscv/attribute-13.c: Likewise.
18814         * gcc.target/riscv/attribute-14.c: Likewise.
18815         * gcc.target/riscv/attribute-15.c: Likewise.
18816         * gcc.target/riscv/attribute-16.c: Likewise.
18817         * gcc.target/riscv/attribute-17.c: Likewise.
18818         * gcc.target/riscv/attribute-2.c: Likewise.
18819         * gcc.target/riscv/attribute-3.c: Likewise.
18820         * gcc.target/riscv/attribute-4.c: Likewise.
18821         * gcc.target/riscv/attribute-5.c: Likewise.
18822         * gcc.target/riscv/attribute-7.c: Likewise.
18823         * gcc.target/riscv/attribute-8.c: Likewise.
18824         * gcc.target/riscv/attribute-9.c: Likewise.
18825         * gcc.target/riscv/interrupt-1.c: Likewise.
18826         * gcc.target/riscv/interrupt-2.c: Likewise.
18827         * gcc.target/riscv/interrupt-3.c: Likewise.
18828         * gcc.target/riscv/interrupt-4.c: Likewise.
18829         * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
18830         * gcc.target/riscv/interrupt-debug.c: Likewise.
18831         * gcc.target/riscv/interrupt-mmode.c: Likewise.
18832         * gcc.target/riscv/interrupt-smode.c: Likewise.
18833         * gcc.target/riscv/interrupt-umode.c: Likewise.
18834         * gcc.target/riscv/li.c: Likewise.
18835         * gcc.target/riscv/load-immediate.c: Likewise.
18836         * gcc.target/riscv/losum-overflow.c: Likewise.
18837         * gcc.target/riscv/mcpu-6.c: Likewise.
18838         * gcc.target/riscv/mcpu-7.c: Likewise.
18839         * gcc.target/riscv/pr102957.c: Likewise.
18840         * gcc.target/riscv/pr103302.c: Likewise.
18841         * gcc.target/riscv/pr104140.c: Likewise.
18842         * gcc.target/riscv/pr84660.c: Likewise.
18843         * gcc.target/riscv/pr93202.c: Likewise.
18844         * gcc.target/riscv/pr93304.c: Likewise.
18845         * gcc.target/riscv/pr95252.c: Likewise.
18846         * gcc.target/riscv/pr95683.c: Likewise.
18847         * gcc.target/riscv/pr98777.c: Likewise.
18848         * gcc.target/riscv/pr99702.c: Likewise.
18849         * gcc.target/riscv/predef-1.c: Likewise.
18850         * gcc.target/riscv/predef-10.c: Likewise.
18851         * gcc.target/riscv/predef-11.c: Likewise.
18852         * gcc.target/riscv/predef-12.c: Likewise.
18853         * gcc.target/riscv/predef-13.c: Likewise.
18854         * gcc.target/riscv/predef-14.c: Likewise.
18855         * gcc.target/riscv/predef-15.c: Likewise.
18856         * gcc.target/riscv/predef-16.c: Likewise.
18857         * gcc.target/riscv/predef-2.c: Likewise.
18858         * gcc.target/riscv/predef-3.c: Likewise.
18859         * gcc.target/riscv/predef-4.c: Likewise.
18860         * gcc.target/riscv/predef-5.c: Likewise.
18861         * gcc.target/riscv/predef-6.c: Likewise.
18862         * gcc.target/riscv/predef-7.c: Likewise.
18863         * gcc.target/riscv/predef-8.c: Likewise.
18864         * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
18865         * gcc.target/riscv/save-restore-1.c: Likewise.
18866         * gcc.target/riscv/save-restore-2.c: Likewise.
18867         * gcc.target/riscv/save-restore-3.c: Likewise.
18868         * gcc.target/riscv/save-restore-4.c: Likewise.
18869         * gcc.target/riscv/save-restore-6.c: Likewise.
18870         * gcc.target/riscv/save-restore-7.c: Likewise.
18871         * gcc.target/riscv/save-restore-8.c: Likewise.
18872         * gcc.target/riscv/save-restore-9.c: Likewise.
18873         * gcc.target/riscv/shift-and-1.c: Likewise.
18874         * gcc.target/riscv/shift-and-2.c: Likewise.
18875         * gcc.target/riscv/shift-shift-1.c: Likewise.
18876         * gcc.target/riscv/shift-shift-2.c: Likewise.
18877         * gcc.target/riscv/shift-shift-3.c: Likewise.
18878         * gcc.target/riscv/shift-shift-4.c: Likewise.
18879         * gcc.target/riscv/shift-shift-5.c: Likewise.
18880         * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
18881         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
18882         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
18883         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
18884         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
18885         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
18886         * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
18887         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
18888         * gcc.target/riscv/switch-qi.c: Likewise.
18889         * gcc.target/riscv/switch-si.c: Likewise.
18890         * gcc.target/riscv/weak-1.c: Likewise.
18891         * gcc.target/riscv/zba-adduw.c: Likewise.
18892         * gcc.target/riscv/zba-shNadd-01.c: Likewise.
18893         * gcc.target/riscv/zba-shNadd-02.c: Likewise.
18894         * gcc.target/riscv/zba-shNadd-03.c: Likewise.
18895         * gcc.target/riscv/zba-slliuw.c: Likewise.
18896         * gcc.target/riscv/zba-zextw.c: Likewise.
18897         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
18898         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
18899         * gcc.target/riscv/zbb-li-rotr.c: Likewise.
18900         * gcc.target/riscv/zbb-min-max.c: Likewise.
18901         * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
18902         * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
18903         * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
18904         * gcc.target/riscv/zbbw.c: Likewise.
18905         * gcc.target/riscv/zbs-bclr.c: Likewise.
18906         * gcc.target/riscv/zbs-bext.c: Likewise.
18907         * gcc.target/riscv/zbs-binv.c: Likewise.
18908         * gcc.target/riscv/zbs-bset.c: Likewise.
18909         * gcc.target/riscv/zero-extend-1.c: Likewise.
18910         * gcc.target/riscv/zero-extend-2.c: Likewise.
18911         * gcc.target/riscv/zero-extend-3.c: Likewise.
18912         * gcc.target/riscv/zero-extend-4.c: Likewise.
18913         * gcc.target/riscv/zero-extend-5.c: Likewise.
18915 2022-02-08  Tom de Vries  <tdevries@suse.de>
18917         * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
18918         dg-do run.
18920 2022-02-08  Tom de Vries  <tdevries@suse.de>
18922         PR target/104364
18923         * gcc.target/nvptx/softstack-2.c: New test.
18924         * gcc.target/nvptx/uniform-simt-1.c: New test.
18926 2022-02-08  liuhongt  <hongtao.liu@intel.com>
18928         * gcc.target/i386/pr104059.c: New test.
18930 2022-02-07  David Malcolm  <dmalcolm@redhat.com>
18932         PR analyzer/104417
18933         * gcc.dg/analyzer/pr104417.c: New test.
18935 2022-02-07  David Malcolm  <dmalcolm@redhat.com>
18937         PR analyzer/103872
18938         * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
18939         in which the calls to memcpy are hidden from the optimizer.  Add
18940         further test cases.
18941         * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
18942         with tainted size.
18944 2022-02-07  David Malcolm  <dmalcolm@redhat.com>
18946         * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18947         "assemble".
18948         * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
18949         * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
18950         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
18951         Likewise.
18952         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
18953         Likewise, and restrict to x86_64-pc-linux-gnu.
18954         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
18955         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
18956         "compile" rather than "assemble".
18957         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
18958         Likewise, and restrict to x86_64-pc-linux-gnu.
18959         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
18960         "compile" rather than "assemble".
18961         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
18962         Likewise.
18963         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18964         Likewise.
18966 2022-02-07  Jakub Jelinek  <jakub@redhat.com>
18968         PR target/104380
18969         * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
18970         __vsprintf_chkieee128, __snprintf_chkieee128,
18971         __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
18972         for powerpc -mabi=ieeelongdouble.
18974 2022-02-07  Tamar Christina  <tamar.christina@arm.com>
18976         * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
18977         * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
18979 2022-02-07  Tamar Christina  <tamar.christina@arm.com>
18981         * gcc.target/arm/simd/vdot-compile.c: Add new cases.
18982         * gcc.target/arm/simd/vdot-exec.c: Likewise.
18984 2022-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
18986         PR target/104327
18987         * gcc.c-torture/compile/pr104327.c: New test.
18989 2022-02-07  Richard Biener  <rguenther@suse.de>
18991         PR middle-end/104402
18992         * gcc.dg/torture/pr104402.c: New testcase.
18994 2022-02-07  Kewen Lin  <linkw@linux.ibm.com>
18996         PR target/103627
18997         * gcc.target/powerpc/pr103627-3.c: New test.
18999 2022-02-07  Kewen Lin  <linkw@linux.ibm.com>
19001         PR target/103627
19002         * gcc.target/powerpc/pr103627-1.c: New test.
19003         * gcc.target/powerpc/pr103627-2.c: New test.
19005 2022-02-06  Patrick Palka  <ppalka@redhat.com>
19007         PR c++/96242
19008         * g++.dg/cpp2a/spaceship-synth15.C: New test.
19010 2022-02-06  Jakub Jelinek  <jakub@redhat.com>
19012         PR c++/89074
19013         PR c++/104033
19014         * g++.dg/cpp1y/constexpr-89074-3.C: New test.
19016 2022-02-05  Jeff Law  <jeffreyalaw@gmail.com>
19018         * gcc.target/s390/20150826-1.c: Update expected output.
19019         * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
19021 2022-02-05  Jakub Jelinek  <jakub@redhat.com>
19023         PR tree-optimization/104389
19024         * gcc.dg/pr104389.c: New test.
19026 2022-02-05  Jason Merrill  <jason@redhat.com>
19028         PR c++/104300
19029         PR c++/92385
19030         * g++.dg/cpp0x/initlist-array14.C: New test.
19032 2022-02-04  Jakub Jelinek  <jakub@redhat.com>
19034         PR target/104380
19035         * gcc.dg/pr104380.c: New test.
19037 2022-02-04  Eric Botcazou  <ebotcazou@adacore.com>
19039         PR tree-optimization/104356
19040         * gnat.dg/opt97.adb: New test.
19042 2022-02-04  David Edelsohn  <dje.gcc@gmail.com>
19044         * gcc.target/powerpc/builtins-1.c: Limit -mbig.
19045         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
19046         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
19047         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
19048         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
19049         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
19050         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
19051         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
19052         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
19053         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
19054         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
19056 2022-02-04  Richard Biener  <rguenther@suse.de>
19057             Bin Cheng   <bin.cheng@linux.alibaba.com>
19059         PR tree-optimization/100499
19060         * gcc.dg/torture/pr100499-1.c: New testcase.
19061         * gcc.dg/torture/pr100499-2.c: Likewise.
19062         * gcc.dg/torture/pr100499-3.c: Likewise.
19064 2022-02-04  Roger Sayle  <roger@nextmovesoftware.com>
19066         PR rtl-optimization/101885
19067         * gcc.dg/pr101885.c: New test case.
19069 2022-02-04  Richard Sandiford  <richard.sandiford@arm.com>
19071         PR middle-end/104092
19072         * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
19074 2022-02-04  Richard Biener  <rguenther@suse.de>
19076         PR middle-end/90348
19077         PR middle-end/104092
19078         * gcc.dg/pr87052.c: Adjust.
19080 2022-02-03  Patrick Palka  <ppalka@redhat.com>
19082         PR c++/104079
19083         * g++.dg/cpp0x/noexcept74.C: New test.
19084         * g++.dg/cpp0x/noexcept74a.C: New test.
19086 2022-02-03  David Malcolm  <dmalcolm@redhat.com>
19088         PR analyzer/104369
19089         * gcc.dg/analyzer/pr104369-1.c: New test.
19090         * gcc.dg/analyzer/pr104369-2.c: New test.
19091         * gcc.dg/analyzer/realloc-3.c: New test.
19092         * gcc.dg/analyzer/realloc-4.c: New test.
19093         * gcc.dg/analyzer/taint-realloc.c: New test.
19095 2022-02-03  David Malcolm  <dmalcolm@redhat.com>
19097         * gcc.dg/analyzer/calloc-1.c: New test.
19099 2022-02-03  Uroš Bizjak  <ubizjak@gmail.com>
19101         PR target/104362
19102         * gcc.target/i386/pr104362.c: New test.
19104 2022-02-03  Martin Sebor  <msebor@redhat.com>
19106         PR tree-optimization/104119
19107         * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
19108         * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
19110 2022-02-03  Harald Anlauf  <anlauf@gmx.de>
19112         PR fortran/104311
19113         * gfortran.dg/transfer_simplify_15.f90: New test.
19115 2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>
19117         PR target/103686
19118         * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
19119         option.
19120         * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
19121         * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
19122         restrict to -O2 -mbig for predictability.  Adjust instruction counts.
19123         * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
19124         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
19125         * gcc.target/powerpc/pr83926.c: Likewise.
19126         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
19127         * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
19128         * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
19130 2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>
19132         PR target/95082
19133         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
19134         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
19135         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
19136         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
19137         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
19138         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
19139         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
19140         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
19142 2022-02-03  Richard Biener  <rguenther@suse.de>
19144         PR debug/104337
19145         * gcc.dg/debug/pr104337.c: New testcase.
19147 2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>
19149         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
19150         messages.
19151         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
19152         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
19153         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
19154         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
19155         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
19156         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
19157         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
19158         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
19159         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
19160         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
19161         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
19162         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
19163         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
19164         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
19165         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
19166         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
19167         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
19168         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
19169         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
19170         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
19171         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
19172         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
19173         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
19174         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
19175         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
19176         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
19177         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
19178         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
19179         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
19180         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
19181         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
19182         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
19183         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
19184         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
19185         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
19186         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
19187         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
19188         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
19189         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
19190         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
19191         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
19192         * gcc.target/powerpc/pr80315-1.c: Likewise.
19193         * gcc.target/powerpc/pr80315-2.c: Likewise.
19194         * gcc.target/powerpc/pr80315-3.c: Likewise.
19195         * gcc.target/powerpc/pr80315-4.c: Likewise.
19196         * gcc.target/powerpc/pr82015.c: Likewise.
19197         * gcc.target/powerpc/pr91903.c: Likewise.
19198         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
19199         * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
19201 2022-02-03  Eric Botcazou  <ebotcazou@adacore.com>
19203         PR tree-optimization/104356
19204         * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
19206 2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>
19208         * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
19210 2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>
19212         * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
19213         iterators instead of int iterators.
19214         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19215         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19216         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19217         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19218         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19219         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19220         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19221         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19222         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19223         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19224         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19226 2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>
19228         * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
19230 2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>
19232         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
19233         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
19234         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
19235         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
19236         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
19237         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
19238         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
19239         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
19240         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
19241         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
19242         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
19243         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
19244         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
19245         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
19246         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
19247         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
19248         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
19249         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
19250         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
19251         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
19252         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
19253         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
19254         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
19255         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
19256         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
19258 2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>
19260         * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
19261         * gcc.dg/guality/pr54519-1.c: Likewise.
19262         * gcc.dg/guality/pr54519-3.c: Likewise.
19264 2022-02-03  Jakub Jelinek  <jakub@redhat.com>
19266         PR tree-optimization/104334
19267         * g++.dg/opt/pr104334.C: New test.
19269 2022-02-03  Jakub Jelinek  <jakub@redhat.com>
19271         PR fortran/104328
19272         * gfortran.dg/gomp/atomic-27.f90: New test.
19274 2022-02-03  Jason Merrill  <jason@redhat.com>
19276         PR c++/104302
19277         * g++.dg/template/array35.C: New test.
19278         * g++.dg/template/array36.C: New test.
19280 2022-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
19282         * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
19283         Return 0 if the target is not Power.  Restructure and add some comments.
19285 2022-02-02  David Malcolm  <dmalcolm@redhat.com>
19287         * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
19288         * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
19289         to...
19290         * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
19291         ...here.
19292         * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19293         Move to...
19294         * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
19295         ...here.
19296         * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
19297         * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
19299 2022-02-02  David Malcolm  <dmalcolm@redhat.com>
19301         * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
19303 2022-02-02  David Malcolm  <dmalcolm@redhat.com>
19305         PR analyzer/104270
19306         * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
19307         test.
19308         * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19309         New test.
19310         * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
19312 2022-02-02  Tamar Christina  <tamar.christina@arm.com>
19314         PR tree-optimization/102819
19315         PR tree-optimization/103169
19316         * g++.dg/vect/pr99149.cc: xfail for now.
19317         * gcc.dg/vect/complex/pr102819-1.c: New test.
19318         * gcc.dg/vect/complex/pr102819-2.c: New test.
19319         * gcc.dg/vect/complex/pr102819-3.c: New test.
19320         * gcc.dg/vect/complex/pr102819-4.c: New test.
19321         * gcc.dg/vect/complex/pr102819-5.c: New test.
19322         * gcc.dg/vect/complex/pr102819-6.c: New test.
19323         * gcc.dg/vect/complex/pr102819-7.c: New test.
19324         * gcc.dg/vect/complex/pr102819-8.c: New test.
19325         * gcc.dg/vect/complex/pr102819-9.c: New test.
19326         * gcc.dg/vect/complex/pr103169.c: New test.
19328 2022-02-01  Ilya Leoshkevich  <iii@linux.ibm.com>
19330         * gcc.target/s390/nobp-section-type-conflict.c: New test.
19332 2022-02-01  Harald Anlauf  <anlauf@gmx.de>
19334         PR fortran/104331
19335         * gfortran.dg/eoshift_9.f90: New test.
19337 2022-02-01  Jakub Jelinek  <jakub@redhat.com>
19339         PR preprocessor/104147
19340         * c-c++-common/cpp/pr104147.c: New test.
19342 2022-02-01  Jason Merrill  <jason@redhat.com>
19344         PR c++/103186
19345         * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
19347 2022-02-01  Tom de Vries  <tdevries@suse.de>
19349         * gcc.target/nvptx/stack-atomics-run.c: New test.
19351 2022-02-01  Jakub Jelinek  <jakub@redhat.com>
19353         PR middle-end/104307
19354         * gcc.target/i386/pr104307.c: New test.
19356 2022-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
19358         PR rtl-optimization/101260
19359         * gcc.target/s390/pr101260.c: New testcase.
19361 2022-02-01  Xi Ruoyao  <xry111@mengyan1223.wang>
19363         * gcc.dg/pr95115.c: New test.
19365 2022-02-01  Tom de Vries  <tdevries@suse.de>
19367         * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
19369 2022-01-31  Marek Polacek  <polacek@redhat.com>
19371         PR c++/102414
19372         PR c++/101874
19373         * g++.dg/cpp23/auto-array3.C: New test.
19374         * g++.dg/cpp23/auto-array4.C: New test.
19376 2022-01-31  Marek Polacek  <polacek@redhat.com>
19378         PR c++/102434
19379         * g++.dg/cpp0x/initlist128.C: New test.
19381 2022-01-31  Patrick Palka  <ppalka@redhat.com>
19383         PR c++/104294
19384         * g++.dg/cpp1z/class-deduction106.C: New test.
19386 2022-01-31  Patrick Palka  <ppalka@redhat.com>
19388         PR c++/104291
19389         * g++.dg/template/partial20.C: New test.
19391 2022-01-31  Martin Sebor  <msebor@redhat.com>
19393         PR middle-end/104232
19394         * g++.dg/warn/Wuse-after-free4.C: New test.
19395         * gcc.dg/Wuse-after-free-2.c: New test.
19396         * gcc.dg/Wuse-after-free-3.c: New test.
19398 2022-01-31  Jakub Jelinek  <jakub@redhat.com>
19400         PR tree-optimization/103514
19401         * gcc.dg/tree-ssa/pr103514.c: Add
19402         --param logical-op-non-short-circuit=1 to dg-options.
19404 2022-01-31  Eric Botcazou  <ebotcazou@adacore.com>
19406         * gnat.dg/div_zero.adb: New test.
19408 2022-01-29  Jakub Jelinek  <jakub@redhat.com>
19410         PR tree-optimization/95424
19411         * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
19413 2022-01-29  Jakub Jelinek  <jakub@redhat.com>
19414             Andrew Pinski  <apinski@marvell.com>
19416         PR tree-optimization/104279
19417         PR tree-optimization/104280
19418         PR tree-optimization/104281
19419         * gcc.dg/torture/pr104279.c: New test.
19420         * gcc.dg/torture/pr104280.c: New test.
19421         * gcc.dg/torture/pr104281.c: New test.
19423 2022-01-28  Navid Rahimi  <navidrahimi@microsoft.com>
19425         * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
19427 2022-01-28  Patrick Palka  <ppalka@redhat.com>
19428             Jason Merrill  <jason@redhat.com>
19430         PR c++/92752
19431         * g++.dg/warn/Wignored-qualifiers2.C: New test.
19433 2022-01-28  Zhao Wei Liew  <zhaoweiliew@gmail.com>
19435         PR tree-optimization/95424
19436         * gcc.dg/tree-ssa/divide-6.c: New file.
19437         * gcc.dg/tree-ssa/divide-7.c: New file.
19439 2022-01-28  Jakub Jelinek  <jakub@redhat.com>
19441         PR tree-optimization/104263
19442         * gcc.dg/pr104263.c: New test.
19444 2022-01-28  Allan McRae  <allan@archlinux.org>
19446         PR testsuite/70230
19447         * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
19448         -fno-stack-protector.
19449         * gcc.dg/stack-usage-1.c: Likewise
19450         * gcc.dg/superblock.c: Likewise
19451         * gcc.target/i386/avx-vzeroupper-17.c: Likewise
19452         * gcc.target/i386/cleanup-1.c: Likewise
19453         * gcc.target/i386/cleanup-2.c: Likewise
19454         * gcc.target/i386/interrupt-redzone-1.c: Likewise
19455         * gcc.target/i386/interrupt-redzone-2.c: Likewise
19456         * gcc.target/i386/pr79793-1.c: Likewise
19457         * gcc.target/i386/pr79793-2.c: Likewise
19458         * gcc.target/i386/shrink_wrap_1.c: Likewise
19459         * gcc.target/i386/stack-check-11.c: Likewise
19460         * gcc.target/i386/stack-check-18.c: Likewise
19461         * gcc.target/i386/stack-check-19.c: Likewise
19462         * gcc.target/i386/stackalign/pr88483-1.c: Likewise
19463         * gcc.target/i386/stackalign/pr88483-2.c: Likewise
19464         * gcc.target/i386/sw-1.c: Likewise
19466 2022-01-28  Patrick Palka  <ppalka@redhat.com>
19468         PR c++/103341
19469         * g++.dg/cpp2a/concepts-class4.C: New test.
19470         * g++.dg/cpp2a/concepts-var-templ2.C: New test.
19472 2022-01-28  Richard Biener  <rguenther@suse.de>
19474         PR tree-optimization/104263
19475         * gcc.dg/tree-ssa/inline-13.c: New testcase.
19477 2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19479         PR fortran/103790
19480         * gfortran.dg/coarray_collectives_18.f90: New test.
19482 2022-01-28  Eric Botcazou  <ebotcazou@adacore.com>
19484         * gnat.dg/generic_comp.adb: New test.
19486 2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19488         Revert:
19489         2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19491         PR fortran/103790
19492         * gfortran.dg/coarray_collectives_18.f90: New test.
19494 2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19496         PR fortran/103790
19497         * gfortran.dg/coarray_collectives_18.f90: New test.
19499 2022-01-28  Jason Merrill  <jason@redhat.com>
19501         PR c++/100198
19502         PR c++/100030
19503         PR c++/100282
19504         * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
19505         as well as the correct error.
19506         * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
19507         * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
19508         * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
19509         * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
19511 2022-01-27  David Malcolm  <dmalcolm@redhat.com>
19513         * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
19514         expected region creation events.
19515         * gcc.dg/analyzer/malloc-1.c: Likewise.
19516         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
19517         * gcc.dg/analyzer/pr101547.c: Likewise.
19518         * gcc.dg/analyzer/pr101875.c: Likewise.
19519         * gcc.dg/analyzer/pr101962.c: Likewise.
19520         * gcc.dg/analyzer/pr104224.c: Likewise.
19521         * gcc.dg/analyzer/pr94047.c: Likewise.
19522         * gcc.dg/analyzer/symbolic-1.c: Likewise.
19523         * gcc.dg/analyzer/uninit-1.c: Likewise.
19524         * gcc.dg/analyzer/uninit-4.c: Likewise.
19525         * gcc.dg/analyzer/uninit-alloca.c: New test.
19526         * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
19527         expected region creation event.
19528         * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
19529         * gcc.dg/analyzer/zlib-3.c: Likewise.
19531 2022-01-27  Jason Merrill  <jason@redhat.com>
19533         PR c++/104245
19534         PR c++/51344
19535         * g++.dg/lto/alignas1_0.C: New test.
19537 2022-01-27  Uroš Bizjak  <ubizjak@gmail.com>
19539         * gfortran.dg/ieee/signaling_1.f90 (dg-do):
19540         Run only on non-ia32 targets.
19541         * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
19542         * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
19544 2022-01-27  Harald Anlauf  <anlauf@gmx.de>
19546         PR fortran/104128
19547         * gfortran.dg/transfer_simplify_14.f90: New test.
19549 2022-01-27  Patrick Palka  <ppalka@redhat.com>
19551         PR c++/82632
19552         * g++.dg/cpp1z/class-deduction104.C: New test.
19553         * g++.dg/cpp1z/class-deduction105.C: New test.
19555 2022-01-27  Harald Anlauf  <anlauf@gmx.de>
19557         PR fortran/84784
19558         * gfortran.dg/pr84784.f90: New test.
19560 2022-01-27  Patrick Palka  <ppalka@redhat.com>
19562         PR c++/99895
19563         * g++.dg/cpp2a/consteval-memfn1.C: New test.
19564         * g++.dg/cpp2a/consteval-memfn2.C: New test.
19565         * g++.dg/cpp2a/consteval28.C: New test.
19567 2022-01-27  Patrick Palka  <ppalka@redhat.com>
19569         PR c++/92944
19570         PR c++/103678
19571         * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
19572         * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
19574 2022-01-27  Marek Polacek  <polacek@redhat.com>
19576         PR c++/101988
19577         * g++.dg/cpp1z/class-deduction-new1.C: New test.
19578         * g++.dg/cpp23/auto-array2.C: New test.
19580 2022-01-27  Kewen Lin  <linkw@linux.ibm.com>
19582         PR target/103702
19583         * gcc.target/powerpc/pr103702.c: New test.
19585 2022-01-27  Chung-Lin Tang  <cltang@codesourcery.com>
19587         PR middle-end/103642
19588         * c-c++-common/gomp/pr103642.c: New test.
19590 2022-01-27  Andrew Pinski  <apinski@marvell.com>
19592         PR target/104201
19593         * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
19594         the expected error message on line 5 of leaf.
19596 2022-01-27  Jakub Jelinek  <jakub@redhat.com>
19598         PR tree-optimization/104196
19599         * gcc.c-torture/execute/pr104196.c: New test.
19601 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19603         PR target/104239
19604         * gcc.target/powerpc/pr104239-3.c: New test.
19606 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19608         PR target/104239
19609         * gcc.target/powerpc/pr104239-1.c: New test.
19610         * gcc.target/powerpc/pr104239-2.c: New test.
19612 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19614         PR c++/104226
19615         * g++.dg/cpp0x/constexpr-104226.C: New test.
19617 2022-01-26  Marek Polacek  <polacek@redhat.com>
19619         PR target/104213
19620         * g++.dg/warn/Wuse-after-free2.C: New test.
19621         * g++.dg/warn/Wuse-after-free3.C: New test.
19623 2022-01-26  Jason Merrill  <jason@redhat.com>
19625         PR c++/104235
19626         * g++.dg/parse/template-keyword2.C: New test.
19628 2022-01-26  Martin Liska  <mliska@suse.cz>
19630         * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
19631         * gcc.dg/tree-ssa/modref-8.c: Likewise.
19633 2022-01-26  David Malcolm  <dmalcolm@redhat.com>
19635         PR analyzer/104224
19636         * gcc.dg/analyzer/pr104224.c: New test.
19638 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19640         PR target/104188
19641         * gcc.target/i386/pr104188.c: Add dg-require-effective-target
19642         sse2_runtime.  Add -msse2 to dg-options.
19644 2022-01-26  Jason Merrill  <jason@redhat.com>
19646         PR c++/103057
19647         * g++.dg/cpp0x/alias-decl-void1.C: New test.
19649 2022-01-25  Harald Anlauf  <anlauf@gmx.de>
19651         PR fortran/104227
19652         * gfortran.dg/transfer_check_6.f90: New test.
19654 2022-01-25  Harald Anlauf  <anlauf@gmx.de>
19656         PR fortran/104212
19657         * gfortran.dg/argument_checking_26.f90: New test.
19659 2022-01-25  Patrick Palka  <ppalka@redhat.com>
19661         PR c++/101532
19662         PR c++/104225
19663         * g++.dg/cpp0x/nsdmi-template21.C: New test.
19664         * g++.dg/cpp0x/nsdmi-template21a.C: New test.
19666 2022-01-25  Jason Merrill  <jason@redhat.com>
19668         PR c++/59950
19669         * g++.dg/init/assign2.C: New test.
19671 2022-01-25  Richard Biener  <rguenther@suse.de>
19673         PR tree-optimization/104214
19674         * gcc.dg/vect/pr81196-2.c: New variant testcase only
19675         requiring vect_int.
19677 2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
19679         * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
19681 2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
19683         * gfortran.dg/ieee/signaling_1.f90: Fix test.
19685 2022-01-24  Marek Polacek  <polacek@redhat.com>
19687         PR preprocessor/104030
19688         * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
19689         * c-c++-common/Wbidi-chars-11.c: Likewise.
19690         * c-c++-common/Wbidi-chars-14.c: Likewise.
19691         * c-c++-common/Wbidi-chars-16.c: Likewise.
19692         * c-c++-common/Wbidi-chars-17.c: Likewise.
19693         * c-c++-common/Wbidi-chars-4.c: Likewise.
19694         * c-c++-common/Wbidi-chars-5.c: Likewise.
19695         * c-c++-common/Wbidi-chars-6.c: Likewise.
19696         * c-c++-common/Wbidi-chars-7.c: Likewise.
19697         * c-c++-common/Wbidi-chars-8.c: Likewise.
19698         * c-c++-common/Wbidi-chars-9.c: Likewise.
19699         * c-c++-common/Wbidi-chars-ranges.c: Likewise.
19700         * c-c++-common/Wbidi-chars-18.c: New test.
19701         * c-c++-common/Wbidi-chars-19.c: New test.
19702         * c-c++-common/Wbidi-chars-20.c: New test.
19703         * c-c++-common/Wbidi-chars-21.c: New test.
19704         * c-c++-common/Wbidi-chars-22.c: New test.
19705         * c-c++-common/Wbidi-chars-23.c: New test.
19707 2022-01-24  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
19709         * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
19710         * gfortran.dg/ieee/signaling_2.f90: Add comment.
19711         * gfortran.dg/ieee/signaling_3.f90: New test.
19713 2022-01-24  Raoni Fassina Firmino  <raoni@linux.ibm.com>
19715         PR target/94193
19716         * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
19717         * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
19718         * gcc.target/powerpc/builtin-fegetround.c: New test.
19720 2022-01-24  Patrick Palka  <ppalka@redhat.com>
19722         PR c++/104173
19723         * g++.dg/cpp0x/ref-qual21.C: New test.
19725 2022-01-24  Richard Biener  <rguenther@suse.de>
19726             Jiufu Guo  <guojiufu@linux.ibm.com>
19728         PR tree-optimization/100740
19729         PR tree-optimization/101508
19730         PR tree-optimization/101972
19731         PR tree-optimization/102131
19732         * gcc.dg/torture/pr100740.c: New testcase.
19733         * gcc.dg/torture/pr101508.c: Likewise.
19734         * gcc.dg/torture/pr101972.c: Likewise.
19735         * gcc.dg/torture/pr102131-1.c: Likewise.
19736         * gcc.dg/torture/pr102131-2.c: Likewise.
19737         * gcc.dg/torture/pr102131-3.c: Likewise.
19738         * gcc.dg/torture/pr102131-4.c: Likewise.
19740 2022-01-24  Jakub Jelinek  <jakub@redhat.com>
19742         PR sanitizer/104158
19743         * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
19744         being allowed.
19746 2022-01-24  Jakub Jelinek  <jakub@redhat.com>
19748         PR sanitizer/104158
19749         * gcc.dg/spellcheck-options-24.c: New test.
19750         * gcc.dg/sancov/pr104158-1.c: New test.
19751         * gcc.dg/sancov/pr104158-2.c: New test.
19752         * gcc.dg/sancov/pr104158-3.c: New test.
19753         * gcc.dg/sancov/pr104158-4.c: New test.
19754         * gcc.dg/sancov/pr104158-5.c: New test.
19755         * gcc.dg/sancov/pr104158-6.c: New test.
19756         * gcc.dg/sancov/pr104158-7.c: New test.
19758 2022-01-24  Kito Cheng  <kito.cheng@sifive.com>
19760         * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
19762 2022-01-24  Jiufu Guo  <guojiufu@linux.ibm.com>
19764         PR tree-optimization/102087
19765         * gcc.dg/pr102087_1.c: New test.
19767 2022-01-24  LiaoShihua  <shihua@iscas.ac.cn>
19769         * gcc.target/riscv/arch-9.c: Update the check info.
19770         * gcc.target/riscv/arch-10.c: Ditto.
19771         * gcc.target/riscv/arch-12.c: Ditto.
19773 2022-01-24  David Edelsohn  <dje.gcc@gmail.com>
19775         * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
19777 2022-01-24  H.J. Lu  <hjl.tools@gmail.com>
19779         PR target/104188
19780         * gcc.target/i386/pr104188.c: New test.
19782 2022-01-23  Will Wray  <wjwray@gmail.com>
19784         PR c++/55227
19785         * g++.dg/cpp2a/desig21.C: New test.
19787 2022-01-23  Andrew Pinski  <apinski@marvell.com>
19789         PR target/64821
19790         * gcc.target/aarch64/vsqrt-1.c: New test.
19791         * gcc.target/aarch64/vsqrt-2.c: New test.
19793 2022-01-23  Jason Merrill  <jason@redhat.com>
19795         PR c++/104182
19796         * g++.dg/cpp0x/initlist127.C: New test.
19798 2022-01-23  Jason Merrill  <jason@redhat.com>
19800         PR c++/101072
19801         * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19803 2022-01-22  David Malcolm  <dmalcolm@redhat.com>
19805         PR analyzer/104150
19806         * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
19807         and "dg-require-effective-target float16" directives.
19809 2022-01-22  David Malcolm  <dmalcolm@redhat.com>
19811         PR analyzer/104159
19812         * gcc.dg/analyzer/torture/pr104159.c: New test.
19814 2022-01-22  Harald Anlauf  <anlauf@gmx.de>
19816         PR fortran/104127
19817         * gfortran.dg/transfer_simplify_11.f90: Fix logic.
19818         * gfortran.dg/transfer_simplify_13.f90: New test.
19820 2022-01-22  Michael Meissner  <meissner@the-meissners.org>
19822         PR testsuite/103763
19823         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
19824         on power10.
19826 2022-01-21  Jakub Jelinek  <jakub@redhat.com>
19828         PR c++/104148
19829         * c-c++-common/Wformat-pr104148.c: New test.
19831 2022-01-21  Jason Merrill  <jason@redhat.com>
19833         * g++.dg/template/explicit-args6.C: Add expected message.
19835 2022-01-21  Jason Merrill  <jason@redhat.com>
19837         PR c++/104084
19838         PR c++/20040
19839         * g++.dg/init/new50.C: New test.
19841 2022-01-21  Bill Schmidt  <wschmidt@linux.ibm.com>
19843         * gcc.target/powerpc/builtins-4.c: Add two test variants.  Adjust
19844         assembler counts.
19846 2022-01-21  Roger Sayle  <roger@nextmovesoftware.com>
19848         PR middle-end/104140
19849         * gcc.target/riscv/pr104140.c: New test case.
19851 2022-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
19853         PR target/103676
19854         * g++.target/arm/pr103676.C: New.
19856 2022-01-21  Marek Polacek  <polacek@redhat.com>
19858         PR c++/101715
19859         * g++.dg/cpp0x/noexcept72.C: New test.
19860         * g++.dg/cpp0x/noexcept73.C: New test.
19862 2022-01-21  Jason Merrill  <jason@redhat.com>
19864         PR c++/104139
19865         PR c++/103681
19866         * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19868 2022-01-21  Richard Biener  <rguenther@suse.de>
19870         PR sanitizer/99673
19871         * gcc.dg/asan/pr99673.c: New testcase.
19873 2022-01-21  Ard Biesheuvel  <ardb@kernel.org>
19875         * gcc.target/arm/stack-protector-7.c: New test.
19876         * gcc.target/arm/stack-protector-8.c: New test.
19878 2022-01-21  Richard Earnshaw  <rearnsha@arm.com>
19880         * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
19881         * gcc.target/aarch64/spellcheck_2.c: Likewise.
19882         * gcc.target/aarch64/spellcheck_3.c: Likewise.
19883         * gcc.target/aarch64/spellcheck_7.c: Likewise.
19885 2022-01-21  Richard Biener  <rguenther@suse.de>
19887         PR tree-optimization/104156
19888         * gcc.dg/loop-unswitch-6.c: New testcase.
19890 2022-01-21  Richard Biener  <rguenther@suse.de>
19892         PR tree-optimization/104152
19893         * gcc.dg/vect/pr104152.c: New testcase.
19895 2022-01-21  Aldy Hernandez  <aldyh@redhat.com>
19897         * gcc.dg/pr103721-2.c: New test.
19898         * gcc.dg/pr103721.c: New test.
19900 2022-01-21  Jakub Jelinek  <jakub@redhat.com>
19902         PR rtl-optimization/102478
19903         * gcc.dg/pr102478.c: New test.
19905 2022-01-21  Jeff Law  <jeffreyalaw@gmail.com>
19907         * gcc.target/mips/fix-r4000-2.c: Update expected output.
19908         * gcc.target/mips/fix-r4000-3.c: Update expected output.  Add
19909         -fexpensive-optimizations for consistency in output.
19910         * gcc.target/mips/fix-r4000-7.c: Update expected output.
19911         * gcc.target/mips/fix-r4000-8.c: Update expected output.
19913 2022-01-20  David Malcolm  <dmalcolm@redhat.com>
19915         PR analyzer/94362
19916         * gcc.dg/analyzer/pr94362-1.c: New test.
19917         * gcc.dg/analyzer/pr94362-2.c: New test.
19919 2022-01-20  David Malcolm  <dmalcolm@redhat.com>
19921         PR analyzer/103685
19922         * gcc.dg/analyzer/torture/pr103685.c: New test.
19924 2022-01-20  Sandra Loosemore  <sandra@codesourcery.com>
19926         PR fortran/103695
19927         PR fortran/102621
19928         * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
19929         * gfortran.dg/gomp/pr102621.f90: New.
19930         * gfortran.dg/gomp/pr103695.f90: New.
19932 2022-01-20  Jason Merrill  <jason@redhat.com>
19934         PR c++/101405
19935         * g++.dg/cpp2a/desig20.C: New test.
19937 2022-01-20  Marek Polacek  <polacek@redhat.com>
19939         PR c++/102338
19940         * g++.dg/cpp1y/noexcept2.C: New test.
19942 2022-01-20  Patrick Palka  <ppalka@redhat.com>
19944         PR c++/103631
19945         * g++.dg/cpp2a/nontype-class51.C: New test.
19947 2022-01-20  Richard Biener  <rguenther@suse.de>
19949         PR middle-end/100786
19950         * gcc.dg/torture/pr100786.c: New testcase.
19952 2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
19954         PR target/102517
19955         * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19956         memcpy expansion.
19958 2022-01-20  Patrick Palka  <ppalka@redhat.com>
19960         PR c++/91911
19961         PR c++/103672
19962         * g++.dg/cpp1z/class-deduction101.C: New test.
19963         * g++.dg/cpp1z/class-deduction101a.C: New test.
19964         * g++.dg/cpp1z/class-deduction101b.C: New test.
19965         * g++.dg/cpp1z/class-deduction102.C: New test.
19966         * g++.dg/cpp1z/class-deduction102a.C: New test.
19967         * g++.dg/cpp1z/class-deduction102b.C: New test.
19968         * g++.dg/cpp1z/class-deduction103.C: New test.
19970 2022-01-20  Patrick Palka  <ppalka@redhat.com>
19972         * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
19974 2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
19976         * gcc.target/arm/crypto-vaese-erratum1.c: New test.
19978 2022-01-20  Jakub Jelinek  <jakub@redhat.com>
19980         PR debug/103874
19981         * gcc.dg/debug/dwarf2/pr103874.c: New test.
19983 2022-01-20  Jakub Jelinek  <jakub@redhat.com>
19985         * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
19987 2022-01-20  liuhongt  <hongtao.liu@intel.com>
19989         * gcc.target/i386/mask-pack-prefer128.c: New test.
19990         * gcc.target/i386/mask-pack-prefer256.c: New test.
19991         * gcc.target/i386/pr103771.c: New test.
19993 2022-01-20  Jason Merrill  <jason@redhat.com>
19995         PR c++/102300
19996         * g++.dg/parse/no-typename1.C: Remove expected error.
19997         * g++.dg/template/nested7.C: New test.
19999 2022-01-20  David Edelsohn  <dje.gcc@gmail.com>
20001         * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
20003 2022-01-19  Robin Dapp  <rdapp@linux.ibm.com>
20005         * gcc.dg/ifcvt-4.c: Remove s390-specific check.
20006         * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
20007         * gcc.target/s390/ifcvt-two-insns-int.c: New test.
20008         * gcc.target/s390/ifcvt-two-insns-long.c: New test.
20010 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
20012         PR middle-end/102860
20013         * gfortran.dg/pr102860.f90: New test.
20015 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
20017         PR c/104115
20018         * gcc.dg/tree-ssa/evrp-trans2.c: New test.
20020 2022-01-19  Richard Biener  <rguenther@suse.de>
20022         PR tree-optimization/104112
20023         * gcc.dg/vect/pr104112-1.c: New testcase.
20024         * gcc.dg/vect/pr104112-2.c: New testcase.
20026 2022-01-19  Martin Liska  <mliska@suse.cz>
20028         * g++.dg/ext/boolcomplex-1.c: Moved to...
20029         * g++.dg/ext/boolcomplex-1.C: ...here.
20030         * g++.dg/opt/pr47639.c: Moved to...
20031         * g++.dg/opt/pr47639.C: ...here.
20032         * g++.dg/pr83979.c: Moved to...
20033         * g++.dg/pr83979.C: ...here.
20034         * g++.dg/tm/asm-1.c: Moved to...
20035         * g++.dg/tm/asm-1.C: ...here.
20036         * g++.dg/vect/pr71483.c: Moved to...
20037         * g++.dg/vect/pr71483.cc: ...here.
20039 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
20041         PR c++/89074
20042         * gcc.dg/tree-ssa/pr89074.c: New test.
20044 2022-01-19  Richard Biener  <rguenther@suse.de>
20046         PR testsuite/102833
20047         * gcc.dg/vect/bb-slp-17.c: Require vect64.
20049 2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
20051         PR testsuite/104021
20052         * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
20053         and use posix_memalign ().
20055 2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
20057         PR testsuite/104022
20058         * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
20059         * g++.dg/gcov/pr16855-priority.C: Ditto.  Adjust source layout so that
20060         dejagnu xfail expressions work.
20062 2022-01-19  Martin Liska  <mliska@suse.cz>
20064         PR testsuite/104109
20065         * lib/gcov.exp: Fix pytest detection unsupported message.
20067 2022-01-19  Kewen Lin  <linkw@linux.ibm.com>
20069         PR tree-optimization/104015
20070         * gcc.dg/vect/slp-perm-9.c: Adjust.
20071         * gcc.target/powerpc/pr104015-1.c: New test.
20072         * gcc.target/powerpc/pr104015-2.c: New test.
20074 2022-01-19  Jakub Jelinek  <jakub@redhat.com>
20076         PR target/104104
20077         * gcc.target/i386/pr104104.c: New test.
20079 2022-01-19  Martin Sebor  <msebor@redhat.com>
20081         PR middle-end/104076
20082         * g++.dg/warn/Wdangling-pointer-3.C: New test.
20084 2022-01-19  Martin Sebor  <msebor@redhat.com>
20086         PR middle-end/104103
20087         * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
20089 2022-01-19  Martin Sebor  <msebor@redhat.com>
20091         PR middle-end/104069
20092         * gcc.dg/Wuse-after-free.c: New test.
20094 2022-01-18  Jakub Jelinek  <jakub@redhat.com>
20096         PR c++/104055
20097         * g++.dg/cpp2a/consteval27.C: New test.
20099 2022-01-18  Jason Merrill  <jason@redhat.com>
20101         * lib/g++-dg.exp: Change 2a to 20.
20103 2022-01-18  Jason Merrill  <jason@redhat.com>
20104             Jakub Jelinek   <jakub@redhat.com>
20106         PR c++/104025
20107         * g++.dg/warn/pr104025.C: New test.
20109 2022-01-18  David Faust  <david.faust@oracle.com>
20111         * gcc.target/bpf/core-section-1.c: Adjust expected record size
20112         occurrences.
20114 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
20116         PR analyzer/104089
20117         * gcc.dg/analyzer/pr104089.c: New test.
20119 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
20121         PR analyzer/104062
20122         * gcc.dg/analyzer/pr104062.c: New test.
20124 2022-01-18  Patrick Palka  <ppalka@redhat.com>
20126         PR c++/104074
20127         * g++.dg/cpp1z/nontype-auto20.C: New test.
20129 2022-01-18  Harald Anlauf  <anlauf@gmx.de>
20131         PR fortran/103692
20132         * gfortran.dg/pr102520.f90: Adjust error messages.
20133         * gfortran.dg/pr103692.f90: New test.
20135 2022-01-18  Jason Merrill  <jason@redhat.com>
20137         PR c++/104007
20138         * g++.dg/eh/new2.C: New test.
20140 2022-01-18  Martin Liska  <mliska@suse.cz>
20142         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
20143         pattern.
20144         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
20145         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
20147 2022-01-18  Richard Biener  <rguenther@suse.de>
20149         PR ipa/103989
20150         * g++.dg/opt/pr103989.C: New testcase.
20152 2022-01-18  Richard Biener  <rguenther@suse.de>
20154         PR tree-optimization/103987
20155         * gcc.dg/torture/pr103987.c: New testcase.
20157 2022-01-18  Richard Sandiford  <richard.sandiford@arm.com>
20159         PR target/104005
20160         * gcc.target/aarch64/pr104005.c: New test.
20162 2022-01-18  Andrew Pinski  <apinski@marvell.com>
20164         PR tree-optimization/101941
20165         * gcc.c-torture/compile/pr101941-1.c: New test.
20166         * gcc.dg/tree-ssa/pr101941-1.c: New test.
20168 2022-01-18  Martin Liska  <mliska@suse.cz>
20170         * gcc.src/maintainers.exp: Use
20171         check_effective_target_python3_module for checking of unicode
20172         module.
20173         * lib/target-supports.exp: Add
20174         check_effective_target_python3_module.
20176 2022-01-18  Martin Liska  <mliska@suse.cz>
20178         * gcc.misc-tests/options.exp: Include renamed file.
20180 2022-01-18  Martin Liska  <mliska@suse.cz>
20182         * gcc.src/maintainers.exp: Use the new
20183         check_effective_target_recent_python3.
20184         * lib/target-supports.exp: Check for Python3 version >= 3.6.
20186 2022-01-18  liuhongt  <hongtao.liu@intel.com>
20188         PR target/103973
20189         * g++.target/i386/pr103973-1.C: Change scan-assembler from
20190         "\tucomisd" to "\t\[v\]?ucomisd".
20191         * g++.target/i386/pr103973-11.C: Ditto.
20192         * g++.target/i386/pr103973-13.C: Ditto.
20193         * g++.target/i386/pr103973-15.C: Ditto.
20194         * g++.target/i386/pr103973-3.C: Ditto.
20195         * g++.target/i386/pr103973-5.C: Ditto.
20196         * g++.target/i386/pr103973-7.C: Ditto.
20197         * g++.target/i386/pr103973-9.C: Ditto.
20198         * gcc.target/i386/pr103973-1.c: Ditto.
20199         * gcc.target/i386/pr103973-11.c: Ditto.
20200         * gcc.target/i386/pr103973-13.c: Ditto.
20201         * gcc.target/i386/pr103973-15.c: Ditto.
20202         * gcc.target/i386/pr103973-3.c: Ditto.
20203         * gcc.target/i386/pr103973-5.c: Ditto.
20204         * gcc.target/i386/pr103973-7.c: Ditto.
20205         * gcc.target/i386/pr103973-9.c: Ditto.
20207 2022-01-17  qing zhao  <qing.zhao@oracle.com>
20209         * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
20210         the fact that address taken variable can be warned.
20211         * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
20212         (warn_scalar_2): Likewise.
20213         * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
20214         (T2): Likewise.
20215         * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
20217 2022-01-17  Jakub Jelinek  <jakub@redhat.com>
20219         PR c++/104031
20220         * g++.dg/cpp1y/pr104031.C: New test.
20222 2022-01-17  Jason Merrill  <jason@redhat.com>
20224         * c-c++-common/cpp/line-2.c: Only expect includes once.
20225         * c-c++-common/cpp/line-3.c: Likewise.
20227 2022-01-17  Andrew Stubbs  <ams@codesourcery.com>
20229         * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
20230         requirement.
20232 2022-01-17  Hafiz Abid Qadeer  <abidh@codesourcery.com>
20234         * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
20236 2022-01-17  Jakub Jelinek  <jakub@redhat.com>
20238         PR target/103973
20239         * gcc.target/i386/pr103973-1.c: New test.
20240         * gcc.target/i386/pr103973-2.c: New test.
20241         * gcc.target/i386/pr103973-3.c: New test.
20242         * gcc.target/i386/pr103973-4.c: New test.
20243         * gcc.target/i386/pr103973-5.c: New test.
20244         * gcc.target/i386/pr103973-6.c: New test.
20245         * gcc.target/i386/pr103973-7.c: New test.
20246         * gcc.target/i386/pr103973-8.c: New test.
20247         * gcc.target/i386/pr103973-9.c: New test.
20248         * gcc.target/i386/pr103973-10.c: New test.
20249         * gcc.target/i386/pr103973-11.c: New test.
20250         * gcc.target/i386/pr103973-12.c: New test.
20251         * gcc.target/i386/pr103973-13.c: New test.
20252         * gcc.target/i386/pr103973-14.c: New test.
20253         * gcc.target/i386/pr103973-15.c: New test.
20254         * gcc.target/i386/pr103973-16.c: New test.
20255         * gcc.target/i386/pr103973-17.c: New test.
20256         * gcc.target/i386/pr103973-18.c: New test.
20257         * gcc.target/i386/pr103973-19.c: New test.
20258         * gcc.target/i386/pr103973-20.c: New test.
20259         * g++.target/i386/pr103973-1.C: New test.
20260         * g++.target/i386/pr103973-2.C: New test.
20261         * g++.target/i386/pr103973-3.C: New test.
20262         * g++.target/i386/pr103973-4.C: New test.
20263         * g++.target/i386/pr103973-5.C: New test.
20264         * g++.target/i386/pr103973-6.C: New test.
20265         * g++.target/i386/pr103973-7.C: New test.
20266         * g++.target/i386/pr103973-8.C: New test.
20267         * g++.target/i386/pr103973-9.C: New test.
20268         * g++.target/i386/pr103973-10.C: New test.
20269         * g++.target/i386/pr103973-11.C: New test.
20270         * g++.target/i386/pr103973-12.C: New test.
20271         * g++.target/i386/pr103973-13.C: New test.
20272         * g++.target/i386/pr103973-14.C: New test.
20273         * g++.target/i386/pr103973-15.C: New test.
20274         * g++.target/i386/pr103973-16.C: New test.
20275         * g++.target/i386/pr103973-17.C: New test.
20276         * g++.target/i386/pr103973-18.C: New test.
20277         * g++.target/i386/pr103973-19.C: New test.
20278         * g++.target/i386/pr103973-20.C: New test.
20280 2022-01-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
20282         * gfortran.dg/ieee/signaling_3.f90: Remove file.
20284 2022-01-17  Martin Liska  <mliska@suse.cz>
20286         * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
20287         * g++.dg/uninit-pred-loop-1_c.C: Likewise.
20289 2022-01-17  Martin Liska  <mliska@suse.cz>
20291         * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
20292         * g++.dg/uninit-pred-loop-1_a.C: ...here.
20293         * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
20294         * g++.dg/uninit-pred-loop-1_b.C: ...here.
20295         * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
20296         * g++.dg/uninit-pred-loop-1_c.C: ...here.
20297         * g++.dg/uninit-pred-loop_1.cc: Moved to...
20298         * g++.dg/uninit-pred-loop_1.C: ...here.
20300 2022-01-17  Martin Liska  <mliska@suse.cz>
20302         * lib/gcov.exp: Use check_effective_target_pytest3.
20303         * lib/target-supports.exp: Add check_effective_target_pytest3.
20305 2022-01-17  Martin Liska  <mliska@suse.cz>
20307         * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
20308         * lib/target-supports.exp: Add check_effective_target_python3.
20310 2022-01-17  Martin Liska  <mliska@suse.cz>
20312         PR testsuite/104035
20313         * g++.dg/torture/pr57993-2.C: Fix warnings.
20315 2022-01-17  Haochen Gui  <guihaoc@gcc.gnu.org>
20317         PR target/103124
20318         * gcc.target/powerpc/pr103124.c: New testcase.
20320 2022-01-16  Francois-Xavier Coudert  <fxcoudert@gmail.com>
20322         * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
20323         * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
20324         * gfortran.dg/ieee/signaling_3.f90: New file.
20326 2022-01-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
20328         PR fortran/82207
20329         * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
20330         * gfortran.dg/ieee/signaling_2.f90: New test.
20331         * gfortran.dg/ieee/signaling_2_c.c: New file.
20333 2022-01-16  Jonathan Wakely  <jwakely@redhat.com>
20335         PR testsuite/104037
20336         * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
20338 2022-01-16  Mikael Morin  <mikael@gcc.gnu.org>
20340         PR fortran/103789
20341         PR fortran/87711
20342         PR fortran/97896
20343         * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
20344         a non-keyword KIND argument.
20345         * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
20346         * gfortran.dg/maskl_1.f90: Same for MASKL.
20347         * gfortran.dg/maskr_1.f90: Same for MASKR.
20348         * gfortran.dg/scan_3.f90: Same for SCAN.
20349         * gfortran.dg/verify_3.f90: Same for VERIFY.
20351 2022-01-16  wwwhhhyyy  <hongyu.wang@intel.com>
20353         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
20354         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
20355         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
20356         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
20357         * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
20358         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
20360 2022-01-15  Martin Sebor  <msebor@redhat.com>
20362         PR c/63272
20363         * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
20364         * g++.dg/warn/ref-temp1.C: Prune expected warning.
20365         * gcc.dg/uninit-pr50476.c: Expect a new warning.
20366         * c-c++-common/Wdangling-pointer-2.c: New test.
20367         * c-c++-common/Wdangling-pointer-3.c: New test.
20368         * c-c++-common/Wdangling-pointer-4.c: New test.
20369         * c-c++-common/Wdangling-pointer-5.c: New test.
20370         * c-c++-common/Wdangling-pointer-6.c: New test.
20371         * c-c++-common/Wdangling-pointer.c: New test.
20372         * g++.dg/warn/Wdangling-pointer-2.C: New test.
20373         * g++.dg/warn/Wdangling-pointer.C: New test.
20374         * gcc.dg/Wdangling-pointer-2.c: New test.
20375         * gcc.dg/Wdangling-pointer.c: New test.
20377 2022-01-15  Martin Sebor  <msebor@redhat.com>
20379         PR tree-optimization/80532
20380         * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
20381         * gcc.dg/Wmismatched-dealloc-3.c: Same.
20382         * gcc.dg/analyzer/file-1.c: Prune expected warning.
20383         * gcc.dg/analyzer/file-2.c: Same.
20384         * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
20385         * gcc.dg/attr-alloc_size-7.c: Same.
20386         * c-c++-common/Wuse-after-free-2.c: New test.
20387         * c-c++-common/Wuse-after-free-3.c: New test.
20388         * c-c++-common/Wuse-after-free-4.c: New test.
20389         * c-c++-common/Wuse-after-free-5.c: New test.
20390         * c-c++-common/Wuse-after-free-6.c: New test.
20391         * c-c++-common/Wuse-after-free-7.c: New test.
20392         * c-c++-common/Wuse-after-free.c: New test.
20393         * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
20394         * g++.dg/warn/Wuse-after-free.C: New test.
20396 2022-01-15  Harald Anlauf  <anlauf@gmx.de>
20398         PR fortran/83079
20399         * gfortran.dg/transfer_char_kind4.f90: New test.
20401 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
20403         * gcc.dg/analyzer/taint-merger.c: New test.
20405 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
20407         PR analyzer/104029
20408         * gcc.dg/analyzer/pr104029.c: New test.
20409         * gcc.dg/analyzer/taint-ops.c: New test.
20411 2022-01-14  Harald Anlauf  <anlauf@gmx.de>
20413         PR fortran/99256
20414         * gfortran.dg/altreturn_11.f90: New test.
20416 2022-01-14  Eric Botcazou  <ebotcazou@adacore.com>
20418         * gnat.dg/lto25.adb: New test.
20419         * gnat.dg/opt96.adb: Likewise.
20420         * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
20422 2022-01-14  Harald Anlauf  <anlauf@gmx.de>
20424         PR fortran/103782
20425         * gfortran.dg/overload_4.f90: New test.
20427 2022-01-14  Martin Sebor  <msebor@redhat.com>
20429         PR middle-end/101475
20430         * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
20431         * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
20432         * gcc.dg/Wstringop-overflow-88.c: New test.
20434 2022-01-14  Martin Sebor  <msebor@redhat.com>
20436         * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
20438 2022-01-14  Martin Liska  <mliska@suse.cz>
20440         * c-c++-common/Walloca-larger-than.c: Fix typo.
20442 2022-01-14  Martin Liska  <mliska@suse.cz>
20444         * g++.dg/cpp0x/pr56868.cpp: Moved to...
20445         * g++.dg/cpp0x/pr56868.C: ...here.
20446         * gcc.dg/torture/pr57993-2.cpp: Moved to...
20447         * g++.dg/torture/pr57993-2.C: ...here.
20449 2022-01-14  Martin Liska  <mliska@suse.cz>
20451         * c-c++-common/Walloca-larger-than.C: Moved to...
20452         * c-c++-common/Walloca-larger-than.c: ...here.
20454 2022-01-14  Chung-Lin Tang  <cltang@codesourcery.com>
20456         PR c++/103705
20457         * c-c++-common/gomp/pr103705.c: New test.
20459 2022-01-14  Martin Liska  <mliska@suse.cz>
20461         * g++.dg/vect/pr99149.cc: Remove executable mode.
20462         * g++.dg/vect/pr99220.cc: Likewise.
20463         * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
20464         * g++.target/i386/pr100738-1.C: Likewise.
20465         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
20466         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
20467         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
20468         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
20469         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
20470         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
20471         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
20472         * gcc.target/i386/pr101796-1.c: Likewise.
20473         * gcc.target/i386/pr94790-1.c: Likewise.
20474         * gcc.target/i386/pr94790-2.c: Likewise.
20475         * gcc.target/powerpc/mma-double-test.c: Likewise.
20476         * gcc.target/powerpc/mma-single-test.c: Likewise.
20477         * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
20478         * gdc.test/fail_compilation/constraints_defs.d: Likewise.
20479         * gdc.test/fail_compilation/constraints_func1.d: Likewise.
20480         * gdc.test/fail_compilation/constraints_func2.d: Likewise.
20481         * gdc.test/fail_compilation/constraints_func3.d: Likewise.
20482         * gdc.test/fail_compilation/constraints_func4.d: Likewise.
20483         * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
20484         * gdc.test/fail_compilation/imports/constraints.d: Likewise.
20486 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
20488         PR c++/103991
20489         * g++.dg/warn/Wreturn-type-13.C: New test.
20491 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
20493         PR c++/89074
20494         * g++.dg/cpp1y/constexpr-89074-1.C: New test.
20496 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
20498         PR target/98737
20499         * gcc.dg/tree-ssa/pr98737-1.c: New test.
20500         * gcc.dg/tree-ssa/pr98737-2.c: New test.
20502 2022-01-14  Claudiu Zissulescu  <claziss@synopsys.com>
20504         * gcc.target/arc/cancel-1.c: New file.
20506 2022-01-14  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20508         PR tree-optimization/104009
20509         * gcc.dg/builtin-object-size-1.c (test10): New test.
20510         * gcc.dg/builtin-object-size-3.c (test10): Likewise.
20511         (test9): Expect zero size for negative offsets.
20512         * gcc.dg/builtin-object-size-4.c (test8): Likewise.
20513         * gcc.dg/builtin-object-size-5.c (test7): Drop test for
20514         __builtin_object_size.
20516 2022-01-14  liuhongt  <hongtao.liu@intel.com>
20518         * gcc.target/i386/pr104001.c: New test.
20520 2022-01-14  David Malcolm  <dmalcolm@redhat.com>
20522         * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
20523         * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
20524         * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
20525         * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
20526         * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
20527         * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
20528         * gcc.dg/analyzer/taint-alloc-3.c: New test.
20529         * gcc.dg/analyzer/taint-alloc-4.c: New test.
20530         * gcc.dg/analyzer/test-uaccess.h: New test.
20532 2022-01-13  Anthony Sharp  <anthonysharp15@gmail.com>
20533             Jason Merrill  <jason@redhat.com>
20535         PR c++/70417
20536         * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
20537         template keyword.
20538         * g++.dg/template/dependent-name17.C: New test.
20539         * g++.dg/template/dependent-name18.C: New test.
20541 2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>
20543         PR target/103861
20544         * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
20546 2022-01-13  Hafiz Abid Qadeer  <abidh@codesourcery.com>
20548         * gfortran.dg/gomp/allocate-1.f90: New test.
20549         * gfortran.dg/gomp/allocate-2.f90: New test.
20550         * gfortran.dg/gomp/allocate-3.f90: New test.
20551         * gfortran.dg/gomp/collapse1.f90: Update error message.
20552         * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
20553         * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
20555 2022-01-13  Andrew MacLeod  <amacleod@redhat.com>
20557         PR tree-optimization/83072
20558         PR tree-optimization/83073
20559         PR tree-optimization/97909
20560         * gcc.dg/pr83072-2.c: New.
20561         * gcc.dg/pr83073.c: New.
20563 2022-01-13  Andrew MacLeod  <amacleod@redhat.com>
20565         PR tree-optimization/96707
20566         * g++.dg/pr96707.C: New.
20568 2022-01-13  Harald Anlauf  <anlauf@gmx.de>
20570         PR fortran/67804
20571         * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
20572         * gfortran.dg/pr67804.f90: New test.
20574 2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>
20576         PR target/104003
20577         * g++.target/i386/pr103861-1-sse4.C: New test.
20578         * g++.target/i386/pr103861-1-xop.C: Ditto.
20580 2022-01-13  Paul A. Clarke  <pc@us.ibm.com>
20582         * gcc.target/powerpc/sse4_1-round3.h: New.
20583         * gcc.target/powerpc/sse4_1-roundpd.c: New.
20584         * gcc.target/powerpc/sse4_1-roundps.c: New.
20585         * gcc.target/powerpc/sse4_1-roundsd.c: New.
20586         * gcc.target/powerpc/sse4_1-roundss.c: New.
20588 2022-01-13  Richard Biener  <rguenther@suse.de>
20590         PR c/104002
20591         * c-c++-common/builtin-shufflevector-3.c: Move ...
20592         * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
20594 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
20596         * c-c++-common/goacc/routine-6.c: Merge into...
20597         * c-c++-common/goacc/routine-5.c: ... this, and document current
20598         C/C++ difference.
20600 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
20602         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
20603         current '-Wuninitialized' diagnostics.
20604         * c-c++-common/goacc/mdc-1.c: Likewise.
20605         * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
20606         * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
20607         * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
20608         * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
20609         * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
20610         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
20611         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
20612         * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
20613         * c-c++-common/goacc/uninit-if-clause.c: Likewise.
20614         * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
20615         * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
20616         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
20617         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
20618         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
20619         * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
20620         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
20621         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
20622         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
20623         * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
20624         * gfortran.dg/goacc/derived-types-2.f90: Likewise.
20625         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20626         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
20627         * gfortran.dg/goacc/modules.f95: Likewise.
20628         * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
20629         * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
20630         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
20631         * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
20632         * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
20633         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
20634         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
20635         * gfortran.dg/goacc/pr93464.f90: Likewise.
20636         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
20637         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
20638         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
20639         Likewise.
20640         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
20641         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
20642         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
20643         * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
20644         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
20645         * gfortran.dg/goacc/wait.f90: Likewise.
20647 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
20649         PR middle-end/100280
20650         * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
20651         * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
20652         * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
20653         Likewise.
20654         * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
20655         '--param openacc-kernels=decompose'.
20656         * c-c++-common/goacc/classify-kernels.c: Likewise.
20657         * c-c++-common/goacc/kernels-decompose-2.c: Update.
20658         * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
20659         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20660         * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
20661         * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
20662         Likewise.
20663         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
20664         '--param openacc-kernels=decompose'.
20665         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
20667 2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>
20669         * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
20670         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
20671         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
20672         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20673         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
20674         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
20676 2022-01-13  Haochen Jiang  <haochen.jiang@intel.com>
20678         PR target/94790
20679         * gcc.target/i386/pr94790-1.c: New test.
20680         * gcc.target/i386/pr94790-2.c: Ditto.
20682 2022-01-13  Xionghu Luo  <luoxhu@linux.ibm.com>
20684         * gcc.target/powerpc/sldoi_to_mov.c: New test.
20686 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
20688         PR target/103941
20689         * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
20691 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
20693         PR target/103935
20694         * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
20696 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
20698         PR target/100637
20699         PR target/103861
20700         * g++.target/i386/pr100637-1b.C (dg-options):
20701         Use -msse2 instead of -msse4.1.
20702         * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20703         * g++.target/i386/pr103861-1.C (dg-options): Ditto.
20704         * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
20705         * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
20706         * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
20707         directives for logic instructions.
20708         * gcc.target/i386/pr100637-1w.c: Ditto.
20709         * gcc.target/i386/warn-vect-op-2.c:
20710         Update dg-warning for vector logic operation.
20712 2022-01-12  Michael Meissner  <meissner@the-meissners.org>
20714         PR testsuite/102935
20715         * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
20716         and power10.
20718 2022-01-12  Andrew MacLeod  <amacleod@redhat.com>
20720         PR tree-optimization/83541
20721         * g++.dg/pr83541.C: New.
20723 2022-01-12  David Malcolm  <dmalcolm@redhat.com>
20725         PR analyzer/103940
20726         * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
20728 2022-01-12  Tom de Vries  <tdevries@suse.de>
20730         * gcc.target/nvptx/atomic-exchange-1.c: New test.
20731         * gcc.target/nvptx/atomic-exchange-2.c: New test.
20732         * gcc.target/nvptx/atomic-exchange-3.c: New test.
20733         * gcc.target/nvptx/atomic-exchange-4.c: New test.
20735 2022-01-12  Tom de Vries  <tdevries@suse.de>
20737         * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
20738         * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
20740 2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>
20742         * gfortran.dg/ieee/signaling_1.f90: Fix comment.
20744 2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>
20746         * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
20748 2022-01-12  Jakub Jelinek  <jakub@redhat.com>
20749             Jason Merrill  <jason@redhat.com>
20751         PR c++/103480
20752         * g++.dg/warn/Wuseless-cast2.C: New test.
20754 2022-01-12  Jakub Jelinek  <jakub@redhat.com>
20756         PR middle-end/101530
20757         * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
20758         dg-options.
20760 2022-01-12  Richard Biener  <rguenther@suse.de>
20762         PR tree-optimization/76174
20763         * gcc.dg/tree-ssa/pr76174.c: New testcase.
20765 2022-01-11  qing zhao  <qing.zhao@oracle.com>
20767         * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
20768         argument change of function .DEFERRED_INIT.
20769         * c-c++-common/auto-init-10.c: Likewise.
20770         * c-c++-common/auto-init-11.c: Likewise.
20771         * c-c++-common/auto-init-12.c: Likewise.
20772         * c-c++-common/auto-init-13.c: Likewise.
20773         * c-c++-common/auto-init-14.c: Likewise.
20774         * c-c++-common/auto-init-15.c: Likewise.
20775         * c-c++-common/auto-init-16.c: Likewise.
20776         * c-c++-common/auto-init-2.c: Likewise.
20777         * c-c++-common/auto-init-3.c: Likewise.
20778         * c-c++-common/auto-init-4.c: Likewise.
20779         * c-c++-common/auto-init-5.c: Likewise.
20780         * c-c++-common/auto-init-6.c: Likewise.
20781         * c-c++-common/auto-init-7.c: Likewise.
20782         * c-c++-common/auto-init-8.c: Likewise.
20783         * c-c++-common/auto-init-9.c: Likewise.
20784         * c-c++-common/auto-init-esra.c: Likewise.
20785         * c-c++-common/auto-init-padding-1.c: Likewise.
20786         * gcc.target/aarch64/auto-init-2.c: Likewise.
20788 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
20790         * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
20791         powerpc64le*-*-linux*.
20793 2022-01-11  Uroš Bizjak  <ubizjak@gmail.com>
20795         PR target/103861
20796         * g++.target/i386/pr100637-1b.C (dg-options):
20797         Use -msse4 instead of -msse2.
20798         * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20799         * g++.target/i386/pr103861-1.C: New test.
20800         * gcc.target/i386/pr100637-4b.c (dg-options):
20801         Use -msse4 instead of -msse2.
20802         * gcc.target/i386/pr103861-4.c: New test.
20804 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
20806         PR c++/101597
20807         * g++.dg/opt/pr101597.C: New test.
20809 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
20811         PR c/101537
20812         PR c/103881
20813         * c-c++-common/pr101537.c: New test.
20814         * c-c++-common/pr103881.c: New test.
20816 2022-01-11  Patrick Palka  <ppalka@redhat.com>
20818         PR c++/103831
20819         * g++.dg/cpp2a/concepts-class3.C: New test.
20820         * g++.dg/template/non-dependent18.C: New test.
20822 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20824         PR middle-end/70090
20825         * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20826         * gcc.dg/builtin-object-size-1.c (test1)
20827         [__builtin_object_size]: Adjust expected output for dynamic
20828         object sizes.
20829         * gcc.dg/builtin-object-size-2.c (test1)
20830         [__builtin_object_size]: Likewise.
20831         * gcc.dg/builtin-object-size-3.c (test1)
20832         [__builtin_object_size]: Likewise.
20833         * gcc.dg/builtin-object-size-4.c (test1)
20834         [__builtin_object_size]: Likewise.
20836 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20838         PR middle-end/70090
20839         * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20840         * gcc.dg/builtin-object-size-1.c (test1)
20841         [__builtin_object_size]: Alter expected result for dynamic
20842         object size.
20843         * gcc.dg/builtin-object-size-2.c (test1)
20844         [__builtin_object_size]: Likewise.
20845         * gcc.dg/builtin-object-size-3.c (test1)
20846         [__builtin_object_size]: Likewise.
20847         * gcc.dg/builtin-object-size-4.c (test1)
20848         [__builtin_object_size]: Likewise.
20850 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20852         PR middle-end/70090
20853         * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
20854         test_parmsz_scaled, test_parmsz_unknown): New functions.
20855         (main): Call them.  Add new arguments argc and argv.
20857 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20859         PR middle-end/70090
20860         * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
20861         * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
20862         * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
20863         * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
20864         to dg-do run.
20865         * gcc.dg/builtin-object-size-5.c [!N]: Define N.
20866         (test1, test2, test3, test4) [__builtin_object_size]: Expect
20867         exact result for __builtin_dynamic_object_size.
20868         * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
20869         exact size expressions for __builtin_dynamic_object_size.
20870         * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
20871         Likewise.
20872         * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20873         Likewise.
20874         * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20875         Likewise.
20877 2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
20878             Jakub Jelinek  <jakub@redhat.com>
20880         PR tree-optimization/103961
20881         * gcc.dg/pr103961.c: New test case.
20883 2022-01-11  David Malcolm  <dmalcolm@redhat.com>
20885         PR analyzer/102692
20886         * gcc.dg/analyzer/pr102692.c: New test.
20888 2022-01-11  Roger Sayle  <roger@nextmovesoftware.com>
20889             Richard Biener  <rguenther@suse.de>
20891         * gcc.target/i386/mult-highpart.c: New test case.
20893 2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>
20895         PR target/102239
20896         * gcc.target/powerpc/pr102239.c: New test.
20898 2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>
20900         PR testsuite/103820
20901         * gcc.dg/tree-ssa/recip-3.c: Adjust.
20903 2022-01-11  Haochen Jiang  <haochen.jiang@intel.com>
20905         PR target/53652
20906         * gcc.target/i386/pr53652-1.c: New test.
20908 2022-01-10  Uroš Bizjak  <ubizjak@gmail.com>
20910         PR target/103861
20911         * gcc.target/i386/pr103861-2.c: New test.
20913 2022-01-10  Patrick Palka  <ppalka@redhat.com>
20915         PR c++/103879
20916         * g++.dg/cpp1y/constexpr-base2.C: New test.
20917         * g++.dg/cpp1y/constexpr-base2a.C: New test.
20919 2022-01-10  Patrick Palka  <ppalka@redhat.com>
20921         PR c++/103783
20922         * g++.dg/cpp2a/concepts-memfun2.C: New test.
20924 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
20926         PR c++/103912
20927         * g++.dg/cpp2a/consteval26.C: New test.
20929 2022-01-10  Paul A. Clarke  <pc@us.ibm.com>
20931         * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
20932         adjust dg directives to suit.
20934 2022-01-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
20936         * gcc.target/aarch64/masked_epilogue.c: New test.
20938 2022-01-10  Paul Thomas  <pault@gcc.gnu.org>
20940         PR fortran/103366
20941         * gfortran.dg/pr103366.f90: New test.
20943 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
20945         PR target/102024
20946         * gcc.target/i386/pr102024.c: New test.
20947         * g++.target/i386/pr102024.C: New test.
20949 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
20951         * gcc.target/aarch64/reg-alloc-4.c: New test.
20953 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
20955         * gcc.target/aarch64/reg-alloc-3.c: New test.
20957 2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>
20959         * gcc.target/aarch64/reg-alloc-2.c: New test.
20961 2022-01-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
20963         PR fortran/82207
20964         * gfortran.dg/ieee/signaling_1.f90: New test.
20965         * gfortran.dg/ieee/signaling_1_c.c: New file.
20967 2022-01-10  Richard Biener  <rguenther@suse.de>
20969         PR middle-end/101530
20970         * c-c++-common/builtin-shufflevector-3.c: New testcase.
20972 2022-01-10  Richard Biener  <rguenther@suse.de>
20974         PR tree-optimization/100359
20975         * gcc.dg/tree-ssa/pr100359.c: New testcase.
20977 2022-01-09  Harald Anlauf  <anlauf@gmx.de>
20979         PR fortran/103777
20980         * gfortran.dg/masklr_3.f90: New test.
20982 2022-01-09  Harald Anlauf  <anlauf@gmx.de>
20984         PR fortran/101762
20985         * gfortran.dg/pr101762.f90: New test.
20987 2022-01-09  Mikael Morin  <mikael@gcc.gnu.org>
20989         PR fortran/103789
20990         * gfortran.dg/maskl_1.f90: New test.
20991         * gfortran.dg/maskr_1.f90: New test.
20992         * gfortran.dg/scan_3.f90: New test.
20993         * gfortran.dg/verify_3.f90: New test.
20995 2022-01-09  Sandra Loosemore  <sandra@codesourcery.com>
20997         * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
20998         -fdelete-null-pointer-checks option.
20999         * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
21000         * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
21001         * g++.dg/cpp1y/constexpr-94716.C: Likewise.
21002         * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
21003         * g++.dg/cpp1z/constexpr-if36.C: Likewise.
21004         * gcc.dg/init-compare-1.c: Likewise.
21006 2022-01-08  Roger Sayle  <roger@nextmovesoftware.com>
21008         * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
21009         * gcc.target/i386/sse2-v1ti-zext.c: New test case.
21011 2022-01-08  Jakub Jelinek  <jakub@redhat.com>
21013         PR c++/89074
21014         * g++.dg/cpp1y/constexpr-89074-2.C: New test.
21015         * g++.dg/cpp1z/constexpr-89074-1.C: New test.
21017 2022-01-08  Jason Merrill  <jason@redhat.com>
21019         PR c++/103946
21020         * g++.dg/cpp0x/nsdmi-array1.C: New test.
21022 2022-01-08  Jason Merrill  <jason@redhat.com>
21024         PR c++/100588
21025         * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
21026         * g++.dg/cpp2a/destroying-delete6.C: New test.
21028 2022-01-08  David Malcolm  <dmalcolm@redhat.com>
21030         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
21031         decl.
21032         * gcc.dg/analyzer/escaping-1.c: New test.
21034 2022-01-07  Jason Merrill  <jason@redhat.com>
21036         PR c++/20040
21037         * g++.dg/init/delete4.C: New test.
21039 2022-01-07  Andrew Pinski  <apinski@marvell.com>
21041         PR target/102941
21042         * gcc.target/aarch64/asm-flag-7.c: New test.
21043         * gcc.target/arm/asm-flag-7.c: New test.
21045 2022-01-07  Piotr Trojanek  <trojanek@adacore.com>
21047         * gnat.dg/aggr26.adb: Update expected error message.
21049 2022-01-07  liuhongt  <hongtao.liu@intel.com>
21051         * g++.target/i386/pr103750-fwprop-1.C: New test.
21053 2022-01-07  Roger Sayle  <roger@nextmovesoftware.com>
21055         * gcc.target/nvptx/cnot-1.c: New test case.
21057 2022-01-07  Haochen Gui  <guihaoc@gcc.gnu.org>
21059         * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
21060         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
21061         separately.
21063 2022-01-07  Jason Merrill  <jason@redhat.com>
21065         PR c++/103936
21066         PR c++/65591
21067         * g++.dg/init/aggr15.C: New test.
21069 2022-01-07  liuhongt  <hongtao.liu@intel.com>
21071         * gcc.target/i386/pr103774.c: New test.
21072         * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
21073         from vpcmpub to (?:vpcmpub|vpcmpeqb).
21074         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
21075         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
21076         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
21077         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
21078         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
21079         * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
21080         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
21081         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
21082         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
21084 2022-01-07  liuhongt  <hongtao.liu@intel.com>
21086         * gcc.target/i386/pr103753.c: New test.
21088 2022-01-07  Sandra Loosemore  <sandra@codesourcery.com>
21090         PR fortran/103898
21091         * gfortran.dg/pr103898.f90: New test.
21093 2022-01-07  Jason Merrill  <jason@redhat.com>
21095         PR c++/103711
21096         * g++.dg/eh/delegating1.C: New test.
21098 2022-01-07  Jason Merrill  <jason@redhat.com>
21100         PR c++/61611
21101         * g++.dg/eh/ctor-fntry1.C: New test.
21103 2022-01-07  Jason Merrill  <jason@redhat.com>
21105         PR c++/33799
21106         PR c++/102191
21107         * g++.dg/eh/return1.C: Add temporary in try block case.
21108         * g++.dg/cpp2a/constexpr-dtor11.C: New test.
21110 2022-01-07  Jason Merrill  <jason@redhat.com>
21112         PR c++/53868
21113         * g++.dg/eh/ref-temp1.C: New test.
21114         * g++.dg/eh/ref-temp2.C: New test.
21116 2022-01-07  Jason Merrill  <jason@redhat.com>
21118         PR c++/66451
21119         * g++.dg/eh/array3.C: New test.
21120         * g++.dg/eh/array1.C: Mark destructor as throw().
21121         * g++.dg/ipa/devirt-40.C: Likewise.
21122         * g++.dg/warn/pr83054.C: Likewise.
21123         * g++.dg/eh/delete1.C: Shorten array to one element.
21125 2022-01-07  Jason Merrill  <jason@redhat.com>
21127         * g++.dg/tree-ssa/aggregate1.C: New test.
21129 2022-01-07  Jason Merrill  <jason@redhat.com>
21131         PR c++/66139
21132         PR c++/52320
21133         * g++.dg/cpp0x/initlist116.C: New test.
21134         * g++.dg/cpp0x/initlist117.C: New test.
21135         * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
21136         * g++.dg/eh/aggregate1.C: New test.
21138 2022-01-07  Jason Merrill  <jason@redhat.com>
21140         PR c++/94041
21141         * g++.dg/init/array12.C:
21142         * g++.dg/init/aggr7-eh2.C: New test.
21143         * g++.dg/init/aggr7-eh3.C: New test.
21145 2022-01-07  Jason Merrill  <jason@redhat.com>
21147         PR c++/94041
21148         * g++.dg/init/aggr7-eh.C: New test.
21149         * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
21151 2022-01-07  Jason Merrill  <jason@redhat.com>
21153         PR c++/92385
21154         * g++.dg/init/array61.C: New test.
21156 2022-01-07  Jason Merrill  <jason@redhat.com>
21158         * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
21159         * g++.dg/tree-ssa/stabilize1.C: Removed.
21161 2022-01-06  David Malcolm  <dmalcolm@redhat.com>
21163         PR analyzer/103546
21164         * gcc.dg/analyzer/aliasing-3.c: New test.
21166 2022-01-06  Steve Kargl  <kargl@gcc.gnu.org>
21167             Sandra Loosemore  <sandra@codesourcery.com>
21169         PR fortran/103287
21170         * gfortran.dg/c-interop/pr103287-1.f90: new.
21171         * gfortran.dg/c-interop/pr103287-2.f90: new.
21173 2022-01-06  H.J. Lu  <hjl.tools@gmail.com>
21175         PR target/103925
21176         * gcc.target/i386/harden-sls-6.c: New test.
21178 2022-01-06  Uroš Bizjak  <ubizjak@gmail.com>
21180         * gcc.target/i386/pr102811-2.c (dg-final):
21181         Update scan-assembler-times directives.
21182         * gcc.target/i386/sse2-float16-2.c (dg-final):
21183         Update scan-assembler directives.
21185 2022-01-06  Kito Cheng  <kito.cheng@sifive.com>
21187         * gcc.target/riscv/predef-14.c: New.
21188         * gcc.target/riscv/predef-15.c: Ditto.
21189         * gcc.target/riscv/predef-16.c: Ditto.
21191 2022-01-06  Patrick Palka  <ppalka@redhat.com>
21193         PR c++/69681
21194         * g++.dg/cpp0x/constexpr-compare2.C: New test.
21196 2022-01-06  Jakub Jelinek  <jakub@redhat.com>
21198         PR rtl-optimization/103908
21199         * gcc.target/i386/pr103908.c: New test.
21201 2022-01-06  Marek Polacek  <polacek@redhat.com>
21203         PR c++/103758
21204         * gcc.dg/sso-6.c: Update dg-warning.
21206 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
21208         PR target/103861
21209         * gcc.target/i386/pr103861-3.c: New test.
21210         * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
21211         no vectorization using SLP was performed.
21213 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
21215         PR target/103915
21216         * gcc.target/i386/pr103915.c: New test.
21218 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
21220         PR target/103905
21221         * gcc.target/i386/pr103905.c: New test.
21223 2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>
21225         PR fortran/103258
21226         * gfortran.dg/pr103258.f90: New.
21228 2022-01-05  Nathan Sidwell  <nathan@acm.org>
21230         * g++.dg/template/attr-used.C: New.
21232 2022-01-05  Nathan Sidwell  <nathan@acm.org>
21234         * g++.dg/diagnostic/recur-align.C: New.
21236 2022-01-05  Richard Biener  <rguenther@suse.de>
21238         PR tree-optimization/103816
21239         * gcc.dg/torture/pr103816.c: New testcase.
21241 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
21243         PR fortran/103691
21244         * gfortran.dg/pr103691.f90: New test.
21246 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
21248         PR target/103895
21249         * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
21251 2022-01-05  Kewen Lin  <linkw@linux.ibm.com>
21253         PR ipa/102059
21254         * gcc.dg/lto/pr102059-1_0.c: New test.
21255         * gcc.dg/lto/pr102059-1_1.c: New test.
21256         * gcc.dg/lto/pr102059-1_2.c: New test.
21257         * gcc.dg/lto/pr102059-2_0.c: New test.
21258         * gcc.dg/lto/pr102059-2_1.c: New test.
21259         * gcc.dg/lto/pr102059-2_2.c: New test.
21260         * gcc.target/powerpc/pr102059-1.c: New test.
21261         * gcc.target/powerpc/pr102059-2.c: New test.
21262         * gcc.target/powerpc/pr102059-3.c: New test.
21264 2022-01-04  Martin Sebor  <msebor@redhat.com>
21266         PR middle-end/99612
21267         * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
21268         * gcc.dg/atomic-invalid-2.c: Same.
21269         * gcc.dg/atomic-invalid.c: Same.
21270         * c-c++-common/Winvalid-memory-model.c: New test.
21271         * g++.dg/warn/Winvalid-memory-model-2.C: New test.
21272         * g++.dg/warn/Winvalid-memory-model.C: New test.
21274 2022-01-04  Uroš Bizjak  <ubizjak@gmail.com>
21276         PR target/103861
21277         * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
21278         * gcc.target/i386/pr103900.c: New test.
21280 2022-01-04  Richard Biener  <rguenther@suse.de>
21282         PR tree-optimization/103800
21283         * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
21285 2022-01-04  Richard Biener  <rguenther@suse.de>
21287         PR tree-optimization/103864
21288         PR tree-optimization/103544
21289         * gcc.dg/vect/pr103864.c: New testcase.
21291 2022-01-04  Chung-Lin Tang  <cltang@codesourcery.com>
21293         * gfortran.dg/gomp/pr103643.f90: New test.
21295 2022-01-04  liuhongt  <hongtao.liu@intel.com>
21297         * gcc.target/i386/pr103895.c: New test.
21299 2022-01-04  Andrew Pinski  <apinski@marvell.com>
21301         PR c++/90782
21302         * g++.dg/cpp1z/class-deduction100.C: New test.
21304 2022-01-03  Marek Polacek  <polacek@redhat.com>
21306         PR c++/103758
21307         * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
21309 2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>
21311         PR target/103894
21312         * gcc.target/i386/pr103894.c: New test.
21314 2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>
21316         PR fortran/103390
21317         * gfortran.dg/c-interop/pr103390-1.f90: New.
21318         * gfortran.dg/c-interop/pr103390-2.f90: New.
21319         * gfortran.dg/c-interop/pr103390-3.f90: New.
21320         * gfortran.dg/c-interop/pr103390-4.f90: New.
21321         * gfortran.dg/c-interop/pr103390-6.f90: New.
21322         * gfortran.dg/c-interop/pr103390-7.f90: New.
21323         * gfortran.dg/c-interop/pr103390-8.f90: New.
21324         * gfortran.dg/c-interop/pr103390-9.f90: New.
21325         * gfortran.dg/c-interop/pr103390-5.f90: New file.
21327 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
21329         PR target/98737
21330         * gcc.target/i386/pr98737-1.c: New test.
21331         * gcc.target/i386/pr98737-2.c: New test.
21332         * gcc.target/i386/pr98737-3.c: New test.
21333         * gcc.target/i386/pr98737-4.c: New test.
21334         * gcc.target/i386/pr98737-5.c: New test.
21335         * gcc.target/i386/pr98737-6.c: New test.
21336         * gcc.target/i386/pr98737-7.c: New test.
21338 2022-01-03  Richard Biener  <rguenther@suse.de>
21340         PR middle-end/103851
21341         * g++.dg/gomp/pr103851.C: New testcase.
21343 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
21345         PR c++/94716
21346         * gcc.dg/init-compare-1.c: New test.
21347         * g++.dg/cpp0x/constexpr-compare1.C: New test.
21348         * g++.dg/cpp1y/constexpr-94716.C: New test.
21349         * g++.dg/cpp1z/constexpr-compare1.C: New test.
21351 2022-01-03  Martin Liska  <mliska@suse.cz>
21353         * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
21354         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
21355         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
21356         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
21357         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
21358         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
21359         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
21360         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
21361         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
21362         * gcc.target/i386/pr64291-1.c: Likewise.
21364 2022-01-03  Martin Liska  <mliska@suse.cz>
21366         * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
21367         * gcc.dg/vect/vect-simd-19.c: Likewise.
21369 2022-01-03  Jakub Jelinek  <jakub@redhat.com>
21371         PR c++/103600
21372         * g++.dg/cpp0x/constexpr-typeid2.C: New test.
21374 2022-01-03  Richard Biener  <rguenther@suse.de>
21376         PR tree-optimization/66502
21377         * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
21379 2022-01-03  Richard Biener  <rguenther@suse.de>
21381         PR tree-optimization/103615
21382         * gcc.dg/torture/pr103615.c: New testcase.
21384 2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>
21386         PR target/103861
21387         * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
21388         * gcc.dg/store_merging_29.c (dg-options): Ditto.
21389         * gcc.target/i386/pr103861.c: New test.
21390         * gcc.target/i386/pr92658-avx512vl.c (dg-final):
21391         Remove vpmovqb scan-assembler xfail.
21392         * gcc.target/i386/pr92658-sse4.c (dg-final):
21393         Remove pmovzxbq scan-assembler xfail.
21394         * gcc.target/i386/pr92658-sse4-2.c (dg-final):
21395         Remove pmovsxbq scan-assembler xfail.
21396         * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
21398 2022-01-02  John David Anglin  <danglin@gcc.gnu.org>
21400         * gcc.target/hppa/shadd-2.c: Adjust count to 3.
21401         * gcc.target/hppa/shadd-3.c: Likewise.
21403 2022-01-02  John David Anglin  <danglin@gcc.gnu.org>
21405         * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
21407 2022-01-02  Jason Merrill  <jason@redhat.com>
21409         * g++.dg/eh/array2.C: New test.
21411 2022-01-02  Jason Merrill  <jason@redhat.com>
21413         * g++.dg/eh/cleanup6.C: New test.
21415 2022-01-01  Andrew Pinski  <apinski@marvell.com>
21417         PR rtl-optimization/100241
21418         PR rtl-optimization/99787
21419         * gcc.c-torture/compile/pr100241-1.c: New test.
21420         * gcc.c-torture/compile/pr99787-1.c: New test.
21422 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
21424         * gcc.misc-tests/godump-1.c: Adjust for renaming of last
21425         field from _align suffix to _ suffix.
21427 2022-01-01  Jakub Jelinek  <jakub@redhat.com>
21428             Iain Sandoe  <iain@sandoe.co.uk>
21430         PR objc/103639
21431         * objc.dg/pr103639.m: New test.
21434 Copyright (C) 2022 Free Software Foundation, Inc.
21436 Copying and distribution of this file, with or without modification,
21437 are permitted in any medium without royalty provided the copyright
21438 notice and this notice are preserved.