]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
5dc568f8b6310a3b3419ae58ff29e485be241284
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2024-02-03 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/110006
4 PR c++/112769
5 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
6 * g++.dg/cpp2a/concepts-friend16.C: New test.
7
8 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
9
10 PR modula2/113730
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.
21
22 2024-02-02 Tamar Christina <tamar.christina@arm.com>
23
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.
28
29 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
30
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.
44
45 2024-02-02 Jakub Jelinek <jakub@redhat.com>
46
47 PR libgcc/113604
48 * gcc.dg/torture/bitint-53.c: New test.
49 * gcc.dg/torture/bitint-55.c: New test.
50
51 2024-02-02 Antoni Boucher <bouanto@zoho.com>
52
53 * jit.dg/all-non-failing-tests.h: New test.
54 * jit.dg/test-sizeof.c: New test.
55
56 2024-02-02 Jason Merrill <jason@redhat.com>
57
58 PR c++/110084
59 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
60 * g++.dg/cpp2a/spaceship-eq16.C: New test.
61
62 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
63
64 PR target/113697
65 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
66
67 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
68
69 * lib/target-supports.exp (check_effective_target_shared):
70 Allow the external symbols referenced in the test to be undefined.
71
72 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
73
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.
82
83 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
84
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.
96
97 2024-02-02 Jakub Jelinek <jakub@redhat.com>
98
99 PR tree-optimization/113691
100 * gcc.dg/bitint-83.c: New test.
101
102 2024-02-02 Jakub Jelinek <jakub@redhat.com>
103
104 PR tree-optimization/113692
105 * gcc.dg/bitint-82.c: New test.
106
107 2024-02-02 Jakub Jelinek <jakub@redhat.com>
108
109 PR middle-end/113699
110 * gcc.dg/bitint-81.c: New test.
111
112 2024-02-02 Jakub Jelinek <jakub@redhat.com>
113
114 PR middle-end/113705
115 * g++.dg/opt/pr113705.C: New test.
116
117 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
118
119 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
120 matches.
121
122 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
123
124 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
125
126 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
127
128 * gcc.target/i386/pr80569.c: Require gas.
129
130 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
131
132 Revert:
133 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
134
135 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
136 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
137
138 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
139
140 PR target/112863
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.
144
145 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
146
147 PR target/112862
148 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
149 libatomic handling.
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.
154
155 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
156
157 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
158 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
159
160 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
161
162 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
163 -mno-stackrealign.
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.
169
170 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
171
172 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
173 cmovl.e, cmovl.ge.
174
175 2024-02-02 Jason Merrill <jason@redhat.com>
176
177 PR c++/112439
178 * g++.dg/cpp2a/no_unique_address15.C: New test.
179
180 2024-02-02 Jason Merrill <jason@redhat.com>
181
182 PR c++/113638
183 * g++.dg/cpp1y/var-templ-array1.C: New test.
184
185 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
186
187 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
188
189 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
190
191 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
192
193 2024-02-02 Li Wei <liwei@loongson.cn>
194
195 * gfortran.dg/vect/vect-10.f90: New test.
196
197 2024-02-02 Xi Ruoyao <xry111@xry111.site>
198
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):
207 Likewise.
208 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
209 Likewise.
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.
215
216 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
217
218 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
219
220 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
221
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.
224
225 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
226
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.
231
232 2024-02-01 Marek Polacek <polacek@redhat.com>
233
234 * g++.dg/warn/Wdangling-reference21.C: New test.
235
236 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
237
238 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
239 check on hppa*-*-*.
240
241 2024-02-01 Patrick Palka <ppalka@redhat.com>
242
243 PR c++/112737
244 * g++.dg/template/ttp42.C: New test.
245 * g++.dg/template/ttp43.C: New test.
246
247 2024-02-01 Marek Polacek <polacek@redhat.com>
248
249 PR c++/112437
250 * g++.dg/cpp2a/concepts-throw1.C: New test.
251 * g++.dg/eh/throw4.C: New test.
252
253 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
254
255 * gcc.target/riscv/za-ext.c: New test.
256 * gcc.target/riscv/zi-ext.c: New test.
257
258 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
259
260 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
261 dg-options.
262 * gcc.target/i386/pr38534-2.c: Likewise.
263 * gcc.target/i386/pr38534-3.c: Likewise.
264 * gcc.target/i386/pr38534-4.c: Likewise.
265
266 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
267
268 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
269 dg-options.
270 * gcc.target/i386/no-callee-saved-2.c: Likewise.
271
272 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
273
274 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
275 -mno-stackrealign to dg-options.
276
277 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
278
279 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
280 dg-options.
281
282 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
283
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.
288
289 2024-02-01 Richard Biener <rguenther@suse.de>
290
291 PR tree-optimization/113693
292 * gcc.dg/pr113693.c: New testcase.
293
294 2024-02-01 Jakub Jelinek <jakub@redhat.com>
295 Jason Merrill <jason@redhat.com>
296
297 PR c++/113531
298 * g++.dg/asan/initlist1.C: New test.
299
300 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
301 Richard Biener <rguenther@suse.de>
302
303 PR target/113560
304 * g++.target/i386/pr113560.C: New test case.
305 * gcc.target/i386/pr113560.c: Likewise.
306 * gcc.dg/pr87954.c: Update test case.
307
308 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
309
310 Revert:
311 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
312
313 PR target/113249
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
372
373 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
374
375 PR target/113249
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
434
435 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
436
437 PR target/113657
438 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
439
440 2024-01-31 David Malcolm <dmalcolm@redhat.com>
441
442 PR analyzer/113253
443 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
444
445 2024-01-31 Joseph Myers <josmyers@redhat.com>
446
447 PR c/112571
448 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
449
450 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
451
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.
455
456 2024-01-31 Martin Uecker <uecker@tugraz.at>
457
458 PR c/113438
459 * gcc.dg/pr113438.c: New test.
460
461 2024-01-31 Jonathan Yong <10walls@gmail.com>
462
463 * c-c++-common/analyzer/uninit-pr108968-register.c:
464 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
465
466 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
467
468 PR modula2/111627
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.
477
478 2024-01-31 Tamar Christina <tamar.christina@arm.com>
479
480 PR testsuite/113502
481 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
482 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
483
484 2024-01-31 Tamar Christina <tamar.christina@arm.com>
485
486 PR sanitizer/112644
487 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
488
489 2024-01-31 Tamar Christina <tamar.christina@arm.com>
490 Matthew Malcomson <matthew.malcomson@arm.com>
491
492 PR sanitizer/112644
493 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
494
495 2024-01-31 Richard Biener <rguenther@suse.de>
496
497 PR middle-end/110176
498 * gcc.dg/torture/pr110176.c: New testcase.
499
500 2024-01-31 Alex Coplan <alex.coplan@arm.com>
501
502 PR target/111677
503 * gcc.target/aarch64/torture/pr111677.c: New test.
504
505 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
506
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.
510
511 2024-01-31 Richard Biener <rguenther@suse.de>
512
513 PR tree-optimization/111444
514 * gcc.dg/torture/pr111444.c: New testcase.
515
516 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
517
518 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
519
520 2024-01-31 Richard Biener <rguenther@suse.de>
521
522 PR tree-optimization/113630
523 * gcc.dg/torture/pr113630.c: New testcase.
524
525 2024-01-31 Jakub Jelinek <jakub@redhat.com>
526
527 PR rtl-optimization/113656
528 * gcc.target/i386/pr113656.c: New test.
529
530 2024-01-31 Jakub Jelinek <jakub@redhat.com>
531
532 PR debug/113637
533 * gcc.dg/bitint-80.c: New test.
534
535 2024-01-31 Jakub Jelinek <jakub@redhat.com>
536
537 PR tree-optimization/113639
538 * gcc.dg/bitint-79.c: New test.
539
540 2024-01-31 Richard Biener <rguenther@suse.de>
541
542 PR tree-optimization/113670
543 * gcc.target/i386/pr113670.c: New testcase.
544
545 2024-01-31 Alexandre Oliva <oliva@adacore.com>
546
547 PR debug/113394
548 * gcc.dg/strub-internal-pr113394.c: New.
549
550 2024-01-31 Joseph Myers <josmyers@redhat.com>
551
552 PR c/111059
553 PR c/111911
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.
568
569 2024-01-31 David Malcolm <dmalcolm@redhat.com>
570
571 PR analyzer/113509
572 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
573
574 2024-01-30 Fangrui Song <maskray@google.com>
575
576 PR target/105576
577 * gcc.target/i386/asm-raw-symbol.c: New testcase.
578
579 2024-01-30 Marek Polacek <polacek@redhat.com>
580
581 PR c++/110358
582 PR c++/109640
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.
586
587 2024-01-30 Patrick Palka <ppalka@redhat.com>
588
589 PR c++/67898
590 * g++.dg/cpp0x/temp_default8.C: New test.
591
592 2024-01-30 Jason Merrill <jason@redhat.com>
593
594 PR c++/112846
595 * g++.dg/abi/anon6.C: Specify ABI v18.
596 * g++.dg/abi/anon6a.C: New test for ABI v19.
597
598 2024-01-30 Jason Merrill <jason@redhat.com>
599
600 PR c++/113451
601 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
602
603 2024-01-30 Patrick Palka <ppalka@redhat.com>
604
605 PR c++/113640
606 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
607
608 2024-01-30 Patrick Palka <ppalka@redhat.com>
609
610 PR c++/113644
611 * g++.dg/template/nontype30.C: New test.
612
613 2024-01-30 Pan Li <pan2.li@intel.com>
614
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.
632
633 2024-01-30 David Malcolm <dmalcolm@redhat.com>
634
635 PR analyzer/113654
636 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
637
638 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
639
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.
646
647 2024-01-30 Robert Goss <goss.robert@gmail.com>
648
649 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
650
651 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
652
653 * rust/compile/for_lifetimes.rs: New test.
654
655 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
656
657 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
658
659 2024-01-30 Robert Goss <goss.robert@gmail.com>
660
661 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
662
663 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
664
665 * rust/compile/issue-2788.rs: New test.
666
667 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
668
669 * rust/compile/const_trait_fn.rs:
670 Enclose const in single quotes.
671
672 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
673
674 * rust/compile/issue-2785.rs: New test.
675
676 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
677
678 * rust/compile/issue-2187.rs: New file.
679 * rust/execute/torture/issue-2187.rs: New file.
680
681 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
682
683 * rust/compile/issue-2767.rs: New test.
684
685 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
686
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.
694
695 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
696
697 * rust/compile/sized-stub.rs: New test.
698
699 2024-01-30 Nobel Singh <nobel2073@gmail.com>
700
701 * rust/compile/issue-2040.rs: New test.
702
703 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
704
705 * rust/compile/functions_without_body.rs: New test.
706
707 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
708
709 * rust/execute/torture/name_resolution.rs: New test.
710
711 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
712
713 * rust/compile/name_resolution11.rs: New test.
714 * rust/compile/name_resolution12.rs: New test.
715 * rust/compile/name_resolution13.rs: New test.
716
717 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
718
719 * rust/compile/const_trait_fn.rs: New test.
720
721 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
722
723 * rust/compile/const_async_function.rs: New test.
724
725 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
726
727 * rust/compile/unsafe_module.rs: New test.
728
729 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
730
731 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
732 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
733
734 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
735
736 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
737 * rust/compile/empty_union.rs: New test.
738
739 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
740
741 * rust/compile/non_foreign_variadic_function.rs: New test.
742
743 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
744
745 * rust/compile/auto_trait_invalid.rs: Update old test with updated
746 error message.
747
748 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
749
750 * rust/compile/auto_trait_super_trait.rs: New test.
751
752 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
753
754 * rust/compile/generic_auto_trait.rs: New test.
755
756 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
757
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.
761
762 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
763
764 * rust/compile/trait_pub_type.rs: New test.
765
766 2024-01-30 Richard Biener <rguenther@suse.de>
767
768 PR tree-optimization/113659
769 * gcc.dg/pr113659.c: New testcase.
770
771 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
772
773 PR target/112861
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.
777
778 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
779
780 PR target/113623
781 * gcc.c-torture/compile/pr113623.c: New test.
782
783 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
784
785 PR target/113636
786 * go.dg/pr113636.go: New test.
787
788 2024-01-30 Jakub Jelinek <jakub@redhat.com>
789
790 PR tree-optimization/113603
791 * gcc.c-torture/compile/pr113603.c: New test.
792
793 2024-01-30 Jakub Jelinek <jakub@redhat.com>
794
795 PR middle-end/101195
796 * gcc.dg/pr101195.c: New test.
797
798 2024-01-30 Jakub Jelinek <jakub@redhat.com>
799
800 PR middle-end/113622
801 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
802 dg-options.
803 * gcc.target/i386/pr113622-3.c: Likewise.
804
805 2024-01-30 Alexandre Oliva <oliva@adacore.com>
806
807 Revert:
808 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
809
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
814 for AIX.
815
816 2024-01-30 H.J. Lu <(no_default)>
817
818 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
819 * gcc.target/i386/pr107057.c: Likewise.
820
821 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
822
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.
828
829 2024-01-29 Alexandre Oliva <oliva@adacore.com>
830
831 * lib/target-supports.exp (check_effective_target_shared):
832 Check for a static-only libc.
833
834 2024-01-29 Alexandre Oliva <oliva@adacore.com>
835
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.
871
872 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
873
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.
877
878 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
879
880 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
881 require-effective-target rv64 and riscv_v
882
883 2024-01-29 Jason Merrill <jason@redhat.com>
884
885 PR c++/113544
886 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
887
888 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
889
890 PR target/108933
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.
894
895 2024-01-29 Richard Biener <rguenther@suse.de>
896
897 PR middle-end/113622
898 * gcc.target/i386/pr113622-2.c: New testcase.
899 * gcc.target/i386/pr113622-3.c: Likewise.
900
901 2024-01-29 Richard Biener <rguenther@suse.de>
902
903 PR middle-end/113622
904 * gcc.target/i386/pr113622-1.c: New testcase.
905
906 2024-01-29 Alex Coplan <alex.coplan@arm.com>
907
908 PR target/113616
909 * gcc.c-torture/compile/pr113616.c: New test.
910
911 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
912
913 PR target/38534
914 * gcc.target/i386/pr38534-5.c: New file.
915 * gcc.target/i386/pr38534-6.c: Likewise.
916
917 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
918
919 PR target/112950
920 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
921 and instead use #pragma GCC for including arm_sve.h.
922
923 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
924
925 PR target/113281
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.
931
932 2024-01-29 Jakub Jelinek <jakub@redhat.com>
933
934 PR tree-optimization/110603
935 * gcc.c-torture/compile/pr110603.c: New test.
936
937 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
938
939 PR testsuite/109705
940 * lib/target-supports.exp (check_effective_target_vect_long_mult):
941 Fix powerpc*-*-* checks by considering ilp32.
942
943 2024-01-28 Harald Anlauf <anlauf@gmx.de>
944
945 PR fortran/113377
946 * gfortran.dg/optional_absent_11.f90: New test.
947
948 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
949
950 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
951 * obj-c++.dg/encode-9.mm: Likewise.
952
953 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
954
955 * jit.dg/jit.exp: Filter error output to remove per-run
956 variable content.
957
958 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
959
960 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
961 version of kernel helper static pointer.
962
963 2024-01-27 Harald Anlauf <anlauf@gmx.de>
964
965 PR fortran/104908
966 * gfortran.dg/pr104908.f90: New test.
967
968 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
969
970 PR target/38534
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.
976
977 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
978
979 PR target/103503
980 PR target/113312
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.
1001
1002 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1003
1004 PR tree-optimization/113614
1005 * gcc.dg/torture/bitint-54.c: New test.
1006
1007 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1008
1009 PR tree-optimization/113568
1010 * gcc.dg/bitint-78.c: New test.
1011
1012 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
1013
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.
1021
1022 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
1023
1024 * g++.dg/Wattributes-3.C: Adjust expected warning.
1025 * gcc.dg/fail_always_inline.c: Ditto.
1026
1027 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1028
1029 PR c++/113580
1030 * g++.dg/modules/pr113580_a.C: New test.
1031 * g++.dg/modules/pr113580_b.C: New test.
1032
1033 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1034
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.
1043
1044 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1045
1046 * gcc.target/riscv/pr105314-rtl.c: New file.
1047 * gcc.target/riscv/pr105314-rtl32.c: New file.
1048
1049 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1050
1051 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1052
1053 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1054
1055 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1056 `dg-skip-if'. Also reject "bne" with `dg-final'.
1057
1058 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1059
1060 * gm2/pim/fail/badpointer4.mod: New test.
1061 * gm2/pim/fail/strconst.def: New test.
1062
1063 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1064
1065 PR c++/112899
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.
1070
1071 2024-01-26 Richard Biener <rguenther@suse.de>
1072
1073 PR tree-optimization/113602
1074 * gcc.dg/pr113602.c: New testcase.
1075
1076 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1077
1078 * gcc.target/loongarch/vect-extract.c: New test.
1079
1080 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1081
1082 * gcc.target/loongarch/short-circuit.c: New test.
1083
1084 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
1085
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.
1089
1090 2024-01-26 Li Wei <liwei@loongson.cn>
1091
1092 * gcc.target/loongarch/invariant-recip.c: New test.
1093
1094 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
1095
1096 PR testsuite/109705
1097 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1098 and 2 for vect_long_mult.
1099
1100 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1101
1102 PR target/113469
1103 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1104
1105 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1106
1107 PR c++/113599
1108 * g++.dg/expr/ptrmem11.C: New test.
1109
1110 2024-01-25 Jason Merrill <jason@redhat.com>
1111
1112 PR c++/113598
1113 * g++.dg/cpp0x/initlist-pmf2.C: New test.
1114
1115 2024-01-25 Jason Merrill <jason@redhat.com>
1116
1117 PR c++/109227
1118 * g++.dg/coroutines/co-await-initlist2.C: New test.
1119
1120 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
1121
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.
1127
1128 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
1129
1130 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1131
1132 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
1133
1134 PR testsuite/113558
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.
1149
1150 2024-01-25 David Malcolm <dmalcolm@redhat.com>
1151
1152 PR analyzer/112969
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.
1159
1160 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
1161
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.
1324
1325 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
1326
1327 PR target/113538
1328 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1329 check.
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.
1373
1374 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1375
1376 PR middle-end/113574
1377 * gcc.dg/torture/bitint-52.c: New test.
1378
1379 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1380
1381 PR target/113572
1382 * gcc.target/aarch64/sve/pr113572.c: New test.
1383
1384 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1385
1386 PR target/113550
1387 * gcc.target/aarch64/pr113550.c: New test.
1388
1389 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1390
1391 PR target/113485
1392 * gcc.target/aarch64/pr113485.c: New test.
1393 * gcc.target/aarch64/pr113573.c: Likewise.
1394
1395 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1396
1397 PR testsuite/113548
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.
1405
1406 2024-01-25 Richard Biener <rguenther@suse.de>
1407
1408 PR tree-optimization/113576
1409 * gcc.dg/vect/pr113576.c: New testcase.
1410
1411 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
1412
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.
1416
1417 2024-01-25 liuhongt <hongtao.liu@intel.com>
1418
1419 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1420 testcase.
1421 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1422 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1423
1424 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1425
1426 PR c++/113405
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.
1432
1433 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1434
1435 PR c++/100707
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.
1448
1449 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
1450
1451 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1452 is defined.
1453 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1454 DEBUG.
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
1472 is defined.
1473 * gcc.target/i386/rtm-check.h: Ditto.
1474 * gcc.target/i386/sha-check.h: Ditto.
1475 * gcc.target/i386/writeeflags-1.c: Ditto.
1476
1477 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1478
1479 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1480 small typo for aarch64*-*-*.
1481
1482 2024-01-24 Patrick Palka <ppalka@redhat.com>
1483
1484 PR c++/113529
1485 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1486
1487 2024-01-24 Jason Merrill <jason@redhat.com>
1488
1489 PR c++/113347
1490 * g++.dg/eh/return3.C: New test.
1491
1492 2024-01-24 Harald Anlauf <anlauf@gmx.de>
1493
1494 PR fortran/113377
1495 * gfortran.dg/optional_absent_10.f90: New test.
1496
1497 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1498
1499 PR testsuite/109705
1500 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1501 Fix aarch64*-*-* checks.
1502
1503 2024-01-24 Martin Jambor <mjambor@suse.cz>
1504
1505 PR ipa/108007
1506 PR ipa/112616
1507 * gcc.dg/ipa/pr108007.c: New test.
1508 * gcc.dg/ipa/pr112616.c: Likewise.
1509
1510 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1511
1512 PR target/113486
1513 * gcc.target/aarch64/builtin_apply-1.c: New test.
1514
1515 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
1516
1517 * gcc.target/riscv/sfb.c: New test.
1518 * gcc.target/riscv/pr113095.c: New test.
1519
1520 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1521
1522 PR target/109636
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.
1526
1527 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1528
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.
1532
1533 2024-01-24 Martin Jambor <mjambor@suse.cz>
1534
1535 PR ipa/113490
1536 * gcc.dg/ipa/pr113490.c: New test.
1537
1538 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1539
1540 PR analyzer/112977
1541 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1542 * gcc.dg/plugin/taint-pr112977.c: New test.
1543
1544 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1545
1546 PR analyzer/112927
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.
1552
1553 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1554
1555 PR target/113556
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.
1563
1564 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1565
1566 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1567
1568 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1569
1570 PR tree-optimization/113364
1571 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1572
1573 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
1574
1575 PR target/113429
1576 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1577
1578 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1579
1580 PR target/113495
1581 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1582
1583 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1584
1585 * g++.dg/modules/pr113292_c.C: Require TLS.
1586
1587 2024-01-23 Marek Polacek <polacek@redhat.com>
1588
1589 PR c++/113256
1590 PR c++/111607
1591 PR c++/109640
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.
1595
1596 2024-01-23 Jakub Jelinek <jakub@redhat.com>
1597
1598 PR c/113518
1599 * gcc.dg/bitint-77.c: New test.
1600
1601 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
1602 Richard Sandiford <richard.sandiford@arm.com>
1603
1604 PR target/100942
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.
1608
1609 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1610
1611 PR target/113089
1612 * gcc.c-torture/compile/pr113089.c: New test.
1613
1614 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1615
1616 PR target/113356
1617 * gcc.target/aarch64/pr113356.C: New test.
1618
1619 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1620
1621 * g++.target/loongarch/got-load.C (dg-options): Add
1622 -fno-stack-protector.
1623
1624 2024-01-23 H.J. Lu <(no_default)>
1625
1626 PR rtl-optimization/113255
1627 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
1628 if not ia32.
1629
1630 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1631
1632 PR target/113114
1633 * gcc.c-torture/compile/pr113114.c: New test.
1634 * gcc.target/aarch64/pr113114.c: New test.
1635
1636 2024-01-23 Richard Biener <rguenther@suse.de>
1637
1638 PR debug/107058
1639 * c-c++-common/pr107058.c: New testcase.
1640
1641 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1642
1643 PR c++/112820
1644 PR c++/102607
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.
1650
1651 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1652
1653 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
1654 for la.tls.ld and la.tls.gd.
1655
1656 2024-01-23 Richard Biener <rguenther@suse.de>
1657
1658 PR rtl-optimization/113255
1659 * gcc.dg/torture/pr113255.c: New testcase.
1660
1661 2024-01-23 Richard Biener <rguenther@suse.de>
1662
1663 PR debug/112718
1664 * gcc.dg/debug/pr112718.c: New testcase.
1665
1666 2024-01-22 Marek Polacek <polacek@redhat.com>
1667
1668 PR c++/109642
1669 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
1670
1671 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
1672
1673 PR debug/113382
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.
1679
1680 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1681
1682 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
1683 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
1684
1685 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1686
1687 PR target/109092
1688 * gcc.target/riscv/rvv/base/pr109092.c: New test.
1689
1690 2024-01-22 Richard Biener <rguenther@suse.de>
1691
1692 PR tree-optimization/113373
1693 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
1694
1695 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1696
1697 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
1698
1699 2024-01-22 xuli <xuli1@eswincomputing.com>
1700
1701 PR target/113420
1702 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
1703 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
1704
1705 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
1706
1707 * gcc.target/sh/pr59533-1.c: Adjust expected output.
1708
1709 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
1710
1711 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
1712
1713 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
1714
1715 PR target/82420
1716 * gcc.target/m68k/pr82420.c: New test.
1717
1718 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
1719 Richard Biener <rguenther@suse.de>
1720
1721 PR rtl-optimization/111267
1722 * gcc.target/i386/pr111267.c: New test case.
1723
1724 2024-01-21 Harald Anlauf <anlauf@gmx.de>
1725
1726 PR fortran/113377
1727 * gfortran.dg/optional_absent_9.f90: New test.
1728
1729 2024-01-21 Martin Uecker <uecker@tugraz.at>
1730
1731 PR c/113492
1732 * gcc.dg/pr113492.c: New test.
1733
1734 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1735
1736 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
1737 32-bit hppa*-*-*.
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.
1741
1742 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1743
1744 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
1745 checks on hppa*64*-*-*.
1746
1747 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
1748
1749 * gcc.dg/torture/pr110422.c: Require target lra.
1750
1751 2024-01-20 Marek Polacek <polacek@redhat.com>
1752
1753 PR c++/111410
1754 * g++.dg/warn/Wdangling-reference17.C: New test.
1755
1756 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
1757
1758 PR ipa/110705
1759 * gcc.c-torture/compile/pr110705-1.c: New test.
1760
1761 2024-01-20 Jakub Jelinek <jakub@redhat.com>
1762
1763 PR tree-optimization/113462
1764 * gcc.dg/bitint-76.c: New test.
1765
1766 2024-01-20 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR tree-optimization/113491
1769 * gcc.dg/torture/bitint-51.c: New test.
1770
1771 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
1772
1773 PR target/110934
1774 * gcc.target/m68k/pr110934.c: New test.
1775
1776 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
1777
1778 PR target/108640
1779 * gcc.target/m68k/pr108640.c: New test.
1780
1781 2024-01-19 Antoni Boucher <bouanto@zoho.com>
1782
1783 * jit.dg/all-non-failing-tests.h: New test.
1784 * jit.dg/test-popcount.c: New test.
1785
1786 2024-01-19 Antoni Boucher <bouanto@zoho.com>
1787
1788 * jit.dg/test-reflection.c: Add check to make sure
1789 gcc_jit_type_is_integral returns 0 on a vector type.
1790
1791 2024-01-19 Harald Anlauf <anlauf@gmx.de>
1792
1793 PR fortran/113471
1794 * gfortran.dg/bounds_check_24.f90: New test.
1795
1796 2024-01-19 Jason Merrill <jason@redhat.com>
1797
1798 PR c++/113498
1799 * g++.dg/cpp2a/concepts-using4.C: New test.
1800
1801 2024-01-19 Jason Merrill <jason@redhat.com>
1802
1803 PR c++/112632
1804 PR c++/112594
1805 PR c++/111357
1806 PR c++/104594
1807 PR c++/67898
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.
1812
1813 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1814
1815 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
1816 hpux11.[012]* to -O0.
1817
1818 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1819
1820 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
1821 to define _HPUX_SOURCE.
1822
1823 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1824
1825 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
1826
1827 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
1828
1829 PR analyzer/112705
1830 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
1831
1832 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1833
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.
1840
1841 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1842
1843 PR tree-optimization/113464
1844 * gcc.dg/bitint-75.c: New test.
1845
1846 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR tree-optimization/113463
1849 * gcc.dg/bitint-74.c: New test.
1850
1851 2024-01-19 Jakub Jelinek <jakub@redhat.com>
1852
1853 PR tree-optimization/113459
1854 * gcc.dg/bitint-73.c: New test.
1855
1856 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1857
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.
1862
1863 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
1864
1865 * gcc.target/riscv/arch-33.c: New.
1866 * gcc.target/riscv/arch-34.c: New.
1867
1868 2024-01-19 liuhongt <hongtao.liu@intel.com>
1869
1870 * gcc.target/i386/part-vect-copysignhf.c: Remove
1871 -ftree-vectorize from dg-options.
1872
1873 2024-01-19 liuhongt <hongtao.liu@intel.com>
1874
1875 PR testsuite/113437
1876 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
1877 VEC_COND_EXPR.
1878
1879 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
1880
1881 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
1882
1883 2024-01-18 David Malcolm <dmalcolm@redhat.com>
1884
1885 PR analyzer/111361
1886 * c-c++-common/analyzer/strlen-pr111361.c: New test.
1887 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
1888 xfail.
1889 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
1890
1891 2024-01-18 David Malcolm <dmalcolm@redhat.com>
1892
1893 PR analyzer/112811
1894 * c-c++-common/analyzer/strlen-pr112811.c: New test.
1895
1896 2024-01-18 H.J. Lu <(no_default)>
1897
1898 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
1899
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>
1904
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.
1911
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>
1916
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.
1920
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>
1925
1926 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
1927
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>
1932
1933 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
1934 * gcc.target/riscv/rvv/xtheadvector.c: New test.
1935
1936 2024-01-18 Marek Polacek <polacek@redhat.com>
1937
1938 PR c++/113389
1939 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
1940
1941 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1942
1943 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
1944
1945 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1946
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.
1954
1955 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1956
1957 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
1958 handling.
1959
1960 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1961
1962 * jit.dg/test-link-section-assembler.c: Accept any whitespace
1963 between the .section directive and its arguments.
1964
1965 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1966
1967 * jit.dg/test-alias-attribute.c: Require target alias
1968 support.
1969
1970 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
1971
1972 PR target/105522
1973 * gcc.dg/pr105522.c: New file.
1974
1975 2024-01-18 Jakub Jelinek <jakub@redhat.com>
1976
1977 PR bootstrap/113445
1978 * gcc.dg/pr113445.c: New test.
1979
1980 2024-01-18 Martin Jambor <mjambor@suse.cz>
1981
1982 PR tree-optimization/110422
1983 * gcc.dg/torture/pr110422.c: New test.
1984
1985 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
1986
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.
1990
1991 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1992
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.
2003
2004 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2005
2006 PR target/113122
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.
2011
2012 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2013
2014 PR tree-optimization/112774
2015 PR testsuite/113446
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.
2020
2021 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2022
2023 PR testsuite/113452
2024 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2025 dg-options.
2026
2027 2024-01-18 Richard Biener <rguenther@suse.de>
2028
2029 PR tree-optimization/113431
2030 * gcc.dg/vect/pr113431.c: New testcase.
2031
2032 2024-01-18 Richard Biener <rguenther@suse.de>
2033
2034 PR tree-optimization/113374
2035 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2036
2037 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2038
2039 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2040
2041 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
2042
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.
2046
2047 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
2048
2049 * g++.target/loongarch/got-load.C: New test.
2050
2051 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2052
2053 * gcc.dg/vect/bb-slp-43.c: Add vect128.
2054
2055 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
2056
2057 PR testsuite/111850
2058 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2059 checking count of addi to 6.
2060
2061 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2062
2063 PR target/113429
2064 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2065 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2066
2067 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
2068
2069 PR c++/112588
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.
2073
2074 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
2075
2076 PR target/113221
2077 * gcc.c-torture/compile/pr113221-1.c: New test.
2078
2079 2024-01-17 Patrick Palka <ppalka@redhat.com>
2080
2081 PR c++/113242
2082 PR c++/99493
2083 * g++.dg/cpp2a/nontype-class61.C: New test.
2084 * g++.dg/cpp2a/nontype-class62.C: New test.
2085
2086 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
2087
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.
2094
2095 2024-01-17 Jan Hubicka <jh@suse.cz>
2096 Jakub Jelinek <jakub@redhat.com>
2097
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.
2104
2105 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2106
2107 PR tree-optimization/113421
2108 * gcc.dg/torture/bitint-50.c: New test.
2109
2110 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2111
2112 PR middle-end/113410
2113 * gcc.dg/bitint-72.c: New test.
2114
2115 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2116
2117 PR tree-optimization/113408
2118 * gcc.dg/bitint-71.c: New test.
2119
2120 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2121
2122 PR middle-end/113406
2123 * gcc.dg/bitint-70.c: New test.
2124
2125 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR tree-optimization/110251
2128 * gcc.c-torture/compile/pr110251.c: New test.
2129
2130 2024-01-17 Pan Li <pan2.li@intel.com>
2131
2132 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2133 count.
2134 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2135 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2136
2137 2024-01-17 Richard Biener <rguenther@suse.de>
2138
2139 PR tree-optimization/113371
2140 * gcc.dg/vect/pr113371.c: New testcase.
2141
2142 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
2143
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.
2148
2149 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
2150
2151 PR c++/113292
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.
2155
2156 2024-01-16 Marek Polacek <polacek@redhat.com>
2157
2158 PR c++/113340
2159 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2160
2161 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2162
2163 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2164 not support split DWARF.
2165
2166 2024-01-16 waffl3x <waffl3x@protonmail.com>
2167
2168 PR c++/113307
2169 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2170 rejection of packs.
2171
2172 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2173
2174 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2175 sections.
2176
2177 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2178
2179 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2180 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2181
2182 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2183
2184 PR tree-optimization/110794
2185 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2186
2187 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2188
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.
2193
2194 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2195
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.
2200
2201 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2202
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.
2207
2208 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2209
2210 * rust/compile/tuple_float_index.rs: New test.
2211
2212 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2213
2214 * rust/compile/v0-mangle2.rs: New test.
2215
2216 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2217
2218 * rust/compile/invalid_variadics.rs: New test.
2219
2220 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2221
2222 * rust/compile/invalid_label_name.rs: New test.
2223
2224 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2225
2226 * rust/compile/lifetime_name_validation.rs: New test.
2227
2228 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2229
2230 * rust/compile/pattern_variadic.rs: New test.
2231 * rust/execute/torture/named_variadic.rs: New test.
2232
2233 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2234
2235 * rust/compile/extern_c_named_variadic.rs: New test.
2236
2237 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2238
2239 * rust/compile/parse_variadic_function.rs: New test.
2240
2241 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2242
2243 * rust/compile/issue-2709.rs: New test.
2244
2245 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2246
2247 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2248
2249 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2250
2251 * rust/compile/issue-2665.rs: New test.
2252
2253 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2254
2255 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2256
2257 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2258
2259 * rust/compile/v0-mangle1.rs: New test.
2260
2261 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2262
2263 * rust/compile/closure_in_closure.rs: New test.
2264
2265 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2266
2267 * rust/compile/macro-issue2653.rs: New test.
2268
2269 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2270
2271 * rust/compile/macro57.rs: New test.
2272
2273 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2274
2275 * rust/compile/macro_rules_macro_rules.rs: New test.
2276
2277 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2278
2279 * rust/compile/while_break_expr.rs: New test.
2280
2281 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2282
2283 * rust/compile/range_from_expr_for_loop.rs: New test.
2284
2285 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2286
2287 * rust/compile/parse_item_default_macro.rs: New test.
2288
2289 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2290
2291 * rust/compile/parse_generic_path_expr.rs: New test.
2292
2293 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2294
2295 * rust/compile/match_break.rs: New test.
2296
2297 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2298
2299 * rust/compile/parse_pub_unit_type.rs: New test.
2300
2301 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2302
2303 * rust/compile/parse_global_path_generic.rs: New test.
2304
2305 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2306
2307 * rust/compile/issue-2645.rs: New test.
2308
2309 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2310
2311 * rust/compile/wrong_lhs_assignment.rs: update error message
2312 * rust/compile/issue-2391.rs: New test.
2313
2314 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2315
2316 * rust/compile/variadic.rs: Added new checks.
2317
2318 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2319
2320 * rust/compile/assume.rs: New test.
2321
2322 2024-01-16 Dave Evans <dave@dmetwo.org>
2323
2324 * rust/compile/issue-2431.rs: New test.
2325
2326 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2327
2328 * rust/compile/privacy6.rs: Uncomment commented out functions.
2329 * rust/compile/privacy9.rs: Fix unused variables.
2330
2331 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2332
2333 * rust/compile/privacy9.rs: New test.
2334
2335 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2336
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.
2341
2342 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2343
2344 * rust/execute/torture/iter1.rs: New test.
2345
2346 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2347
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.
2351
2352 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2353
2354 * rust/compile/issue-2029.rs:
2355 Updated for dejagnu testcase.
2356
2357 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2358
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.
2363
2364 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2365
2366 * rust/compile/type-if.rs: New test.
2367
2368 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2369
2370 * rust/compile/let_alt.rs: Updated comment.
2371
2372 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2373
2374 * rust/compile/iterators1.rs: this should be casting to the $ty
2375
2376 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2377
2378 * rust/execute/torture/issue-2583.rs: New test.
2379
2380 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2381
2382 * rust/compile/nested_macro_definition.rs: New test.
2383
2384 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2385
2386 * rust/compile/match4.rs:
2387 Updated new error commment.
2388
2389 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2390
2391 * rust/compile/issue-1725-2.rs:
2392 Updated dejagnu message.
2393
2394 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2395
2396 * rust/compile/iterators1.rs: New test.
2397
2398 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2399
2400 * rust/compile/generics13.rs:
2401 for dejagnu,
2402
2403 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2404
2405 * rust/compile/issue-2479.rs: Updated comment.
2406
2407 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2408
2409 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2410 * rust/compile/trait-cycle.rs: New relevant test.
2411
2412 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2413
2414 * rust/compile/generics10.rs: for dejagnu.
2415
2416 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2417
2418 * rust/compile/generics6.rs: Updated dejagnu comment.
2419 * rust/compile/generics7.rs: likewise.
2420 * rust/compile/issue-925.rs: likewise.
2421
2422 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2423
2424 * rust/compile/issue-2514.rs: New test.
2425
2426 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2427
2428 * rust/compile/match5.rs:
2429 Updated comment for dejagnu.
2430 * rust/compile/pattern-struct.rs: New test for ICE.
2431
2432 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2433
2434 * rust/compile/inline_2.rs: Added new message.
2435
2436 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2437
2438 * rust/compile/auto_trait_invalid.rs:
2439 Updated comment.
2440
2441 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2442
2443 * rust/compile/bad_inner_doc.rs:
2444 Updated comment to pass testcase.
2445
2446 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2447
2448 * rust/compile/inline_2.rs: Added new case.
2449
2450 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2451
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.
2458
2459 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2460
2461 * rust/compile/attr_deprecated_2.rs:
2462 Updated comment to pass the testcase.
2463
2464 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2465
2466 * rust/compile/abi-options1.rs: updated comment for testcase.
2467
2468 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2469
2470 * rust/compile/arrays2.rs: changed comment to pass
2471 testcase.
2472
2473 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2474
2475 * rust/compile/unicode_norm1.rs: New test.
2476
2477 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2478
2479 * rust/compile/name_resolution10.rs: New test.
2480
2481 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2482
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.
2487
2488 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2489
2490 * rust/compile/undeclared_label.rs: New test for E0426.
2491
2492 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2493
2494 * rust/compile/feature.rs: Added new unknown feature.
2495
2496 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2497
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.
2524
2525 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
2526
2527 * rust/compile/empty_file: New file.
2528 * rust/compile/issue-2421_str.rs: New test.
2529
2530 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2531
2532 * rust/compile/issue-2479.rs: New test.
2533
2534 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2535
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.
2539
2540 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2541
2542 * rust/compile/issue-2477.rs: New test.
2543
2544 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2545
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.
2794
2795 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2796
2797 * rust/compile/non_member_const.rs: add missing error message
2798 * rust/compile/issue-2478.rs: New test.
2799
2800 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2801
2802 * rust/compile/break2.rs: Modified file to pass test case.
2803 * rust/compile/break_with_value_inside_loop.rs: New test.
2804
2805 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2806
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.
2816
2817 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2818
2819 * rust/compile/proc_macro_pub_function.rs: New test.
2820 * rust/compile/proc_macro_pub_module.rs: New test.
2821
2822 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2823
2824 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
2825 dg-excess-errors with dg-error and fix the line so the test
2826 can pass.
2827 * rust/compile/proc_macro_crate_type.rs: Likewise.
2828 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
2829
2830 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2831
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.
2835
2836 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2837
2838 * rust/compile/proc_macro_derive_non_function.rs: New test.
2839
2840 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2841
2842 * rust/compile/proc_macro_attribute_non_function.rs: New test.
2843
2844 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2845
2846 * rust/compile/proc_macro_non_function.rs: New test.
2847
2848 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2849
2850 * rust/compile/abi-vardaic.rs: New test.
2851
2852 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2853
2854 * rust/compile/non_member_const.rs: New test.
2855
2856 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2857
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.
2861
2862 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2863
2864 * rust/compile/proc_macro_derive_malformed.rs: New test.
2865
2866 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2867
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.
2871
2872 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2873
2874 * rust/compile/found_struct.rs: New test.
2875
2876 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2877
2878 * rust/compile/changed_intrinsics.rs: New test.
2879
2880 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2881
2882 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
2883
2884 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2885
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.
2889
2890 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2891
2892 * rust/compile/wrong_lhs_assignment.rs: New test.
2893
2894 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2895
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.
2899
2900 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2901 GuillaumeGomez <guillaume1.gomez@gmail.com>
2902
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.
2908
2909 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2910
2911 * rust/link/trait_import_0.rs: Mark test as xfail.
2912
2913 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2914
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.
2919
2920 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2921
2922 * rust/compile/missing_constructor_fields.rs: New test.
2923
2924 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2925
2926 * rust/compile/broken_utf8.rs: New test.
2927
2928 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2929
2930 * rust/compile/macro-issue2273.rs: New test.
2931
2932 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2933
2934 * rust/compile/issue-2105.rs: New test.
2935
2936 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2937
2938 * rust/compile/rust_abi.rs: New test.
2939
2940 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2941
2942 * rust/compile/bytecharstring.rs:add test for it
2943
2944 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2945
2946 * rust/compile/macro56.rs: New test.
2947
2948 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2949
2950 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
2951 * rust/compile/issue-2330.rs: New test.
2952
2953 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2954
2955 * rust/compile/torture/raw_identifiers.rs: New test.
2956 * rust/compile/torture/utf8_identifiers.rs: New test.
2957
2958 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2959
2960 * rust/compile/torture/utf8_whitespaces.rs: New test.
2961
2962 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2963
2964 * rust/compile/macro-issue2268.rs: New test.
2965
2966 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2967
2968 * rust/compile/macro-issue2264.rs: New test.
2969
2970 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2971
2972 * rust/compile/issue-2304.rs: New test.
2973
2974 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
2975
2976 * rust/compile/macro54.rs: New test.
2977 * rust/compile/macro55.rs: New test.
2978
2979 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2980
2981 * rust/compile/issue-1893.rs: fully compile the test case
2982
2983 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
2984
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.
2991
2992 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2993
2994 * rust/compile/macro6.rs: Remove check for direct error.
2995 * rust/compile/macro7.rs: Likewise.
2996 * rust/compile/macro-issue2229.rs: New test.
2997
2998 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2999
3000 * rust/compile/issue-2036.rs: New test.
3001
3002 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3003
3004 * rust/compile/issue-2019-2.rs: New test.
3005 * rust/compile/issue-2019-3.rs: New test.
3006
3007 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3008
3009 * rust/compile/issue-2019-1.rs: New test.
3010
3011 2024-01-16 Dave Evans <dave@dmetwo.org>
3012
3013 * rust/compile/issue-1813.rs: New test.
3014
3015 2024-01-16 TieWay59 <tieway59@foxmail.com>
3016
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
3035
3036 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3037
3038 * rust/compile/traits2.rs: update error message
3039 * rust/compile/traits3.rs: update error message
3040
3041 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3042
3043 * rust/compile/derive_empty.rs: New test.
3044
3045 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3046
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.
3066
3067 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3068
3069 * rust/compile/derive_macro8.rs: New test.
3070
3071 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3072
3073 * rust/compile/issue-2165.rs: New test.
3074 * rust/compile/issue-2166.rs: New test.
3075
3076 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3077
3078 * rust/compile/struct-expr-parse.rs: New test.
3079
3080 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3081
3082 * rust/compile/derive_macro7.rs: New test.
3083
3084 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3085
3086 * rust/compile/derive_macro4.rs: New test.
3087 * rust/compile/derive_macro6.rs: New test.
3088
3089 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3090
3091 * rust/execute/torture/derive_macro4.rs: New test.
3092
3093 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3094
3095 * rust/compile/macro-delim.rs: New test.
3096
3097 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3098
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.
3104
3105 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3106
3107 * rust/compile/cfg6.rs: New test.
3108
3109 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3110
3111 * rust/compile/issue-2195.rs: New test.
3112
3113 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3114
3115 * rust/compile/issue-2238.rs: New test.
3116
3117 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3118
3119 * rust/compile/issue-2225.rs: New test.
3120
3121 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3122
3123 * rust/compile/issue-2207.rs: New test.
3124
3125 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3126
3127 * rust/execute/torture/issue-2236.rs: New test.
3128
3129 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3130
3131 * rust/compile/issue-2190-1.rs: New test.
3132 * rust/compile/issue-2190-2.rs: New test.
3133
3134 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3135
3136 * rust/compile/nested_macro_use3.rs: New test.
3137
3138 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3139
3140 * rust/compile/cfg-attr.rs: New test.
3141
3142 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3143
3144 * rust/compile/doc_macro.rs: New test.
3145
3146 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3147
3148 * rust/compile/macro-issue2194.rs: New test.
3149
3150 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3151
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.
3160
3161 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3162
3163 * rust/compile/macro-issue2192.rs: New test.
3164
3165 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3166
3167 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3168 * rust/compile/torture/issue-1432.rs: Likewise.
3169
3170 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3171
3172 * rust/execute/torture/coercion3.rs: New test.
3173
3174 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3175
3176 * rust/execute/torture/issue-2179.rs: New test.
3177
3178 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3179
3180 * rust/execute/torture/issue-2180.rs: New test.
3181
3182 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3183
3184 * rust/compile/issue-2188.rs: New test.
3185
3186 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3187
3188 * rust/compile/parse_specialization.rs:
3189 Add "default unsafe" coverage.
3190
3191 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3192
3193 * rust/compile/issue-2178.rs: New test.
3194
3195 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3196
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.
3201
3202 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3203
3204 * rust/compile/issue-1446.rs: New test.
3205
3206 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3207
3208 * rust/execute/torture/cfg-tail.rs: New test.
3209
3210 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3211
3212 * rust/compile/macro52.rs: New test.
3213
3214 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3215
3216 * rust/compile/issue-2125.rs: New test.
3217
3218 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3219
3220 * rust/compile/issue-2135.rs: New test.
3221
3222 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3223
3224 * rust/compile/issue-2106.rs: New test.
3225 * rust/compile/issue-1524.rs: regression (placeholder generic)
3226
3227 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3228
3229 * rust/compile/issue-2142.rs: New test.
3230
3231 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3232
3233 * rust/compile/issue-2136-1.rs: New test.
3234 * rust/compile/issue-2136-2.rs: New test.
3235
3236 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3237
3238 * rust/compile/issue-2139.rs: New test.
3239
3240 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3241
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
3245
3246 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3247
3248 * rust/execute/torture/issue-1852-1.rs: New test.
3249 * rust/execute/torture/issue-1852.rs: New test.
3250
3251 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3252
3253 * rust/compile/issue-1807.rs: New test.
3254
3255 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3256
3257 * rust/compile/let_alt.rs: New test.
3258
3259 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3260
3261 * rust/compile/issue-852.rs: New test.
3262
3263 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
3264
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
3270
3271 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3272
3273 * rust/compile/if_let_expr.rs: Increase test coverage.
3274
3275 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
3276
3277 * rust/compile/macro-issue2092.rs: New test.
3278
3279 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3280
3281 * rust/compile/macro51.rs: New test.
3282
3283 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3284
3285 * rust/compile/issue-2070.rs: New test.
3286
3287 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3288
3289 * rust/execute/torture/issue-2080.rs: New test.
3290
3291 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
3292
3293 * rust/compile/cast5.rs: New test.
3294
3295 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3296
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.
3300
3301 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3302
3303 * rust/compile/issue-2042.rs: New test.
3304
3305 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3306
3307 * rust/compile/issue-925.rs: New test.
3308
3309 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3310
3311 * rust/bounds1.rs: Moved to...
3312 * rust/compile/bounds1.rs: ...here.
3313
3314 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3315
3316 * rust/compile/issue-2029.rs: New test.
3317
3318 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3319
3320 * rust/execute/torture/issue-2052.rs: New test.
3321
3322 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3323
3324 * rust/compile/array4.rs: New test.
3325 * rust/execute/torture/arrays.rs: New test.
3326
3327 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3328
3329 * rust/compile/privacy8.rs: New test.
3330
3331 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
3332
3333 * rust/compile/cast4.rs: New test.
3334
3335 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3336
3337 * rust/compile/macro49.rs: New test.
3338 * rust/compile/macro50.rs: New test.
3339
3340 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3341
3342 * rust/compile/issue-2037.rs: New test.
3343
3344 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3345
3346 * rust/compile/issue-1893.rs: New test.
3347
3348 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3349
3350 * rust/compile/issue-850.rs: New test.
3351 * rust/compile/issue-855.rs: New test.
3352
3353 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3354
3355 * rust/compile/issue-1981.rs: New test.
3356
3357 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3358
3359 * rust/compile/torture/alt_patterns1.rs: New test.
3360
3361 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3362
3363 * rust/compile/multiple_bindings2.rs: New test.
3364
3365 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3366
3367 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3368
3369 2024-01-16 Tage Johansson <frans.tage@gmail.com>
3370
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
3373
3374 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3375
3376 * rust/compile/multiple_bindings1.rs: New test.
3377
3378 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3379
3380 * rust/execute/torture/closure4.rs: New test.
3381 * rust/execute/torture/ref-pattern2.rs: New test.
3382
3383 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3384
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.
3389
3390 2024-01-16 goar5670 <mahadelr19@gmail.com>
3391
3392 * rust/compile/ref_pattern_fn_param.rs: New test.
3393
3394 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3395
3396 * rust/compile/lang-impl.rs: New test.
3397
3398 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3399
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.
3403
3404 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3405
3406 * rust/compile/tuple_mismatch.rs: New test.
3407
3408 2024-01-16 goar5670 <mahadelr19@gmail.com>
3409
3410 * rust/compile/complex_qualified_path_in_expr.rs : New test.
3411
3412 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3413
3414 * rust/compile/closure_no_type_anno.rs: Extend test.
3415
3416 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3417
3418 * rust/compile/issue-1524.rs: New test.
3419
3420 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3421
3422 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3423
3424 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3425
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
3428
3429 2024-01-16 goar5670 <mahadelr19@gmail.com>
3430
3431 * rust/compile/closure_no_type_anno.rs: New test.
3432
3433 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3434
3435 * rust/compile/while_let_expr.rs: New test.
3436
3437 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3438
3439 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3440
3441 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3442
3443 * rust/compile/zero_sized_slice.rs: New test.
3444
3445 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3446
3447 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3448 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3449
3450 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3451
3452 * rust/compile/slice_rest_pattern.rs: New test.
3453
3454 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3455
3456 * rust/compile/if_let_expr.rs: New test.
3457
3458 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3459
3460 * rust/compile/torture/intrinsics-8.rs: New test.
3461
3462 2024-01-16 mxlol233 <mxlol233@outlook.com>
3463
3464 * rust/compile/feature_extern_types.rs:New file.
3465
3466 2024-01-16 bl7awy <mahadelr19@gmail.com>
3467
3468 * rust/compile/cast_generics.rs: New test.
3469
3470 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3471
3472 * rust/compile/issue-1901.rs: New test.
3473
3474 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3475
3476 * rust/compile/issue-1930.rs: New test.
3477
3478 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3479
3480 * rust/compile/extern_type_item_missing_semi.rs: New failing
3481 test.
3482
3483 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3484
3485 * rust/compile/extern_type_item.rs: New test.
3486
3487 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
3488
3489 * rust/compile/builtin_macro_eager3.rs: New test.
3490
3491 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3492
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.
3496
3497 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3498
3499 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3500
3501 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3502
3503 * rust/compile/auto_trait_invalid.rs: New test.
3504 * rust/compile/auto_trait_valid.rs: New test.
3505
3506 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3507
3508 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3509
3510 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3511
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.
3516
3517 2024-01-16 mxlol233 <mxlol233@outlook.com>
3518
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:
3526 Likewise.
3527 * rust/compile/builtin_macro_include_str.rs:
3528 Likewise.
3529 * rust/compile/builtin_macro_not_found.rs:
3530 Likewise.
3531 * rust/compile/builtin_macro_recurse2.rs:
3532 Likewise.
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
3536 `rustc_attri`.
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:
3541 Likewise.
3542 * rust/execute/torture/builtin_macro_concat.rs:
3543 Likewise.
3544 * rust/execute/torture/builtin_macro_env.rs:
3545 Likewise.
3546 * rust/execute/torture/builtin_macro_include_bytes.rs:
3547 Likewise.
3548 * rust/execute/torture/builtin_macro_include_str.rs:
3549 Likewise.
3550 * rust/execute/torture/builtin_macro_line.rs:
3551 Likewise.
3552 * rust/execute/torture/builtin_macros1.rs:
3553 Likewise.
3554 * rust/execute/torture/builtin_macros3.rs:
3555 Likewise.
3556 * rust/execute/torture/macros29.rs:Likewise.
3557 * rust/execute/torture/macros30.rs:Likewise.
3558 * rust/execute/torture/macros31.rs:Likewise.
3559
3560 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
3561
3562 PR target/112573
3563 * gcc.target/aarch64/pr112573.c: Add new test.
3564
3565 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3566
3567 * rust/compile/pattern-or.rs: New test.
3568
3569 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3570
3571 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3572
3573 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3574
3575 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3576
3577 2024-01-16 Jakub Jelinek <jakub@redhat.com>
3578
3579 PR tree-optimization/113372
3580 PR middle-end/90348
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.
3587
3588 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
3589
3590 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3591
3592 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3593
3594 PR target/113404
3595 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3596 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
3597
3598 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
3599
3600 PR testsuite/109705
3601 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3602 Fix powerpc*-*-* checks.
3603
3604 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3605
3606 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
3607 -Wno-psabi.
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.
3822
3823 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3824
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.
3847
3848 2024-01-16 David Malcolm <dmalcolm@redhat.com>
3849
3850 PR analyzer/106229
3851 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
3852
3853 2024-01-16 David Malcolm <dmalcolm@redhat.com>
3854
3855 PR analyzer/113333
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.
3859
3860 2024-01-15 Marek Polacek <polacek@redhat.com>
3861
3862 PR c++/110065
3863 * g++.dg/concepts/auto8.C: New test.
3864 * g++.dg/concepts/auto8a.C: New test.
3865
3866 2024-01-15 Patrick Palka <ppalka@redhat.com>
3867
3868 * g++.dg/template/partial-specialization14.C: New test.
3869
3870 2024-01-15 Patrick Palka <ppalka@redhat.com>
3871
3872 PR c++/104634
3873 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
3874
3875 2024-01-15 Patrick Palka <ppalka@redhat.com>
3876
3877 PR c++/109899
3878 * g++.dg/cpp0x/initlist-array21.C: New test.
3879
3880 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
3881
3882 PR testsuite/113369
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.
3890
3891 2024-01-15 Jakub Jelinek <jakub@redhat.com>
3892
3893 PR rtl-optimization/113048
3894 * gcc.target/i386/pr113048.c: New test.
3895
3896 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3897
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.
3901
3902 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3903
3904 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
3905 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
3906
3907 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
3908
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.
3936
3937 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3938
3939 PR target/113247
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.
3947
3948 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3949
3950 PR target/113281
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.
3954
3955 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3956
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.
3978
3979 2024-01-15 Jakub Jelinek <jakub@redhat.com>
3980
3981 PR tree-optimization/113370
3982 * gcc.dg/torture/bitint-48.c: New test.
3983
3984 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3985
3986 PR target/113393
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.
3990
3991 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
3992
3993 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
3994
3995 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
3996
3997 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
3998 on __hpux__.
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.
4002
4003 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4004
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.
4010
4011 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4012
4013 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4014
4015 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4016
4017 PR analyzer/113150
4018 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4019 on hppa*-*-hpux*.
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.
4024
4025 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
4026
4027 PR target/112944
4028 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4029 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4030
4031 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4032
4033 PR fortran/67277
4034 * gfortran.dg/ishftc_optional_size_1.f90: New test.
4035
4036 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
4037
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.
4041
4042 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4043
4044 PR fortran/113305
4045 * gfortran.dg/do_concurrent_7.f90: New test.
4046
4047 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4048
4049 PR tree-optimization/113361
4050 * gcc.dg/torture/bitint-47.c: New test.
4051
4052 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4053
4054 PR tree-optimization/113287
4055 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4056 of long.
4057
4058 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4059
4060 * g++.dg/abi/mangle79.C: New test.
4061
4062 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
4063
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.
4074
4075 2024-01-12 Jason Merrill <jason@redhat.com>
4076
4077 PR c++/113038
4078 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4079
4080 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4081
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.
4086
4087 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4088
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.
4093
4094 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4095
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.
4100
4101 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4102
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
4107
4108 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4109
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.
4114
4115 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4116
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.
4121
4122 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4123
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.
4128
4129 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4130
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.
4135
4136 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4137
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.
4142
4143 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4144
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.
4149
4150 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4151
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.
4156
4157 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4158
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.
4163
4164 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4165
4166 PR c/113315
4167 * gcc.dg/bitint-65.c: New test.
4168 * gcc.dg/bitint-66.c: New test.
4169
4170 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4171
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):
4176 Document them.
4177
4178 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4179
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.
4183
4184 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4185
4186 PR tree-optimization/113237
4187 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4188
4189 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4190
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.
4200
4201 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4202
4203 PR tree-optimization/113135
4204 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4205
4206 2024-01-12 Jason Merrill <jason@redhat.com>
4207
4208 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4209 reversed handling.
4210
4211 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4212
4213 PR target/113196
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
4218 than uxtl.
4219 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4220 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4221
4222 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4223
4224 PR target/112989
4225 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4226 error test.
4227
4228 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4229
4230 PR target/113281
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.
4234
4235 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4236
4237 PR tree-optimization/113334
4238 * gcc.dg/torture/bitint-46.c: New test.
4239
4240 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4241
4242 PR tree-optimization/113330
4243 * gcc.dg/bitint-69.c: New test.
4244
4245 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4246
4247 PR tree-optimization/113323
4248 * gcc.dg/bitint-68.c: New test.
4249
4250 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4251
4252 PR tree-optimization/113316
4253 * gcc.dg/bitint-67.c: New test.
4254
4255 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
4256 Antoni Boucher <bouanto@zoho.com>
4257
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.
4271
4272 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4273
4274 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4275 __*_MANT_DIG__ is equal to a particular precision.
4276
4277 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4278
4279 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4280
4281 2024-01-12 Li Wei <liwei@loongson.cn>
4282
4283 * gcc.target/loongarch/sign-extend-2.c: Adjust.
4284
4285 2024-01-12 Li Wei <liwei@loongson.cn>
4286
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.
4290
4291 2024-01-11 Julian Brown <julian@codesourcery.com>
4292
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.
4301
4302 2024-01-11 Jason Merrill <jason@redhat.com>
4303
4304 PR c++/113191
4305 * g++.dg/cpp2a/concepts-memfun4.C: New test.
4306
4307 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
4308
4309 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4310
4311 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4312
4313 PR middle-end/113322
4314 * gcc.c-torture/compile/pr113322-1.c: New test.
4315
4316 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4317
4318 PR tree-optimization/113301
4319 * gcc.dg/tree-ssa/divide-8.c: New test.
4320
4321 2024-01-11 Jason Merrill <jason@redhat.com>
4322
4323 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4324
4325 2024-01-11 Tamar Christina <tamar.christina@arm.com>
4326
4327 PR testsuite/113319
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.
4349
4350 2024-01-11 Richard Biener <rguenther@suse.de>
4351
4352 PR tree-optimization/112505
4353 * gcc.dg/vect/pr112505.c: New testcase.
4354
4355 2024-01-11 Richard Biener <rguenther@suse.de>
4356
4357 PR tree-optimization/113126
4358 * gcc.dg/torture/pr113126.c: New testcase.
4359
4360 2024-01-11 Richard Biener <rguenther@suse.de>
4361
4362 PR tree-optimization/112636
4363 * gcc.dg/pr112636.c: New testcase.
4364
4365 2024-01-11 Pan Li <pan2.li@intel.com>
4366
4367 * gcc.dg/pr30957-1.c: Remove.
4368
4369 2024-01-11 Alex Coplan <alex.coplan@arm.com>
4370
4371 PR target/113077
4372 * gcc.target/aarch64/pr113077.c: New test.
4373
4374 2024-01-11 Richard Biener <rguenther@suse.de>
4375
4376 PR tree-optimization/111003
4377 * gcc.dg/tree-ssa/pr111003.c: New testcase.
4378
4379 2024-01-11 Richard Biener <rguenther@suse.de>
4380
4381 PR middle-end/112740
4382 * gcc.dg/pr112740.c: New testcase.
4383
4384 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4385
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.
4390
4391 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
4392
4393 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4394
4395 2024-01-11 liuhongt <hongtao.liu@intel.com>
4396
4397 * gcc.target/i386/pr104401.c: New test.
4398 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4399
4400 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
4401
4402 PR modula2/112946
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.
4408
4409 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4410
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.
4414
4415 2024-01-10 Antoni Boucher <bouanto@zoho.com>
4416
4417 PR jit/111396
4418 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4419 * jit.dg/test-ggc-bugfix.c: New test.
4420
4421 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
4422
4423 * gcc.target/riscv/xtheadint-push-pop.c: New test.
4424
4425 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4426
4427 PR tree-optimization/112468
4428 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4429 IFN_COPYSIGN.
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.
4436
4437 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
4438
4439 PR tree-optimization/112581
4440 * gcc.c-torture/execute/pr112581-1.c: New test.
4441
4442 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4443
4444 * gcc.target/riscv/pr105314.c: Fix comment termination.
4445
4446 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4447
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.
4453
4454 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4455
4456 PR tree-optimization/112734
4457 * gcc.dg/bitint-64.c: New test.
4458
4459 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4460
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.
4464
4465 2024-01-10 Richard Biener <rguenther@suse.de>
4466
4467 PR tree-optimization/113078
4468 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4469 * gcc.target/i386/vect-pr113078.c: Likewise.
4470
4471 2024-01-10 Julian Brown <julian@codesourcery.com>
4472
4473 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4474 up.
4475
4476 2024-01-10 Julian Brown <julian@codesourcery.com>
4477
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
4481 target.
4482
4483 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4484
4485 PR tree-optimization/113144
4486 PR tree-optimization/113145
4487 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4488
4489 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4490
4491 PR tree-optimization/113297
4492 * gcc.dg/bitint-63.c: Fix PR number.
4493
4494 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4495
4496 * gcc.dg/vect/slp-21.c: Add loongarch.
4497
4498 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4499
4500 * lib/target-supports.exp: Removed an issue with "target keyword"
4501 checking errors on LoongArch architecture.
4502
4503 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4504
4505 PR tree-optimization/113120
4506 * gcc.dg/bitint-63.c: New test.
4507
4508 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4509
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.
4518
4519 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
4520
4521 PR testsuite/112751
4522 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4523
4524 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4525
4526 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4527
4528 2024-01-09 Jason Merrill <jason@redhat.com>
4529
4530 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4531
4532 2024-01-09 waffl3x <waffl3x@protonmail.com>
4533
4534 PR c++/102609
4535 PR c++/102609
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.
4540
4541 2024-01-09 waffl3x <waffl3x@protonmail.com>
4542
4543 PR c++/102609
4544 PR c++/102609
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.
4560
4561 2024-01-09 waffl3x <waffl3x@protonmail.com>
4562
4563 PR c++/102609
4564 PR c++/102609
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.
4581
4582 2024-01-09 waffl3x <waffl3x@protonmail.com>
4583
4584 PR c++/102609
4585 PR c++/102609
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.
4611
4612 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4613
4614 PR c/113262
4615 * gcc.dg/pr113262.c: New test.
4616
4617 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4618
4619 PR tree-optimization/113199
4620 * gcc.target/gcn/pr113199.c: New test.
4621
4622 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4623
4624 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
4625
4626 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4627
4628 PR c/113267
4629 * gcc.dg/pr113267.c: New test.
4630
4631 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4632
4633 PR middle-end/113163
4634 * gcc.target/gcn/pr113163.c: New test.
4635
4636 2024-01-09 Julian Brown <julian@codesourcery.com>
4637
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.
4664
4665 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4666
4667 * gnat.dg/bip_prim_func2.adb: New test.
4668 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
4669 New helper package.
4670
4671 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4672
4673 PR tree-optimization/113210
4674 * gcc.c-torture/compile/pr113210.c: New test.
4675
4676 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4677
4678 * gnat.dg/specs/anon4.ads: New test.
4679
4680 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4681
4682 * g++.dg/opt/delay-slot-2.C: New test.
4683
4684 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
4685 Hongtao Liu <hongtao.liu@intel.com>
4686
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.
4706
4707 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
4708
4709 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
4710 * gcc.target/i386/part-vect-absneghf.c: Ditto.
4711
4712 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
4713
4714 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
4715
4716 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
4717
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.
4730
4731 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4732
4733 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
4734 on hppa*64*-*-*.
4735
4736 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4737
4738 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
4739
4740 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
4741
4742 PR testsuite/94253
4743 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
4744 * gfortran.dg/bind_c_vars.f90: Likewise.
4745
4746 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
4747
4748 * gcc.target/bpf/attr-kernel-helper.c: New test.
4749
4750 2024-01-08 Harald Anlauf <anlauf@gmx.de>
4751
4752 PR fortran/113245
4753 * gfortran.dg/size_optional_dim_2.f90: New test.
4754
4755 2024-01-08 Richard Biener <rguenther@suse.de>
4756
4757 PR tree-optimization/113026
4758 * gcc.dg/torture/pr113026-1.c: New testcase.
4759 * gcc.dg/torture/pr113026-2.c: Likewise.
4760
4761 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4762
4763 PR tree-optimization/113228
4764 * gcc.c-torture/compile/pr113228.c: New test.
4765
4766 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4767
4768 PR tree-optimization/113120
4769 * gcc.dg/bitint-62.c: New test.
4770
4771 2024-01-08 Jakub Jelinek <jakub@redhat.com>
4772
4773 PR tree-optimization/113119
4774 * gcc.dg/bitint-61.c: New test.
4775
4776 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
4777
4778 PR target/112952
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.
4784
4785 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
4786
4787 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
4788 check + abort rather than assert.
4789
4790 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4791
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.
4804
4805 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4806
4807 * gfortran.dg/dtio_25.f90: Update.
4808 * gfortran.dg/namelist_57.f90: Update.
4809 * gfortran.dg/namelist_65.f90: Update.
4810
4811 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
4812 Uros Bizjak <ubizjak@gmail.com>
4813
4814 PR target/113231
4815 * gcc.target/i386/pr113231.c: New test case.
4816
4817 2024-01-07 Tamar Christina <tamar.christina@arm.com>
4818
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.
4829
4830 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
4831
4832 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
4833
4834 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4835
4836 PR testsuite/52641
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
4847 __builtin_bswapN.
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.
4852
4853 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4854
4855 PR testsuite/52641
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
4873 __UINT32_TYPE__.
4874
4875 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
4876
4877 PR testsuite/52641
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
4881 hard-coded "long".
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
4885 wider than 16 bits.
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__
4894 instead of int.
4895 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
4896 required by code.
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.
4906
4907 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4908
4909 * g++.dg/modules/init-5_a.C: New test.
4910 * g++.dg/modules/init-5_b.C: New test.
4911
4912 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4913
4914 PR c++/109679
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.
4918
4919 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
4920
4921 PR c++/110808
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.
4928
4929 2024-01-06 Harald Anlauf <anlauf@gmx.de>
4930 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4931
4932 PR fortran/96724
4933 * gfortran.dg/repeat_8.f90: New test.
4934
4935 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
4936
4937 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
4938 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
4939
4940 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4941
4942 PR target/113248
4943 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
4944
4945 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4946
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.
4949
4950 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4951
4952 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
4953
4954 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
4955
4956 PR target/113104
4957 * gcc.target/aarch64/pr113104.c: New test.
4958 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
4959 names.
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.
4991
4992 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
4993
4994 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
4995
4996 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
4997
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
5006
5007 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5008
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.
5021
5022 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5023
5024 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5025 program.
5026
5027 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5028
5029 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5030 support testing of the loongArch architecture.
5031
5032 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5033
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.
5037
5038 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5039
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.
5043
5044 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5045
5046 * lib/target-supports.exp: Add LoongArch to the list of supported
5047 targets.
5048
5049 2024-01-05 Alex Coplan <alex.coplan@arm.com>
5050
5051 PR target/113217
5052 * g++.dg/pr113217.C: New test.
5053
5054 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5055
5056 PR tree-optimization/113201
5057 * gcc.c-torture/compile/pr113201.c: New test.
5058
5059 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5060
5061 PR tree-optimization/90693
5062 * gcc.target/i386/pr90693-2.c: New test.
5063
5064 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5065
5066 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5067 Fix the check condition.
5068
5069 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5070
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.
5096
5097 2024-01-05 Pan Li <pan2.li@intel.com>
5098
5099 Revert:
5100 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5101
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.
5114
5115 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5116
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.
5129
5130 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5131
5132 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5133
5134 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
5135
5136 PR tree-optimization/113186
5137 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5138
5139 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5140
5141 * lib/gcc-dg.exp: Set TERM to xterm.
5142
5143 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5144
5145 PR analyzer/112790
5146 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5147
5148 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5149
5150 PR analyzer/113222
5151 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5152
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>
5157
5158 * gcc.target/riscv/_Float16-nanboxing.c: New test.
5159
5160 2024-01-04 Pan Li <pan2.li@intel.com>
5161
5162 Revert:
5163 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5164
5165 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5166
5167 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5168
5169 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5170
5171 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
5172
5173 * gcc.target/riscv/interrupt-misaligned.c: New.
5174
5175 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5176
5177 * gcc.dg/vect/slp-26.c: Add loongarch.
5178
5179 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5180
5181 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5182
5183 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5184
5185 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5186 option "-fno-vect-cost-model" to dg-options.
5187
5188 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5189
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.
5194
5195 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5196
5197 * gcc.target/mips/pr104914.c: New test.
5198
5199 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5200
5201 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5202
5203 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5204
5205 PR target/113206
5206 PR target/113209
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.
5220
5221 2024-01-03 Patrick Palka <ppalka@redhat.com>
5222
5223 PR c++/113064
5224 * g++.dg/cpp0x/rv-conv4.C: New test.
5225 * g++.dg/cpp0x/rv-conv5.C: New test.
5226
5227 2024-01-03 Xi Ruoyao <xry111@xry111.site>
5228
5229 * gcc.target/loongarch/vfmax-vfmin.c: New test.
5230
5231 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5232
5233 PR target/113112
5234 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5235
5236 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
5237
5238 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5239
5240 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5241
5242 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5243
5244 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
5245
5246 * lib/target-supports.exp: Add a function to check whether binutil supports
5247 TLS Le Relax.
5248 * gcc.target/loongarch/tls-le-relax.c: New test.
5249
5250 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5251
5252 PR target/113112
5253 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5254
5255 \f
5256 Copyright (C) 2024 Free Software Foundation, Inc.
5257
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.