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>
10 * gcc.target/arm/mve/intrinsics/vldst24q_reg_offset.c: New test.
12 2022-12-30 Steve Kargl <kargl@gcc.gnu.org>
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>
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>
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>
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>
83 * gfortran.dg/pr103505.f90: Adjust expected patterns.
84 * gfortran.dg/pr108131.f90: New test.
86 2022-12-23 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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
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:
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>
203 * gfortran.dg/statement_function_4.f90: New test.
205 2022-12-22 Richard Biener <rguenther@suse.de>
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>
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>
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>
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>
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>
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>
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>
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>
319 * g++.dg/concepts/auto5.C: New test.
321 2022-12-19 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
578 * gcc.target/aarch64/acle/pr108140.c: New test.
580 2022-12-19 Jakub Jelinek <jakub@redhat.com>
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
590 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
592 2022-12-19 Jiufu Guo <guojiufu@linux.ibm.com>
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>
625 * gfortran.dg/pr107397.f90: New test.
627 2022-12-17 Patrick Palka <ppalka@redhat.com>
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
639 2022-12-16 Andrew Pinski <pinskia@gmail.com>
640 Iain Sandoe <iain@sandoe.co.uk>
643 * g++.dg/coroutines/pr107768.C: New test.
645 2022-12-16 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
700 * g++.dg/cpp2a/concepts-placeholder11.C: New test.
702 2022-12-15 Patrick Palka <ppalka@redhat.com>
706 * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
708 2022-12-15 Patrick Palka <ppalka@redhat.com>
711 * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
713 2022-12-15 Patrick Palka <ppalka@redhat.com>
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>
725 * g++.dg/cpp0x/pr107065.C: New test.
727 2022-12-15 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
759 * gfortran.dg/analyzer/pr108065.f90: New test.
761 2022-12-14 David Faust <david.faust@oracle.com>
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>
770 * gcc.dg/debug/btf/btf-pr106773.c: New test.
772 2022-12-14 David Faust <david.faust@oracle.com>
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:
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
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
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:
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:
2199 * gm2/projects/iso/run/pass/hello/hello.mod: New file.
2200 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
2202 * gm2/projects/log/run/pass/hello/hello.mod: New file.
2203 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
2205 * gm2/projects/pim/run/pass/hello/hello.mod: New file.
2206 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
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:
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:
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
2323 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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>
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>
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>
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>
2507 * gcc.dg/ipa/pr107640-2.c: New test.
2509 2022-12-13 Jakub Jelinek <jakub@redhat.com>
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>
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>
3250 2022-12-12 Jason Merrill <jason@redhat.com>
3253 * g++.dg/tree-ssa/initlist-opt2.C: New test.
3255 2022-12-12 Harald Anlauf <anlauf@gmx.de>
3258 * gfortran.dg/pr102180.f90: New test.
3260 2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org>
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>
3298 * gfortran.dg/pr107995.f90: New test.
3300 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
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>
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>
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>
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>
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>
3374 * g++.dg/tree-ssa/initlist-opt2.C: New test.
3376 2022-12-08 Jason Merrill <jason@redhat.com>
3379 * g++.dg/tree-ssa/initlist-opt1.C: New test.
3381 2022-12-08 Jason Merrill <jason@redhat.com>
3384 * g++.dg/tree-ssa/allocator-opt1.C: New test.
3386 2022-12-08 Sebastian Pop <spop@amazon.com>
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>
3402 * gcc.dg/pr106719.c: New test.
3404 2022-12-08 Jakub Jelinek <jakub@redhat.com>
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
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
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>
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
4243 * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
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>
4257 * gcc.dg/pr105676.c: New testcase.
4259 2022-12-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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>
4273 * jit.dg/harness.h: Add new macro to to perform vector
4275 * jit.dg/test-expressions.c: Extend comparison tests to add float
4278 2022-12-06 David Malcolm <dmalcolm@redhat.com>
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>
4296 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
4297 * gcc.dg/analyzer/attribute-nonnull.c (test_6): 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>
4322 * gcc.target/i386/pr107969.c: New test.
4324 2022-12-06 Jakub Jelinek <jakub@redhat.com>
4327 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
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>
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>
4390 * gfortran.dg/unpack_field_1.f90: New test.
4392 2022-12-04 Harald Anlauf <anlauf@gmx.de>
4395 * gfortran.dg/pr107899.f90: New test.
4397 2022-12-04 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
4433 * gfortran.dg/merge_1.f90: Avoid recursive I/O.
4435 2022-12-02 David Malcolm <dmalcolm@redhat.com>
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
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
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>
4473 * gcc.target/i386/pr106577.c: New test.
4475 2022-12-02 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
4548 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
4550 2022-12-01 David Malcolm <dmalcolm@redhat.com>
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
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
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>
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>
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>
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>
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>
4621 * gdc.dg/pr107592.d: New test.
4623 2022-11-30 Iskander Shakirzyanov <iskander@ispras.ru>
4624 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
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>
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>
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>
4681 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
4683 2022-11-30 Patrick Palka <ppalka@redhat.com>
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>
4692 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
4694 * gfortran.dg/merge_1.f90: New test.
4696 2022-11-29 Patrick Palka <ppalka@redhat.com>
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>
4714 * gnat.dg/unchecked_convert9.adb: Adjust pattern.
4716 2022-11-28 Jason Merrill <jason@redhat.com>
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>
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>
4767 * c-c++-common/asan/pr106558.c: New test.
4769 2022-11-28 Jakub Jelinek <jakub@redhat.com>
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:
5717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
5719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
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>
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>
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>
5809 * gcc.dg/pr107805-1.c: New test.
5810 * gcc.dg/pr107805-2.c: Likewise.
5812 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5815 * gcc.dg/pr107127.c (foo): Add missing closing }.
5817 2022-11-24 David Malcolm <dmalcolm@redhat.com>
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>
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>
5843 * gfortran.dg/pr107577.f90: New test.
5845 2022-11-23 Andrew Pinski <apinski@marvell.com>
5846 Jakub Jelinek <jakub@redhat.com>
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.
5856 * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
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.
5865 * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5866 Declare free, strdup and strndup.
5869 * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5870 Declare free, strdup and strndup.
5873 * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5874 Declare free, strdup and strndup.
5878 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5881 * g++.dg/analyzer/named-functions.C: New test.
5883 2022-11-22 David Malcolm <dmalcolm@redhat.com>
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):
5891 (test_listen_on_constant): New.
5893 2022-11-22 David Malcolm <dmalcolm@redhat.com>
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
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
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>
5933 * g++.dg/ipa/pr107661.C: New test.
5935 2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
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>
5959 * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5961 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5964 * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5966 2022-11-22 David Malcolm <dmalcolm@redhat.com>
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:
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
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>
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>
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
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>
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>
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>
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):
6269 * lib/target-supports-dg.exp
6270 (dg-require-prog-name-available): New.
6271 * g++.dg/modules/modules.exp: Verify avilability of module
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>
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>
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>
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>
6354 * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
6356 2022-11-16 Steve Kargl <kargl@gcc.gnu.org>
6359 * gfortran.dg/pr107707.f90: New test.
6361 2022-11-16 Marek Polacek <polacek@redhat.com>
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
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
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>
6410 * gfortran.dg/pr107681.f90: New test.
6412 2022-11-16 Harald Anlauf <anlauf@gmx.de>
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>
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
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>
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>
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
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
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
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>
6569 2022-11-09 Martin Liska <mliska@suse.cz>
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
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>
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>
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>
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>
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>
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>
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>
6856 * gcc.dg/pr107585.c: New test.
6858 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6861 * gfortran.dg/pr107559.f90: New test.
6863 2022-11-09 Martin Liska <mliska@suse.cz>
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>
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>
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>
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>
6924 * gcc.target/powerpc/pr105586.c: Guard against unsupported
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>
6935 * gcc.target/i386/pr107546.c: New test.
6937 2022-11-08 konglin1 <lingling.kong@intel.com>
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>
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
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
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):
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):
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>
7190 * g++.dg/warn/Wdangling-reference5.C: New test.
7192 2022-11-03 Patrick Palka <ppalka@redhat.com>
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
7292 2022-11-03 Patrick Palka <ppalka@redhat.com>
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
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
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>
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>
7343 * g++.target/i386/pr107404.C: New test.
7345 2022-11-03 Kewen Lin <linkw@linux.ibm.com>
7348 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
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>
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
7445 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
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
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>
7531 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
7733 * gcc.dg/analyzer/sarif-pr107366.c: New test.
7735 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7738 * gcc.dg/analyzer/pr107345.c: New test.
7740 2022-10-24 David Malcolm <dmalcolm@redhat.com>
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>
7751 * g++.dg/cpp2a/decomp4.C: New test.
7753 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7756 * c-c++-common/pr107358.c: New test.
7757 * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7760 2022-10-24 Wilco Dijkstra <wdijkstr@arm.com>
7763 * gcc.target/aarch64/pr106583.c: Add new test.
7765 2022-10-24 Jakub Jelinek <jakub@redhat.com>
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>
7792 * gfortran.dg/PR100097.f90: New test.
7793 * gfortran.dg/PR100098.f90: New test.
7795 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7798 * gcc.target/i386/pr107322.c: New test.
7800 2022-10-21 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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
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
7972 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7974 2022-10-20 Richard Biener <rguenther@suse.de>
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
7996 2022-10-19 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
8065 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
8068 2022-10-18 Marek Polacek <polacek@redhat.com>
8071 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
8073 2022-10-18 Patrick Palka <ppalka@redhat.com>
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>
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
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>
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>
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>
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>
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>
8149 * gfortran.dg/pr107272.f90: New test.
8151 2022-10-17 Tobias Burnus <tobias@codesourcery.com>
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>
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
8194 2022-10-14 Harald Anlauf <anlauf@gmx.de>
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>
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):
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
8236 * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
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>
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>
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>
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>
8321 * g++.dg/cpp0x/initlist-defarg3.C: New test.
8323 2022-10-13 Wilco Dijkstra <wdijkstr@arm.com>
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>
8369 * gfortran.dg/pr107217.f90: New test.
8371 2022-10-12 Jason Merrill <jason@redhat.com>
8374 * g++.dg/cpp2a/consteval-defarg3.C: New test.
8376 2022-10-11 Harald Anlauf <anlauf@gmx.de>
8379 * gfortran.dg/pr107215.f90: New test.
8381 2022-10-11 Patrick Palka <ppalka@redhat.com>
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>
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
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
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>
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
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>
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>
8526 * gfortran.dg/pr107000.f90: New test.
8528 2022-10-07 Marek Polacek <polacek@redhat.com>
8531 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
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>
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>
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>
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>
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>
8667 * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
8669 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8672 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
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'
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>
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>
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>
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>
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>
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>
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>
8842 * g++.target/aarch64/pr107080.C: New test.
8844 2022-09-30 Jakub Jelinek <jakub@redhat.com>
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>
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>
8885 * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8886 * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8889 2022-09-30 Christophe Lyon <christophe.lyon@arm.com>
8891 * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8893 * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8895 2022-09-30 Tobias Burnus <tobias@codesourcery.com>
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
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>
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>
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>
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>
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
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>
9028 * gcc.target/i386/keylocker-encodekey128.c: Don't check
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
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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: ...
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>
9231 * gcc.target/powerpc/pr96072.c: New test.
9233 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
9236 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
9238 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
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>
9254 * gfortran.dg/intent_optimize_10.f90: New test.
9256 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9260 * gfortran.dg/intent_optimize_9.f90: New test.
9262 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9266 * gfortran.dg/intent_optimize_8.f90: New test.
9268 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9272 * gfortran.dg/intent_optimize_7.f90: New test.
9274 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
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>
9284 * gfortran.dg/intent_optimize_5.f90: New test.
9286 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9289 * gfortran.dg/intent_optimize_4.f90: New test.
9291 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9294 * gfortran.dg/intent_out_15.f90: New test.
9296 2022-09-24 Jakub Jelinek <jakub@redhat.com>
9299 * c-c++-common/gomp/pr107001.c: New test.
9301 2022-09-24 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
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>
9364 * g++.dg/other/error36.C: New test.
9366 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9369 * gfortran.dg/PR100103.f90: New test.
9371 2022-09-22 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
9435 * gfortran.dg/pr106986.f90: New test.
9437 2022-09-20 Harald Anlauf <anlauf@gmx.de>
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
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>
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>
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>
9507 * gcc.target/i386/vect-bfloat16-2c.c: New test.
9509 2022-09-19 Marek Polacek <polacek@redhat.com>
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>
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>
9553 * g++.dg/gomp/map-3.C: New test.
9555 2022-09-15 Harald Anlauf <anlauf@gmx.de>
9558 * gfortran.dg/pr106857.f90: New test.
9560 2022-09-15 Harald Anlauf <anlauf@gmx.de>
9561 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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>
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>
9669 * gcc.target/powerpc/pr104482.c: New test.
9671 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
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>
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>
9714 * g++.dg/cpp1y/auto-fn65.C: New test.
9716 2022-09-12 Jason Merrill <jason@redhat.com>
9719 * g++.dg/cpp0x/initlist-array17.C: New test.
9721 2022-09-12 Jason Merrill <jason@redhat.com>
9724 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
9726 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
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>
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>
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
9811 2022-09-09 David Malcolm <dmalcolm@redhat.com>
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
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>
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>
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>
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>
9864 * g++.dg/cpp2a/lambda-uneval17.C: New test.
9866 2022-09-08 Patrick Palka <ppalka@redhat.com>
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>
9883 * gcc.dg/uninit-pred-12.c: Adjust.
9885 2022-09-07 Jason Merrill <jason@redhat.com>
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>
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>
9946 * g++.target/loongarch/pr106828.C: New test.
9948 2022-09-07 Jakub Jelinek <jakub@redhat.com>
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>
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>
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
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>
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>
10091 * gfortran.dg/PR100136.f90: New test.
10093 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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>
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
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
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>
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>
10169 * g++.target/i386/pr106627.C: New test.
10171 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
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
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>
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>
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>
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>
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>
10362 * g++.dg/cpp0x/gen-attrs-77.C: New test.
10364 2022-08-29 David Faust <david.faust@oracle.com>
10367 * gcc.target/bpf/core-pr106745.c: New test.
10369 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
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
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>
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>
10423 * g++.dg/warn/Wself-move1.C: New test.
10425 2022-08-26 Jakub Jelinek <jakub@redhat.com>
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:
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:
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>
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
10539 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
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
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>
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>
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>
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>
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>
10612 * gcc.target/bpf/constant-calls.c: Rename to ...
10613 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
10615 * gcc.target/bpf/constant-calls-2.c: New test.
10617 2022-08-24 Jakub Jelinek <jakub@redhat.com>
10620 * gcc.target/i386/avx512vl-pr106721.c: New test.
10622 2022-08-24 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
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
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>
10799 2022-08-18 Harald Anlauf <anlauf@gmx.de>
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>
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>
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
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>
10848 * g++.dg/cpp0x/Wredundant-move11.C: New test.
10850 2022-08-17 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
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>
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>
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>
10948 * gdc.dg/torture/pr106623.d: New test.
10950 2022-08-15 David Malcolm <dmalcolm@redhat.com>
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>
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>
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
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
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
11076 * gcc.target/i386/pr95126-m32-2.c: Likewise.
11077 * gcc.target/i386/pr95852-2.c: Accept different optimization
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>
11112 * gcc.target/aarch64/sve/pr106524.c: New test.
11114 2022-08-12 Tim Lange <mail@tim-lange.me>
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>
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
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
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>
11195 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
11197 2022-08-09 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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
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
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>
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>
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>
11410 * gcc.target/i386/pr106481.c: New test case.
11412 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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>
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>
11453 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
11455 2022-07-31 Jason Merrill <jason@redhat.com>
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>
11472 * c-c++-common/gomp/atomic-32.c: New test.
11474 2022-07-28 David Malcolm <dmalcolm@redhat.com>
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>
11507 * gcc.dg/analyzer/fd-meaning.c: New test.
11509 2022-07-27 Jakub Jelinek <jakub@redhat.com>
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
11526 2022-07-26 David Malcolm <dmalcolm@redhat.com>
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>
11535 * gfortran.dg/pr103504.f90: New test.
11537 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
11540 * gcc.target/powerpc/pr106016.c: New test.
11542 2022-07-26 Marek Polacek <polacek@redhat.com>
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:
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>
11584 * gcc.target/powerpc/pr106091.c: New test.
11586 2022-07-26 Jason Merrill <jason@redhat.com>
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
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>
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>
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>
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
11641 * c-c++-common/attr-fd.c: New test.
11643 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11646 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
11648 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11651 * gcc.dg/analyzer/memcpy-2.c: New test.
11653 2022-07-22 Patrick Palka <ppalka@redhat.com>
11656 * g++.dg/cpp1z/class-deduction112.C: New test.
11658 2022-07-22 Tim Lange <mail@tim-lange.me>
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>
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>
11693 * g++.dg/cpp2a/spaceship-eq14.C: New test.
11695 2022-07-21 Jason Merrill <jason@redhat.com>
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>
11714 * gcc.dg/analyzer/untracked-2.c: New test.
11716 2022-07-20 David Malcolm <dmalcolm@redhat.com>
11719 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
11721 2022-07-20 Harald Anlauf <anlauf@gmx.de>
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>
11765 * gfortran.dg/associate_54.f90: Adjust.
11766 * gfortran.dg/associate_59.f90: New test.
11768 2022-07-19 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
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>
11829 * gcc.target/i386/pr106273.c: New test case.
11831 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
11834 * gfortran.dg/pr104313.f: New test.
11836 2022-07-15 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
11899 * g++.dg/cpp2a/consteval31.C: New test.
11901 2022-07-13 Patrick Palka <ppalka@redhat.com>
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>
11923 * gfortran.dg/pack_simplify_1.f90: New test.
11925 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
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
11970 * c-c++-common/gomp/pragma-5.c: Likewise.
11972 2022-07-11 Richard Biener <rguenthert@suse.de>
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
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>
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>
12063 * g++.dg/cpp0x/variadic183.C: New test.
12065 2022-07-07 David Malcolm <dmalcolm@redhat.com>
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>
12074 * g++.dg/warn/Woverloaded-virt3.C: New test.
12076 2022-07-07 Richard Biener <rguenther@suse.de>
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
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>
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>
12116 * g++.dg/template/operator16.C: New test.
12118 2022-07-05 Marek Polacek <polacek@redhat.com>
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>
12243 * gcc.target/i386/pr43618-1.c: New test.
12245 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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>
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>
12313 * g++.dg/cpp2a/lambda-generic10.C: New test.
12315 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
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
12324 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
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>
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
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>
12376 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
12378 2022-06-29 Antoni Boucher <bouanto@zoho.com>
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>
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>
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
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>
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>
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):
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>
12499 * gfortran.dg/index_6.f90: New test.
12501 2022-06-26 Harald Anlauf <anlauf@gmx.de>
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
12541 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
12543 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
12546 2022-06-24 Jason Merrill <jason@redhat.com>
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
12558 2022-06-24 Harald Anlauf <anlauf@gmx.de>
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
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>
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>
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>
12618 * g++.dg/cpp0x/decltype82a.C: New test.
12620 2022-06-23 Patrick Palka <ppalka@redhat.com>
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>
12636 * g++.dg/cpp1z/constexpr-if38.C: New test.
12638 2022-06-23 Jason Merrill <jason@redhat.com>
12641 * g++.dg/cpp1z/constexpr-if37.C: New test.
12643 2022-06-23 Martin Liska <mliska@suse.cz>
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>
12663 * g++.dg/cpp1z/nontype-auto21.C: New test.
12665 2022-06-22 Jason Merrill <jason@redhat.com>
12668 * g++.dg/cpp0x/trailing16.C: New test.
12670 2022-06-22 Jason Merrill <jason@redhat.com>
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
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>
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>
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.
12739 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12741 * lib/asan-dg.exp: Do not apply color to asan output when
12744 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
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
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>
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>
12823 * g++.dg/ext/builtin-shufflevector-4.C: New test.
12825 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12828 * gcc.target/alpha/pr105209.c: New test.
12830 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12833 * gcc.target/i386/pr105970.c: New test.
12835 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
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
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>
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>
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>
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>
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):
13059 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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>
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>
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>
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>
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>
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
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>
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>
13190 * g++.dg/template/fn-ptr3.C: New test.
13192 2022-06-04 Marek Polacek <polacek@redhat.com>
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>
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>
13224 * g++.dg/cpp0x/decltype82.C: New test.
13226 2022-06-03 Jason Merrill <jason@redhat.com>
13229 * g++.dg/cpp1y/auto-fn64.C: New test.
13231 2022-06-03 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
13304 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
13306 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
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>
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>
13340 * g++.dg/cpp0x/auto57.C: New test.
13342 2022-06-01 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
13434 * g++.dg/cpp2a/concepts-lambda20.C: New test.
13436 2022-05-27 Marek Polacek <polacek@redhat.com>
13439 * g++.dg/warn/Wmismatched-tags-10.C: New test.
13441 2022-05-27 Marek Polacek <polacek@redhat.com>
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>
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>
13498 * g++.dg/warn/Waddress-9.C: New test.
13500 2022-05-26 Patrick Palka <ppalka@redhat.com>
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>
13510 * g++.dg/parse/error64.C: New test.
13512 2022-05-25 Jason Merrill <jason@redhat.com>
13515 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
13517 2022-05-25 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
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>
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>
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>
13652 * gcc.target/powerpc/pr105627.c: New test.
13654 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
13657 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
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>
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
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>
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>
13828 * gcc.dg/pr105630.c: New test.
13830 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13833 * gcc.dg/pr105635.c: New test.
13835 2022-05-18 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
14012 * g++.dg/cpp0x/initlist-array16.C: New test.
14014 2022-05-13 Marek Polacek <polacek@redhat.com>
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>
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
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:
14131 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
14133 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
14135 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
14137 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
14139 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
14140 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
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>
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>
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>
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>
14223 * gcc.dg/pr105414.c: New.
14225 2022-05-10 Harald Anlauf <anlauf@gmx.de>
14228 * gfortran.dg/coarray_50.f90: New test.
14230 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
14233 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
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
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
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>
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>
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>
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>
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
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
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
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
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>
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>
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>
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>
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
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>
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>
14479 * g++.dg/parse/functor1.C: New test.
14481 2022-05-04 Marek Polacek <polacek@redhat.com>
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>
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
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>
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
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>
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>
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>
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>
14621 * g++.dg/cpp0x/enum42.C: New test.
14623 2022-04-29 Jason Merrill <jason@redhat.com>
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>
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>
14648 * g++.dg/cpp1z/nontype5.C: New test.
14650 2022-04-29 Marek Polacek <polacek@redhat.com>
14653 * g++.dg/cpp0x/Wnarrowing20.C: New test.
14655 2022-04-29 Marek Polacek <polacek@redhat.com>
14658 * g++.dg/cpp0x/initlist-array15.C: New test.
14660 2022-04-29 Jason Merrill <jason@redhat.com>
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>
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>
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>
14693 * g++.dg/rtti/typeid-complete1.C: New test.
14695 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
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>
14707 * gcc.dg/analyzer/symbolic-12.c: New test.
14709 2022-04-28 Patrick Palka <ppalka@redhat.com>
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>
14722 * g++.dg/lto/pr105399_0.C: New test.
14724 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14727 * g++.dg/coroutines/pr104051.C: New test.
14729 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14732 * g++.dg/coroutines/pr105301.C: New test.
14734 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14737 * g++.dg/coroutines/pr105287.C: New test.
14739 2022-04-28 Nathan Sidwell <nathan@acm.org>
14740 Iain Sandoe <iain@sandoe.co.uk>
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>
14760 * g++.dg/parse/qualified6.C: New test.
14762 2022-04-28 Jakub Jelinek <jakub@redhat.com>
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>
14775 * gcc.target/powerpc/pr105334.c: New test.
14777 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
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
14792 2022-04-27 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
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>
14846 * gcc.target/powerpc/pr105271.c: New test.
14848 2022-04-26 Jason Merrill <jason@redhat.com>
14851 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14853 2022-04-26 Patrick Palka <ppalka@redhat.com>
14856 * g++.dg/cpp0x/decltype81.C: New test.
14858 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
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>
14878 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14879 dg-additional-options.
14881 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14884 * gcc.target/i386/pr105367.c: New test.
14886 2022-04-26 Jakub Jelinek <jakub@redhat.com>
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>
14898 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14900 2022-04-26 Patrick Palka <ppalka@redhat.com>
14903 * g++.dg/cpp2a/concepts-requires30.C: New test.
14905 2022-04-26 Patrick Palka <ppalka@redhat.com>
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>
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>
14922 * gcc.dg/analyzer/pr104308.c: Add test coverage.
14924 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14925 Thomas Schwinge <thomas@codesourcery.com>
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>
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>
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>
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
14968 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
14969 Jakub Jelinek <jakub@redhat.com>
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
14979 (toplevel): Add optimization dump checks.
14981 2022-04-23 Jakub Jelinek <jakub@redhat.com>
14984 * gcc.target/i386/pr105338.c: New test.
14986 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14987 Richard Biener <rguenther@suse.de>
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>
15000 * gfortran.dg/dependency_49.f90: Update variable occurence
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>
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>
15021 * g++.dg/cpp0x/constexpr-105321.C: New test.
15023 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
15026 * gfortran.dg/dec_union_12.f90: New test.
15028 2022-04-21 Jakub Jelinek <jakub@redhat.com>
15031 * gfortran.dg/g77/pr105203.f: New test.
15033 2022-04-20 Ed Catmur <ed@catmur.uk>
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>
15050 * g++.dg/opt/pr105306.C: New test.
15052 2022-04-19 Jakub Jelinek <jakub@redhat.com>
15055 * gcc.dg/pr105257.c: New test.
15057 2022-04-19 Jakub Jelinek <jakub@redhat.com>
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>
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>
15110 * g++.dg/ext/unsigned-typedef1.C: New test.
15112 2022-04-15 Jason Merrill <jason@redhat.com>
15115 * g++.dg/diagnostic/using1.C: New test.
15117 2022-04-14 David Malcolm <dmalcolm@redhat.com>
15120 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
15122 2022-04-14 Jason Merrill <jason@redhat.com>
15125 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
15127 2022-04-14 Jason Merrill <jason@redhat.com>
15130 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
15132 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
15135 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
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
15142 2022-04-14 David Malcolm <dmalcolm@redhat.com>
15145 * gcc.dg/analyzer/pr105252.c: New test.
15147 2022-04-14 Jakub Jelinek <jakub@redhat.com>
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>
15159 * g++.target/i386/vec-tmpl1.C: New test.
15161 2022-04-14 Jason Merrill <jason@redhat.com>
15164 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
15166 2022-04-14 Jason Merrill <jason@redhat.com>
15169 * g++.dg/template/conv19.C: New test.
15171 2022-04-14 Jason Merrill <jason@redhat.com>
15174 * g++.dg/cpp0x/initlist-nrv1.C: New test.
15176 2022-04-14 Jason Merrill <jason@redhat.com>
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>
15190 * gfortran.dg/gomp/loop-exit.f90: New test.
15192 2022-04-13 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
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
15253 2022-04-12 Antoni Boucher <bouanto@zoho.com>
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>
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>
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>
15282 * jit.dg/test-types.c: Add tests for sized integer types.
15284 2022-04-12 Jason Merrill <jason@redhat.com>
15287 * g++.target/i386/mv31.C: New test.
15289 2022-04-12 Jason Merrill <jason@redhat.com>
15292 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
15294 2022-04-12 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
15334 * g++.dg/opt/const7.C: New test.
15336 2022-04-12 Jason Merrill <jason@redhat.com>
15340 * g++.dg/template/using31.C: New test.
15342 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
15429 * g++.dg/cpp0x/constexpr-array28.C: New test.
15431 2022-04-09 Jason Merrill <jason@redhat.com>
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>
15448 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
15451 2022-04-08 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
15550 * gcc.dg/pr105140.c: Skip for s390*-*-*.
15552 2022-04-07 Jason Merrill <jason@redhat.com>
15555 * g++.dg/cpp0x/trailing15.C: New test.
15557 2022-04-07 Jason Merrill <jason@redhat.com>
15560 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
15562 2022-04-07 Jason Merrill <jason@redhat.com>
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>
15571 * g++.dg/cpp0x/pr104668.C: New test.
15573 2022-04-06 Patrick Palka <ppalka@redhat.com>
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>
15582 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
15584 2022-04-06 Jason Merrill <jason@redhat.com>
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>
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>
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>
15647 * gcc.target/i386/pr105139.c: New test.
15649 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15652 * gfortran.dg/pr104210.f90: New test.
15654 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15655 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
15692 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
15694 2022-04-05 Jason Merrill <jason@redhat.com>
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>
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
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
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>
15738 * g++.dg/lookup/friend22.C: New test.
15740 2022-04-04 Jason Merrill <jason@redhat.com>
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>
15760 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15763 2022-04-03 Jakub Jelinek <jakub@redhat.com>
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>
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>
15789 2022-03-31 Jason Merrill <jason@redhat.com>
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>
15799 2022-03-24 Jason Merrill <jason@redhat.com>
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>
15808 * g++.dg/cpp2a/nontype-class52.C: New test.
15810 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
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>
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>
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
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
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):
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>
15867 * gcc.dg/ipa/pr102513.c: New test.
15869 2022-03-31 Martin Jambor <mjambor@suse.cz>
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>
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>
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>
15906 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15908 PR tree-optimization/80334
15910 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15912 2022-03-30 Marek Polacek <polacek@redhat.com>
15915 * g++.dg/ext/cond5.C: New test.
15917 2022-03-30 Patrick Palka <ppalka@redhat.com>
15920 * g++.dg/cpp2a/concepts-traits3.C: New test.
15922 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15924 PR tree-optimization/80334
15926 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15928 2022-03-30 Marek Polacek <polacek@redhat.com>
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>
15948 * g++.dg/gomp/pr105092.C: New test.
15950 2022-03-30 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
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>
16009 * gcc.target/arm/aapcs/vfp26.c: New test.
16011 2022-03-29 Tom de Vries <tdevries@suse.de>
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>
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>
16073 * gcc.dg/analyzer/pr105074.c: New test.
16074 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
16077 2022-03-28 Patrick Palka <ppalka@redhat.com>
16080 * g++.dg/cpp2a/concepts-err4.C: New test.
16082 2022-03-28 Patrick Palka <ppalka@redhat.com>
16085 * g++.dg/cpp2a/concepts-friend9.C: New test.
16087 2022-03-28 Jason Merrill <jason@redhat.com>
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>
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>
16104 * g++.dg/cpp1z/aligned-new9.C: New test.
16106 2022-03-28 Jason Merrill <jason@redhat.com>
16109 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
16111 2022-03-28 Jason Merrill <jason@redhat.com>
16114 * g++.dg/cpp1z/class-deduction110.C: New test.
16116 2022-03-28 Jason Merrill <jason@redhat.com>
16119 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
16121 2022-03-28 Jason Merrill <jason@redhat.com>
16124 * g++.dg/cpp1z/class-deduction109.C: New test.
16126 2022-03-28 Jason Merrill <jason@redhat.com>
16129 * g++.dg/cpp1z/aggr-base12.C: New test.
16131 2022-03-28 Jason Merrill <jason@redhat.com>
16134 * g++.dg/abi/mangle-union1.C: New test.
16136 2022-03-28 Jason Merrill <jason@redhat.com>
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>
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>
16163 * g++.dg/cpp1y/constexpr-105050.C: New test.
16165 2022-03-26 Patrick Palka <ppalka@redhat.com>
16168 * g++.dg/overload/builtin6.C: New test.
16170 2022-03-26 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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.
16308 2022-03-24 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
16343 * g++.dg/template/using30.C: New test.
16345 2022-03-23 David Malcolm <dmalcolm@redhat.com>
16348 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
16351 2022-03-23 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
16453 * g++.dg/ext/vla24.C: New test.
16455 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
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>
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>
16478 * g++.dg/ext/anon-struct10.C: New test.
16480 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
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>
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>
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>
16522 * g++.dg/warn/pr101515.C: New test.
16524 2022-03-18 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
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>
16603 * gcc.target/i386/pr104963.c: New test case.
16605 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
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>
16642 * gcc.dg/pr98198.c: New test case.
16644 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
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>
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>
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.
16691 2022-03-16 Jakub Jelinek <jakub@redhat.com>
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>
16703 * gcc.dg/analyzer/pr95000-1.c: New test.
16705 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
16708 * gcc.target/powerpc/pr104923.c: New test.
16710 2022-03-15 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
16774 * g++.dg/cpp1z/class-deduction107.C: New test.
16776 2022-03-12 Patrick Palka <ppalka@redhat.com>
16779 * g++.dg/template/conv18.C: New test.
16781 2022-03-12 Patrick Palka <ppalka@redhat.com>
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>
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,
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>
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>
16874 * g++.dg/other/pr84964.C: New test case.
16876 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16879 * gcc.dg/analyzer/torture/pr104863.c: New test.
16881 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
16884 * gcc.target/i386/pr103074.c: New.
16886 2022-03-10 Marek Polacek <polacek@redhat.com>
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>
16895 * g++.dg/cpp23/auto-fncast12.C: New test.
16897 2022-03-10 Marek Polacek <polacek@redhat.com>
16900 * g++.dg/init/delete5.C: New test.
16902 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16905 * g++.dg/cpp23/subscript7.C: New test.
16907 2022-03-10 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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:
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:
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>
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>
17007 * g++.dg/parse/pr95999.C: New test case.
17009 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
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>
17023 * gfortran.dg/pr104849.f90: New test.
17025 2022-03-09 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
17097 * g++.dg/cpp0x/pr96440.C: New test case.
17099 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
17102 * gfortran.dg/null_actual_2.f90: New test.
17104 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
17107 * g++.dg/cpp2a/pr96437.C: New test case.
17109 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
17112 * g++.dg/template/pr96329.C: New test case.
17114 2022-03-08 Marek Polacek <polacek@redhat.com>
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>
17126 * gfortran.dg/minmaxloc_16.f90: New test.
17128 2022-03-08 Jakub Jelinek <jakub@redhat.com>
17131 * g++.dg/spellcheck-pr104806.C: New test.
17133 2022-03-08 David Malcolm <dmalcolm@redhat.com>
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>
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>
17184 * gfortran.dg/class_result_10.f90: New test.
17186 2022-03-07 David Malcolm <dmalcolm@redhat.com>
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>
17205 * gcc.target/s390/pr104775.c: New test.
17207 2022-03-07 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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:
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:
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>
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
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>
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>
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
17482 (foo): Remove extraneous initializer.
17484 2022-03-02 Jakub Jelinek <jakub@redhat.com>
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>
17493 * gcc.target/i386/pr104551.c: Use avx2-check.h.
17495 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
17760 * g++.dg/diagnostic/undeclared1.C: New test.
17762 2022-02-23 Marek Polacek <polacek@redhat.com>
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>
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
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>
17854 * gfortran.dg/derived_constructor_comps_7.f90: New test.
17856 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
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>
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>
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
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>
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>
17958 * g++.dg/cpp0x/decltype80.C: New test.
17960 2022-02-21 Andrew Pinski <apinski@marvell.com>
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>
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>
17997 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17999 2022-02-18 Richard Biener <rguenther@suse.de>
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>
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>
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>
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>
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>
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>
18053 * gcc.dg/dfp/pr104557.c: New test.
18055 2022-02-17 Jakub Jelinek <jakub@redhat.com>
18058 * gcc.dg/gomp/pr104532.c: New test.
18060 2022-02-17 Michael Meissner <meissner@the-meissners.org>
18063 * gcc.target/powerpc/pr99708.c: New test.
18065 2022-02-17 David Malcolm <dmalcolm@redhat.com>
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>
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
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>
18094 * g++.dg/template/non-dependent21.C: New test.
18096 2022-02-16 Jakub Jelinek <jakub@redhat.com>
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>
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>
18124 * c-c++-common/gomp/atomic-31.c: New test.
18126 2022-02-16 Jakub Jelinek <jakub@redhat.com>
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>
18143 * gcc.dg/analyzer/pr104524.c: New test.
18145 2022-02-15 David Malcolm <dmalcolm@redhat.com>
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>
18227 * gcc.dg/gomp/pr104517.c: New test.
18229 2022-02-15 Jason Merrill <jason@redhat.com>
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>
18239 * gcc.target/powerpc/pr104253.c: New test.
18241 2022-02-14 Harald Anlauf <anlauf@gmx.de>
18244 * gfortran.dg/pr104211.f90: New test.
18246 2022-02-14 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
18301 * gcc.target/i386/pr104502.c: New test.
18303 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
18412 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
18414 2022-02-10 David Malcolm <dmalcolm@redhat.com>
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>
18428 * gcc.target/i386/pr104469.c: New test.
18430 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
18433 * gcc.target/i386/pr104458.c: Replace long with long long.
18435 2022-02-10 David Malcolm <dmalcolm@redhat.com>
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
18444 (test_2): Likewise.
18445 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
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
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>
18483 * gfortran.dg/gomp/atomic-28.f90: New test.
18485 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
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>
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>
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>
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>
18565 * gcc.dg/pr104427.c: New test.
18567 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
18570 * gcc.target/i386/pr104462.c: New test.
18572 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
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>
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>
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>
18711 * gcc.target/i386/pr104453.c: New testcase.
18713 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
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>
18729 * gcc.dg/analyzer/pr104452.c: New test.
18731 2022-02-09 Jason Merrill <jason@redhat.com>
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>
18746 * g++.dg/warn/Wshadow-18.C: New test.
18748 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18751 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
18753 2022-02-08 Jakub Jelinek <jakub@redhat.com>
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>
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>
18775 * g++.dg/cpp1z/noexcept-type25.C: New test.
18777 2022-02-08 Patrick Palka <ppalka@redhat.com>
18780 * g++.dg/cpp2a/concepts-pr104410.C: New test.
18782 2022-02-08 Patrick Palka <ppalka@redhat.com>
18785 * g++.dg/cpp2a/concepts-lambda19.C: New test.
18787 2022-02-08 Patrick Palka <ppalka@redhat.com>
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
18920 2022-02-08 Tom de Vries <tdevries@suse.de>
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>
18933 * gcc.dg/analyzer/pr104417.c: New test.
18935 2022-02-07 David Malcolm <dmalcolm@redhat.com>
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
18944 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18946 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
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:
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:
18963 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18966 2022-02-07 Jakub Jelinek <jakub@redhat.com>
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>
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>
18997 * gcc.target/powerpc/pr103627-3.c: New test.
18999 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
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>
19008 * g++.dg/cpp2a/spaceship-synth15.C: New test.
19010 2022-02-06 Jakub Jelinek <jakub@redhat.com>
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>
19030 * g++.dg/cpp0x/initlist-array14.C: New test.
19032 2022-02-04 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
19113 * gfortran.dg/transfer_simplify_15.f90: New test.
19115 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
19118 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
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>
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>
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
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>
19272 * gfortran.dg/gomp/atomic-27.f90: New test.
19274 2022-02-03 Jason Merrill <jason@redhat.com>
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
19290 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
19292 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19294 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
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>
19306 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
19308 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
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>
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>
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>
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>
19379 * g++.dg/cpp0x/initlist128.C: New test.
19381 2022-01-31 Patrick Palka <ppalka@redhat.com>
19384 * g++.dg/cpp1z/class-deduction106.C: New test.
19386 2022-01-31 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
19489 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19492 * gfortran.dg/coarray_collectives_18.f90: New test.
19494 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19497 * gfortran.dg/coarray_collectives_18.f90: New test.
19499 2022-01-28 Jason Merrill <jason@redhat.com>
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>
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>
19547 * gfortran.dg/transfer_simplify_14.f90: New test.
19549 2022-01-27 Patrick Palka <ppalka@redhat.com>
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>
19558 * gfortran.dg/pr84784.f90: New test.
19560 2022-01-27 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
19604 * gcc.target/powerpc/pr104239-3.c: New test.
19606 2022-01-26 Jakub Jelinek <jakub@redhat.com>
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>
19615 * g++.dg/cpp0x/constexpr-104226.C: New test.
19617 2022-01-26 Marek Polacek <polacek@redhat.com>
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>
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>
19636 * gcc.dg/analyzer/pr104224.c: New test.
19638 2022-01-26 Jakub Jelinek <jakub@redhat.com>
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>
19647 * g++.dg/cpp0x/alias-decl-void1.C: New test.
19649 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19652 * gfortran.dg/transfer_check_6.f90: New test.
19654 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19657 * gfortran.dg/argument_checking_26.f90: New test.
19659 2022-01-25 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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
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>
19780 * gcc.target/i386/pr104188.c: New test.
19782 2022-01-23 Will Wray <wjwray@gmail.com>
19785 * g++.dg/cpp2a/desig21.C: New test.
19787 2022-01-23 Andrew Pinski <apinski@marvell.com>
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>
19796 * g++.dg/cpp0x/initlist127.C: New test.
19798 2022-01-23 Jason Merrill <jason@redhat.com>
19801 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19803 2022-01-22 David Malcolm <dmalcolm@redhat.com>
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>
19812 * gcc.dg/analyzer/torture/pr104159.c: New test.
19814 2022-01-22 Harald Anlauf <anlauf@gmx.de>
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
19826 2022-01-21 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
19854 * g++.target/arm/pr103676.C: New.
19856 2022-01-21 Marek Polacek <polacek@redhat.com>
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>
19866 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19868 2022-01-21 Richard Biener <rguenther@suse.de>
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>
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>
19922 * gcc.dg/analyzer/torture/pr103685.c: New test.
19924 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
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>
19935 * g++.dg/cpp2a/desig20.C: New test.
19937 2022-01-20 Marek Polacek <polacek@redhat.com>
19940 * g++.dg/cpp1y/noexcept2.C: New test.
19942 2022-01-20 Patrick Palka <ppalka@redhat.com>
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>
19955 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19958 2022-01-20 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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
20114 2022-01-18 David Malcolm <dmalcolm@redhat.com>
20117 * gcc.dg/analyzer/pr104089.c: New test.
20119 2022-01-18 David Malcolm <dmalcolm@redhat.com>
20122 * gcc.dg/analyzer/pr104062.c: New test.
20124 2022-01-18 Patrick Palka <ppalka@redhat.com>
20127 * g++.dg/cpp1z/nontype-auto20.C: New test.
20129 2022-01-18 Harald Anlauf <anlauf@gmx.de>
20132 * gfortran.dg/pr102520.f90: Adjust error messages.
20133 * gfortran.dg/pr103692.f90: New test.
20135 2022-01-18 Jason Merrill <jason@redhat.com>
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
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>
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>
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
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>
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.
20215 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
20217 2022-01-17 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
20489 * g++.dg/warn/Wreturn-type-13.C: New test.
20491 2022-01-14 Jakub Jelinek <jakub@redhat.com>
20494 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
20496 2022-01-14 Jakub Jelinek <jakub@redhat.com>
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>
20536 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
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>
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>
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>
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>
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
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:
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:
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:
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>
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>
20689 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
20691 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20694 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
20696 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
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
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>
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>
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
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>
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>
20807 * g++.dg/opt/pr101597.C: New test.
20809 2022-01-11 Jakub Jelinek <jakub@redhat.com>
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>
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
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
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
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]:
20872 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20874 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
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>
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>
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>
20906 * gcc.target/i386/pr53652-1.c: New test.
20908 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
20911 * gcc.target/i386/pr103861-2.c: New test.
20913 2022-01-10 Patrick Palka <ppalka@redhat.com>
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>
20922 * g++.dg/cpp2a/concepts-memfun2.C: New test.
20924 2022-01-10 Jakub Jelinek <jakub@redhat.com>
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>
20941 * gfortran.dg/pr103366.f90: New test.
20943 2022-01-10 Jakub Jelinek <jakub@redhat.com>
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>
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>
20980 * gfortran.dg/masklr_3.f90: New test.
20982 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20985 * gfortran.dg/pr101762.f90: New test.
20987 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
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>
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>
21020 * g++.dg/cpp0x/nsdmi-array1.C: New test.
21022 2022-01-08 Jason Merrill <jason@redhat.com>
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
21032 * gcc.dg/analyzer/escaping-1.c: New test.
21034 2022-01-07 Jason Merrill <jason@redhat.com>
21037 * g++.dg/init/delete4.C: New test.
21039 2022-01-07 Andrew Pinski <apinski@marvell.com>
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
21063 2022-01-07 Jason Merrill <jason@redhat.com>
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>
21091 * gfortran.dg/pr103898.f90: New test.
21093 2022-01-07 Jason Merrill <jason@redhat.com>
21096 * g++.dg/eh/delegating1.C: New test.
21098 2022-01-07 Jason Merrill <jason@redhat.com>
21101 * g++.dg/eh/ctor-fntry1.C: New test.
21103 2022-01-07 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
21204 * gcc.dg/sso-6.c: Update dg-warning.
21206 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
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>
21216 * gcc.target/i386/pr103915.c: New test.
21218 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
21221 * gcc.target/i386/pr103905.c: New test.
21223 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
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>
21244 * gfortran.dg/pr103691.f90: New test.
21246 2022-01-05 Jakub Jelinek <jakub@redhat.com>
21249 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
21251 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
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>
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>
21302 * g++.dg/cpp1z/class-deduction100.C: New test.
21304 2022-01-03 Marek Polacek <polacek@redhat.com>
21307 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
21309 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
21312 * gcc.target/i386/pr103894.c: New test.
21314 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
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>
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>
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>
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>
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>
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.