1 2024-02-03 Patrick Palka <ppalka@redhat.com>
5 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
6 * g++.dg/cpp2a/concepts-friend16.C: New test.
8 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
11 * gm2/extensions/fail/arith1.mod: New test.
12 * gm2/extensions/fail/arith2.mod: New test.
13 * gm2/extensions/fail/arith3.mod: New test.
14 * gm2/extensions/fail/arith4.mod: New test.
15 * gm2/extensions/fail/arithpromote.mod: New test.
16 * gm2/extensions/fail/extensions-fail.exp: New test.
17 * gm2/linking/fail/badimp.def: New test.
18 * gm2/linking/fail/badimp.mod: New test.
19 * gm2/linking/fail/linking-fail.exp: New test.
20 * gm2/linking/fail/testbadimp.mod: New test.
22 2024-02-02 Tamar Christina <tamar.christina@arm.com>
24 PR tree-optimization/113588
25 PR tree-optimization/113467
26 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
27 * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
29 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
31 * gcc.dg/vect/vect-avg-1.c: Check optimized dump
32 for `vector *signed short` instead of the `vect` dump.
33 * gcc.dg/vect/vect-avg-11.c: Likewise.
34 * gcc.dg/vect/vect-avg-12.c: Likewise.
35 * gcc.dg/vect/vect-avg-13.c: Likewise.
36 * gcc.dg/vect/vect-avg-14.c: Likewise.
37 * gcc.dg/vect/vect-avg-2.c: Likewise.
38 * gcc.dg/vect/vect-avg-3.c: Likewise.
39 * gcc.dg/vect/vect-avg-4.c: Likewise.
40 * gcc.dg/vect/vect-avg-5.c: Likewise.
41 * gcc.dg/vect/vect-avg-6.c: Likewise.
42 * gcc.dg/vect/vect-avg-7.c: Likewise.
43 * gcc.dg/vect/vect-avg-8.c: Likewise.
45 2024-02-02 Jakub Jelinek <jakub@redhat.com>
48 * gcc.dg/torture/bitint-53.c: New test.
49 * gcc.dg/torture/bitint-55.c: New test.
51 2024-02-02 Antoni Boucher <bouanto@zoho.com>
53 * jit.dg/all-non-failing-tests.h: New test.
54 * jit.dg/test-sizeof.c: New test.
56 2024-02-02 Jason Merrill <jason@redhat.com>
59 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
60 * g++.dg/cpp2a/spaceship-eq16.C: New test.
62 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
65 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
67 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
69 * lib/target-supports.exp (check_effective_target_shared):
70 Allow the external symbols referenced in the test to be undefined.
72 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
74 * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
75 we expect the C++ driver to provide paths for libstdc++.
76 * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
77 we need a path added for libstdc++.
78 * gdc.dg/ubsan/ubsan.exp: Likewise.
79 * gfortran.dg/ubsan/ubsan.exp: Likewise.
80 * lib/ubsan-dg.exp: Handle a single parameter to init that
81 requests addition of a path to libstdc++ to link flags.
83 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
85 * g++.dg/asan/asan.exp: Add a parameter to init to say that
86 we expect the C++ driver to provide paths for libstdc++.
87 * g++.dg/hwasan/hwasan.exp: Likewise
88 * gcc.dg/asan/asan.exp: Add a parameter to init to say that
89 we need a path added for libstdc++.
90 * gcc.dg/hwasan/hwasan.exp: Likewise.
91 * gdc.dg/asan/asan.exp: Likewise.
92 * gfortran.dg/asan/asan.exp: Likewise.
93 * lib/asan-dg.exp: Handle a single parameter to init that
94 requests addition of a path to libstdc++ to link flags.
95 * lib/hwasan-dg.exp: Likewise.
97 2024-02-02 Jakub Jelinek <jakub@redhat.com>
99 PR tree-optimization/113691
100 * gcc.dg/bitint-83.c: New test.
102 2024-02-02 Jakub Jelinek <jakub@redhat.com>
104 PR tree-optimization/113692
105 * gcc.dg/bitint-82.c: New test.
107 2024-02-02 Jakub Jelinek <jakub@redhat.com>
110 * gcc.dg/bitint-81.c: New test.
112 2024-02-02 Jakub Jelinek <jakub@redhat.com>
115 * g++.dg/opt/pr113705.C: New test.
117 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
119 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
122 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
124 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
126 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
128 * gcc.target/i386/pr80569.c: Require gas.
130 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
133 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
135 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
136 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
138 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
141 * lib/obj-c++.exp: Decide on whether to present -B or -L to
142 reference the paths to uninstalled libobjc/libobjc-gnu and
143 libstdc++ and use that to generate the link flags.
145 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
148 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
150 * gfortran.dg/dg.exp: Likewise.
151 * lib/gfortran.exp: Decide on whether to present -B or -L to
152 reference the paths to uninstalled libgfortran, libqadmath and
153 libatomic and use that to generate the link flags.
155 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
157 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
158 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
160 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
162 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
164 * gcc.target/i386/pieces-memcpy-8.c: Likewise.
165 * gcc.target/i386/pieces-memcpy-9.c: Likewise.
166 * gcc.target/i386/pieces-memset-36.c: Likewise.
167 * gcc.target/i386/pieces-memset-40.c: Likewise.
168 * gcc.target/i386/pieces-memset-9.c: Likewise.
170 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
172 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
175 2024-02-02 Jason Merrill <jason@redhat.com>
178 * g++.dg/cpp2a/no_unique_address15.C: New test.
180 2024-02-02 Jason Merrill <jason@redhat.com>
183 * g++.dg/cpp1y/var-templ-array1.C: New test.
185 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
187 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
189 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
191 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
193 2024-02-02 Li Wei <liwei@loongson.cn>
195 * gfortran.dg/vect/vect-10.f90: New test.
197 2024-02-02 Xi Ruoyao <xry111@xry111.site>
199 * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
200 Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
201 instruction sequences are not reordered by the compiler.
202 (NOIPA): Disallow interprocedural optimizations.
203 * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
204 duplicated from func-call-extreme-1.c, include it instead.
205 (dg-options): Likewise.
206 * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
208 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
210 * gcc.target/loongarch/cmodel-extreme-1.c: New test.
211 * gcc.target/loongarch/cmodel-extreme-2.c: New test.
212 * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
213 * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
214 * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
216 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
218 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
220 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
222 * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
223 * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
225 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
227 * gcc.target/loongarch/attr-model-5.c: New test.
228 * gcc.target/loongarch/func-call-extreme-5.c: New test.
229 * gcc.target/loongarch/func-call-extreme-6.c: New test.
230 * gcc.target/loongarch/tls-extreme-macro.c: New test.
232 2024-02-01 Marek Polacek <polacek@redhat.com>
234 * g++.dg/warn/Wdangling-reference21.C: New test.
236 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
238 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
241 2024-02-01 Patrick Palka <ppalka@redhat.com>
244 * g++.dg/template/ttp42.C: New test.
245 * g++.dg/template/ttp43.C: New test.
247 2024-02-01 Marek Polacek <polacek@redhat.com>
250 * g++.dg/cpp2a/concepts-throw1.C: New test.
251 * g++.dg/eh/throw4.C: New test.
253 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
255 * gcc.target/riscv/za-ext.c: New test.
256 * gcc.target/riscv/zi-ext.c: New test.
258 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
260 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
262 * gcc.target/i386/pr38534-2.c: Likewise.
263 * gcc.target/i386/pr38534-3.c: Likewise.
264 * gcc.target/i386/pr38534-4.c: Likewise.
266 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
268 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
270 * gcc.target/i386/no-callee-saved-2.c: Likewise.
272 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
274 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
275 -mno-stackrealign to dg-options.
277 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
279 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
282 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
284 * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow
285 for double-quoted section name.
286 * g++.dg/ext/attr-section2a.C: Likewise.
287 * g++.dg/ext/attr-section2b.C: Likewise.
289 2024-02-01 Richard Biener <rguenther@suse.de>
291 PR tree-optimization/113693
292 * gcc.dg/pr113693.c: New testcase.
294 2024-02-01 Jakub Jelinek <jakub@redhat.com>
295 Jason Merrill <jason@redhat.com>
298 * g++.dg/asan/initlist1.C: New test.
300 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
301 Richard Biener <rguenther@suse.de>
304 * g++.target/i386/pr113560.C: New test case.
305 * gcc.target/i386/pr113560.c: Likewise.
306 * gcc.dg/pr87954.c: Update test case.
308 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
311 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
314 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
315 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
316 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
317 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
318 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
319 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
320 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
321 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
322 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
323 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
324 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
325 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
326 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
327 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
328 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
329 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
330 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
331 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
332 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
333 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
334 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
335 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
336 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
337 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
338 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
339 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
340 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
341 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
342 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
343 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
344 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
345 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
346 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
347 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
348 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
349 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
350 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
351 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
352 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
353 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
354 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
355 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
356 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
357 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
358 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
359 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
360 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
361 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
362 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
363 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
364 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
365 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
366 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
367 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
368 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
369 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
370 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
371 * gfortran.dg/vect/vect-8.f90: ditto
373 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
376 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
377 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
378 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
379 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
380 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
381 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
382 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
383 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
384 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
385 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
386 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
387 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
388 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
389 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
390 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
391 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
392 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
393 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
394 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
395 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
396 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
397 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
398 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
399 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
400 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
401 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
402 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
403 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
404 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
405 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
406 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
407 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
408 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
409 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
410 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
411 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
412 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
413 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
414 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
415 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
416 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
417 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
418 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
419 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
420 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
421 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
422 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
423 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
424 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
425 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
426 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
427 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
428 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
429 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
430 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
431 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
432 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
433 * gfortran.dg/vect/vect-8.f90: ditto
435 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
438 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
440 2024-01-31 David Malcolm <dmalcolm@redhat.com>
443 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
445 2024-01-31 Joseph Myers <josmyers@redhat.com>
448 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
450 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
452 * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
453 * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
454 * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
456 2024-01-31 Martin Uecker <uecker@tugraz.at>
459 * gcc.dg/pr113438.c: New test.
461 2024-01-31 Jonathan Yong <10walls@gmail.com>
463 * c-c++-common/analyzer/uninit-pr108968-register.c:
464 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
466 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
469 * gm2/pim/pass/stdio.mod: Moved to...
470 * gm2/pim/pass/teststdio.mod: ...here.
471 * gm2/pim/run/pass/builtins.mod: Moved to...
472 * gm2/pim/run/pass/testbuiltins.mod: ...here.
473 * gm2/pim/run/pass/math.mod: Moved to...
474 * gm2/pim/run/pass/testmath.mod: ...here.
475 * gm2/pim/run/pass/math2.mod: Moved to...
476 * gm2/pim/run/pass/testmath2.mod: ...here.
478 2024-01-31 Tamar Christina <tamar.christina@arm.com>
481 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
482 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
484 2024-01-31 Tamar Christina <tamar.christina@arm.com>
487 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
489 2024-01-31 Tamar Christina <tamar.christina@arm.com>
490 Matthew Malcomson <matthew.malcomson@arm.com>
493 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
495 2024-01-31 Richard Biener <rguenther@suse.de>
498 * gcc.dg/torture/pr110176.c: New testcase.
500 2024-01-31 Alex Coplan <alex.coplan@arm.com>
503 * gcc.target/aarch64/torture/pr111677.c: New test.
505 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
507 * gcc.target/i386/auto-init-5.c: Add
508 -fno-asynchronous-unwind-tables to dg-options.
509 * gcc.target/i386/auto-init-6.c: Likewise.
511 2024-01-31 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/111444
514 * gcc.dg/torture/pr111444.c: New testcase.
516 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
518 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
520 2024-01-31 Richard Biener <rguenther@suse.de>
522 PR tree-optimization/113630
523 * gcc.dg/torture/pr113630.c: New testcase.
525 2024-01-31 Jakub Jelinek <jakub@redhat.com>
527 PR rtl-optimization/113656
528 * gcc.target/i386/pr113656.c: New test.
530 2024-01-31 Jakub Jelinek <jakub@redhat.com>
533 * gcc.dg/bitint-80.c: New test.
535 2024-01-31 Jakub Jelinek <jakub@redhat.com>
537 PR tree-optimization/113639
538 * gcc.dg/bitint-79.c: New test.
540 2024-01-31 Richard Biener <rguenther@suse.de>
542 PR tree-optimization/113670
543 * gcc.target/i386/pr113670.c: New testcase.
545 2024-01-31 Alexandre Oliva <oliva@adacore.com>
548 * gcc.dg/strub-internal-pr113394.c: New.
550 2024-01-31 Joseph Myers <josmyers@redhat.com>
554 * gcc.c-torture/compile/pr111059-1.c,
555 gcc.c-torture/compile/pr111059-2.c,
556 gcc.c-torture/compile/pr111059-3.c,
557 gcc.c-torture/compile/pr111059-4.c,
558 gcc.c-torture/compile/pr111059-5.c,
559 gcc.c-torture/compile/pr111059-6.c,
560 gcc.c-torture/compile/pr111059-7.c,
561 gcc.c-torture/compile/pr111059-8.c,
562 gcc.c-torture/compile/pr111059-9.c,
563 gcc.c-torture/compile/pr111059-10.c,
564 gcc.c-torture/compile/pr111059-11.c,
565 gcc.c-torture/compile/pr111059-12.c,
566 gcc.c-torture/compile/pr111911-1.c,
567 gcc.c-torture/compile/pr111911-2.c: New tests.
569 2024-01-31 David Malcolm <dmalcolm@redhat.com>
572 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
574 2024-01-30 Fangrui Song <maskray@google.com>
577 * gcc.target/i386/asm-raw-symbol.c: New testcase.
579 2024-01-30 Marek Polacek <polacek@redhat.com>
583 * g++.dg/warn/Wdangling-reference18.C: New test.
584 * g++.dg/warn/Wdangling-reference19.C: New test.
585 * g++.dg/warn/Wdangling-reference20.C: New test.
587 2024-01-30 Patrick Palka <ppalka@redhat.com>
590 * g++.dg/cpp0x/temp_default8.C: New test.
592 2024-01-30 Jason Merrill <jason@redhat.com>
595 * g++.dg/abi/anon6.C: Specify ABI v18.
596 * g++.dg/abi/anon6a.C: New test for ABI v19.
598 2024-01-30 Jason Merrill <jason@redhat.com>
601 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
603 2024-01-30 Patrick Palka <ppalka@redhat.com>
606 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
608 2024-01-30 Patrick Palka <ppalka@redhat.com>
611 * g++.dg/template/nontype30.C: New test.
613 2024-01-30 Pan Li <pan2.li@intel.com>
615 * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
616 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
617 * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
618 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
619 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
620 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
621 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
622 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
623 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
624 * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
625 * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
626 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
627 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
628 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
629 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
630 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
631 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
633 2024-01-30 David Malcolm <dmalcolm@redhat.com>
636 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
638 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
640 * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
641 * rust/execute/torture/coercion3.rs: Likewise.
642 * rust/execute/torture/issue-2080.rs: Likewise.
643 * rust/execute/torture/issue-2179.rs: Likewise.
644 * rust/execute/torture/issue-2180.rs: Likewise.
645 * rust/execute/torture/iter1.rs: Likewise.
647 2024-01-30 Robert Goss <goss.robert@gmail.com>
649 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
651 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
653 * rust/compile/for_lifetimes.rs: New test.
655 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
657 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
659 2024-01-30 Robert Goss <goss.robert@gmail.com>
661 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
663 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
665 * rust/compile/issue-2788.rs: New test.
667 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
669 * rust/compile/const_trait_fn.rs:
670 Enclose const in single quotes.
672 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
674 * rust/compile/issue-2785.rs: New test.
676 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
678 * rust/compile/issue-2187.rs: New file.
679 * rust/execute/torture/issue-2187.rs: New file.
681 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
683 * rust/compile/issue-2767.rs: New test.
685 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
687 * rust/compile/torture/intrinsics-4.rs: Adjust.
688 * rust/compile/torture/intrinsics-math.rs: Adjust.
689 * rust/execute/torture/atomic_load.rs: Adjust.
690 * rust/execute/torture/atomic_store.rs: Adjust.
691 * rust/compile/torture/intrinsics-1.rs: Removed.
692 * rust/compile/torture/builtin_abort.rs: New test.
693 * rust/execute/torture/builtin_abort.rs: New test.
695 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
697 * rust/compile/sized-stub.rs: New test.
699 2024-01-30 Nobel Singh <nobel2073@gmail.com>
701 * rust/compile/issue-2040.rs: New test.
703 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
705 * rust/compile/functions_without_body.rs: New test.
707 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
709 * rust/execute/torture/name_resolution.rs: New test.
711 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
713 * rust/compile/name_resolution11.rs: New test.
714 * rust/compile/name_resolution12.rs: New test.
715 * rust/compile/name_resolution13.rs: New test.
717 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
719 * rust/compile/const_trait_fn.rs: New test.
721 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
723 * rust/compile/const_async_function.rs: New test.
725 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
727 * rust/compile/unsafe_module.rs: New test.
729 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
731 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
732 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
734 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
736 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
737 * rust/compile/empty_union.rs: New test.
739 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
741 * rust/compile/non_foreign_variadic_function.rs: New test.
743 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
745 * rust/compile/auto_trait_invalid.rs: Update old test with updated
748 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
750 * rust/compile/auto_trait_super_trait.rs: New test.
752 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
754 * rust/compile/generic_auto_trait.rs: New test.
756 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
758 * rust/compile/self_const_ptr.rs: New test.
759 * rust/compile/self_mut_ptr.rs: New test.
760 * rust/compile/self_ptr.rs: New test.
762 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
764 * rust/compile/trait_pub_type.rs: New test.
766 2024-01-30 Richard Biener <rguenther@suse.de>
768 PR tree-optimization/113659
769 * gcc.dg/pr113659.c: New testcase.
771 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
774 * lib/gdc.exp: Decide on whether to present -B or -L to reference
775 the paths to uninstalled libphobos and libstdc++ and use that to
776 generate the link flags.
778 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
781 * gcc.c-torture/compile/pr113623.c: New test.
783 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
786 * go.dg/pr113636.go: New test.
788 2024-01-30 Jakub Jelinek <jakub@redhat.com>
790 PR tree-optimization/113603
791 * gcc.c-torture/compile/pr113603.c: New test.
793 2024-01-30 Jakub Jelinek <jakub@redhat.com>
796 * gcc.dg/pr101195.c: New test.
798 2024-01-30 Jakub Jelinek <jakub@redhat.com>
801 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
803 * gcc.target/i386/pr113622-3.c: Likewise.
805 2024-01-30 Alexandre Oliva <oliva@adacore.com>
808 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
810 * c-c++-common/strub-unsupported-2.c: Require strub.
811 * c-c++-common/strub-unsupported-3.c: Same.
812 * c-c++-common/strub-unsupported.c: Same.
813 * lib/target-supports.exp (check_effective_target_strub): Return 0
816 2024-01-30 H.J. Lu <(no_default)>
818 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
819 * gcc.target/i386/pr107057.c: Likewise.
821 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
823 * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
824 * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
825 * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
826 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
827 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
829 2024-01-29 Alexandre Oliva <oliva@adacore.com>
831 * lib/target-supports.exp (check_effective_target_shared):
832 Check for a static-only libc.
834 2024-01-29 Alexandre Oliva <oliva@adacore.com>
836 * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
837 * c-c++-common/dfp/pr39034.c: Likewise.
838 * c-c++-common/dfp/pr39035.c: Likewise.
839 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
840 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
841 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
842 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
843 * gcc.dg/dfp/builtin-snan-1.c: Likewise.
844 * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
845 * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
846 * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
847 * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
848 * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
849 * gcc.dg/dfp/pr108068.c: Likewise.
850 * gcc.dg/dfp/pr97439.c: Likewise.
851 * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
852 * g++.dg/compat/decimal/pass-2_main.C: Likewise.
853 * g++.dg/compat/decimal/pass-3_main.C: Likewise.
854 * g++.dg/compat/decimal/pass-4_main.C: Likewise.
855 * g++.dg/compat/decimal/pass-5_main.C: Likewise.
856 * g++.dg/compat/decimal/pass-6_main.C: Likewise.
857 * g++.dg/compat/decimal/return-1_main.C: Likewise.
858 * g++.dg/compat/decimal/return-2_main.C: Likewise.
859 * g++.dg/compat/decimal/return-3_main.C: Likewise.
860 * g++.dg/compat/decimal/return-4_main.C: Likewise.
861 * g++.dg/compat/decimal/return-5_main.C: Likewise.
862 * g++.dg/compat/decimal/return-6_main.C: Likewise.
863 * g++.dg/eh/dfp-1.C: Likewise.
864 * g++.dg/eh/dfp-2.C: Likewise.
865 * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
866 * gcc.c-torture/execute/pr80692.c: Likewise.
867 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
868 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
869 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
870 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
872 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
874 * gcc.target/bpf/naked-1.c: Update test to not expect an exit
875 instruction in naked function.
876 * gcc.target/bpf/naked-2.c: New test.
878 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
880 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
881 require-effective-target rv64 and riscv_v
883 2024-01-29 Jason Merrill <jason@redhat.com>
886 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
888 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
891 * gcc.target/arm/rev16.c: Moved to...
892 * gcc.target/arm/rev16_1.c: ...here.
893 * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
895 2024-01-29 Richard Biener <rguenther@suse.de>
898 * gcc.target/i386/pr113622-2.c: New testcase.
899 * gcc.target/i386/pr113622-3.c: Likewise.
901 2024-01-29 Richard Biener <rguenther@suse.de>
904 * gcc.target/i386/pr113622-1.c: New testcase.
906 2024-01-29 Alex Coplan <alex.coplan@arm.com>
909 * gcc.c-torture/compile/pr113616.c: New test.
911 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
914 * gcc.target/i386/pr38534-5.c: New file.
915 * gcc.target/i386/pr38534-6.c: Likewise.
917 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
920 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
921 and instead use #pragma GCC for including arm_sve.h.
923 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
926 * gcc.dg/vect/pr113281-1.c: New test.
927 * gcc.dg/vect/pr113281-2.c: Likewise.
928 * gcc.dg/vect/pr113281-3.c: Likewise.
929 * gcc.dg/vect/pr113281-4.c: Likewise.
930 * gcc.dg/vect/pr113281-5.c: Likewise.
932 2024-01-29 Jakub Jelinek <jakub@redhat.com>
934 PR tree-optimization/110603
935 * gcc.c-torture/compile/pr110603.c: New test.
937 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
940 * lib/target-supports.exp (check_effective_target_vect_long_mult):
941 Fix powerpc*-*-* checks by considering ilp32.
943 2024-01-28 Harald Anlauf <anlauf@gmx.de>
946 * gfortran.dg/optional_absent_11.f90: New test.
948 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
950 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
951 * obj-c++.dg/encode-9.mm: Likewise.
953 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
955 * jit.dg/jit.exp: Filter error output to remove per-run
958 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
960 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
961 version of kernel helper static pointer.
963 2024-01-27 Harald Anlauf <anlauf@gmx.de>
966 * gfortran.dg/pr104908.f90: New test.
968 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
971 * gcc.target/i386/pr38534-1.c: New file.
972 * gcc.target/i386/pr38534-2.c: Likewise.
973 * gcc.target/i386/pr38534-3.c: Likewise.
974 * gcc.target/i386/pr38534-4.c: Likewise.
975 * gcc.target/i386/stack-check-17.c: Updated.
977 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
981 * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
982 * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
983 * gcc.target/i386/no-callee-saved-1.c: Likewise.
984 * gcc.target/i386/no-callee-saved-2.c: Likewise.
985 * gcc.target/i386/no-callee-saved-3.c: Likewise.
986 * gcc.target/i386/no-callee-saved-4.c: Likewise.
987 * gcc.target/i386/no-callee-saved-5.c: Likewise.
988 * gcc.target/i386/no-callee-saved-6.c: Likewise.
989 * gcc.target/i386/no-callee-saved-7.c: Likewise.
990 * gcc.target/i386/no-callee-saved-8.c: Likewise.
991 * gcc.target/i386/no-callee-saved-9.c: Likewise.
992 * gcc.target/i386/no-callee-saved-10.c: Likewise.
993 * gcc.target/i386/no-callee-saved-11.c: Likewise.
994 * gcc.target/i386/no-callee-saved-12.c: Likewise.
995 * gcc.target/i386/no-callee-saved-13.c: Likewise.
996 * gcc.target/i386/no-callee-saved-14.c: Likewise.
997 * gcc.target/i386/no-callee-saved-15.c: Likewise.
998 * gcc.target/i386/no-callee-saved-16.c: Likewise.
999 * gcc.target/i386/no-callee-saved-17.c: Likewise.
1000 * gcc.target/i386/no-callee-saved-18.c: Likewise.
1002 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1004 PR tree-optimization/113614
1005 * gcc.dg/torture/bitint-54.c: New test.
1007 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1009 PR tree-optimization/113568
1010 * gcc.dg/bitint-78.c: New test.
1012 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
1014 PR preprocessor/105608
1015 * g++.dg/pch/line-map-1.C: New test.
1016 * g++.dg/pch/line-map-1.Hs: New test.
1017 * g++.dg/pch/line-map-2.C: New test.
1018 * g++.dg/pch/line-map-2.Hs: New test.
1019 * g++.dg/pch/line-map-3.C: New test.
1020 * g++.dg/pch/line-map-3.Hs: New test.
1022 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
1024 * g++.dg/Wattributes-3.C: Adjust expected warning.
1025 * gcc.dg/fail_always_inline.c: Ditto.
1027 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1030 * g++.dg/modules/pr113580_a.C: New test.
1031 * g++.dg/modules/pr113580_b.C: New test.
1033 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1035 * gcc.target/riscv/cset-sext-rtl.c: New file.
1036 * gcc.target/riscv/cset-sext-rtl32.c: New file.
1037 * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1038 * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1039 * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1040 * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1041 * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1042 * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1044 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1046 * gcc.target/riscv/pr105314-rtl.c: New file.
1047 * gcc.target/riscv/pr105314-rtl32.c: New file.
1049 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1051 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1053 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1055 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1056 `dg-skip-if'. Also reject "bne" with `dg-final'.
1058 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1060 * gm2/pim/fail/badpointer4.mod: New test.
1061 * gm2/pim/fail/strconst.def: New test.
1063 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1066 * g++.dg/modules/init-4_a.C: New test.
1067 * g++.dg/modules/init-4_b.C: New test.
1068 * g++.dg/modules/init-6_a.H: New test.
1069 * g++.dg/modules/init-6_b.C: New test.
1071 2024-01-26 Richard Biener <rguenther@suse.de>
1073 PR tree-optimization/113602
1074 * gcc.dg/pr113602.c: New testcase.
1076 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1078 * gcc.target/loongarch/vect-extract.c: New test.
1080 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1082 * gcc.target/loongarch/short-circuit.c: New test.
1084 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
1086 * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1087 * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1088 * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1090 2024-01-26 Li Wei <liwei@loongson.cn>
1092 * gcc.target/loongarch/invariant-recip.c: New test.
1094 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
1097 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1098 and 2 for vect_long_mult.
1100 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1103 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1105 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1108 * g++.dg/expr/ptrmem11.C: New test.
1110 2024-01-25 Jason Merrill <jason@redhat.com>
1113 * g++.dg/cpp0x/initlist-pmf2.C: New test.
1115 2024-01-25 Jason Merrill <jason@redhat.com>
1118 * g++.dg/coroutines/co-await-initlist2.C: New test.
1120 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
1122 * gm2/pim/fail/badpointer.mod: New test.
1123 * gm2/pim/fail/badpointer2.mod: New test.
1124 * gm2/pim/fail/badpointer3.mod: New test.
1125 * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1126 * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1128 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
1130 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1132 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
1135 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1136 * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1137 * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1138 * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1139 * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1140 * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1141 * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1142 * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1143 * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1144 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1145 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1146 * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1147 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1148 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1150 2024-01-25 David Malcolm <dmalcolm@redhat.com>
1153 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1154 xfails, reorder tests.
1155 * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1156 * gcc.dg/plugin/infoleak-pr112969.c: New test.
1157 * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1158 analyzer_kernel_plugin.c tests.
1160 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
1162 * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1163 * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1164 * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1165 * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1166 * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1167 * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1168 * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1169 * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1170 * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1171 * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1172 * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1173 * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1174 * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1175 * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1176 * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1177 * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1178 * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1179 * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1180 * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1181 * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1182 * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1183 * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1184 * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1185 * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1186 * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1187 * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1188 * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1189 * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1190 * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1191 * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1192 * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1193 * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1194 * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1195 * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1196 * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1197 * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1198 * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1199 * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1200 * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1201 * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1202 * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1203 * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1204 * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1205 * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1206 * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1207 * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1208 * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1209 * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1210 * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1211 * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1212 * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1213 * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1214 * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1215 * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1216 * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1217 * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1218 * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1219 * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1220 * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1221 * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1222 * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1223 * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1224 * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1225 * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1226 * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1227 * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1228 * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1229 * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1230 * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1231 * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1232 * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1233 * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1234 * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1235 * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1236 * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1237 * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1238 * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1239 * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1240 * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1241 * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1242 * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1243 * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1244 * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1245 * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1246 * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1247 * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1248 * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1249 * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1250 * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1251 * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1252 * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1253 * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1254 * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1255 * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1256 * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1257 * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1258 * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1259 * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1260 * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1261 * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1262 * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1263 * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1264 * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1265 * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1266 * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1267 * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1268 * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1269 * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1270 * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1271 * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1272 * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1273 * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1274 * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1275 * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1276 * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1277 * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1278 * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1279 * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1280 * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1281 * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1282 * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1283 * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1284 * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1285 * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1286 * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1287 * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1288 * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1289 * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1290 * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1291 * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1292 * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1293 * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1294 * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1295 * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1296 * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1297 * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1298 * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1299 * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1300 * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1301 * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1302 * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1303 * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1304 * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1305 * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1306 * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1307 * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1308 * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1309 * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1310 * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1311 * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1312 * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1313 * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1314 * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1315 * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1316 * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1317 * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1318 * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1319 * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1320 * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1321 * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1322 * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1323 * lib/target-supports.exp: Add proc for XCVsimd extension.
1325 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
1328 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1330 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1331 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1332 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1333 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1334 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1335 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1336 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1337 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1338 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1339 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1340 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1341 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1342 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1343 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1344 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1345 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1346 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1347 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1348 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1349 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1350 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1351 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1352 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1353 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1354 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1355 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1356 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1357 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1358 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1359 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1360 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1361 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1362 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1363 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1364 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1365 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1366 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1367 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1368 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1369 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1370 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1371 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1372 * lib/target-supports.exp: Remove the flag.
1374 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1376 PR middle-end/113574
1377 * gcc.dg/torture/bitint-52.c: New test.
1379 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1382 * gcc.target/aarch64/sve/pr113572.c: New test.
1384 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1387 * gcc.target/aarch64/pr113550.c: New test.
1389 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1392 * gcc.target/aarch64/pr113485.c: New test.
1393 * gcc.target/aarch64/pr113573.c: Likewise.
1395 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1398 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1399 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1400 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1401 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1402 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1403 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1404 * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1406 2024-01-25 Richard Biener <rguenther@suse.de>
1408 PR tree-optimization/113576
1409 * gcc.dg/vect/pr113576.c: New testcase.
1411 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
1413 * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1414 * gcc.target/powerpc/block-cmp-4.c: Likewise.
1415 * gcc.target/powerpc/block-cmp-8.c: New.
1417 2024-01-25 liuhongt <hongtao.liu@intel.com>
1419 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1421 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1422 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1424 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1427 * g++.dg/modules/concept-9.h: New test.
1428 * g++.dg/modules/concept-9_a.C: New test.
1429 * g++.dg/modules/concept-9_b.C: New test.
1430 * g++.dg/modules/concept-10_a.H: New test.
1431 * g++.dg/modules/concept-10_b.C: New test.
1433 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1436 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1437 being attached to the module they were imported from.
1438 * g++.dg/modules/indirect-1_c.C: Likewise.
1439 * g++.dg/modules/indirect-2_b.C: Likewise.
1440 * g++.dg/modules/indirect-2_c.C: Likewise.
1441 * g++.dg/modules/indirect-3_b.C: Likewise.
1442 * g++.dg/modules/indirect-3_c.C: Likewise.
1443 * g++.dg/modules/indirect-4_b.C: Likewise.
1444 * g++.dg/modules/indirect-4_c.C: Likewise.
1445 * g++.dg/modules/namespace-5_a.C: New test.
1446 * g++.dg/modules/namespace-5_b.C: New test.
1447 * g++.dg/modules/namespace-5_c.C: New test.
1449 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
1451 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1453 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1455 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1456 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1457 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1458 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1459 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1460 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1461 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1462 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1463 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1464 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1465 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1466 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1467 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1468 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1469 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1470 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1471 * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
1473 * gcc.target/i386/rtm-check.h: Ditto.
1474 * gcc.target/i386/sha-check.h: Ditto.
1475 * gcc.target/i386/writeeflags-1.c: Ditto.
1477 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1479 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1480 small typo for aarch64*-*-*.
1482 2024-01-24 Patrick Palka <ppalka@redhat.com>
1485 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1487 2024-01-24 Jason Merrill <jason@redhat.com>
1490 * g++.dg/eh/return3.C: New test.
1492 2024-01-24 Harald Anlauf <anlauf@gmx.de>
1495 * gfortran.dg/optional_absent_10.f90: New test.
1497 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1500 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1501 Fix aarch64*-*-* checks.
1503 2024-01-24 Martin Jambor <mjambor@suse.cz>
1507 * gcc.dg/ipa/pr108007.c: New test.
1508 * gcc.dg/ipa/pr112616.c: Likewise.
1510 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1513 * gcc.target/aarch64/builtin_apply-1.c: New test.
1515 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
1517 * gcc.target/riscv/sfb.c: New test.
1518 * gcc.target/riscv/pr113095.c: New test.
1520 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1523 * gcc.target/aarch64/sve/pr109636_1.c: New test.
1524 * gcc.target/aarch64/sve/pr109636_2.c: New test.
1525 * gcc.target/aarch64/sve2/pr109636_1.c: New test.
1527 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1529 PR tree-optimization/113552
1530 * gcc.target/aarch64/pr113552.c: New test.
1531 * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
1533 2024-01-24 Martin Jambor <mjambor@suse.cz>
1536 * gcc.dg/ipa/pr113490.c: New test.
1538 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1541 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1542 * gcc.dg/plugin/taint-pr112977.c: New test.
1544 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1547 * gcc.dg/plugin/analyzer_kernel_plugin.c
1548 (class known_function___check_object_size): New.
1549 (kernel_analyzer_init_cb): Register it.
1550 * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
1551 * gcc.dg/plugin/taint-pr112927.c: New test.
1553 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1556 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
1557 target specs. Allow any i?86 target instead of i686 only.
1558 * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
1559 * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
1560 * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
1561 * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
1562 * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
1564 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1566 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1568 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1570 PR tree-optimization/113364
1571 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1573 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
1576 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1578 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1581 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1583 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1585 * g++.dg/modules/pr113292_c.C: Require TLS.
1587 2024-01-23 Marek Polacek <polacek@redhat.com>
1592 * g++.dg/warn/Wdangling-reference14.C: New test.
1593 * g++.dg/warn/Wdangling-reference15.C: New test.
1594 * g++.dg/warn/Wdangling-reference16.C: New test.
1596 2024-01-23 Jakub Jelinek <jakub@redhat.com>
1599 * gcc.dg/bitint-77.c: New test.
1601 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
1602 Richard Sandiford <richard.sandiford@arm.com>
1605 * gcc.target/aarch64/ccmp_3.c: New test.
1606 * gcc.target/aarch64/ccmp_4.c: New test.
1607 * gcc.target/aarch64/ccmp_5.c: New test.
1609 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1612 * gcc.c-torture/compile/pr113089.c: New test.
1614 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1617 * gcc.target/aarch64/pr113356.C: New test.
1619 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1621 * g++.target/loongarch/got-load.C (dg-options): Add
1622 -fno-stack-protector.
1624 2024-01-23 H.J. Lu <(no_default)>
1626 PR rtl-optimization/113255
1627 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
1630 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1633 * gcc.c-torture/compile/pr113114.c: New test.
1634 * gcc.target/aarch64/pr113114.c: New test.
1636 2024-01-23 Richard Biener <rguenther@suse.de>
1639 * c-c++-common/pr107058.c: New testcase.
1641 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1645 * g++.dg/modules/debug-2_a.C: New test.
1646 * g++.dg/modules/debug-2_b.C: New test.
1647 * g++.dg/modules/debug-2_c.C: New test.
1648 * g++.dg/modules/debug-3_a.C: New test.
1649 * g++.dg/modules/debug-3_b.C: New test.
1651 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1653 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
1654 for la.tls.ld and la.tls.gd.
1656 2024-01-23 Richard Biener <rguenther@suse.de>
1658 PR rtl-optimization/113255
1659 * gcc.dg/torture/pr113255.c: New testcase.
1661 2024-01-23 Richard Biener <rguenther@suse.de>
1664 * gcc.dg/debug/pr112718.c: New testcase.
1666 2024-01-22 Marek Polacek <polacek@redhat.com>
1669 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
1671 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
1674 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
1675 option to dg-options.
1676 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1677 * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
1678 * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
1680 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1682 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
1683 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
1685 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1688 * gcc.target/riscv/rvv/base/pr109092.c: New test.
1690 2024-01-22 Richard Biener <rguenther@suse.de>
1692 PR tree-optimization/113373
1693 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
1695 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1697 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
1699 2024-01-22 xuli <xuli1@eswincomputing.com>
1702 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
1703 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
1705 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
1707 * gcc.target/sh/pr59533-1.c: Adjust expected output.
1709 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
1711 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
1713 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
1716 * gcc.target/m68k/pr82420.c: New test.
1718 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
1719 Richard Biener <rguenther@suse.de>
1721 PR rtl-optimization/111267
1722 * gcc.target/i386/pr111267.c: New test case.
1724 2024-01-21 Harald Anlauf <anlauf@gmx.de>
1727 * gfortran.dg/optional_absent_9.f90: New test.
1729 2024-01-21 Martin Uecker <uecker@tugraz.at>
1732 * gcc.dg/pr113492.c: New test.
1734 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1736 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
1738 * gcc.dg/ipa/inline-5.c: Likewise.
1739 * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
1740 * gcc.dg/tree-ssa/vector-4.c: Likewise.
1742 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1744 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
1745 checks on hppa*64*-*-*.
1747 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1749 * gcc.dg/torture/pr110422.c: Require target lra.
1751 2024-01-20 Marek Polacek <polacek@redhat.com>
1754 * g++.dg/warn/Wdangling-reference17.C: New test.
1756 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
1759 * gcc.c-torture/compile/pr110705-1.c: New test.
1761 2024-01-20 Jakub Jelinek <jakub@redhat.com>
1763 PR tree-optimization/113462
1764 * gcc.dg/bitint-76.c: New test.
1766 2024-01-20 Jakub Jelinek <jakub@redhat.com>
1768 PR tree-optimization/113491
1769 * gcc.dg/torture/bitint-51.c: New test.
1771 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
1774 * gcc.target/m68k/pr110934.c: New test.
1776 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
1779 * gcc.target/m68k/pr108640.c: New test.
1781 2024-01-19 Antoni Boucher <bouanto@zoho.com>
1783 * jit.dg/all-non-failing-tests.h: New test.
1784 * jit.dg/test-popcount.c: New test.
1786 2024-01-19 Antoni Boucher <bouanto@zoho.com>
1788 * jit.dg/test-reflection.c: Add check to make sure
1789 gcc_jit_type_is_integral returns 0 on a vector type.
1791 2024-01-19 Harald Anlauf <anlauf@gmx.de>
1794 * gfortran.dg/bounds_check_24.f90: New test.
1796 2024-01-19 Jason Merrill <jason@redhat.com>
1799 * g++.dg/cpp2a/concepts-using4.C: New test.
1801 2024-01-19 Jason Merrill <jason@redhat.com>
1808 * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
1809 * g++.dg/cpp2a/concepts-narrowing1.C: New test.
1810 * g++.dg/cpp2a/nontype-class63.C: New test.
1811 * g++.dg/cpp2a/nontype-class63a.C: New test.
1813 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1815 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
1816 hpux11.[012]* to -O0.
1818 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1820 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
1821 to define _HPUX_SOURCE.
1823 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1825 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
1827 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1830 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
1832 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1834 * gcc.target/riscv/arch-27.c: Update scan message.
1835 * gcc.target/riscv/arch-28.c: Ditto.
1836 * gcc.target/riscv/attribute-10.c: Ditto.
1837 * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
1838 * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
1839 * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
1841 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1843 PR tree-optimization/113464
1844 * gcc.dg/bitint-75.c: New test.
1846 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1848 PR tree-optimization/113463
1849 * gcc.dg/bitint-74.c: New test.
1851 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1853 PR tree-optimization/113459
1854 * gcc.dg/bitint-73.c: New test.
1856 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1858 * gcc.target/riscv/arch-23.c: Update test.
1859 * gcc.target/riscv/arch-27.c: Ditto.
1860 * gcc.target/riscv/arch-28.c: Ditto.
1861 * gcc.target/riscv/attribute-10.c: Ditto.
1863 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1865 * gcc.target/riscv/arch-33.c: New.
1866 * gcc.target/riscv/arch-34.c: New.
1868 2024-01-19 liuhongt <hongtao.liu@intel.com>
1870 * gcc.target/i386/part-vect-copysignhf.c: Remove
1871 -ftree-vectorize from dg-options.
1873 2024-01-19 liuhongt <hongtao.liu@intel.com>
1876 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
1879 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
1881 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
1883 2024-01-18 David Malcolm <dmalcolm@redhat.com>
1886 * c-c++-common/analyzer/strlen-pr111361.c: New test.
1887 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
1889 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
1891 2024-01-18 David Malcolm <dmalcolm@redhat.com>
1894 * c-c++-common/analyzer/strlen-pr112811.c: New test.
1896 2024-01-18 H.J. Lu <(no_default)>
1898 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
1900 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
1901 Jin Ma <jinma@linux.alibaba.com>
1902 Xianmiao Qu <cooper.qu@linux.alibaba.com>
1903 Christoph Müllner <christoph.muellner@vrull.eu>
1905 * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
1906 * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
1907 * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
1908 * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
1909 * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
1910 * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
1912 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
1913 Jin Ma <jinma@linux.alibaba.com>
1914 Xianmiao Qu <cooper.qu@linux.alibaba.com>
1915 Christoph Müllner <christoph.muellner@vrull.eu>
1917 * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
1918 * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
1919 * lib/target-supports.exp: Add target for XTheadVector.
1921 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
1922 Jin Ma <jinma@linux.alibaba.com>
1923 Xianmiao Qu <cooper.qu@linux.alibaba.com>
1924 Christoph Müllner <christoph.muellner@vrull.eu>
1926 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
1928 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
1929 Jin Ma <jinma@linux.alibaba.com>
1930 Xianmiao Qu <cooper.qu@linux.alibaba.com>
1931 Christoph Müllner <christoph.muellner@vrull.eu>
1933 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
1934 * gcc.target/riscv/rvv/xtheadvector.c: New test.
1936 2024-01-18 Marek Polacek <polacek@redhat.com>
1939 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
1941 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1943 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
1945 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1947 * jit.dg/test-always_inline-attribute.c: Handle Darwin in
1948 jit-verify-assembler-output.
1949 * jit.dg/test-noinline-attribute.c: Likewise.
1950 * jit.dg/test-setting-alignment.c: Likewise.
1951 * jit.dg/test-used-attribute.c: Likewise.
1952 * jit.dg/test-variable-attribute.c: Likewise.
1953 * jit.dg/test-weak-attribute.c: Likewise.
1955 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1957 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
1960 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1962 * jit.dg/test-link-section-assembler.c: Accept any whitespace
1963 between the .section directive and its arguments.
1965 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1967 * jit.dg/test-alias-attribute.c: Require target alias
1970 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1973 * gcc.dg/pr105522.c: New file.
1975 2024-01-18 Jakub Jelinek <jakub@redhat.com>
1978 * gcc.dg/pr113445.c: New test.
1980 2024-01-18 Martin Jambor <mjambor@suse.cz>
1982 PR tree-optimization/110422
1983 * gcc.dg/torture/pr110422.c: New test.
1985 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
1987 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
1988 Return 1 if Intel LAM_U57 is enabled.
1989 (hwasan_init): Add -mlam=u57 on x86-64.
1991 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1993 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
1994 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
1995 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
1996 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
1997 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
1998 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
1999 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2000 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2001 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2002 * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2004 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2007 * gcc.target/i386/pr113122-1.c: New test.
2008 * gcc.target/i386/pr113122-2.c: New test.
2009 * gcc.target/i386/pr113122-3.c: New test.
2010 * gcc.target/i386/pr113122-4.c: New test.
2012 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2014 PR tree-optimization/112774
2016 * gcc.dg/tree-ssa/scev-16.c: Move test ...
2017 * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use
2018 dg-additional-options instead of dg-options and drop
2019 -fdump-tree-vect-details.
2021 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2024 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2027 2024-01-18 Richard Biener <rguenther@suse.de>
2029 PR tree-optimization/113431
2030 * gcc.dg/vect/pr113431.c: New testcase.
2032 2024-01-18 Richard Biener <rguenther@suse.de>
2034 PR tree-optimization/113374
2035 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2037 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2039 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2041 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
2043 * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2044 behavior and "-mlsx" option on LoongArch.
2045 * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2047 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
2049 * g++.target/loongarch/got-load.C: New test.
2051 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2053 * gcc.dg/vect/bb-slp-43.c: Add vect128.
2055 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
2058 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2059 checking count of addi to 6.
2061 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2064 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2065 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2067 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
2070 * g++.dg/modules/merge-16.h: New test.
2071 * g++.dg/modules/merge-16_a.C: New test.
2072 * g++.dg/modules/merge-16_b.C: New test.
2074 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
2077 * gcc.c-torture/compile/pr113221-1.c: New test.
2079 2024-01-17 Patrick Palka <ppalka@redhat.com>
2083 * g++.dg/cpp2a/nontype-class61.C: New test.
2084 * g++.dg/cpp2a/nontype-class62.C: New test.
2086 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
2088 * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2089 when testing in a simulator.
2090 * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2091 for each RUN_FRACTION:th iteration.
2092 (main): Call initialize_skip_iteration_count.
2093 (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2095 2024-01-17 Jan Hubicka <jh@suse.cz>
2096 Jakub Jelinek <jakub@redhat.com>
2098 PR tree-optimization/110852
2099 * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2100 * gcc.dg/predict-23.c: New test.
2101 * gcc.dg/tree-ssa/predict-1.c: New test.
2102 * gcc.dg/tree-ssa/predict-2.c: New test.
2103 * gcc.dg/tree-ssa/predict-3.c: New test.
2105 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2107 PR tree-optimization/113421
2108 * gcc.dg/torture/bitint-50.c: New test.
2110 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2112 PR middle-end/113410
2113 * gcc.dg/bitint-72.c: New test.
2115 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2117 PR tree-optimization/113408
2118 * gcc.dg/bitint-71.c: New test.
2120 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2122 PR middle-end/113406
2123 * gcc.dg/bitint-70.c: New test.
2125 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2127 PR tree-optimization/110251
2128 * gcc.c-torture/compile/pr110251.c: New test.
2130 2024-01-17 Pan Li <pan2.li@intel.com>
2132 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2134 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2135 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2137 2024-01-17 Richard Biener <rguenther@suse.de>
2139 PR tree-optimization/113371
2140 * gcc.dg/vect/pr113371.c: New testcase.
2142 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
2144 * gcc.target/mips/mips.exp (mips_option_groups):
2145 Add -mxgot/-mno-xgot options.
2146 * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2147 * gcc.target/mips/xgot-n32-need-gp.c: New test.
2149 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
2152 * g++.dg/modules/pr113292_a.H: New test.
2153 * g++.dg/modules/pr113292_b.C: New test.
2154 * g++.dg/modules/pr113292_c.C: New test.
2156 2024-01-16 Marek Polacek <polacek@redhat.com>
2159 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2161 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2163 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2164 not support split DWARF.
2166 2024-01-16 waffl3x <waffl3x@protonmail.com>
2169 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2172 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2174 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2177 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2179 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2180 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2182 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2184 PR tree-optimization/110794
2185 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2187 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2189 * gcc.dg/c23-tag-alias-2.c: Require target lto.
2190 * gcc.dg/c23-tag-alias-3.c: Likewise.
2191 * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2192 * gcc.dg/scantest-lto.c: Likewise.
2194 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2196 * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2197 * gcc.dg/cmp-mem-const-4.c: Likewise.
2198 * gcc.dg/cmp-mem-const-5.c: Likewise.
2199 * gcc.dg/cmp-mem-const-6.c: Likewise.
2201 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2203 PR tree-optimization/91624
2204 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2205 checks on hppa*64*-*-*.
2206 * gcc.dg/tree-ssa/sra-18.c: Likewise.
2208 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2210 * rust/compile/tuple_float_index.rs: New test.
2212 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2214 * rust/compile/v0-mangle2.rs: New test.
2216 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2218 * rust/compile/invalid_variadics.rs: New test.
2220 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2222 * rust/compile/invalid_label_name.rs: New test.
2224 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2226 * rust/compile/lifetime_name_validation.rs: New test.
2228 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2230 * rust/compile/pattern_variadic.rs: New test.
2231 * rust/execute/torture/named_variadic.rs: New test.
2233 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2235 * rust/compile/extern_c_named_variadic.rs: New test.
2237 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2239 * rust/compile/parse_variadic_function.rs: New test.
2241 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2243 * rust/compile/issue-2709.rs: New test.
2245 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2247 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2249 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2251 * rust/compile/issue-2665.rs: New test.
2253 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2255 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2257 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2259 * rust/compile/v0-mangle1.rs: New test.
2261 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2263 * rust/compile/closure_in_closure.rs: New test.
2265 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2267 * rust/compile/macro-issue2653.rs: New test.
2269 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2271 * rust/compile/macro57.rs: New test.
2273 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2275 * rust/compile/macro_rules_macro_rules.rs: New test.
2277 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2279 * rust/compile/while_break_expr.rs: New test.
2281 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2283 * rust/compile/range_from_expr_for_loop.rs: New test.
2285 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2287 * rust/compile/parse_item_default_macro.rs: New test.
2289 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2291 * rust/compile/parse_generic_path_expr.rs: New test.
2293 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2295 * rust/compile/match_break.rs: New test.
2297 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2299 * rust/compile/parse_pub_unit_type.rs: New test.
2301 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2303 * rust/compile/parse_global_path_generic.rs: New test.
2305 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2307 * rust/compile/issue-2645.rs: New test.
2309 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2311 * rust/compile/wrong_lhs_assignment.rs: update error message
2312 * rust/compile/issue-2391.rs: New test.
2314 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2316 * rust/compile/variadic.rs: Added new checks.
2318 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2320 * rust/compile/assume.rs: New test.
2322 2024-01-16 Dave Evans <dave@dmetwo.org>
2324 * rust/compile/issue-2431.rs: New test.
2326 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2328 * rust/compile/privacy6.rs: Uncomment commented out functions.
2329 * rust/compile/privacy9.rs: Fix unused variables.
2331 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2333 * rust/compile/privacy9.rs: New test.
2335 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2337 * rust/compile/cfg2.rs: Updated according to new message.
2338 * rust/compile/issue-2139.rs: likewise.
2339 * rust/compile/issue-2190-1.rs: likewise.
2340 * rust/compile/method1.rs: likewise.
2342 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2344 * rust/execute/torture/iter1.rs: New test.
2346 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2348 * rust/compile/generics7.rs: Added Errorcode hint.
2349 * rust/compile/generics8.rs: Updated dejagnu comment.
2350 * rust/compile/issue-925.rs: Added Errorcode hint.
2352 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2354 * rust/compile/issue-2029.rs:
2355 Updated for dejagnu testcase.
2357 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2359 * rust/compile/privacy1.rs: Added errorcode.
2360 * rust/compile/privacy3.rs: likewise.
2361 * rust/compile/privacy4.rs: likewise.
2362 * rust/compile/privacy5.rs: likewise.
2364 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2366 * rust/compile/type-if.rs: New test.
2368 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2370 * rust/compile/let_alt.rs: Updated comment.
2372 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2374 * rust/compile/iterators1.rs: this should be casting to the $ty
2376 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2378 * rust/execute/torture/issue-2583.rs: New test.
2380 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2382 * rust/compile/nested_macro_definition.rs: New test.
2384 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2386 * rust/compile/match4.rs:
2387 Updated new error commment.
2389 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2391 * rust/compile/issue-1725-2.rs:
2392 Updated dejagnu message.
2394 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2396 * rust/compile/iterators1.rs: New test.
2398 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2400 * rust/compile/generics13.rs:
2403 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2405 * rust/compile/issue-2479.rs: Updated comment.
2407 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2409 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2410 * rust/compile/trait-cycle.rs: New relevant test.
2412 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2414 * rust/compile/generics10.rs: for dejagnu.
2416 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2418 * rust/compile/generics6.rs: Updated dejagnu comment.
2419 * rust/compile/generics7.rs: likewise.
2420 * rust/compile/issue-925.rs: likewise.
2422 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2424 * rust/compile/issue-2514.rs: New test.
2426 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2428 * rust/compile/match5.rs:
2429 Updated comment for dejagnu.
2430 * rust/compile/pattern-struct.rs: New test for ICE.
2432 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2434 * rust/compile/inline_2.rs: Added new message.
2436 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2438 * rust/compile/auto_trait_invalid.rs:
2441 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2443 * rust/compile/bad_inner_doc.rs:
2444 Updated comment to pass testcase.
2446 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2448 * rust/compile/inline_2.rs: Added new case.
2450 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2452 * rust/compile/bad_as_bool_char.rs:
2453 Updated comment to pass test case.
2454 * rust/compile/cast1.rs: likewise.
2455 * rust/compile/cast4.rs: likewise.
2456 * rust/compile/cast5.rs: likewise.
2457 * rust/compile/all-cast.rs: New test for all error codes.
2459 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2461 * rust/compile/attr_deprecated_2.rs:
2462 Updated comment to pass the testcase.
2464 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2466 * rust/compile/abi-options1.rs: updated comment for testcase.
2468 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2470 * rust/compile/arrays2.rs: changed comment to pass
2473 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2475 * rust/compile/unicode_norm1.rs: New test.
2477 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2479 * rust/compile/name_resolution10.rs: New test.
2481 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2483 * rust/compile/name_resolution6.rs: New test.
2484 * rust/compile/name_resolution7.rs: New test.
2485 * rust/compile/name_resolution8.rs: New test.
2486 * rust/compile/name_resolution9.rs: New test.
2488 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2490 * rust/compile/undeclared_label.rs: New test for E0426.
2492 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2494 * rust/compile/feature.rs: Added new unknown feature.
2496 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2498 * rust/compile/arrays1.rs: changed comment to pass testcase.
2499 * rust/compile/bad_type1.rs: likewise.
2500 * rust/compile/bad_type2.rs: likewise.
2501 * rust/compile/const_generics_6.rs: likewise.
2502 * rust/compile/deadcode_err1.rs: likewise.
2503 * rust/compile/deadcode_err2.rs: likewise.
2504 * rust/compile/func1.rs: likewise.
2505 * rust/compile/func3.rs: likewise.
2506 * rust/compile/func4.rs: likewise.
2507 * rust/compile/func5.rs: likewise.
2508 * rust/compile/generics1.rs: likewise.
2509 * rust/compile/generics2.rs: likewise.
2510 * rust/compile/generics3.rs: likewise.
2511 * rust/compile/implicit_returns_err1.rs: likewise.
2512 * rust/compile/implicit_returns_err2.rs: likewise.
2513 * rust/compile/implicit_returns_err3.rs: likewise.
2514 * rust/compile/implicit_returns_err4.rs: likewise.
2515 * rust/compile/issue-1152.rs: likewise.
2516 * rust/compile/issue-2477.rs: likewise.
2517 * rust/compile/reference1.rs: likewise.
2518 * rust/compile/stmt_with_block_err1.rs: likewise.
2519 * rust/compile/traits1.rs: likewise.
2520 * rust/compile/traits2.rs: likewise.
2521 * rust/compile/tuple_mismatch.rs: likewise.
2522 * rust/compile/tuple_struct3.rs: likewise.
2523 * rust/compile/mismatched-types.rs: New test from rustc.
2525 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
2527 * rust/compile/empty_file: New file.
2528 * rust/compile/issue-2421_str.rs: New test.
2530 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2532 * rust/compile/issue-2479.rs: New test.
2534 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2536 * rust/compile/bad-crate-name.rs: Moved to...
2537 * rust/compile/bad-crate-name1.rs: ...here.
2538 * rust/compile/bad-crate-name2.rs: New test.
2540 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2542 * rust/compile/issue-2477.rs: New test.
2544 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2546 * rust/compile/bounds1.rs: Apply sized trait
2547 * rust/compile/canonical_paths1.rs: likewise
2548 * rust/compile/cast_generics.rs: likewise
2549 * rust/compile/closure_no_type_anno.rs: likewise
2550 * rust/compile/complex_qualified_path_in_expr.rs: likewise
2551 * rust/compile/const-issue1440.rs: likewise
2552 * rust/compile/const_generics_1.rs: likewise
2553 * rust/compile/const_generics_8.rs: likewise
2554 * rust/compile/derive_macro1.rs: likewise
2555 * rust/compile/derive_macro3.rs: likewise
2556 * rust/compile/derive_macro4.rs: likewise
2557 * rust/compile/derive_macro6.rs: likewise
2558 * rust/compile/expected_type_args2.rs: likewise
2559 * rust/compile/expected_type_args3.rs: likewise
2560 * rust/compile/generics1.rs: likewise
2561 * rust/compile/generics11.rs: likewise
2562 * rust/compile/generics12.rs: likewise
2563 * rust/compile/generics2.rs: likewise
2564 * rust/compile/generics3.rs: likewise
2565 * rust/compile/generics4.rs: likewise
2566 * rust/compile/generics6.rs: likewise
2567 * rust/compile/generics7.rs: likewise
2568 * rust/compile/generics8.rs: likewise
2569 * rust/compile/if_let_expr.rs: likewise
2570 * rust/compile/issue-1005.rs: likewise
2571 * rust/compile/issue-1019.rs: likewise
2572 * rust/compile/issue-1031.rs: likewise
2573 * rust/compile/issue-1034.rs: likewise
2574 * rust/compile/issue-1128.rs: likewise
2575 * rust/compile/issue-1129-2.rs: likewise
2576 * rust/compile/issue-1130.rs: likewise
2577 * rust/compile/issue-1131.rs: likewise
2578 * rust/compile/issue-1165.rs: likewise
2579 * rust/compile/issue-1173.rs: likewise
2580 * rust/compile/issue-1235.rs: likewise
2581 * rust/compile/issue-1237.rs: likewise
2582 * rust/compile/issue-1289.rs: likewise
2583 * rust/compile/issue-1383.rs: likewise
2584 * rust/compile/issue-1447.rs: likewise
2585 * rust/compile/issue-1589.rs: likewise
2586 * rust/compile/issue-1725-1.rs: likewise
2587 * rust/compile/issue-1725-2.rs: likewise
2588 * rust/compile/issue-1773.rs: likewise
2589 * rust/compile/issue-1786.rs: likewise
2590 * rust/compile/issue-1893.rs: likewise
2591 * rust/compile/issue-1901.rs: likewise
2592 * rust/compile/issue-1930.rs: likewise
2593 * rust/compile/issue-1981.rs: likewise
2594 * rust/compile/issue-2019-1.rs: likewise
2595 * rust/compile/issue-2019-2.rs: likewise
2596 * rust/compile/issue-2019-3.rs: likewise
2597 * rust/compile/issue-2036.rs: likewise
2598 * rust/compile/issue-2037.rs: likewise
2599 * rust/compile/issue-2070.rs: likewise
2600 * rust/compile/issue-2105.rs: likewise
2601 * rust/compile/issue-2106.rs: likewise
2602 * rust/compile/issue-2135.rs: likewise
2603 * rust/compile/issue-2136-1.rs: likewise
2604 * rust/compile/issue-2136-2.rs: likewise
2605 * rust/compile/issue-2139.rs: likewise
2606 * rust/compile/issue-2142.rs: likewise
2607 * rust/compile/issue-2165.rs: likewise
2608 * rust/compile/issue-2166.rs: likewise
2609 * rust/compile/issue-2190-1.rs: likewise
2610 * rust/compile/issue-2190-2.rs: likewise
2611 * rust/compile/issue-2195.rs: likewise
2612 * rust/compile/issue-2238.rs: likewise
2613 * rust/compile/issue-2304.rs: likewise
2614 * rust/compile/issue-850.rs: likewise
2615 * rust/compile/issue-855.rs: likewise
2616 * rust/compile/issue-925.rs: likewise
2617 * rust/compile/macro-issue1400.rs: likewise
2618 * rust/compile/macro20.rs: likewise
2619 * rust/compile/macro23.rs: likewise
2620 * rust/compile/macro40.rs: likewise
2621 * rust/compile/macro54.rs: likewise
2622 * rust/compile/name_resolution2.rs: likewise
2623 * rust/compile/name_resolution4.rs: likewise
2624 * rust/compile/nested_generic.rs: likewise
2625 * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
2626 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
2627 * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
2628 * rust/compile/parse_complex_generic_application.rs: likewise
2629 * rust/compile/parse_complex_generic_application2.rs: likewise
2630 * rust/compile/path_as_generic_arg.rs: likewise
2631 * rust/compile/privacy4.rs: likewise
2632 * rust/compile/privacy6.rs: likewise
2633 * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
2634 * rust/compile/stmt_with_block_dot.rs: likewise
2635 * rust/compile/torture/associated_types1.rs: likewise
2636 * rust/compile/torture/forward_decl_5.rs: likewise
2637 * rust/compile/torture/generics1.rs: likewise
2638 * rust/compile/torture/generics10.rs: likewise
2639 * rust/compile/torture/generics11.rs: likewise
2640 * rust/compile/torture/generics12.rs: likewise
2641 * rust/compile/torture/generics13.rs: likewise
2642 * rust/compile/torture/generics14.rs: likewise
2643 * rust/compile/torture/generics15.rs: likewise
2644 * rust/compile/torture/generics16.rs: likewise
2645 * rust/compile/torture/generics17.rs: likewise
2646 * rust/compile/torture/generics18.rs: likewise
2647 * rust/compile/torture/generics19.rs: likewise
2648 * rust/compile/torture/generics2.rs: likewise
2649 * rust/compile/torture/generics20.rs: likewise
2650 * rust/compile/torture/generics21.rs: likewise
2651 * rust/compile/torture/generics22.rs: likewise
2652 * rust/compile/torture/generics23.rs: likewise
2653 * rust/compile/torture/generics24.rs: likewise
2654 * rust/compile/torture/generics25.rs: likewise
2655 * rust/compile/torture/generics26.rs: likewise
2656 * rust/compile/torture/generics27.rs: likewise
2657 * rust/compile/torture/generics28.rs: likewise
2658 * rust/compile/torture/generics29.rs: likewise
2659 * rust/compile/torture/generics3.rs: likewise
2660 * rust/compile/torture/generics30.rs: likewise
2661 * rust/compile/torture/generics31.rs: likewise
2662 * rust/compile/torture/generics32.rs: likewise
2663 * rust/compile/torture/generics4.rs: likewise
2664 * rust/compile/torture/generics5.rs: likewise
2665 * rust/compile/torture/generics6.rs: likewise
2666 * rust/compile/torture/generics7.rs: likewise
2667 * rust/compile/torture/generics8.rs: likewise
2668 * rust/compile/torture/generics9.rs: likewise
2669 * rust/compile/torture/intrinsics-2.rs: likewise
2670 * rust/compile/torture/intrinsics-6.rs: likewise
2671 * rust/compile/torture/intrinsics-7.rs: likewise
2672 * rust/compile/torture/intrinsics-8.rs: likewise
2673 * rust/compile/torture/issue-1024.rs: likewise
2674 * rust/compile/torture/issue-1075.rs: likewise
2675 * rust/compile/torture/issue-1432.rs: likewise
2676 * rust/compile/torture/issue-1555.rs: likewise
2677 * rust/compile/torture/issue-368.rs: likewise
2678 * rust/compile/torture/issue-808.rs: likewise
2679 * rust/compile/torture/issue-862.rs: likewise
2680 * rust/compile/torture/issue-893-2.rs: likewise
2681 * rust/compile/torture/issue-893.rs: likewise
2682 * rust/compile/torture/must_use2.rs: likewise
2683 * rust/compile/torture/nested_fn2.rs: likewise
2684 * rust/compile/torture/phantom_data.rs: likewise
2685 * rust/compile/torture/range-lang-item1.rs: likewise
2686 * rust/compile/torture/traits1.rs: likewise
2687 * rust/compile/torture/traits11.rs: likewise
2688 * rust/compile/torture/traits12.rs: likewise
2689 * rust/compile/torture/traits13.rs: likewise
2690 * rust/compile/torture/traits14.rs: likewise
2691 * rust/compile/torture/traits15.rs: likewise
2692 * rust/compile/torture/traits16.rs: likewise
2693 * rust/compile/torture/traits17.rs: likewise
2694 * rust/compile/torture/traits18.rs: likewise
2695 * rust/compile/torture/traits19.rs: likewise
2696 * rust/compile/torture/traits2.rs: likewise
2697 * rust/compile/torture/traits3.rs: likewise
2698 * rust/compile/torture/traits4.rs: likewise
2699 * rust/compile/torture/traits5.rs: likewise
2700 * rust/compile/torture/traits6.rs: likewise
2701 * rust/compile/torture/traits7.rs: likewise
2702 * rust/compile/torture/traits8.rs: likewise
2703 * rust/compile/torture/traits9.rs: likewise
2704 * rust/compile/torture/transmute-size-check-1.rs: likewise
2705 * rust/compile/torture/transmute1.rs: likewise
2706 * rust/compile/torture/uninit-intrinsic-1.rs: likewise
2707 * rust/compile/torture/utf8_identifiers.rs: likewise
2708 * rust/compile/traits1.rs: likewise
2709 * rust/compile/traits10.rs: likewise
2710 * rust/compile/traits11.rs: likewise
2711 * rust/compile/traits12.rs: likewise
2712 * rust/compile/traits2.rs: likewise
2713 * rust/compile/traits3.rs: likewise
2714 * rust/compile/traits4.rs: likewise
2715 * rust/compile/traits5.rs: likewise
2716 * rust/compile/traits6.rs: likewise
2717 * rust/compile/traits7.rs: likewise
2718 * rust/compile/traits8.rs: likewise
2719 * rust/compile/traits9.rs: likewise
2720 * rust/compile/type-bindings1.rs: likewise
2721 * rust/compile/unconstrained_type_param.rs: likewise
2722 * rust/compile/unsafe10.rs: likewise
2723 * rust/execute/torture/closure1.rs: likewise
2724 * rust/execute/torture/closure2.rs: likewise
2725 * rust/execute/torture/closure3.rs: likewise
2726 * rust/execute/torture/closure4.rs: likewise
2727 * rust/execute/torture/coercion1.rs: likewise
2728 * rust/execute/torture/coercion2.rs: likewise
2729 * rust/execute/torture/coercion3.rs: likewise
2730 * rust/execute/torture/copy_nonoverlapping1.rs: likewise
2731 * rust/execute/torture/derive_macro1.rs: likewise
2732 * rust/execute/torture/derive_macro3.rs: likewise
2733 * rust/execute/torture/derive_macro4.rs: likewise
2734 * rust/execute/torture/index1.rs: likewise
2735 * rust/execute/torture/issue-1120.rs: likewise
2736 * rust/execute/torture/issue-1133.rs: likewise
2737 * rust/execute/torture/issue-1198.rs: likewise
2738 * rust/execute/torture/issue-1232.rs: likewise
2739 * rust/execute/torture/issue-1249.rs: likewise
2740 * rust/execute/torture/issue-1436.rs: likewise
2741 * rust/execute/torture/issue-1496.rs: likewise
2742 * rust/execute/torture/issue-1720-2.rs: likewise
2743 * rust/execute/torture/issue-1720.rs: likewise
2744 * rust/execute/torture/issue-2052.rs: likewise
2745 * rust/execute/torture/issue-2179.rs: likewise
2746 * rust/execute/torture/issue-2180.rs: likewise
2747 * rust/execute/torture/issue-2236.rs: likewise
2748 * rust/execute/torture/issue-647.rs: likewise
2749 * rust/execute/torture/issue-845.rs: likewise
2750 * rust/execute/torture/issue-851.rs: likewise
2751 * rust/execute/torture/issue-858.rs: likewise
2752 * rust/execute/torture/macros23.rs: likewise
2753 * rust/execute/torture/macros28.rs: likewise
2754 * rust/execute/torture/method2.rs: likewise
2755 * rust/execute/torture/method3.rs: likewise
2756 * rust/execute/torture/method4.rs: likewise
2757 * rust/execute/torture/operator_overload_1.rs: likewise
2758 * rust/execute/torture/operator_overload_10.rs: likewise
2759 * rust/execute/torture/operator_overload_11.rs: likewise
2760 * rust/execute/torture/operator_overload_12.rs: likewise
2761 * rust/execute/torture/operator_overload_2.rs: likewise
2762 * rust/execute/torture/operator_overload_3.rs: likewise
2763 * rust/execute/torture/operator_overload_4.rs: likewise
2764 * rust/execute/torture/operator_overload_5.rs: likewise
2765 * rust/execute/torture/operator_overload_6.rs: likewise
2766 * rust/execute/torture/operator_overload_7.rs: likewise
2767 * rust/execute/torture/operator_overload_8.rs: likewise
2768 * rust/execute/torture/operator_overload_9.rs: likewise
2769 * rust/execute/torture/prefetch_data.rs: likewise
2770 * rust/execute/torture/ref-pattern2.rs: likewise
2771 * rust/execute/torture/slice-magic.rs: likewise
2772 * rust/execute/torture/slice-magic2.rs: likewise
2773 * rust/execute/torture/slice1.rs: likewise
2774 * rust/execute/torture/str-layout1.rs: likewise
2775 * rust/execute/torture/trait1.rs: likewise
2776 * rust/execute/torture/trait10.rs: likewise
2777 * rust/execute/torture/trait11.rs: likewise
2778 * rust/execute/torture/trait12.rs: likewise
2779 * rust/execute/torture/trait13.rs: likewise
2780 * rust/execute/torture/trait2.rs: likewise
2781 * rust/execute/torture/trait3.rs: likewise
2782 * rust/execute/torture/trait4.rs: likewise
2783 * rust/execute/torture/trait5.rs: likewise
2784 * rust/execute/torture/trait6.rs: likewise
2785 * rust/execute/torture/trait7.rs: likewise
2786 * rust/execute/torture/trait8.rs: likewise
2787 * rust/execute/torture/trait9.rs: likewise
2788 * rust/execute/torture/transmute1.rs: likewise
2789 * rust/execute/torture/wrapping_op1.rs: likewise
2790 * rust/execute/torture/wrapping_op2.rs: likewise
2791 * rust/link/generic_function_0.rs: likewise
2792 * rust/link/generic_function_1.rs: likewise
2793 * rust/compile/issue-2375.rs: New test.
2795 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2797 * rust/compile/non_member_const.rs: add missing error message
2798 * rust/compile/issue-2478.rs: New test.
2800 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2802 * rust/compile/break2.rs: Modified file to pass test case.
2803 * rust/compile/break_with_value_inside_loop.rs: New test.
2805 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2807 * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
2808 * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
2809 * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
2810 * rust/compile/proc_macro_derive_non_root_function.rs: New test.
2811 * rust/compile/proc_macro_derive_non_root_method.rs: New test.
2812 * rust/compile/proc_macro_derive_non_root_module.rs: New test.
2813 * rust/compile/proc_macro_non_root_function.rs: New test.
2814 * rust/compile/proc_macro_non_root_method.rs: New test.
2815 * rust/compile/proc_macro_non_root_module.rs: New test.
2817 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2819 * rust/compile/proc_macro_pub_function.rs: New test.
2820 * rust/compile/proc_macro_pub_module.rs: New test.
2822 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2824 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
2825 dg-excess-errors with dg-error and fix the line so the test
2827 * rust/compile/proc_macro_crate_type.rs: Likewise.
2828 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
2830 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2832 * rust/compile/proc_macro_attribute_private.rs: New test.
2833 * rust/compile/proc_macro_derive_private.rs: New test.
2834 * rust/compile/proc_macro_private.rs: New test.
2836 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2838 * rust/compile/proc_macro_derive_non_function.rs: New test.
2840 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2842 * rust/compile/proc_macro_attribute_non_function.rs: New test.
2844 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2846 * rust/compile/proc_macro_non_function.rs: New test.
2848 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2850 * rust/compile/abi-vardaic.rs: New test.
2852 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2854 * rust/compile/non_member_const.rs: New test.
2856 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2858 * rust/compile/break1.rs: Modified to pass test case.
2859 * rust/compile/continue1.rs: likewise.
2860 * rust/compile/break_continue_outside_loop.rs: New test.
2862 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2864 * rust/compile/proc_macro_derive_malformed.rs: New test.
2866 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2868 * rust/compile/proc_macro_attribute_crate_type.rs: New test.
2869 * rust/compile/proc_macro_crate_type.rs: New test.
2870 * rust/compile/proc_macro_derive_crate_type.rs: New test.
2872 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2874 * rust/compile/found_struct.rs: New test.
2876 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2878 * rust/compile/changed_intrinsics.rs: New test.
2880 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2882 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
2884 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2886 * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
2887 * rust/compile/dup_fields.rs: likewise.
2888 * rust/execute/same_field_name.rs: New test.
2890 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2892 * rust/compile/wrong_lhs_assignment.rs: New test.
2894 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2896 * rust/compile/func2.rs: updated comment to pass new test cases.
2897 * rust/compile/tuple_struct2.rs: likewise.
2898 * rust/compile/wrong_no_of_parameters.rs: New test.
2900 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2901 GuillaumeGomez <guillaume1.gomez@gmail.com>
2903 * rust/compile/name_resolution1.rs: New test.
2904 * rust/compile/name_resolution2.rs: New test.
2905 * rust/compile/name_resolution3.rs: New test.
2906 * rust/compile/name_resolution4.rs: New test.
2907 * rust/compile/name_resolution5.rs: New test.
2909 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2911 * rust/link/trait_import_0.rs: Mark test as xfail.
2913 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2915 * rust/compile/break-rust2.rs: Updated comment to pass testcase.
2916 * rust/compile/const_generics_3.rs: likewise.
2917 * rust/compile/const_generics_4.rs: likewise.
2918 * rust/compile/not_find_value_in_scope.rs: New test.
2920 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2922 * rust/compile/missing_constructor_fields.rs: New test.
2924 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2926 * rust/compile/broken_utf8.rs: New test.
2928 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2930 * rust/compile/macro-issue2273.rs: New test.
2932 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2934 * rust/compile/issue-2105.rs: New test.
2936 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2938 * rust/compile/rust_abi.rs: New test.
2940 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2942 * rust/compile/bytecharstring.rs:add test for it
2944 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2946 * rust/compile/macro56.rs: New test.
2948 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2950 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
2951 * rust/compile/issue-2330.rs: New test.
2953 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2955 * rust/compile/torture/raw_identifiers.rs: New test.
2956 * rust/compile/torture/utf8_identifiers.rs: New test.
2958 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2960 * rust/compile/torture/utf8_whitespaces.rs: New test.
2962 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2964 * rust/compile/macro-issue2268.rs: New test.
2966 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2968 * rust/compile/macro-issue2264.rs: New test.
2970 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2972 * rust/compile/issue-2304.rs: New test.
2974 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
2976 * rust/compile/macro54.rs: New test.
2977 * rust/compile/macro55.rs: New test.
2979 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2981 * rust/compile/issue-1893.rs: fully compile the test case
2983 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
2985 * rust/compile/braced_macro_arm.rs: New test.
2986 * rust/compile/braced_macro_statements1.rs: New test.
2987 * rust/compile/braced_macro_statements2.rs: New test.
2988 * rust/compile/braced_macro_statements3.rs: New test.
2989 * rust/compile/issue-2225.rs: Update test.
2990 * rust/compile/macro53.rs: New test.
2992 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2994 * rust/compile/macro6.rs: Remove check for direct error.
2995 * rust/compile/macro7.rs: Likewise.
2996 * rust/compile/macro-issue2229.rs: New test.
2998 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3000 * rust/compile/issue-2036.rs: New test.
3002 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3004 * rust/compile/issue-2019-2.rs: New test.
3005 * rust/compile/issue-2019-3.rs: New test.
3007 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3009 * rust/compile/issue-2019-1.rs: New test.
3011 2024-01-16 Dave Evans <dave@dmetwo.org>
3013 * rust/compile/issue-1813.rs: New test.
3015 2024-01-16 TieWay59 <tieway59@foxmail.com>
3017 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3018 * rust/compile/break2.rs: Likewise
3019 * rust/compile/cfg2.rs: Likewise
3020 * rust/compile/continue1.rs: Likewise
3021 * rust/compile/generics4.rs: Likewise
3022 * rust/compile/generics6.rs: Likewise
3023 * rust/compile/generics7.rs: Likewise
3024 * rust/compile/issue-2029.rs: Likewise
3025 * rust/compile/issue-2139.rs: Likewise
3026 * rust/compile/issue-2190-1.rs: Likewise
3027 * rust/compile/issue-925.rs: Likewise
3028 * rust/compile/method1.rs: Likewise
3029 * rust/compile/shadow1.rs: Likewise
3030 * rust/compile/type-bindings1.rs: Likewise
3031 * rust/compile/unary_negation.rs: Likewise
3032 * rust/compile/unary_not.rs: Likewise
3033 * rust/compile/unconstrained_type_param.rs: Likewise
3034 * rust/compile/usize1.rs: Likewise
3036 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3038 * rust/compile/traits2.rs: update error message
3039 * rust/compile/traits3.rs: update error message
3041 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3043 * rust/compile/derive_empty.rs: New test.
3045 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3047 * rust/compile/test_mod.rs: Moved to...
3048 * rust/compile/issue-1089/test_mod.rs: ...here.
3049 * rust/compile/mod_missing_middle.rs: Fix paths.
3050 * rust/compile/missing_middle/both_path.rs: Moved to...
3051 * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3052 * rust/compile/missing_middle/explicit.not.rs: Moved to...
3053 * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3054 * rust/compile/missing_middle/other.rs: Moved to...
3055 * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3056 * rust/compile/missing_middle/inner_path.rs: Moved to...
3057 * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3058 * rust/compile/missing_middle/outer_path.rs: Moved to...
3059 * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3060 * rust/compile/missing_middle/sub/mod.rs: Moved to...
3061 * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3062 * rust/compile/torture/modules/mod.rs: Moved to...
3063 * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3064 * rust/execute/torture/modules/mod.rs: Moved to...
3065 * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3067 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3069 * rust/compile/derive_macro8.rs: New test.
3071 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3073 * rust/compile/issue-2165.rs: New test.
3074 * rust/compile/issue-2166.rs: New test.
3076 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3078 * rust/compile/struct-expr-parse.rs: New test.
3080 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3082 * rust/compile/derive_macro7.rs: New test.
3084 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3086 * rust/compile/derive_macro4.rs: New test.
3087 * rust/compile/derive_macro6.rs: New test.
3089 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3091 * rust/execute/torture/derive_macro4.rs: New test.
3093 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3095 * rust/compile/macro-delim.rs: New test.
3097 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3099 * rust/compile/macro43.rs: Fix test with new derive macros.
3100 * rust/compile/derive_macro1.rs: New test.
3101 * rust/compile/derive_macro3.rs: New test.
3102 * rust/execute/torture/derive_macro1.rs: New test.
3103 * rust/execute/torture/derive_macro3.rs: New test.
3105 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3107 * rust/compile/cfg6.rs: New test.
3109 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3111 * rust/compile/issue-2195.rs: New test.
3113 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3115 * rust/compile/issue-2238.rs: New test.
3117 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3119 * rust/compile/issue-2225.rs: New test.
3121 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3123 * rust/compile/issue-2207.rs: New test.
3125 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3127 * rust/execute/torture/issue-2236.rs: New test.
3129 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3131 * rust/compile/issue-2190-1.rs: New test.
3132 * rust/compile/issue-2190-2.rs: New test.
3134 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3136 * rust/compile/nested_macro_use3.rs: New test.
3138 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3140 * rust/compile/cfg-attr.rs: New test.
3142 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3144 * rust/compile/doc_macro.rs: New test.
3146 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3148 * rust/compile/macro-issue2194.rs: New test.
3150 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3152 * rust/compile/for_expr.rs: New test.
3153 * rust/compile/issue-407-2.rs: Update compiler output.
3154 * rust/compile/issue-407.rs: Update compiler output.
3155 * rust/compile/issue-867.rs: Update compiler output.
3156 * rust/compile/issue-2189.rs: New test.
3157 * rust/compile/macro_call_statement.rs: New test.
3158 * rust/compile/stmt_with_block_dot.rs: New test.
3159 * rust/compile/torture/loop8.rs: New test.
3161 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3163 * rust/compile/macro-issue2192.rs: New test.
3165 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3167 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3168 * rust/compile/torture/issue-1432.rs: Likewise.
3170 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3172 * rust/execute/torture/coercion3.rs: New test.
3174 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3176 * rust/execute/torture/issue-2179.rs: New test.
3178 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3180 * rust/execute/torture/issue-2180.rs: New test.
3182 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3184 * rust/compile/issue-2188.rs: New test.
3186 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3188 * rust/compile/parse_specialization.rs:
3189 Add "default unsafe" coverage.
3191 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3193 * rust/compile/issue-2178.rs: New test.
3195 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3197 * rust/compile/macro_use1.rs: New test.
3198 * rust/execute/torture/macro_use1.rs: New test.
3199 * rust/compile/nested_macro_use1.rs: New test.
3200 * rust/compile/nested_macro_use2.rs: New test.
3202 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3204 * rust/compile/issue-1446.rs: New test.
3206 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3208 * rust/execute/torture/cfg-tail.rs: New test.
3210 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3212 * rust/compile/macro52.rs: New test.
3214 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3216 * rust/compile/issue-2125.rs: New test.
3218 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3220 * rust/compile/issue-2135.rs: New test.
3222 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3224 * rust/compile/issue-2106.rs: New test.
3225 * rust/compile/issue-1524.rs: regression (placeholder generic)
3227 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3229 * rust/compile/issue-2142.rs: New test.
3231 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3233 * rust/compile/issue-2136-1.rs: New test.
3234 * rust/compile/issue-2136-2.rs: New test.
3236 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3238 * rust/compile/issue-2139.rs: New test.
3240 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3242 * rust/compile/issue-1893.rs: regression
3243 * rust/compile/traits12.rs: rustc uses a custom error message here
3244 * rust/compile/unconstrained_type_param.rs: extra error message
3246 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3248 * rust/execute/torture/issue-1852-1.rs: New test.
3249 * rust/execute/torture/issue-1852.rs: New test.
3251 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3253 * rust/compile/issue-1807.rs: New test.
3255 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3257 * rust/compile/let_alt.rs: New test.
3259 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3261 * rust/compile/issue-852.rs: New test.
3263 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
3265 * lib/prune.exp (prune_ices):
3266 Also prune "You have broken GCC Rust. This is a feature."
3267 * rust/compile/break-rust1.rs: New test
3268 * rust/compile/break-rust2.rs: New test
3269 * rust/compile/break-rust3.rs: New test
3271 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3273 * rust/compile/if_let_expr.rs: Increase test coverage.
3275 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
3277 * rust/compile/macro-issue2092.rs: New test.
3279 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3281 * rust/compile/macro51.rs: New test.
3283 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3285 * rust/compile/issue-2070.rs: New test.
3287 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3289 * rust/execute/torture/issue-2080.rs: New test.
3291 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
3293 * rust/compile/cast5.rs: New test.
3295 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3297 * rust/compile/const_generics_5.rs: update test case
3298 * rust/compile/issue-2043.rs: New test.
3299 * rust/compile/issue-2039.rs: New test.
3301 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3303 * rust/compile/issue-2042.rs: New test.
3305 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3307 * rust/compile/issue-925.rs: New test.
3309 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3311 * rust/bounds1.rs: Moved to...
3312 * rust/compile/bounds1.rs: ...here.
3314 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3316 * rust/compile/issue-2029.rs: New test.
3318 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3320 * rust/execute/torture/issue-2052.rs: New test.
3322 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3324 * rust/compile/array4.rs: New test.
3325 * rust/execute/torture/arrays.rs: New test.
3327 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3329 * rust/compile/privacy8.rs: New test.
3331 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
3333 * rust/compile/cast4.rs: New test.
3335 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3337 * rust/compile/macro49.rs: New test.
3338 * rust/compile/macro50.rs: New test.
3340 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3342 * rust/compile/issue-2037.rs: New test.
3344 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3346 * rust/compile/issue-1893.rs: New test.
3348 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3350 * rust/compile/issue-850.rs: New test.
3351 * rust/compile/issue-855.rs: New test.
3353 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3355 * rust/compile/issue-1981.rs: New test.
3357 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3359 * rust/compile/torture/alt_patterns1.rs: New test.
3361 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3363 * rust/compile/multiple_bindings2.rs: New test.
3365 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3367 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3369 2024-01-16 Tage Johansson <frans.tage@gmail.com>
3371 * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3372 * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3374 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3376 * rust/compile/multiple_bindings1.rs: New test.
3378 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3380 * rust/execute/torture/closure4.rs: New test.
3381 * rust/execute/torture/ref-pattern2.rs: New test.
3383 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3385 * rust/compile/ref_pattern_fn_param.rs: Moved to...
3386 * rust/compile/ref_pattern_fn_param1.rs: ...here.
3387 * rust/compile/ref_pattern_fn_param2.rs: New test.
3388 * rust/execute/torture/ref-pattern1.rs: New test.
3390 2024-01-16 goar5670 <mahadelr19@gmail.com>
3392 * rust/compile/ref_pattern_fn_param.rs: New test.
3394 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3396 * rust/compile/lang-impl.rs: New test.
3398 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3400 * rust/compile/stringify.rs: Add a basic test with some text.
3401 * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3402 text is left as is without any other macro expansion.
3404 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3406 * rust/compile/tuple_mismatch.rs: New test.
3408 2024-01-16 goar5670 <mahadelr19@gmail.com>
3410 * rust/compile/complex_qualified_path_in_expr.rs : New test.
3412 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3414 * rust/compile/closure_no_type_anno.rs: Extend test.
3416 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3418 * rust/compile/issue-1524.rs: New test.
3420 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3422 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3424 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3426 * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3427 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3429 2024-01-16 goar5670 <mahadelr19@gmail.com>
3431 * rust/compile/closure_no_type_anno.rs: New test.
3433 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3435 * rust/compile/while_let_expr.rs: New test.
3437 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3439 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3441 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3443 * rust/compile/zero_sized_slice.rs: New test.
3445 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3447 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3448 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3450 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3452 * rust/compile/slice_rest_pattern.rs: New test.
3454 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3456 * rust/compile/if_let_expr.rs: New test.
3458 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3460 * rust/compile/torture/intrinsics-8.rs: New test.
3462 2024-01-16 mxlol233 <mxlol233@outlook.com>
3464 * rust/compile/feature_extern_types.rs:New file.
3466 2024-01-16 bl7awy <mahadelr19@gmail.com>
3468 * rust/compile/cast_generics.rs: New test.
3470 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3472 * rust/compile/issue-1901.rs: New test.
3474 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3476 * rust/compile/issue-1930.rs: New test.
3478 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3480 * rust/compile/extern_type_item_missing_semi.rs: New failing
3483 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3485 * rust/compile/extern_type_item.rs: New test.
3487 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
3489 * rust/compile/builtin_macro_eager3.rs: New test.
3491 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3493 * rust/compile/parse_invalid_specialization.rs: New test.
3494 * rust/compile/parse_specialization.rs: New test.
3495 * rust/compile/default_not_a_kw.rs: New test.
3497 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3499 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3501 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3503 * rust/compile/auto_trait_invalid.rs: New test.
3504 * rust/compile/auto_trait_valid.rs: New test.
3506 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3508 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3510 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3512 * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
3513 * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
3514 * rust/compile/path_as_generic_arg.rs: New test.
3515 * rust/compile/nested_generic.rs: New test.
3517 2024-01-16 mxlol233 <mxlol233@outlook.com>
3519 * rust/compile/builtin_macro_compile_error.rs: Add
3520 crate feature `rustc_attri`.
3521 * rust/compile/builtin_macro_concat.rs: Likewise.
3522 * rust/compile/builtin_macro_eager1.rs: Likewise.
3523 * rust/compile/builtin_macro_eager2.rs: Likewise.
3524 * rust/compile/builtin_macro_env.rs: Likewise.
3525 * rust/compile/builtin_macro_include_bytes.rs:
3527 * rust/compile/builtin_macro_include_str.rs:
3529 * rust/compile/builtin_macro_not_found.rs:
3531 * rust/compile/builtin_macro_recurse2.rs:
3533 * rust/compile/feature_rust_attri0.rs:New file.
3534 * rust/compile/feature_rust_attri1.rs:New file.
3535 * rust/compile/include_empty.rs:Add crate feature
3537 * rust/compile/issue-1830_bytes.rs:Likewise.
3538 * rust/compile/issue-1830_str.rs:Likewise.
3539 * rust/compile/macro42.rs:Likewise.
3540 * rust/execute/torture/builtin_macro_cfg.rs:
3542 * rust/execute/torture/builtin_macro_concat.rs:
3544 * rust/execute/torture/builtin_macro_env.rs:
3546 * rust/execute/torture/builtin_macro_include_bytes.rs:
3548 * rust/execute/torture/builtin_macro_include_str.rs:
3550 * rust/execute/torture/builtin_macro_line.rs:
3552 * rust/execute/torture/builtin_macros1.rs:
3554 * rust/execute/torture/builtin_macros3.rs:
3556 * rust/execute/torture/macros29.rs:Likewise.
3557 * rust/execute/torture/macros30.rs:Likewise.
3558 * rust/execute/torture/macros31.rs:Likewise.
3560 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
3563 * gcc.target/aarch64/pr112573.c: Add new test.
3565 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3567 * rust/compile/pattern-or.rs: New test.
3569 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3571 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3573 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3575 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3577 2024-01-16 Jakub Jelinek <jakub@redhat.com>
3579 PR tree-optimization/113372
3581 PR middle-end/110115
3582 PR middle-end/111422
3583 * gcc.dg/torture/bitint-49.c: New test.
3584 * gcc.c-torture/execute/pr90348.c: New test.
3585 * gcc.c-torture/execute/pr110115.c: New test.
3586 * gcc.c-torture/execute/pr111422.c: New test.
3588 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
3590 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3592 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3595 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3596 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
3598 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
3601 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3602 Fix powerpc*-*-* checks.
3604 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3606 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
3608 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3609 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3610 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3611 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3612 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3613 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3614 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3615 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3616 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3617 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3618 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3619 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3620 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3621 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3622 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3623 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3624 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3625 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3626 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3627 * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
3628 * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
3629 * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
3630 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
3631 * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
3632 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
3633 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
3634 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
3635 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
3636 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
3637 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
3638 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
3639 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
3640 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
3641 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
3642 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
3643 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
3644 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
3645 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
3646 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
3647 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
3648 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
3649 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
3650 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
3651 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
3652 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
3653 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
3654 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
3655 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
3656 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
3657 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
3658 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
3659 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
3660 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
3661 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
3662 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
3663 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
3664 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
3665 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
3666 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
3667 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
3668 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
3669 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
3670 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
3671 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
3672 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
3673 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
3674 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
3675 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
3676 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
3677 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
3678 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
3679 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
3680 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
3681 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
3682 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
3683 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
3684 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
3685 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
3686 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
3687 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
3688 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
3689 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
3690 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
3691 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
3692 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
3693 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
3694 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
3695 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
3696 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
3697 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3698 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
3699 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3700 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3701 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
3702 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
3703 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
3704 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
3705 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
3706 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
3707 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
3708 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
3709 * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
3710 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
3711 * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
3712 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
3713 * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
3714 * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
3715 * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
3716 * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
3717 * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
3718 * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
3719 * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
3720 * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
3721 * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
3722 * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
3723 * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
3724 * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
3725 * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
3726 * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
3727 * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
3728 * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
3729 * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
3730 * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
3731 * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
3732 * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
3733 * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
3734 * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
3735 * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
3736 * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
3737 * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
3738 * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
3739 * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
3740 * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
3741 * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
3742 * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
3743 * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
3744 * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
3745 * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
3746 * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
3747 * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
3748 * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
3749 * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
3750 * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
3751 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
3752 * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
3753 * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
3754 * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
3755 * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
3756 * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
3757 * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
3758 * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
3759 * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
3760 * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
3761 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
3762 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3763 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3764 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3765 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3766 * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
3767 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3768 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3769 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3770 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3771 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3772 * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
3773 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3774 * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
3775 * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
3776 * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
3777 * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
3778 * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
3779 * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
3780 * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
3781 * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
3782 * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
3783 * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
3784 * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
3785 * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
3786 * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
3787 * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
3788 * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
3789 * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
3790 * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
3791 * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
3792 * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
3793 * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
3794 * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
3795 * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
3796 * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
3797 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
3798 * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
3799 * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
3800 * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
3801 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3802 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3803 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
3804 * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
3805 * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
3806 * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
3807 * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
3808 * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
3809 * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
3810 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
3811 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
3812 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
3813 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
3814 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
3815 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3816 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
3817 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
3818 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
3819 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
3820 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
3821 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
3823 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3825 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
3826 * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
3827 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
3828 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3829 * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
3830 * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
3831 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3832 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3833 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3834 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3835 * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
3836 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
3837 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3838 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
3839 * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
3840 * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
3841 * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
3842 * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
3843 * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
3844 * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
3845 * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
3846 * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
3848 2024-01-16 David Malcolm <dmalcolm@redhat.com>
3851 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
3853 2024-01-16 David Malcolm <dmalcolm@redhat.com>
3856 * c-c++-common/analyzer/calloc-1.c: Add tests.
3857 * c-c++-common/analyzer/pr96639.c: Update expected results.
3858 * gcc.dg/analyzer/data-model-9.c: Likewise.
3860 2024-01-15 Marek Polacek <polacek@redhat.com>
3863 * g++.dg/concepts/auto8.C: New test.
3864 * g++.dg/concepts/auto8a.C: New test.
3866 2024-01-15 Patrick Palka <ppalka@redhat.com>
3868 * g++.dg/template/partial-specialization14.C: New test.
3870 2024-01-15 Patrick Palka <ppalka@redhat.com>
3873 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
3875 2024-01-15 Patrick Palka <ppalka@redhat.com>
3878 * g++.dg/cpp0x/initlist-array21.C: New test.
3880 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
3883 * g++.dg/abi/ref-temp1.C: Remove --save-temps.
3884 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
3885 * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
3886 * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
3887 * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
3888 * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
3889 * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
3891 2024-01-15 Jakub Jelinek <jakub@redhat.com>
3893 PR rtl-optimization/113048
3894 * gcc.target/i386/pr113048.c: New test.
3896 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3898 * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
3899 * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
3900 * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
3902 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3904 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
3905 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
3907 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3909 * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
3910 * gcc.target/riscv/zbb_bswap16.c: ...here.
3911 * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
3912 zip,__builtin_riscv_brev8.
3913 * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
3914 * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
3915 * gcc.target/riscv/zbb_bswap-1.c: Removed.
3916 * gcc.target/riscv/zbb_bswap-2.c: Removed.
3917 * gcc.target/riscv/zbbw.c: Removed.
3918 * gcc.target/riscv/zbc32.c: Removed.
3919 * gcc.target/riscv/zbc64.c: Removed.
3920 * gcc.target/riscv/zbkc32.c: Removed.
3921 * gcc.target/riscv/zbkc64.c: Removed.
3922 * gcc.target/riscv/zbkx32.c: Removed.
3923 * gcc.target/riscv/zbkx64.c: Removed.
3924 * gcc.target/riscv/zknd32-2.c: Removed.
3925 * gcc.target/riscv/zknd64-2.c: Removed.
3926 * gcc.target/riscv/zkne32-2.c: Removed.
3927 * gcc.target/riscv/zkne64-2.c: Removed.
3928 * gcc.target/riscv/zknh-sha256-32.c: Removed.
3929 * gcc.target/riscv/zknh-sha256-64.c: Removed.
3930 * gcc.target/riscv/zknh-sha512-32.c: Removed.
3931 * gcc.target/riscv/zknh-sha512-64.c: Removed.
3932 * gcc.target/riscv/zksed32-2.c: Removed.
3933 * gcc.target/riscv/zksed64-2.c: Removed.
3934 * gcc.target/riscv/zksh32.c: Removed.
3935 * gcc.target/riscv/zksh64.c: Removed.
3937 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3940 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
3941 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
3942 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
3943 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
3944 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
3945 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
3946 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
3948 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3951 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
3952 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
3953 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
3955 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3957 * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
3958 * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
3959 * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
3960 * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
3961 * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
3962 * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
3963 * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
3964 * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
3965 * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
3966 * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
3967 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
3968 * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
3969 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
3970 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
3971 * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
3972 * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
3973 * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
3974 * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
3975 * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
3976 * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
3977 * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
3979 2024-01-15 Jakub Jelinek <jakub@redhat.com>
3981 PR tree-optimization/113370
3982 * gcc.dg/torture/bitint-48.c: New test.
3984 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3987 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
3988 * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
3989 * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
3991 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
3993 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
3995 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
3997 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
3999 * gcc.dg/builtin-object-size-2.c: Likewise.
4000 * gcc.dg/builtin-object-size-3.c: Likewise.
4001 * gcc.dg/builtin-object-size-4.c: Likewise.
4003 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4005 * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4006 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4007 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4008 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4009 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4011 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4013 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4015 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4018 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4020 * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4021 * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4022 * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4023 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4025 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
4028 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4029 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4031 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4034 * gfortran.dg/ishftc_optional_size_1.f90: New test.
4036 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
4038 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4039 to real_16 dg-error targets.
4040 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4042 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4045 * gfortran.dg/do_concurrent_7.f90: New test.
4047 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4049 PR tree-optimization/113361
4050 * gcc.dg/torture/bitint-47.c: New test.
4052 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4054 PR tree-optimization/113287
4055 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4058 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4060 * g++.dg/abi/mangle79.C: New test.
4062 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
4064 PR tree-optimization/107823
4065 PR tree-optimization/110768
4066 PR tree-optimization/110941
4067 PR tree-optimization/110450
4068 PR tree-optimization/110841
4069 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4070 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4071 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4072 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4073 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4075 2024-01-12 Jason Merrill <jason@redhat.com>
4078 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4080 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4082 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4083 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4084 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4085 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4087 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4089 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4090 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4091 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4092 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4094 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4096 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4097 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4098 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4099 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4101 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4103 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4104 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4105 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4106 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4108 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4110 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4111 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4112 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4113 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4115 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4117 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4118 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4119 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4120 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4122 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4124 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4125 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4126 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4127 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4129 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4131 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4132 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4133 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4134 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4136 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4138 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4139 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4140 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4141 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4143 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4145 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4146 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4147 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4148 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4150 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4152 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4153 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4154 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4155 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4157 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4159 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4160 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4161 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4162 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4164 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4167 * gcc.dg/bitint-65.c: New test.
4168 * gcc.dg/bitint-66.c: New test.
4170 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4172 PR tree-optimization/113287
4173 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4174 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4175 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4178 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4180 PR tree-optimization/113178
4181 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4182 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4184 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4186 PR tree-optimization/113237
4187 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4189 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4191 PR tree-optimization/113137
4192 PR tree-optimization/113136
4193 PR tree-optimization/113172
4194 PR tree-optimization/113178
4195 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4196 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4197 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4198 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4199 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4201 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4203 PR tree-optimization/113135
4204 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4206 2024-01-12 Jason Merrill <jason@redhat.com>
4208 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4211 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4214 * gcc.target/aarch64/pr113196.c: New test.
4215 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4216 Expect uxtl2 rather than zip2.
4217 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4219 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4220 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4222 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4225 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4228 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4231 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4232 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4233 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4235 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4237 PR tree-optimization/113334
4238 * gcc.dg/torture/bitint-46.c: New test.
4240 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4242 PR tree-optimization/113330
4243 * gcc.dg/bitint-69.c: New test.
4245 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4247 PR tree-optimization/113323
4248 * gcc.dg/bitint-68.c: New test.
4250 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4252 PR tree-optimization/113316
4253 * gcc.dg/bitint-67.c: New test.
4255 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
4256 Antoni Boucher <bouanto@zoho.com>
4258 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4259 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4260 * jit.dg/test-restrict-attribute.c: New test.
4261 * jit.dg/test-alias-attribute.c: New test.
4262 * jit.dg/test-always_inline-attribute.c: New test.
4263 * jit.dg/test-cold-attribute.c: New test.
4264 * jit.dg/test-const-attribute.c: New test.
4265 * jit.dg/test-noinline-attribute.c: New test.
4266 * jit.dg/test-nonnull-attribute.c: New test.
4267 * jit.dg/test-pure-attribute.c: New test.
4268 * jit.dg/test-used-attribute.c: New test.
4269 * jit.dg/test-variable-attribute.c: New test.
4270 * jit.dg/test-weak-attribute.c: New test.
4272 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4274 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4275 __*_MANT_DIG__ is equal to a particular precision.
4277 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4279 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4281 2024-01-12 Li Wei <liwei@loongson.cn>
4283 * gcc.target/loongarch/sign-extend-2.c: Adjust.
4285 2024-01-12 Li Wei <liwei@loongson.cn>
4287 * gcc.target/loongarch/sign-extend.c: Moved to...
4288 * gcc.target/loongarch/sign-extend-1.c: ...here.
4289 * gcc.target/loongarch/sign-extend-2.c: New test.
4291 2024-01-11 Julian Brown <julian@codesourcery.com>
4293 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4294 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4295 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4296 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4297 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4298 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4299 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4300 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4302 2024-01-11 Jason Merrill <jason@redhat.com>
4305 * g++.dg/cpp2a/concepts-memfun4.C: New test.
4307 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
4309 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4311 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4313 PR middle-end/113322
4314 * gcc.c-torture/compile/pr113322-1.c: New test.
4316 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4318 PR tree-optimization/113301
4319 * gcc.dg/tree-ssa/divide-8.c: New test.
4321 2024-01-11 Jason Merrill <jason@redhat.com>
4323 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4325 2024-01-11 Tamar Christina <tamar.christina@arm.com>
4328 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4329 * gcc.dg/bic-bitmask-14.c: Likewise.
4330 * gcc.dg/bic-bitmask-15.c: Likewise.
4331 * gcc.dg/bic-bitmask-16.c: Likewise.
4332 * gcc.dg/bic-bitmask-17.c: Likewise.
4333 * gcc.dg/bic-bitmask-18.c: Likewise.
4334 * gcc.dg/bic-bitmask-19.c: Likewise.
4335 * gcc.dg/bic-bitmask-20.c: Likewise.
4336 * gcc.dg/bic-bitmask-21.c: Likewise.
4337 * gcc.dg/bic-bitmask-22.c: Likewise.
4338 * gcc.dg/bic-bitmask-7.c: Likewise.
4339 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4340 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4341 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4342 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4343 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4344 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4345 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4346 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4347 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4348 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4350 2024-01-11 Richard Biener <rguenther@suse.de>
4352 PR tree-optimization/112505
4353 * gcc.dg/vect/pr112505.c: New testcase.
4355 2024-01-11 Richard Biener <rguenther@suse.de>
4357 PR tree-optimization/113126
4358 * gcc.dg/torture/pr113126.c: New testcase.
4360 2024-01-11 Richard Biener <rguenther@suse.de>
4362 PR tree-optimization/112636
4363 * gcc.dg/pr112636.c: New testcase.
4365 2024-01-11 Pan Li <pan2.li@intel.com>
4367 * gcc.dg/pr30957-1.c: Remove.
4369 2024-01-11 Alex Coplan <alex.coplan@arm.com>
4372 * gcc.target/aarch64/pr113077.c: New test.
4374 2024-01-11 Richard Biener <rguenther@suse.de>
4376 PR tree-optimization/111003
4377 * gcc.dg/tree-ssa/pr111003.c: New testcase.
4379 2024-01-11 Richard Biener <rguenther@suse.de>
4381 PR middle-end/112740
4382 * gcc.dg/pr112740.c: New testcase.
4384 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4386 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4387 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4388 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4389 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4391 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
4393 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4395 2024-01-11 liuhongt <hongtao.liu@intel.com>
4397 * gcc.target/i386/pr104401.c: New test.
4398 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4400 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
4403 * gm2/pim/fail/badbecomes.mod: New test.
4404 * gm2/pim/fail/badexpression.mod: New test.
4405 * gm2/pim/fail/badexpression2.mod: New test.
4406 * gm2/pim/fail/badifin.mod: New test.
4407 * gm2/pim/pass/goodifin.mod: New test.
4409 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4411 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4412 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4413 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4415 2024-01-10 Antoni Boucher <bouanto@zoho.com>
4418 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4419 * jit.dg/test-ggc-bugfix.c: New test.
4421 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
4423 * gcc.target/riscv/xtheadint-push-pop.c: New test.
4425 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4427 PR tree-optimization/112468
4428 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4430 * gcc.dg/pr55152-2.c: Likewise.
4431 * gcc.dg/tree-ssa/abs-4.c: Likewise.
4432 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4433 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4434 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4435 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4437 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
4439 PR tree-optimization/112581
4440 * gcc.c-torture/execute/pr112581-1.c: New test.
4442 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4444 * gcc.target/riscv/pr105314.c: Fix comment termination.
4446 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4448 * gcc.target/riscv/cset-sext-sfb.c: New test.
4449 * gcc.target/riscv/cset-sext-thead.c: New test.
4450 * gcc.target/riscv/cset-sext-ventana.c: New test.
4451 * gcc.target/riscv/cset-sext-zicond.c: New test.
4452 * gcc.target/riscv/cset-sext.c: New test.
4454 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4456 PR tree-optimization/112734
4457 * gcc.dg/bitint-64.c: New test.
4459 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4461 PR tree-optimization/113287
4462 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
4463 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
4465 2024-01-10 Richard Biener <rguenther@suse.de>
4467 PR tree-optimization/113078
4468 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4469 * gcc.target/i386/vect-pr113078.c: Likewise.
4471 2024-01-10 Julian Brown <julian@codesourcery.com>
4473 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4476 2024-01-10 Julian Brown <julian@codesourcery.com>
4478 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
4479 * g++.dg/gomp/array-section-2.C: Likewise.
4480 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
4483 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4485 PR tree-optimization/113144
4486 PR tree-optimization/113145
4487 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4489 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4491 PR tree-optimization/113297
4492 * gcc.dg/bitint-63.c: Fix PR number.
4494 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4496 * gcc.dg/vect/slp-21.c: Add loongarch.
4498 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4500 * lib/target-supports.exp: Removed an issue with "target keyword"
4501 checking errors on LoongArch architecture.
4503 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4505 PR tree-optimization/113120
4506 * gcc.dg/bitint-63.c: New test.
4508 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4510 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
4511 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
4512 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
4513 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
4514 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
4515 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
4516 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
4517 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
4519 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
4522 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4524 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4526 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4528 2024-01-09 Jason Merrill <jason@redhat.com>
4530 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4532 2024-01-09 waffl3x <waffl3x@protonmail.com>
4536 C++23 P0847R7 (deducing this) - CWG2586.
4537 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
4538 * g++.dg/cpp23/explicit-obj-default1.C: New test.
4539 * g++.dg/cpp23/explicit-obj-default2.C: New test.
4541 2024-01-09 waffl3x <waffl3x@protonmail.com>
4545 C++23 P0847R7 (deducing this) - xobj lambdas.
4546 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
4547 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
4548 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
4549 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
4550 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
4551 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
4552 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
4553 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
4554 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
4555 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
4556 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
4557 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
4558 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
4559 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
4561 2024-01-09 waffl3x <waffl3x@protonmail.com>
4565 C++23 P0847R7 (deducing this) - diagnostics.
4566 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
4567 __cpp_explicit_this_parameter feature test macro.
4568 * g++.dg/cpp26/feat-cxx26.C: Likewise.
4569 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
4570 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
4571 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
4572 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
4573 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
4574 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
4575 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
4576 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
4577 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
4578 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
4579 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
4580 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
4582 2024-01-09 waffl3x <waffl3x@protonmail.com>
4586 C++23 P0847R7 (deducing this) - initial functionality.
4587 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
4588 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
4589 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
4590 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
4591 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
4592 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
4593 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
4594 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
4595 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
4596 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
4597 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
4598 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
4599 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
4600 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
4601 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
4602 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
4603 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
4604 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
4605 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
4606 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
4607 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
4608 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
4609 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
4610 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
4612 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4615 * gcc.dg/pr113262.c: New test.
4617 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4619 PR tree-optimization/113199
4620 * gcc.target/gcn/pr113199.c: New test.
4622 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4624 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
4626 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4629 * gcc.dg/pr113267.c: New test.
4631 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4633 PR middle-end/113163
4634 * gcc.target/gcn/pr113163.c: New test.
4636 2024-01-09 Julian Brown <julian@codesourcery.com>
4638 * c-c++-common/gomp/map-6.c: Update expected output.
4639 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
4640 * g++.dg/gomp/array-section-1.C: New test.
4641 * g++.dg/gomp/array-section-2.C: New test.
4642 * g++.dg/gomp/bad-array-section-1.C: New test.
4643 * g++.dg/gomp/bad-array-section-2.C: New test.
4644 * g++.dg/gomp/bad-array-section-3.C: New test.
4645 * g++.dg/gomp/bad-array-section-4.C: New test.
4646 * g++.dg/gomp/bad-array-section-5.C: New test.
4647 * g++.dg/gomp/bad-array-section-6.C: New test.
4648 * g++.dg/gomp/bad-array-section-7.C: New test.
4649 * g++.dg/gomp/bad-array-section-8.C: New test.
4650 * g++.dg/gomp/bad-array-section-9.C: New test.
4651 * g++.dg/gomp/bad-array-section-10.C: New test.
4652 * g++.dg/gomp/bad-array-section-11.C: New test.
4653 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
4654 * g++.dg/gomp/pr67522.C: Update expected output.
4655 * g++.dg/gomp/ind-base-3.C: New test.
4656 * g++.dg/gomp/map-assignment-1.C: New test.
4657 * g++.dg/gomp/map-inc-1.C: New test.
4658 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
4659 * g++.dg/gomp/map-ptrmem-1.C: New test.
4660 * g++.dg/gomp/map-ptrmem-2.C: New test.
4661 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
4662 * g++.dg/gomp/map-ternary-1.C: New test.
4663 * g++.dg/gomp/member-array-2.C: New test.
4665 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4667 * gnat.dg/bip_prim_func2.adb: New test.
4668 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
4671 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4673 PR tree-optimization/113210
4674 * gcc.c-torture/compile/pr113210.c: New test.
4676 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4678 * gnat.dg/specs/anon4.ads: New test.
4680 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4682 * g++.dg/opt/delay-slot-2.C: New test.
4684 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
4685 Hongtao Liu <hongtao.liu@intel.com>
4687 * gcc.target/i386/auto-init-8.c: Update test case.
4688 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
4689 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4690 * gcc.target/i386/avx512fp16-13.c: Likewise.
4691 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4692 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4693 * gcc.target/i386/pr100865-1.c: Likewise.
4694 * gcc.target/i386/pr100865-10a.c: Likewise.
4695 * gcc.target/i386/pr100865-10b.c: Likewise.
4696 * gcc.target/i386/pr100865-2.c: Likewise.
4697 * gcc.target/i386/pr100865-3.c: Likewise.
4698 * gcc.target/i386/pr100865-4a.c: Likewise.
4699 * gcc.target/i386/pr100865-4b.c: Likewise.
4700 * gcc.target/i386/pr100865-5a.c: Likewise.
4701 * gcc.target/i386/pr100865-5b.c: Likewise.
4702 * gcc.target/i386/pr100865-9a.c: Likewise.
4703 * gcc.target/i386/pr100865-9b.c: Likewise.
4704 * gcc.target/i386/pr102021.c: Likewise.
4705 * gcc.target/i386/pr90773-17.c: Likewise.
4707 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
4709 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
4710 * gcc.target/i386/part-vect-absneghf.c: Ditto.
4712 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
4714 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
4716 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
4718 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
4719 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
4720 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
4721 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
4722 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
4723 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
4724 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
4725 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
4726 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
4727 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
4728 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
4729 * gcc.target/riscv/zvkb.c: New test.
4731 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4733 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
4736 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4738 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
4740 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4743 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
4744 * gfortran.dg/bind_c_vars.f90: Likewise.
4746 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
4748 * gcc.target/bpf/attr-kernel-helper.c: New test.
4750 2024-01-08 Harald Anlauf <anlauf@gmx.de>
4753 * gfortran.dg/size_optional_dim_2.f90: New test.
4755 2024-01-08 Richard Biener <rguenther@suse.de>
4757 PR tree-optimization/113026
4758 * gcc.dg/torture/pr113026-1.c: New testcase.
4759 * gcc.dg/torture/pr113026-2.c: Likewise.
4761 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4763 PR tree-optimization/113228
4764 * gcc.c-torture/compile/pr113228.c: New test.
4766 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4768 PR tree-optimization/113120
4769 * gcc.dg/bitint-62.c: New test.
4771 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4773 PR tree-optimization/113119
4774 * gcc.dg/bitint-61.c: New test.
4776 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
4779 * gcc.target/avr/attribute-io.h: New file.
4780 * gcc.target/avr/pr112952-0.c: New test.
4781 * gcc.target/avr/pr112952-1.c: New test.
4782 * gcc.target/avr/pr112952-2.c: New test.
4783 * gcc.target/avr/pr112952-3.c: New test.
4785 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
4787 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
4788 check + abort rather than assert.
4790 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4792 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
4793 * gcc.target/avr/lra-elim.c: Same.
4794 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
4795 * gcc.target/avr/pr46779-1.c: Same.
4796 * gcc.target/avr/pr46779-2.c: Same.
4797 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
4798 for GNU-C due to address spaces.
4799 * gcc.target/avr/pr89270.c: Same.
4800 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
4801 space __flash1 if we have it.
4802 * gcc.target/avr/torture/addr-space-1-1.c: Same.
4803 * gcc.target/avr/torture/addr-space-2-1.c: Same.
4805 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4807 * gfortran.dg/dtio_25.f90: Update.
4808 * gfortran.dg/namelist_57.f90: Update.
4809 * gfortran.dg/namelist_65.f90: Update.
4811 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
4812 Uros Bizjak <ubizjak@gmail.com>
4815 * gcc.target/i386/pr113231.c: New test case.
4817 2024-01-07 Tamar Christina <tamar.christina@arm.com>
4819 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
4820 * gcc.dg/vect/vect-early-break_7.c: Likewise.
4821 * gcc.dg/vect/vect-early-break_75.c: Likewise.
4822 * gcc.dg/vect/vect-early-break_77.c: Likewise.
4823 * gcc.dg/vect/vect-early-break_82.c: Likewise.
4824 * gcc.dg/vect/vect-early-break_88.c: Likewise.
4825 * lib/target-supports.exp (add_options_for_vect_early_break,
4826 check_effective_target_vect_early_break_hw,
4827 check_effective_target_vect_early_break): Support AArch32.
4828 * gcc.target/arm/vect-early-break-cbranch.c: New test.
4830 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
4832 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
4834 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4837 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
4838 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
4839 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
4840 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
4841 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
4842 * gcc.dg/tree-ssa/cltz-max.c: Same.
4843 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
4844 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
4845 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
4846 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
4848 * gcc.dg/tree-ssa/pr55177-1.c: Same.
4849 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
4850 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
4851 * gcc.dg/tree-ssa/pr111583-2.c: Same.
4853 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4856 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
4857 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
4858 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
4859 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
4860 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
4861 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
4862 * gcc.dg/pr110582.c: Require int32plus.
4863 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
4864 * gcc.dg/pr111599.c: Same.
4865 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
4866 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
4867 * gcc.dg/builtin-object-size-2.c: Same.
4868 * gcc.dg/builtin-object-size-3.c: Same.
4869 * gcc.dg/builtin-object-size-4.c: Same.
4870 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
4871 * gcc.dg/debug/btf/btf-pr106773.c: Same.
4872 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
4875 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4878 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
4879 for "divsc3" as double = float per default.
4880 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
4882 * gcc.c-torture/compile/pr106537-2.c: Same.
4883 * gcc.c-torture/compile/pr106537-3.c: Same.
4884 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
4886 * gcc.c-torture/execute/20230630-4.c: Same.
4887 * gcc.c-torture/execute/pr109938.c: Require int32plus.
4888 * gcc.c-torture/execute/pr109986.c: Same.
4889 * gcc.dg/fold-ior-4.c: Same.
4890 * gcc.dg/fold-ior-5.c: Same
4891 * gcc.dg/fold-parity-5.c: Same.
4892 * gcc.dg/fold-popcount-5.c: Same.
4893 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
4895 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
4897 * gcc.dg/c23-constexpr-9.c: Require large_double.
4898 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
4899 * gcc.dg/loop-unswitch-10.c: Require size32plus.
4900 * gcc.dg/loop-unswitch-14.c: Same.
4901 * gcc.dg/loop-unswitch-11.c: Require int32.
4902 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
4903 * gcc.dg/pr101836_1.c: Same.
4904 * gcc.dg/pr101836_2.c: Same.
4905 * gcc.dg/pr101836_3.c: Same.
4907 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4909 * g++.dg/modules/init-5_a.C: New test.
4910 * g++.dg/modules/init-5_b.C: New test.
4912 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4915 * g++.dg/modules/using-11.h: New test.
4916 * g++.dg/modules/using-11_a.C: New test.
4917 * g++.dg/modules/using-11_b.C: New test.
4919 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4922 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
4923 * g++.dg/modules/part-mac-1_c.C: Likewise.
4924 * g++.dg/modules/mod-invalid-1.C: New test.
4925 * g++.dg/modules/part-8_a.C: New test.
4926 * g++.dg/modules/part-8_b.C: New test.
4927 * g++.dg/modules/part-8_c.C: New test.
4929 2024-01-06 Harald Anlauf <anlauf@gmx.de>
4930 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4933 * gfortran.dg/repeat_8.f90: New test.
4935 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
4937 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
4938 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
4940 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4943 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
4945 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4947 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
4948 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
4950 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4952 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
4954 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
4957 * gcc.target/aarch64/pr113104.c: New test.
4958 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
4960 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4961 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4962 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4963 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
4964 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
4965 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
4966 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
4967 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
4968 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4969 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4970 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
4971 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
4972 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
4973 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
4974 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
4975 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
4976 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
4977 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
4978 * gcc.target/aarch64/sve/pack_1.c: Likewise.
4979 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4980 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
4981 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
4982 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
4983 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
4984 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
4985 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4986 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
4987 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
4988 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
4989 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4990 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4992 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
4994 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
4996 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
4998 * gcc.dg/fma-3.c: The intermediate file corresponding to the
4999 function does not produce the corresponding FNMA symbol, so the test
5000 rules should be skipped when testing.
5001 * gcc.dg/fma-4.c: The intermediate file corresponding to the
5002 function does not produce the corresponding FNMS symbol, so skip the
5003 test rules when testing.
5004 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5005 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5007 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5009 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5010 LoongArch architecture, you need to add the "-mlasx" compilation
5011 option to generate vectorized code.
5012 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5013 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5014 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5015 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5016 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5017 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5018 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5019 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5020 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5022 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5024 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5027 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5029 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5030 support testing of the loongArch architecture.
5032 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5034 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5035 object detection framework.
5036 * gcc.dg/vect/vect-83.c: Dito.
5038 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5040 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5041 setting of assembly to compile.
5042 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5044 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5046 * lib/target-supports.exp: Add LoongArch to the list of supported
5049 2024-01-05 Alex Coplan <alex.coplan@arm.com>
5052 * g++.dg/pr113217.C: New test.
5054 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5056 PR tree-optimization/113201
5057 * gcc.c-torture/compile/pr113201.c: New test.
5059 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5061 PR tree-optimization/90693
5062 * gcc.target/i386/pr90693-2.c: New test.
5064 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5066 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5067 Fix the check condition.
5069 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5071 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5072 Use __builtin_abort instead of assert.
5073 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5074 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5075 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5076 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5077 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5078 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5079 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5080 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5081 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5082 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5083 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5084 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5085 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5086 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5087 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5088 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5089 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5090 __builtin_abort instead of assert.
5091 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5092 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5093 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5094 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5095 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5097 2024-01-05 Pan Li <pan2.li@intel.com>
5100 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5102 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5103 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5104 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5105 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5106 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5107 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5108 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5109 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5110 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5111 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5112 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5113 * gcc.target/riscv/zvkb.c: New test.
5115 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5117 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5118 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5119 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5120 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5121 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5122 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5123 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5124 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5125 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5126 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5127 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5128 * gcc.target/riscv/zvkb.c: New test.
5130 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5132 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5134 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
5136 PR tree-optimization/113186
5137 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5139 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5141 * lib/gcc-dg.exp: Set TERM to xterm.
5143 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5146 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5148 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5151 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5153 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
5154 Patrick Lin <patrick@andestech.com>
5155 Rufus Chen <rufus@andestech.com>
5156 Monk Chiang <monk.chiang@sifive.com>
5158 * gcc.target/riscv/_Float16-nanboxing.c: New test.
5160 2024-01-04 Pan Li <pan2.li@intel.com>
5163 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5165 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5167 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5169 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5171 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
5173 * gcc.target/riscv/interrupt-misaligned.c: New.
5175 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5177 * gcc.dg/vect/slp-26.c: Add loongarch.
5179 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5181 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5183 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5185 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5186 option "-fno-vect-cost-model" to dg-options.
5188 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5190 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5191 * gcc.c-torture/compile/mipscop-2.c: Ditto.
5192 * gcc.c-torture/compile/mipscop-3.c: Ditto.
5193 * gcc.c-torture/compile/mipscop-4.c: Ditto.
5195 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5197 * gcc.target/mips/pr104914.c: New test.
5199 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5201 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5203 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5207 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5208 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5209 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5210 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5211 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5212 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5213 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5214 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5215 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5216 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5217 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5218 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5219 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5221 2024-01-03 Patrick Palka <ppalka@redhat.com>
5224 * g++.dg/cpp0x/rv-conv4.C: New test.
5225 * g++.dg/cpp0x/rv-conv5.C: New test.
5227 2024-01-03 Xi Ruoyao <xry111@xry111.site>
5229 * gcc.target/loongarch/vfmax-vfmin.c: New test.
5231 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5234 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5236 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
5238 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5240 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5242 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5244 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
5246 * lib/target-supports.exp: Add a function to check whether binutil supports
5248 * gcc.target/loongarch/tls-le-relax.c: New test.
5250 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5253 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5256 Copyright (C) 2024 Free Software Foundation, Inc.
5258 Copying and distribution of this file, with or without modification,
5259 are permitted in any medium without royalty provided the copyright
5260 notice and this notice are preserved.