Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfd996add4af3e84267c0ca31282a069b373b5cc2
1 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
3         PR fortran/113377
4         * gfortran.dg/optional_absent_11.f90: New test.
6 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
8         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
9         * obj-c++.dg/encode-9.mm: Likewise.
11 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
13         * jit.dg/jit.exp: Filter error output to remove per-run
14         variable content.
16 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
18         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
19         version of kernel helper static pointer.
21 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
23         PR fortran/104908
24         * gfortran.dg/pr104908.f90: New test.
26 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
28         PR target/38534
29         * gcc.target/i386/pr38534-1.c: New file.
30         * gcc.target/i386/pr38534-2.c: Likewise.
31         * gcc.target/i386/pr38534-3.c: Likewise.
32         * gcc.target/i386/pr38534-4.c: Likewise.
33         * gcc.target/i386/stack-check-17.c: Updated.
35 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
37         PR target/103503
38         PR target/113312
39         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
40         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
41         * gcc.target/i386/no-callee-saved-1.c: Likewise.
42         * gcc.target/i386/no-callee-saved-2.c: Likewise.
43         * gcc.target/i386/no-callee-saved-3.c: Likewise.
44         * gcc.target/i386/no-callee-saved-4.c: Likewise.
45         * gcc.target/i386/no-callee-saved-5.c: Likewise.
46         * gcc.target/i386/no-callee-saved-6.c: Likewise.
47         * gcc.target/i386/no-callee-saved-7.c: Likewise.
48         * gcc.target/i386/no-callee-saved-8.c: Likewise.
49         * gcc.target/i386/no-callee-saved-9.c: Likewise.
50         * gcc.target/i386/no-callee-saved-10.c: Likewise.
51         * gcc.target/i386/no-callee-saved-11.c: Likewise.
52         * gcc.target/i386/no-callee-saved-12.c: Likewise.
53         * gcc.target/i386/no-callee-saved-13.c: Likewise.
54         * gcc.target/i386/no-callee-saved-14.c: Likewise.
55         * gcc.target/i386/no-callee-saved-15.c: Likewise.
56         * gcc.target/i386/no-callee-saved-16.c: Likewise.
57         * gcc.target/i386/no-callee-saved-17.c: Likewise.
58         * gcc.target/i386/no-callee-saved-18.c: Likewise.
60 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
62         PR tree-optimization/113614
63         * gcc.dg/torture/bitint-54.c: New test.
65 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
67         PR tree-optimization/113568
68         * gcc.dg/bitint-78.c: New test.
70 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
72         PR preprocessor/105608
73         * g++.dg/pch/line-map-1.C: New test.
74         * g++.dg/pch/line-map-1.Hs: New test.
75         * g++.dg/pch/line-map-2.C: New test.
76         * g++.dg/pch/line-map-2.Hs: New test.
77         * g++.dg/pch/line-map-3.C: New test.
78         * g++.dg/pch/line-map-3.Hs: New test.
80 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
82         * g++.dg/Wattributes-3.C: Adjust expected warning.
83         * gcc.dg/fail_always_inline.c: Ditto.
85 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
87         PR c++/113580
88         * g++.dg/modules/pr113580_a.C: New test.
89         * g++.dg/modules/pr113580_b.C: New test.
91 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
93         * gcc.target/riscv/cset-sext-rtl.c: New file.
94         * gcc.target/riscv/cset-sext-rtl32.c: New file.
95         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
96         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
97         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
98         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
99         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
100         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
102 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
104         * gcc.target/riscv/pr105314-rtl.c: New file.
105         * gcc.target/riscv/pr105314-rtl32.c: New file.
107 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
109         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
111 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
113         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
114         `dg-skip-if'.  Also reject "bne" with `dg-final'.
116 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
118         * gm2/pim/fail/badpointer4.mod: New test.
119         * gm2/pim/fail/strconst.def: New test.
121 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
123         PR c++/112899
124         * g++.dg/modules/init-4_a.C: New test.
125         * g++.dg/modules/init-4_b.C: New test.
126         * g++.dg/modules/init-6_a.H: New test.
127         * g++.dg/modules/init-6_b.C: New test.
129 2024-01-26  Richard Biener  <rguenther@suse.de>
131         PR tree-optimization/113602
132         * gcc.dg/pr113602.c: New testcase.
134 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
136         * gcc.target/loongarch/vect-extract.c: New test.
138 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
140         * gcc.target/loongarch/short-circuit.c: New test.
142 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
144         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
145         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
146         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
148 2024-01-26  Li Wei  <liwei@loongson.cn>
150         * gcc.target/loongarch/invariant-recip.c: New test.
152 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
154         PR testsuite/109705
155         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
156         and 2 for vect_long_mult.
158 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
160         PR target/113469
161         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
163 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
165         PR c++/113599
166         * g++.dg/expr/ptrmem11.C: New test.
168 2024-01-25  Jason Merrill  <jason@redhat.com>
170         PR c++/113598
171         * g++.dg/cpp0x/initlist-pmf2.C: New test.
173 2024-01-25  Jason Merrill  <jason@redhat.com>
175         PR c++/109227
176         * g++.dg/coroutines/co-await-initlist2.C: New test.
178 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
180         * gm2/pim/fail/badpointer.mod: New test.
181         * gm2/pim/fail/badpointer2.mod: New test.
182         * gm2/pim/fail/badpointer3.mod: New test.
183         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
184         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
186 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
188         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
190 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
192         PR testsuite/113558
193         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
194         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
195         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
196         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
197         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
198         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
199         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
200         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
201         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
202         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
203         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
204         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
205         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
206         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
208 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
210         PR analyzer/112969
211         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
212         xfails, reorder tests.
213         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
214         * gcc.dg/plugin/infoleak-pr112969.c: New test.
215         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
216         analyzer_kernel_plugin.c tests.
218 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
220         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
221         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
222         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
223         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
224         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
225         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
226         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
227         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
228         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
229         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
230         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
231         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
232         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
233         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
234         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
235         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
236         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
237         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
238         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
239         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
240         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
241         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
242         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
243         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
244         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
245         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
246         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
247         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
248         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
249         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
250         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
251         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
252         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
253         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
254         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
255         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
256         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
257         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
258         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
259         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
260         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
261         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
262         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
263         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
264         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
265         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
266         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
267         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
268         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
269         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
270         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
271         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
272         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
273         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
274         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
275         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
276         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
277         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
278         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
279         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
280         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
281         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
282         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
283         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
284         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
285         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
286         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
287         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
288         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
289         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
290         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
291         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
292         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
293         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
294         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
295         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
296         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
297         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
298         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
299         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
300         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
301         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
302         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
303         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
304         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
305         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
306         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
307         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
308         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
309         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
310         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
311         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
312         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
313         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
314         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
315         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
316         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
317         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
318         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
319         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
320         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
321         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
322         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
323         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
324         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
325         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
326         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
327         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
328         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
329         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
330         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
331         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
332         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
333         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
334         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
335         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
336         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
337         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
338         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
339         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
340         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
341         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
342         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
343         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
344         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
345         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
346         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
347         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
348         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
349         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
350         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
351         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
352         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
353         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
354         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
355         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
356         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
357         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
358         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
359         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
360         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
361         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
362         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
363         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
364         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
365         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
366         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
367         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
368         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
369         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
370         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
371         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
372         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
373         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
374         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
375         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
376         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
377         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
378         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
379         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
380         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
381         * lib/target-supports.exp: Add proc for XCVsimd extension.
383 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
385         PR target/113538
386         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
387         check.
388         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
389         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
390         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
391         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
392         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
393         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
394         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
395         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
396         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
397         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
398         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
399         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
400         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
401         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
402         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
403         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
404         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
405         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
406         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
407         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
408         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
409         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
410         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
411         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
412         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
413         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
414         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
415         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
416         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
417         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
418         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
419         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
420         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
421         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
422         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
423         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
424         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
425         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
426         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
427         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
428         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
429         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
430         * lib/target-supports.exp: Remove the flag.
432 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
434         PR middle-end/113574
435         * gcc.dg/torture/bitint-52.c: New test.
437 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
439         PR target/113572
440         * gcc.target/aarch64/sve/pr113572.c: New test.
442 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
444         PR target/113550
445         * gcc.target/aarch64/pr113550.c: New test.
447 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
449         PR target/113485
450         * gcc.target/aarch64/pr113485.c: New test.
451         * gcc.target/aarch64/pr113573.c: Likewise.
453 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
455         PR testsuite/113548
456         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
457         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
458         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
459         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
460         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
461         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
462         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
464 2024-01-25  Richard Biener  <rguenther@suse.de>
466         PR tree-optimization/113576
467         * gcc.dg/vect/pr113576.c: New testcase.
469 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
471         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
472         * gcc.target/powerpc/block-cmp-4.c: Likewise.
473         * gcc.target/powerpc/block-cmp-8.c: New.
475 2024-01-25  liuhongt  <hongtao.liu@intel.com>
477         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
478         testcase.
479         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
480         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
482 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
484         PR c++/113405
485         * g++.dg/modules/concept-9.h: New test.
486         * g++.dg/modules/concept-9_a.C: New test.
487         * g++.dg/modules/concept-9_b.C: New test.
488         * g++.dg/modules/concept-10_a.H: New test.
489         * g++.dg/modules/concept-10_b.C: New test.
491 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
493         PR c++/100707
494         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
495         being attached to the module they were imported from.
496         * g++.dg/modules/indirect-1_c.C: Likewise.
497         * g++.dg/modules/indirect-2_b.C: Likewise.
498         * g++.dg/modules/indirect-2_c.C: Likewise.
499         * g++.dg/modules/indirect-3_b.C: Likewise.
500         * g++.dg/modules/indirect-3_c.C: Likewise.
501         * g++.dg/modules/indirect-4_b.C: Likewise.
502         * g++.dg/modules/indirect-4_c.C: Likewise.
503         * g++.dg/modules/namespace-5_a.C: New test.
504         * g++.dg/modules/namespace-5_b.C: New test.
505         * g++.dg/modules/namespace-5_c.C: New test.
507 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
509         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
510         is defined.
511         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
512         DEBUG.
513         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
514         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
515         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
516         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
517         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
518         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
519         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
520         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
521         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
522         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
523         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
524         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
525         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
526         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
527         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
528         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
529         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
530         is defined.
531         * gcc.target/i386/rtm-check.h: Ditto.
532         * gcc.target/i386/sha-check.h: Ditto.
533         * gcc.target/i386/writeeflags-1.c: Ditto.
535 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
537         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
538         small typo for aarch64*-*-*.
540 2024-01-24  Patrick Palka  <ppalka@redhat.com>
542         PR c++/113529
543         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
545 2024-01-24  Jason Merrill  <jason@redhat.com>
547         PR c++/113347
548         * g++.dg/eh/return3.C: New test.
550 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
552         PR fortran/113377
553         * gfortran.dg/optional_absent_10.f90: New test.
555 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
557         PR testsuite/109705
558         * lib/target-supports.exp (check_effective_target_vect_long_mult):
559         Fix aarch64*-*-* checks.
561 2024-01-24  Martin Jambor  <mjambor@suse.cz>
563         PR ipa/108007
564         PR ipa/112616
565         * gcc.dg/ipa/pr108007.c: New test.
566         * gcc.dg/ipa/pr112616.c: Likewise.
568 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
570         PR target/113486
571         * gcc.target/aarch64/builtin_apply-1.c: New test.
573 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
575         * gcc.target/riscv/sfb.c: New test.
576         * gcc.target/riscv/pr113095.c: New test.
578 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
580         PR target/109636
581         * gcc.target/aarch64/sve/pr109636_1.c: New test.
582         * gcc.target/aarch64/sve/pr109636_2.c: New test.
583         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
585 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
587         PR tree-optimization/113552
588         * gcc.target/aarch64/pr113552.c: New test.
589         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
591 2024-01-24  Martin Jambor  <mjambor@suse.cz>
593         PR ipa/113490
594         * gcc.dg/ipa/pr113490.c: New test.
596 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
598         PR analyzer/112977
599         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
600         * gcc.dg/plugin/taint-pr112977.c: New test.
602 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
604         PR analyzer/112927
605         * gcc.dg/plugin/analyzer_kernel_plugin.c
606         (class known_function___check_object_size): New.
607         (kernel_analyzer_init_cb): Register it.
608         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
609         * gcc.dg/plugin/taint-pr112927.c: New test.
611 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
613         PR target/113556
614         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
615         target specs.  Allow any i?86 target instead of i686 only.
616         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
617         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
618         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
619         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
620         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
622 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
624         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
626 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
628         PR tree-optimization/113364
629         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
631 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
633         PR target/113429
634         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
636 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
638         PR target/113495
639         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
641 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
643         * g++.dg/modules/pr113292_c.C: Require TLS.
645 2024-01-23  Marek Polacek  <polacek@redhat.com>
647         PR c++/113256
648         PR c++/111607
649         PR c++/109640
650         * g++.dg/warn/Wdangling-reference14.C: New test.
651         * g++.dg/warn/Wdangling-reference15.C: New test.
652         * g++.dg/warn/Wdangling-reference16.C: New test.
654 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
656         PR c/113518
657         * gcc.dg/bitint-77.c: New test.
659 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
660             Richard Sandiford  <richard.sandiford@arm.com>
662         PR target/100942
663         * gcc.target/aarch64/ccmp_3.c: New test.
664         * gcc.target/aarch64/ccmp_4.c: New test.
665         * gcc.target/aarch64/ccmp_5.c: New test.
667 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
669         PR target/113089
670         * gcc.c-torture/compile/pr113089.c: New test.
672 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
674         PR target/113356
675         * gcc.target/aarch64/pr113356.C: New test.
677 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
679         * g++.target/loongarch/got-load.C (dg-options): Add
680         -fno-stack-protector.
682 2024-01-23  H.J. Lu  <(no_default)>
684         PR rtl-optimization/113255
685         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
686         if not ia32.
688 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
690         PR target/113114
691         * gcc.c-torture/compile/pr113114.c: New test.
692         * gcc.target/aarch64/pr113114.c: New test.
694 2024-01-23  Richard Biener  <rguenther@suse.de>
696         PR debug/107058
697         * c-c++-common/pr107058.c: New testcase.
699 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
701         PR c++/112820
702         PR c++/102607
703         * g++.dg/modules/debug-2_a.C: New test.
704         * g++.dg/modules/debug-2_b.C: New test.
705         * g++.dg/modules/debug-2_c.C: New test.
706         * g++.dg/modules/debug-3_a.C: New test.
707         * g++.dg/modules/debug-3_b.C: New test.
709 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
711         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
712         for la.tls.ld and la.tls.gd.
714 2024-01-23  Richard Biener  <rguenther@suse.de>
716         PR rtl-optimization/113255
717         * gcc.dg/torture/pr113255.c: New testcase.
719 2024-01-23  Richard Biener  <rguenther@suse.de>
721         PR debug/112718
722         * gcc.dg/debug/pr112718.c: New testcase.
724 2024-01-22  Marek Polacek  <polacek@redhat.com>
726         PR c++/109642
727         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
729 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
731         PR debug/113382
732         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
733         option to dg-options.
734         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
735         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
736         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
738 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
740         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
741         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
743 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
745         PR target/109092
746         * gcc.target/riscv/rvv/base/pr109092.c: New test.
748 2024-01-22  Richard Biener  <rguenther@suse.de>
750         PR tree-optimization/113373
751         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
753 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
755         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
757 2024-01-22  xuli  <xuli1@eswincomputing.com>
759         PR target/113420
760         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
761         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
763 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
765         * gcc.target/sh/pr59533-1.c: Adjust expected output.
767 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
769         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
771 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
773         PR target/82420
774         * gcc.target/m68k/pr82420.c: New test.
776 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
777             Richard Biener  <rguenther@suse.de>
779         PR rtl-optimization/111267
780         * gcc.target/i386/pr111267.c: New test case.
782 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
784         PR fortran/113377
785         * gfortran.dg/optional_absent_9.f90: New test.
787 2024-01-21  Martin Uecker  <uecker@tugraz.at>
789         PR c/113492
790         * gcc.dg/pr113492.c: New test.
792 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
794         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
795         32-bit hppa*-*-*.
796         * gcc.dg/ipa/inline-5.c: Likewise.
797         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
798         * gcc.dg/tree-ssa/vector-4.c: Likewise.
800 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
802         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
803         checks on hppa*64*-*-*.
805 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
807         * gcc.dg/torture/pr110422.c: Require target lra.
809 2024-01-20  Marek Polacek  <polacek@redhat.com>
811         PR c++/111410
812         * g++.dg/warn/Wdangling-reference17.C: New test.
814 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
816         PR ipa/110705
817         * gcc.c-torture/compile/pr110705-1.c: New test.
819 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
821         PR tree-optimization/113462
822         * gcc.dg/bitint-76.c: New test.
824 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
826         PR tree-optimization/113491
827         * gcc.dg/torture/bitint-51.c: New test.
829 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
831         PR target/110934
832         * gcc.target/m68k/pr110934.c: New test.
834 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
836         PR target/108640
837         * gcc.target/m68k/pr108640.c: New test.
839 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
841         * jit.dg/all-non-failing-tests.h: New test.
842         * jit.dg/test-popcount.c: New test.
844 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
846         * jit.dg/test-reflection.c: Add check to make sure
847         gcc_jit_type_is_integral returns 0 on a vector type.
849 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
851         PR fortran/113471
852         * gfortran.dg/bounds_check_24.f90: New test.
854 2024-01-19  Jason Merrill  <jason@redhat.com>
856         PR c++/113498
857         * g++.dg/cpp2a/concepts-using4.C: New test.
859 2024-01-19  Jason Merrill  <jason@redhat.com>
861         PR c++/112632
862         PR c++/112594
863         PR c++/111357
864         PR c++/104594
865         PR c++/67898
866         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
867         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
868         * g++.dg/cpp2a/nontype-class63.C: New test.
869         * g++.dg/cpp2a/nontype-class63a.C: New test.
871 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
873         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
874         hpux11.[012]* to -O0.
876 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
878         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
879         to define _HPUX_SOURCE.
881 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
883         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
885 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
887         PR analyzer/112705
888         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
890 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
892         * gcc.target/riscv/arch-27.c: Update scan message.
893         * gcc.target/riscv/arch-28.c: Ditto.
894         * gcc.target/riscv/attribute-10.c: Ditto.
895         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
896         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
897         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
899 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
901         PR tree-optimization/113464
902         * gcc.dg/bitint-75.c: New test.
904 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
906         PR tree-optimization/113463
907         * gcc.dg/bitint-74.c: New test.
909 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
911         PR tree-optimization/113459
912         * gcc.dg/bitint-73.c: New test.
914 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
916         * gcc.target/riscv/arch-23.c: Update test.
917         * gcc.target/riscv/arch-27.c: Ditto.
918         * gcc.target/riscv/arch-28.c: Ditto.
919         * gcc.target/riscv/attribute-10.c: Ditto.
921 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
923         * gcc.target/riscv/arch-33.c: New.
924         * gcc.target/riscv/arch-34.c: New.
926 2024-01-19  liuhongt  <hongtao.liu@intel.com>
928         * gcc.target/i386/part-vect-copysignhf.c: Remove
929         -ftree-vectorize from dg-options.
931 2024-01-19  liuhongt  <hongtao.liu@intel.com>
933         PR testsuite/113437
934         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
935         VEC_COND_EXPR.
937 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
939         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
941 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
943         PR analyzer/111361
944         * c-c++-common/analyzer/strlen-pr111361.c: New test.
945         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
946         xfail.
947         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
949 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
951         PR analyzer/112811
952         * c-c++-common/analyzer/strlen-pr112811.c: New test.
954 2024-01-18  H.J. Lu  <(no_default)>
956         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
958 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
959             Jin Ma  <jinma@linux.alibaba.com>
960             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
961             Christoph Müllner  <christoph.muellner@vrull.eu>
963         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
964         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
965         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
966         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
967         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
968         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
970 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
971             Jin Ma  <jinma@linux.alibaba.com>
972             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
973             Christoph Müllner  <christoph.muellner@vrull.eu>
975         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
976         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
977         * lib/target-supports.exp: Add target for XTheadVector.
979 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
980             Jin Ma  <jinma@linux.alibaba.com>
981             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
982             Christoph Müllner  <christoph.muellner@vrull.eu>
984         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
986 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
987             Jin Ma  <jinma@linux.alibaba.com>
988             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
989             Christoph Müllner  <christoph.muellner@vrull.eu>
991         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
992         * gcc.target/riscv/rvv/xtheadvector.c: New test.
994 2024-01-18  Marek Polacek  <polacek@redhat.com>
996         PR c++/113389
997         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
999 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1001         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
1003 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1005         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
1006         jit-verify-assembler-output.
1007         * jit.dg/test-noinline-attribute.c: Likewise.
1008         * jit.dg/test-setting-alignment.c: Likewise.
1009         * jit.dg/test-used-attribute.c: Likewise.
1010         * jit.dg/test-variable-attribute.c: Likewise.
1011         * jit.dg/test-weak-attribute.c: Likewise.
1013 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1015         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
1016         handling.
1018 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1020         * jit.dg/test-link-section-assembler.c: Accept any whitespace
1021         between the .section directive and its arguments.
1023 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1025         * jit.dg/test-alias-attribute.c: Require target alias
1026         support.
1028 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
1030         PR target/105522
1031         * gcc.dg/pr105522.c: New file.
1033 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
1035         PR bootstrap/113445
1036         * gcc.dg/pr113445.c: New test.
1038 2024-01-18  Martin Jambor  <mjambor@suse.cz>
1040         PR tree-optimization/110422
1041         * gcc.dg/torture/pr110422.c: New test.
1043 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
1045         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
1046         Return 1 if Intel LAM_U57 is enabled.
1047         (hwasan_init): Add -mlam=u57 on x86-64.
1049 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1051         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
1052         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
1053         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
1054         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
1055         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
1056         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
1057         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
1058         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
1059         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
1060         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
1062 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
1064         PR target/113122
1065         * gcc.target/i386/pr113122-1.c: New test.
1066         * gcc.target/i386/pr113122-2.c: New test.
1067         * gcc.target/i386/pr113122-3.c: New test.
1068         * gcc.target/i386/pr113122-4.c: New test.
1070 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
1072         PR tree-optimization/112774
1073         PR testsuite/113446
1074         * gcc.dg/tree-ssa/scev-16.c: Move test ...
1075         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
1076         dg-additional-options instead of dg-options and drop
1077         -fdump-tree-vect-details.
1079 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
1081         PR testsuite/113452
1082         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
1083         dg-options.
1085 2024-01-18  Richard Biener  <rguenther@suse.de>
1087         PR tree-optimization/113431
1088         * gcc.dg/vect/pr113431.c: New testcase.
1090 2024-01-18  Richard Biener  <rguenther@suse.de>
1092         PR tree-optimization/113374
1093         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
1095 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1097         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
1099 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
1101         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
1102         behavior and "-mlsx" option on LoongArch.
1103         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
1105 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
1107         * g++.target/loongarch/got-load.C: New test.
1109 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1111         * gcc.dg/vect/bb-slp-43.c: Add vect128.
1113 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
1115         PR testsuite/111850
1116         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
1117         checking count of addi to 6.
1119 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1121         PR target/113429
1122         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
1123         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
1125 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
1127         PR c++/112588
1128         * g++.dg/modules/merge-16.h: New test.
1129         * g++.dg/modules/merge-16_a.C: New test.
1130         * g++.dg/modules/merge-16_b.C: New test.
1132 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
1134         PR target/113221
1135         * gcc.c-torture/compile/pr113221-1.c: New test.
1137 2024-01-17  Patrick Palka  <ppalka@redhat.com>
1139         PR c++/113242
1140         PR c++/99493
1141         * g++.dg/cpp2a/nontype-class61.C: New test.
1142         * g++.dg/cpp2a/nontype-class62.C: New test.
1144 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
1146         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
1147         when testing in a simulator.
1148         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
1149         for each RUN_FRACTION:th iteration.
1150         (main): Call initialize_skip_iteration_count.
1151         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
1153 2024-01-17  Jan Hubicka  <jh@suse.cz>
1154             Jakub Jelinek  <jakub@redhat.com>
1156         PR tree-optimization/110852
1157         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
1158         * gcc.dg/predict-23.c: New test.
1159         * gcc.dg/tree-ssa/predict-1.c: New test.
1160         * gcc.dg/tree-ssa/predict-2.c: New test.
1161         * gcc.dg/tree-ssa/predict-3.c: New test.
1163 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
1165         PR tree-optimization/113421
1166         * gcc.dg/torture/bitint-50.c: New test.
1168 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
1170         PR middle-end/113410
1171         * gcc.dg/bitint-72.c: New test.
1173 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
1175         PR tree-optimization/113408
1176         * gcc.dg/bitint-71.c: New test.
1178 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
1180         PR middle-end/113406
1181         * gcc.dg/bitint-70.c: New test.
1183 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
1185         PR tree-optimization/110251
1186         * gcc.c-torture/compile/pr110251.c: New test.
1188 2024-01-17  Pan Li  <pan2.li@intel.com>
1190         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
1191         count.
1192         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1193         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
1195 2024-01-17  Richard Biener  <rguenther@suse.de>
1197         PR tree-optimization/113371
1198         * gcc.dg/vect/pr113371.c: New testcase.
1200 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
1202         * gcc.target/mips/mips.exp (mips_option_groups):
1203         Add -mxgot/-mno-xgot options.
1204         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
1205         * gcc.target/mips/xgot-n32-need-gp.c: New test.
1207 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
1209         PR c++/113292
1210         * g++.dg/modules/pr113292_a.H: New test.
1211         * g++.dg/modules/pr113292_b.C: New test.
1212         * g++.dg/modules/pr113292_c.C: New test.
1214 2024-01-16  Marek Polacek  <polacek@redhat.com>
1216         PR c++/113340
1217         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
1219 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1221         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
1222         not support split DWARF.
1224 2024-01-16  waffl3x  <waffl3x@protonmail.com>
1226         PR c++/113307
1227         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
1228         rejection of packs.
1230 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1232         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
1233         sections.
1235 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1237         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
1238         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
1240 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1242         PR tree-optimization/110794
1243         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
1245 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1247         * gcc.dg/c23-tag-alias-2.c: Require target lto.
1248         * gcc.dg/c23-tag-alias-3.c: Likewise.
1249         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
1250         * gcc.dg/scantest-lto.c: Likewise.
1252 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1254         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
1255         * gcc.dg/cmp-mem-const-4.c: Likewise.
1256         * gcc.dg/cmp-mem-const-5.c: Likewise.
1257         * gcc.dg/cmp-mem-const-6.c: Likewise.
1259 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
1261         PR tree-optimization/91624
1262         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
1263         checks on hppa*64*-*-*.
1264         * gcc.dg/tree-ssa/sra-18.c: Likewise.
1266 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1268         * rust/compile/tuple_float_index.rs: New test.
1270 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
1272         * rust/compile/v0-mangle2.rs: New test.
1274 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1276         * rust/compile/invalid_variadics.rs: New test.
1278 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1280         * rust/compile/invalid_label_name.rs: New test.
1282 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1284         * rust/compile/lifetime_name_validation.rs: New test.
1286 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1288         * rust/compile/pattern_variadic.rs: New test.
1289         * rust/execute/torture/named_variadic.rs: New test.
1291 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1293         * rust/compile/extern_c_named_variadic.rs: New test.
1295 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1297         * rust/compile/parse_variadic_function.rs: New test.
1299 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1301         * rust/compile/issue-2709.rs: New test.
1303 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1305         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
1307 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1309         * rust/compile/issue-2665.rs: New test.
1311 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
1313         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
1315 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
1317         * rust/compile/v0-mangle1.rs: New test.
1319 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1321         * rust/compile/closure_in_closure.rs: New test.
1323 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1325         * rust/compile/macro-issue2653.rs: New test.
1327 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1329         * rust/compile/macro57.rs: New test.
1331 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1333         * rust/compile/macro_rules_macro_rules.rs: New test.
1335 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1337         * rust/compile/while_break_expr.rs: New test.
1339 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1341         * rust/compile/range_from_expr_for_loop.rs: New test.
1343 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1345         * rust/compile/parse_item_default_macro.rs: New test.
1347 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1349         * rust/compile/parse_generic_path_expr.rs: New test.
1351 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1353         * rust/compile/match_break.rs: New test.
1355 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1357         * rust/compile/parse_pub_unit_type.rs: New test.
1359 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1361         * rust/compile/parse_global_path_generic.rs: New test.
1363 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
1365         * rust/compile/issue-2645.rs: New test.
1367 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1369         * rust/compile/wrong_lhs_assignment.rs: update error message
1370         * rust/compile/issue-2391.rs: New test.
1372 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1374         * rust/compile/variadic.rs: Added new checks.
1376 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
1378         * rust/compile/assume.rs: New test.
1380 2024-01-16  Dave Evans  <dave@dmetwo.org>
1382         * rust/compile/issue-2431.rs: New test.
1384 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1386         * rust/compile/privacy6.rs: Uncomment commented out functions.
1387         * rust/compile/privacy9.rs: Fix unused variables.
1389 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1391         * rust/compile/privacy9.rs: New test.
1393 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1395         * rust/compile/cfg2.rs: Updated according to new message.
1396         * rust/compile/issue-2139.rs: likewise.
1397         * rust/compile/issue-2190-1.rs: likewise.
1398         * rust/compile/method1.rs: likewise.
1400 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1402         * rust/execute/torture/iter1.rs: New test.
1404 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1406         * rust/compile/generics7.rs: Added Errorcode hint.
1407         * rust/compile/generics8.rs: Updated dejagnu comment.
1408         * rust/compile/issue-925.rs: Added Errorcode hint.
1410 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1412         * rust/compile/issue-2029.rs:
1413         Updated for dejagnu testcase.
1415 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1417         * rust/compile/privacy1.rs: Added errorcode.
1418         * rust/compile/privacy3.rs: likewise.
1419         * rust/compile/privacy4.rs: likewise.
1420         * rust/compile/privacy5.rs: likewise.
1422 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
1424         * rust/compile/type-if.rs: New test.
1426 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1428         * rust/compile/let_alt.rs: Updated comment.
1430 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1432         * rust/compile/iterators1.rs: this should be casting to the $ty
1434 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1436         * rust/execute/torture/issue-2583.rs: New test.
1438 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1440         * rust/compile/nested_macro_definition.rs: New test.
1442 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1444         * rust/compile/match4.rs:
1445         Updated new error commment.
1447 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1449         * rust/compile/issue-1725-2.rs:
1450         Updated dejagnu message.
1452 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1454         * rust/compile/iterators1.rs: New test.
1456 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1458         * rust/compile/generics13.rs:
1459         for dejagnu,
1461 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1463         * rust/compile/issue-2479.rs: Updated comment.
1465 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1467         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
1468         * rust/compile/trait-cycle.rs: New relevant test.
1470 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1472         * rust/compile/generics10.rs: for dejagnu.
1474 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1476         * rust/compile/generics6.rs: Updated dejagnu comment.
1477         * rust/compile/generics7.rs: likewise.
1478         * rust/compile/issue-925.rs: likewise.
1480 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1482         * rust/compile/issue-2514.rs: New test.
1484 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1486         * rust/compile/match5.rs:
1487         Updated comment for dejagnu.
1488         * rust/compile/pattern-struct.rs: New test for ICE.
1490 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1492         * rust/compile/inline_2.rs: Added new message.
1494 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1496         * rust/compile/auto_trait_invalid.rs:
1497         Updated comment.
1499 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1501         * rust/compile/bad_inner_doc.rs:
1502         Updated comment to pass testcase.
1504 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1506         * rust/compile/inline_2.rs: Added new case.
1508 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1510         * rust/compile/bad_as_bool_char.rs:
1511         Updated comment to pass test case.
1512         * rust/compile/cast1.rs: likewise.
1513         * rust/compile/cast4.rs: likewise.
1514         * rust/compile/cast5.rs: likewise.
1515         * rust/compile/all-cast.rs: New test for all error codes.
1517 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1519         * rust/compile/attr_deprecated_2.rs:
1520         Updated comment to pass the testcase.
1522 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1524         * rust/compile/abi-options1.rs: updated comment for testcase.
1526 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1528         * rust/compile/arrays2.rs: changed comment to pass
1529         testcase.
1531 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
1533         * rust/compile/unicode_norm1.rs: New test.
1535 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1537         * rust/compile/name_resolution10.rs: New test.
1539 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1541         * rust/compile/name_resolution6.rs: New test.
1542         * rust/compile/name_resolution7.rs: New test.
1543         * rust/compile/name_resolution8.rs: New test.
1544         * rust/compile/name_resolution9.rs: New test.
1546 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1548         * rust/compile/undeclared_label.rs: New test for E0426.
1550 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1552         * rust/compile/feature.rs: Added new unknown feature.
1554 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1556         * rust/compile/arrays1.rs: changed comment to pass testcase.
1557         * rust/compile/bad_type1.rs: likewise.
1558         * rust/compile/bad_type2.rs: likewise.
1559         * rust/compile/const_generics_6.rs: likewise.
1560         * rust/compile/deadcode_err1.rs: likewise.
1561         * rust/compile/deadcode_err2.rs: likewise.
1562         * rust/compile/func1.rs: likewise.
1563         * rust/compile/func3.rs: likewise.
1564         * rust/compile/func4.rs: likewise.
1565         * rust/compile/func5.rs: likewise.
1566         * rust/compile/generics1.rs: likewise.
1567         * rust/compile/generics2.rs: likewise.
1568         * rust/compile/generics3.rs: likewise.
1569         * rust/compile/implicit_returns_err1.rs: likewise.
1570         * rust/compile/implicit_returns_err2.rs: likewise.
1571         * rust/compile/implicit_returns_err3.rs: likewise.
1572         * rust/compile/implicit_returns_err4.rs: likewise.
1573         * rust/compile/issue-1152.rs: likewise.
1574         * rust/compile/issue-2477.rs: likewise.
1575         * rust/compile/reference1.rs: likewise.
1576         * rust/compile/stmt_with_block_err1.rs: likewise.
1577         * rust/compile/traits1.rs: likewise.
1578         * rust/compile/traits2.rs: likewise.
1579         * rust/compile/tuple_mismatch.rs: likewise.
1580         * rust/compile/tuple_struct3.rs: likewise.
1581         * rust/compile/mismatched-types.rs: New test from rustc.
1583 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
1585         * rust/compile/empty_file: New file.
1586         * rust/compile/issue-2421_str.rs: New test.
1588 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1590         * rust/compile/issue-2479.rs: New test.
1592 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
1594         * rust/compile/bad-crate-name.rs: Moved to...
1595         * rust/compile/bad-crate-name1.rs: ...here.
1596         * rust/compile/bad-crate-name2.rs: New test.
1598 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1600         * rust/compile/issue-2477.rs: New test.
1602 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1604         * rust/compile/bounds1.rs: Apply sized trait
1605         * rust/compile/canonical_paths1.rs: likewise
1606         * rust/compile/cast_generics.rs: likewise
1607         * rust/compile/closure_no_type_anno.rs: likewise
1608         * rust/compile/complex_qualified_path_in_expr.rs: likewise
1609         * rust/compile/const-issue1440.rs: likewise
1610         * rust/compile/const_generics_1.rs: likewise
1611         * rust/compile/const_generics_8.rs: likewise
1612         * rust/compile/derive_macro1.rs: likewise
1613         * rust/compile/derive_macro3.rs: likewise
1614         * rust/compile/derive_macro4.rs: likewise
1615         * rust/compile/derive_macro6.rs: likewise
1616         * rust/compile/expected_type_args2.rs: likewise
1617         * rust/compile/expected_type_args3.rs: likewise
1618         * rust/compile/generics1.rs: likewise
1619         * rust/compile/generics11.rs: likewise
1620         * rust/compile/generics12.rs: likewise
1621         * rust/compile/generics2.rs: likewise
1622         * rust/compile/generics3.rs: likewise
1623         * rust/compile/generics4.rs: likewise
1624         * rust/compile/generics6.rs: likewise
1625         * rust/compile/generics7.rs: likewise
1626         * rust/compile/generics8.rs: likewise
1627         * rust/compile/if_let_expr.rs: likewise
1628         * rust/compile/issue-1005.rs: likewise
1629         * rust/compile/issue-1019.rs: likewise
1630         * rust/compile/issue-1031.rs: likewise
1631         * rust/compile/issue-1034.rs: likewise
1632         * rust/compile/issue-1128.rs: likewise
1633         * rust/compile/issue-1129-2.rs: likewise
1634         * rust/compile/issue-1130.rs: likewise
1635         * rust/compile/issue-1131.rs: likewise
1636         * rust/compile/issue-1165.rs: likewise
1637         * rust/compile/issue-1173.rs: likewise
1638         * rust/compile/issue-1235.rs: likewise
1639         * rust/compile/issue-1237.rs: likewise
1640         * rust/compile/issue-1289.rs: likewise
1641         * rust/compile/issue-1383.rs: likewise
1642         * rust/compile/issue-1447.rs: likewise
1643         * rust/compile/issue-1589.rs: likewise
1644         * rust/compile/issue-1725-1.rs: likewise
1645         * rust/compile/issue-1725-2.rs: likewise
1646         * rust/compile/issue-1773.rs: likewise
1647         * rust/compile/issue-1786.rs: likewise
1648         * rust/compile/issue-1893.rs: likewise
1649         * rust/compile/issue-1901.rs: likewise
1650         * rust/compile/issue-1930.rs: likewise
1651         * rust/compile/issue-1981.rs: likewise
1652         * rust/compile/issue-2019-1.rs: likewise
1653         * rust/compile/issue-2019-2.rs: likewise
1654         * rust/compile/issue-2019-3.rs: likewise
1655         * rust/compile/issue-2036.rs: likewise
1656         * rust/compile/issue-2037.rs: likewise
1657         * rust/compile/issue-2070.rs: likewise
1658         * rust/compile/issue-2105.rs: likewise
1659         * rust/compile/issue-2106.rs: likewise
1660         * rust/compile/issue-2135.rs: likewise
1661         * rust/compile/issue-2136-1.rs: likewise
1662         * rust/compile/issue-2136-2.rs: likewise
1663         * rust/compile/issue-2139.rs: likewise
1664         * rust/compile/issue-2142.rs: likewise
1665         * rust/compile/issue-2165.rs: likewise
1666         * rust/compile/issue-2166.rs: likewise
1667         * rust/compile/issue-2190-1.rs: likewise
1668         * rust/compile/issue-2190-2.rs: likewise
1669         * rust/compile/issue-2195.rs: likewise
1670         * rust/compile/issue-2238.rs: likewise
1671         * rust/compile/issue-2304.rs: likewise
1672         * rust/compile/issue-850.rs: likewise
1673         * rust/compile/issue-855.rs: likewise
1674         * rust/compile/issue-925.rs: likewise
1675         * rust/compile/macro-issue1400.rs: likewise
1676         * rust/compile/macro20.rs: likewise
1677         * rust/compile/macro23.rs: likewise
1678         * rust/compile/macro40.rs: likewise
1679         * rust/compile/macro54.rs: likewise
1680         * rust/compile/name_resolution2.rs: likewise
1681         * rust/compile/name_resolution4.rs: likewise
1682         * rust/compile/nested_generic.rs: likewise
1683         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
1684         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
1685         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
1686         * rust/compile/parse_complex_generic_application.rs: likewise
1687         * rust/compile/parse_complex_generic_application2.rs: likewise
1688         * rust/compile/path_as_generic_arg.rs: likewise
1689         * rust/compile/privacy4.rs: likewise
1690         * rust/compile/privacy6.rs: likewise
1691         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
1692         * rust/compile/stmt_with_block_dot.rs: likewise
1693         * rust/compile/torture/associated_types1.rs: likewise
1694         * rust/compile/torture/forward_decl_5.rs: likewise
1695         * rust/compile/torture/generics1.rs: likewise
1696         * rust/compile/torture/generics10.rs: likewise
1697         * rust/compile/torture/generics11.rs: likewise
1698         * rust/compile/torture/generics12.rs: likewise
1699         * rust/compile/torture/generics13.rs: likewise
1700         * rust/compile/torture/generics14.rs: likewise
1701         * rust/compile/torture/generics15.rs: likewise
1702         * rust/compile/torture/generics16.rs: likewise
1703         * rust/compile/torture/generics17.rs: likewise
1704         * rust/compile/torture/generics18.rs: likewise
1705         * rust/compile/torture/generics19.rs: likewise
1706         * rust/compile/torture/generics2.rs: likewise
1707         * rust/compile/torture/generics20.rs: likewise
1708         * rust/compile/torture/generics21.rs: likewise
1709         * rust/compile/torture/generics22.rs: likewise
1710         * rust/compile/torture/generics23.rs: likewise
1711         * rust/compile/torture/generics24.rs: likewise
1712         * rust/compile/torture/generics25.rs: likewise
1713         * rust/compile/torture/generics26.rs: likewise
1714         * rust/compile/torture/generics27.rs: likewise
1715         * rust/compile/torture/generics28.rs: likewise
1716         * rust/compile/torture/generics29.rs: likewise
1717         * rust/compile/torture/generics3.rs: likewise
1718         * rust/compile/torture/generics30.rs: likewise
1719         * rust/compile/torture/generics31.rs: likewise
1720         * rust/compile/torture/generics32.rs: likewise
1721         * rust/compile/torture/generics4.rs: likewise
1722         * rust/compile/torture/generics5.rs: likewise
1723         * rust/compile/torture/generics6.rs: likewise
1724         * rust/compile/torture/generics7.rs: likewise
1725         * rust/compile/torture/generics8.rs: likewise
1726         * rust/compile/torture/generics9.rs: likewise
1727         * rust/compile/torture/intrinsics-2.rs: likewise
1728         * rust/compile/torture/intrinsics-6.rs: likewise
1729         * rust/compile/torture/intrinsics-7.rs: likewise
1730         * rust/compile/torture/intrinsics-8.rs: likewise
1731         * rust/compile/torture/issue-1024.rs: likewise
1732         * rust/compile/torture/issue-1075.rs: likewise
1733         * rust/compile/torture/issue-1432.rs: likewise
1734         * rust/compile/torture/issue-1555.rs: likewise
1735         * rust/compile/torture/issue-368.rs: likewise
1736         * rust/compile/torture/issue-808.rs: likewise
1737         * rust/compile/torture/issue-862.rs: likewise
1738         * rust/compile/torture/issue-893-2.rs: likewise
1739         * rust/compile/torture/issue-893.rs: likewise
1740         * rust/compile/torture/must_use2.rs: likewise
1741         * rust/compile/torture/nested_fn2.rs: likewise
1742         * rust/compile/torture/phantom_data.rs: likewise
1743         * rust/compile/torture/range-lang-item1.rs: likewise
1744         * rust/compile/torture/traits1.rs: likewise
1745         * rust/compile/torture/traits11.rs: likewise
1746         * rust/compile/torture/traits12.rs: likewise
1747         * rust/compile/torture/traits13.rs: likewise
1748         * rust/compile/torture/traits14.rs: likewise
1749         * rust/compile/torture/traits15.rs: likewise
1750         * rust/compile/torture/traits16.rs: likewise
1751         * rust/compile/torture/traits17.rs: likewise
1752         * rust/compile/torture/traits18.rs: likewise
1753         * rust/compile/torture/traits19.rs: likewise
1754         * rust/compile/torture/traits2.rs: likewise
1755         * rust/compile/torture/traits3.rs: likewise
1756         * rust/compile/torture/traits4.rs: likewise
1757         * rust/compile/torture/traits5.rs: likewise
1758         * rust/compile/torture/traits6.rs: likewise
1759         * rust/compile/torture/traits7.rs: likewise
1760         * rust/compile/torture/traits8.rs: likewise
1761         * rust/compile/torture/traits9.rs: likewise
1762         * rust/compile/torture/transmute-size-check-1.rs: likewise
1763         * rust/compile/torture/transmute1.rs: likewise
1764         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
1765         * rust/compile/torture/utf8_identifiers.rs: likewise
1766         * rust/compile/traits1.rs: likewise
1767         * rust/compile/traits10.rs: likewise
1768         * rust/compile/traits11.rs: likewise
1769         * rust/compile/traits12.rs: likewise
1770         * rust/compile/traits2.rs: likewise
1771         * rust/compile/traits3.rs: likewise
1772         * rust/compile/traits4.rs: likewise
1773         * rust/compile/traits5.rs: likewise
1774         * rust/compile/traits6.rs: likewise
1775         * rust/compile/traits7.rs: likewise
1776         * rust/compile/traits8.rs: likewise
1777         * rust/compile/traits9.rs: likewise
1778         * rust/compile/type-bindings1.rs: likewise
1779         * rust/compile/unconstrained_type_param.rs: likewise
1780         * rust/compile/unsafe10.rs: likewise
1781         * rust/execute/torture/closure1.rs: likewise
1782         * rust/execute/torture/closure2.rs: likewise
1783         * rust/execute/torture/closure3.rs: likewise
1784         * rust/execute/torture/closure4.rs: likewise
1785         * rust/execute/torture/coercion1.rs: likewise
1786         * rust/execute/torture/coercion2.rs: likewise
1787         * rust/execute/torture/coercion3.rs: likewise
1788         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
1789         * rust/execute/torture/derive_macro1.rs: likewise
1790         * rust/execute/torture/derive_macro3.rs: likewise
1791         * rust/execute/torture/derive_macro4.rs: likewise
1792         * rust/execute/torture/index1.rs: likewise
1793         * rust/execute/torture/issue-1120.rs: likewise
1794         * rust/execute/torture/issue-1133.rs: likewise
1795         * rust/execute/torture/issue-1198.rs: likewise
1796         * rust/execute/torture/issue-1232.rs: likewise
1797         * rust/execute/torture/issue-1249.rs: likewise
1798         * rust/execute/torture/issue-1436.rs: likewise
1799         * rust/execute/torture/issue-1496.rs: likewise
1800         * rust/execute/torture/issue-1720-2.rs: likewise
1801         * rust/execute/torture/issue-1720.rs: likewise
1802         * rust/execute/torture/issue-2052.rs: likewise
1803         * rust/execute/torture/issue-2179.rs: likewise
1804         * rust/execute/torture/issue-2180.rs: likewise
1805         * rust/execute/torture/issue-2236.rs: likewise
1806         * rust/execute/torture/issue-647.rs: likewise
1807         * rust/execute/torture/issue-845.rs: likewise
1808         * rust/execute/torture/issue-851.rs: likewise
1809         * rust/execute/torture/issue-858.rs: likewise
1810         * rust/execute/torture/macros23.rs: likewise
1811         * rust/execute/torture/macros28.rs: likewise
1812         * rust/execute/torture/method2.rs: likewise
1813         * rust/execute/torture/method3.rs: likewise
1814         * rust/execute/torture/method4.rs: likewise
1815         * rust/execute/torture/operator_overload_1.rs: likewise
1816         * rust/execute/torture/operator_overload_10.rs: likewise
1817         * rust/execute/torture/operator_overload_11.rs: likewise
1818         * rust/execute/torture/operator_overload_12.rs: likewise
1819         * rust/execute/torture/operator_overload_2.rs: likewise
1820         * rust/execute/torture/operator_overload_3.rs: likewise
1821         * rust/execute/torture/operator_overload_4.rs: likewise
1822         * rust/execute/torture/operator_overload_5.rs: likewise
1823         * rust/execute/torture/operator_overload_6.rs: likewise
1824         * rust/execute/torture/operator_overload_7.rs: likewise
1825         * rust/execute/torture/operator_overload_8.rs: likewise
1826         * rust/execute/torture/operator_overload_9.rs: likewise
1827         * rust/execute/torture/prefetch_data.rs: likewise
1828         * rust/execute/torture/ref-pattern2.rs: likewise
1829         * rust/execute/torture/slice-magic.rs: likewise
1830         * rust/execute/torture/slice-magic2.rs: likewise
1831         * rust/execute/torture/slice1.rs: likewise
1832         * rust/execute/torture/str-layout1.rs: likewise
1833         * rust/execute/torture/trait1.rs: likewise
1834         * rust/execute/torture/trait10.rs: likewise
1835         * rust/execute/torture/trait11.rs: likewise
1836         * rust/execute/torture/trait12.rs: likewise
1837         * rust/execute/torture/trait13.rs: likewise
1838         * rust/execute/torture/trait2.rs: likewise
1839         * rust/execute/torture/trait3.rs: likewise
1840         * rust/execute/torture/trait4.rs: likewise
1841         * rust/execute/torture/trait5.rs: likewise
1842         * rust/execute/torture/trait6.rs: likewise
1843         * rust/execute/torture/trait7.rs: likewise
1844         * rust/execute/torture/trait8.rs: likewise
1845         * rust/execute/torture/trait9.rs: likewise
1846         * rust/execute/torture/transmute1.rs: likewise
1847         * rust/execute/torture/wrapping_op1.rs: likewise
1848         * rust/execute/torture/wrapping_op2.rs: likewise
1849         * rust/link/generic_function_0.rs: likewise
1850         * rust/link/generic_function_1.rs: likewise
1851         * rust/compile/issue-2375.rs: New test.
1853 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1855         * rust/compile/non_member_const.rs: add missing error message
1856         * rust/compile/issue-2478.rs: New test.
1858 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1860         * rust/compile/break2.rs: Modified file to pass test case.
1861         * rust/compile/break_with_value_inside_loop.rs: New test.
1863 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1865         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
1866         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
1867         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
1868         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
1869         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
1870         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
1871         * rust/compile/proc_macro_non_root_function.rs: New test.
1872         * rust/compile/proc_macro_non_root_method.rs: New test.
1873         * rust/compile/proc_macro_non_root_module.rs: New test.
1875 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1877         * rust/compile/proc_macro_pub_function.rs: New test.
1878         * rust/compile/proc_macro_pub_module.rs: New test.
1880 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1882         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
1883         dg-excess-errors with dg-error and fix the line so the test
1884         can pass.
1885         * rust/compile/proc_macro_crate_type.rs: Likewise.
1886         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
1888 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1890         * rust/compile/proc_macro_attribute_private.rs: New test.
1891         * rust/compile/proc_macro_derive_private.rs: New test.
1892         * rust/compile/proc_macro_private.rs: New test.
1894 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1896         * rust/compile/proc_macro_derive_non_function.rs: New test.
1898 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1900         * rust/compile/proc_macro_attribute_non_function.rs: New test.
1902 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1904         * rust/compile/proc_macro_non_function.rs: New test.
1906 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1908         * rust/compile/abi-vardaic.rs: New test.
1910 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1912         * rust/compile/non_member_const.rs: New test.
1914 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1916         * rust/compile/break1.rs: Modified to pass test case.
1917         * rust/compile/continue1.rs: likewise.
1918         * rust/compile/break_continue_outside_loop.rs: New test.
1920 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1922         * rust/compile/proc_macro_derive_malformed.rs: New test.
1924 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1926         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
1927         * rust/compile/proc_macro_crate_type.rs: New test.
1928         * rust/compile/proc_macro_derive_crate_type.rs: New test.
1930 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1932         * rust/compile/found_struct.rs: New test.
1934 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1936         * rust/compile/changed_intrinsics.rs: New test.
1938 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1940         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
1942 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1944         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
1945         * rust/compile/dup_fields.rs: likewise.
1946         * rust/execute/same_field_name.rs: New test.
1948 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1950         * rust/compile/wrong_lhs_assignment.rs: New test.
1952 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1954         * rust/compile/func2.rs: updated comment to pass new test cases.
1955         * rust/compile/tuple_struct2.rs: likewise.
1956         * rust/compile/wrong_no_of_parameters.rs: New test.
1958 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1959             GuillaumeGomez  <guillaume1.gomez@gmail.com>
1961         * rust/compile/name_resolution1.rs: New test.
1962         * rust/compile/name_resolution2.rs: New test.
1963         * rust/compile/name_resolution3.rs: New test.
1964         * rust/compile/name_resolution4.rs: New test.
1965         * rust/compile/name_resolution5.rs: New test.
1967 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1969         * rust/link/trait_import_0.rs: Mark test as xfail.
1971 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1973         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
1974         * rust/compile/const_generics_3.rs: likewise.
1975         * rust/compile/const_generics_4.rs: likewise.
1976         * rust/compile/not_find_value_in_scope.rs: New test.
1978 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
1980         * rust/compile/missing_constructor_fields.rs: New test.
1982 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
1984         * rust/compile/broken_utf8.rs: New test.
1986 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
1988         * rust/compile/macro-issue2273.rs: New test.
1990 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
1992         * rust/compile/issue-2105.rs: New test.
1994 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
1996         * rust/compile/rust_abi.rs: New test.
1998 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2000         * rust/compile/bytecharstring.rs:add test for it
2002 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2004         * rust/compile/macro56.rs: New test.
2006 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2008         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
2009         * rust/compile/issue-2330.rs: New test.
2011 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2013         * rust/compile/torture/raw_identifiers.rs: New test.
2014         * rust/compile/torture/utf8_identifiers.rs: New test.
2016 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2018         * rust/compile/torture/utf8_whitespaces.rs: New test.
2020 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2022         * rust/compile/macro-issue2268.rs: New test.
2024 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2026         * rust/compile/macro-issue2264.rs: New test.
2028 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2030         * rust/compile/issue-2304.rs: New test.
2032 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
2034         * rust/compile/macro54.rs: New test.
2035         * rust/compile/macro55.rs: New test.
2037 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2039         * rust/compile/issue-1893.rs: fully compile the test case
2041 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
2043         * rust/compile/braced_macro_arm.rs: New test.
2044         * rust/compile/braced_macro_statements1.rs: New test.
2045         * rust/compile/braced_macro_statements2.rs: New test.
2046         * rust/compile/braced_macro_statements3.rs: New test.
2047         * rust/compile/issue-2225.rs: Update test.
2048         * rust/compile/macro53.rs: New test.
2050 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2052         * rust/compile/macro6.rs: Remove check for direct error.
2053         * rust/compile/macro7.rs: Likewise.
2054         * rust/compile/macro-issue2229.rs: New test.
2056 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2058         * rust/compile/issue-2036.rs: New test.
2060 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2062         * rust/compile/issue-2019-2.rs: New test.
2063         * rust/compile/issue-2019-3.rs: New test.
2065 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2067         * rust/compile/issue-2019-1.rs: New test.
2069 2024-01-16  Dave Evans  <dave@dmetwo.org>
2071         * rust/compile/issue-1813.rs: New test.
2073 2024-01-16  TieWay59  <tieway59@foxmail.com>
2075         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
2076         * rust/compile/break2.rs: Likewise
2077         * rust/compile/cfg2.rs: Likewise
2078         * rust/compile/continue1.rs: Likewise
2079         * rust/compile/generics4.rs: Likewise
2080         * rust/compile/generics6.rs: Likewise
2081         * rust/compile/generics7.rs: Likewise
2082         * rust/compile/issue-2029.rs: Likewise
2083         * rust/compile/issue-2139.rs: Likewise
2084         * rust/compile/issue-2190-1.rs: Likewise
2085         * rust/compile/issue-925.rs: Likewise
2086         * rust/compile/method1.rs: Likewise
2087         * rust/compile/shadow1.rs: Likewise
2088         * rust/compile/type-bindings1.rs: Likewise
2089         * rust/compile/unary_negation.rs: Likewise
2090         * rust/compile/unary_not.rs: Likewise
2091         * rust/compile/unconstrained_type_param.rs: Likewise
2092         * rust/compile/usize1.rs: Likewise
2094 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2096         * rust/compile/traits2.rs: update error message
2097         * rust/compile/traits3.rs: update error message
2099 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2101         * rust/compile/derive_empty.rs: New test.
2103 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2105         * rust/compile/test_mod.rs: Moved to...
2106         * rust/compile/issue-1089/test_mod.rs: ...here.
2107         * rust/compile/mod_missing_middle.rs: Fix paths.
2108         * rust/compile/missing_middle/both_path.rs: Moved to...
2109         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
2110         * rust/compile/missing_middle/explicit.not.rs: Moved to...
2111         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
2112         * rust/compile/missing_middle/other.rs: Moved to...
2113         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
2114         * rust/compile/missing_middle/inner_path.rs: Moved to...
2115         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
2116         * rust/compile/missing_middle/outer_path.rs: Moved to...
2117         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
2118         * rust/compile/missing_middle/sub/mod.rs: Moved to...
2119         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
2120         * rust/compile/torture/modules/mod.rs: Moved to...
2121         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
2122         * rust/execute/torture/modules/mod.rs: Moved to...
2123         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
2125 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2127         * rust/compile/derive_macro8.rs: New test.
2129 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2131         * rust/compile/issue-2165.rs: New test.
2132         * rust/compile/issue-2166.rs: New test.
2134 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2136         * rust/compile/struct-expr-parse.rs: New test.
2138 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2140         * rust/compile/derive_macro7.rs: New test.
2142 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2144         * rust/compile/derive_macro4.rs: New test.
2145         * rust/compile/derive_macro6.rs: New test.
2147 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2149         * rust/execute/torture/derive_macro4.rs: New test.
2151 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2153         * rust/compile/macro-delim.rs: New test.
2155 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2157         * rust/compile/macro43.rs: Fix test with new derive macros.
2158         * rust/compile/derive_macro1.rs: New test.
2159         * rust/compile/derive_macro3.rs: New test.
2160         * rust/execute/torture/derive_macro1.rs: New test.
2161         * rust/execute/torture/derive_macro3.rs: New test.
2163 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2165         * rust/compile/cfg6.rs: New test.
2167 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2169         * rust/compile/issue-2195.rs: New test.
2171 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2173         * rust/compile/issue-2238.rs: New test.
2175 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2177         * rust/compile/issue-2225.rs: New test.
2179 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2181         * rust/compile/issue-2207.rs: New test.
2183 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2185         * rust/execute/torture/issue-2236.rs: New test.
2187 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2189         * rust/compile/issue-2190-1.rs: New test.
2190         * rust/compile/issue-2190-2.rs: New test.
2192 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
2194         * rust/compile/nested_macro_use3.rs: New test.
2196 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
2198         * rust/compile/cfg-attr.rs: New test.
2200 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2202         * rust/compile/doc_macro.rs: New test.
2204 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2206         * rust/compile/macro-issue2194.rs: New test.
2208 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
2210         * rust/compile/for_expr.rs: New test.
2211         * rust/compile/issue-407-2.rs: Update compiler output.
2212         * rust/compile/issue-407.rs: Update compiler output.
2213         * rust/compile/issue-867.rs: Update compiler output.
2214         * rust/compile/issue-2189.rs: New test.
2215         * rust/compile/macro_call_statement.rs: New test.
2216         * rust/compile/stmt_with_block_dot.rs: New test.
2217         * rust/compile/torture/loop8.rs: New test.
2219 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2221         * rust/compile/macro-issue2192.rs: New test.
2223 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2225         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
2226         * rust/compile/torture/issue-1432.rs: Likewise.
2228 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2230         * rust/execute/torture/coercion3.rs: New test.
2232 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2234         * rust/execute/torture/issue-2179.rs: New test.
2236 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2238         * rust/execute/torture/issue-2180.rs: New test.
2240 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2242         * rust/compile/issue-2188.rs: New test.
2244 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2246         * rust/compile/parse_specialization.rs:
2247         Add "default unsafe" coverage.
2249 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2251         * rust/compile/issue-2178.rs: New test.
2253 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2255         * rust/compile/macro_use1.rs: New test.
2256         * rust/execute/torture/macro_use1.rs: New test.
2257         * rust/compile/nested_macro_use1.rs: New test.
2258         * rust/compile/nested_macro_use2.rs: New test.
2260 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2262         * rust/compile/issue-1446.rs: New test.
2264 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2266         * rust/execute/torture/cfg-tail.rs: New test.
2268 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2270         * rust/compile/macro52.rs: New test.
2272 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2274         * rust/compile/issue-2125.rs: New test.
2276 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2278         * rust/compile/issue-2135.rs: New test.
2280 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2282         * rust/compile/issue-2106.rs: New test.
2283         * rust/compile/issue-1524.rs: regression (placeholder generic)
2285 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2287         * rust/compile/issue-2142.rs: New test.
2289 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2291         * rust/compile/issue-2136-1.rs: New test.
2292         * rust/compile/issue-2136-2.rs: New test.
2294 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2296         * rust/compile/issue-2139.rs: New test.
2298 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2300         * rust/compile/issue-1893.rs: regression
2301         * rust/compile/traits12.rs: rustc uses a custom error message here
2302         * rust/compile/unconstrained_type_param.rs: extra error message
2304 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2306         * rust/execute/torture/issue-1852-1.rs: New test.
2307         * rust/execute/torture/issue-1852.rs: New test.
2309 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2311         * rust/compile/issue-1807.rs: New test.
2313 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2315         * rust/compile/let_alt.rs: New test.
2317 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2319         * rust/compile/issue-852.rs: New test.
2321 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
2323         * lib/prune.exp (prune_ices):
2324         Also prune "You have broken GCC Rust. This is a feature."
2325         * rust/compile/break-rust1.rs: New test
2326         * rust/compile/break-rust2.rs: New test
2327         * rust/compile/break-rust3.rs: New test
2329 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2331         * rust/compile/if_let_expr.rs: Increase test coverage.
2333 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
2335         * rust/compile/macro-issue2092.rs: New test.
2337 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2339         * rust/compile/macro51.rs: New test.
2341 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2343         * rust/compile/issue-2070.rs: New test.
2345 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2347         * rust/execute/torture/issue-2080.rs: New test.
2349 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
2351         * rust/compile/cast5.rs: New test.
2353 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2355         * rust/compile/const_generics_5.rs: update test case
2356         * rust/compile/issue-2043.rs: New test.
2357         * rust/compile/issue-2039.rs: New test.
2359 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2361         * rust/compile/issue-2042.rs: New test.
2363 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2365         * rust/compile/issue-925.rs: New test.
2367 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2369         * rust/bounds1.rs: Moved to...
2370         * rust/compile/bounds1.rs: ...here.
2372 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2374         * rust/compile/issue-2029.rs: New test.
2376 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2378         * rust/execute/torture/issue-2052.rs: New test.
2380 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2382         * rust/compile/array4.rs: New test.
2383         * rust/execute/torture/arrays.rs: New test.
2385 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2387         * rust/compile/privacy8.rs: New test.
2389 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
2391         * rust/compile/cast4.rs: New test.
2393 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2395         * rust/compile/macro49.rs: New test.
2396         * rust/compile/macro50.rs: New test.
2398 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2400         * rust/compile/issue-2037.rs: New test.
2402 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2404         * rust/compile/issue-1893.rs: New test.
2406 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2408         * rust/compile/issue-850.rs: New test.
2409         * rust/compile/issue-855.rs: New test.
2411 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2413         * rust/compile/issue-1981.rs: New test.
2415 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
2417         * rust/compile/torture/alt_patterns1.rs: New test.
2419 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
2421         * rust/compile/multiple_bindings2.rs: New test.
2423 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2425         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
2427 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
2429         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
2430         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
2432 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
2434         * rust/compile/multiple_bindings1.rs: New test.
2436 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
2438         * rust/execute/torture/closure4.rs: New test.
2439         * rust/execute/torture/ref-pattern2.rs: New test.
2441 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
2443         * rust/compile/ref_pattern_fn_param.rs: Moved to...
2444         * rust/compile/ref_pattern_fn_param1.rs: ...here.
2445         * rust/compile/ref_pattern_fn_param2.rs: New test.
2446         * rust/execute/torture/ref-pattern1.rs: New test.
2448 2024-01-16  goar5670  <mahadelr19@gmail.com>
2450         * rust/compile/ref_pattern_fn_param.rs: New test.
2452 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2454         * rust/compile/lang-impl.rs: New test.
2456 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2458         * rust/compile/stringify.rs: Add a basic test with some text.
2459         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
2460         text is left as is without any other macro expansion.
2462 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
2464         * rust/compile/tuple_mismatch.rs: New test.
2466 2024-01-16  goar5670  <mahadelr19@gmail.com>
2468         * rust/compile/complex_qualified_path_in_expr.rs : New test.
2470 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2472         * rust/compile/closure_no_type_anno.rs: Extend test.
2474 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2476         * rust/compile/issue-1524.rs: New test.
2478 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2480         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
2482 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2484         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
2485         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
2487 2024-01-16  goar5670  <mahadelr19@gmail.com>
2489         * rust/compile/closure_no_type_anno.rs: New test.
2491 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2493         * rust/compile/while_let_expr.rs: New test.
2495 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2497         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
2499 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2501         * rust/compile/zero_sized_slice.rs: New test.
2503 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
2505         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
2506         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
2508 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2510         * rust/compile/slice_rest_pattern.rs: New test.
2512 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2514         * rust/compile/if_let_expr.rs: New test.
2516 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2518         * rust/compile/torture/intrinsics-8.rs: New test.
2520 2024-01-16  mxlol233  <mxlol233@outlook.com>
2522         * rust/compile/feature_extern_types.rs:New file.
2524 2024-01-16  bl7awy  <mahadelr19@gmail.com>
2526         * rust/compile/cast_generics.rs: New test.
2528 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2530         * rust/compile/issue-1901.rs: New test.
2532 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2534         * rust/compile/issue-1930.rs: New test.
2536 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2538         * rust/compile/extern_type_item_missing_semi.rs: New failing
2539         test.
2541 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2543         * rust/compile/extern_type_item.rs: New test.
2545 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
2547         * rust/compile/builtin_macro_eager3.rs: New test.
2549 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2551         * rust/compile/parse_invalid_specialization.rs: New test.
2552         * rust/compile/parse_specialization.rs: New test.
2553         * rust/compile/default_not_a_kw.rs: New test.
2555 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2557         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
2559 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2561         * rust/compile/auto_trait_invalid.rs: New test.
2562         * rust/compile/auto_trait_valid.rs: New test.
2564 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2566         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
2568 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2570         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
2571         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
2572         * rust/compile/path_as_generic_arg.rs: New test.
2573         * rust/compile/nested_generic.rs: New test.
2575 2024-01-16  mxlol233  <mxlol233@outlook.com>
2577         * rust/compile/builtin_macro_compile_error.rs: Add
2578         crate feature `rustc_attri`.
2579         * rust/compile/builtin_macro_concat.rs: Likewise.
2580         * rust/compile/builtin_macro_eager1.rs: Likewise.
2581         * rust/compile/builtin_macro_eager2.rs: Likewise.
2582         * rust/compile/builtin_macro_env.rs: Likewise.
2583         * rust/compile/builtin_macro_include_bytes.rs:
2584         Likewise.
2585         * rust/compile/builtin_macro_include_str.rs:
2586         Likewise.
2587         * rust/compile/builtin_macro_not_found.rs:
2588         Likewise.
2589         * rust/compile/builtin_macro_recurse2.rs:
2590         Likewise.
2591         * rust/compile/feature_rust_attri0.rs:New file.
2592         * rust/compile/feature_rust_attri1.rs:New file.
2593         * rust/compile/include_empty.rs:Add crate feature
2594         `rustc_attri`.
2595         * rust/compile/issue-1830_bytes.rs:Likewise.
2596         * rust/compile/issue-1830_str.rs:Likewise.
2597         * rust/compile/macro42.rs:Likewise.
2598         * rust/execute/torture/builtin_macro_cfg.rs:
2599         Likewise.
2600         * rust/execute/torture/builtin_macro_concat.rs:
2601         Likewise.
2602         * rust/execute/torture/builtin_macro_env.rs:
2603         Likewise.
2604         * rust/execute/torture/builtin_macro_include_bytes.rs:
2605         Likewise.
2606         * rust/execute/torture/builtin_macro_include_str.rs:
2607         Likewise.
2608         * rust/execute/torture/builtin_macro_line.rs:
2609         Likewise.
2610         * rust/execute/torture/builtin_macros1.rs:
2611         Likewise.
2612         * rust/execute/torture/builtin_macros3.rs:
2613         Likewise.
2614         * rust/execute/torture/macros29.rs:Likewise.
2615         * rust/execute/torture/macros30.rs:Likewise.
2616         * rust/execute/torture/macros31.rs:Likewise.
2618 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2620         PR target/112573
2621         * gcc.target/aarch64/pr112573.c: Add new test.
2623 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2625         * rust/compile/pattern-or.rs: New test.
2627 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
2629         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
2631 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
2633         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
2635 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
2637         PR tree-optimization/113372
2638         PR middle-end/90348
2639         PR middle-end/110115
2640         PR middle-end/111422
2641         * gcc.dg/torture/bitint-49.c: New test.
2642         * gcc.c-torture/execute/pr90348.c: New test.
2643         * gcc.c-torture/execute/pr110115.c: New test.
2644         * gcc.c-torture/execute/pr111422.c: New test.
2646 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
2648         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
2650 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2652         PR target/113404
2653         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
2654         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
2656 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
2658         PR testsuite/109705
2659         * lib/target-supports.exp (check_effective_target_vect_long_mult):
2660         Fix powerpc*-*-* checks.
2662 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
2664         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
2665         -Wno-psabi.
2666         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
2667         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
2668         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
2669         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
2670         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
2671         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
2672         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
2673         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
2674         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
2675         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
2676         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
2677         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
2678         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
2679         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
2680         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
2681         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
2682         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
2683         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
2684         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
2685         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
2686         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
2687         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
2688         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
2689         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
2690         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
2691         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
2692         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
2693         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
2694         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
2695         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
2696         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
2697         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
2698         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
2699         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
2700         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
2701         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
2702         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
2703         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
2704         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
2705         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
2706         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
2707         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
2708         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
2709         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
2710         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
2711         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
2712         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
2713         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
2714         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
2715         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
2716         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
2717         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
2718         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
2719         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
2720         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
2721         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
2722         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
2723         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
2724         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
2725         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
2726         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
2727         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
2728         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
2729         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
2730         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
2731         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
2732         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
2733         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
2734         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
2735         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
2736         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
2737         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
2738         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
2739         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
2740         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
2741         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
2742         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
2743         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
2744         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
2745         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
2746         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
2747         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
2748         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
2749         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
2750         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
2751         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
2752         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
2753         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
2754         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
2755         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
2756         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
2757         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
2758         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
2759         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
2760         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
2761         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
2762         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
2763         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
2764         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
2765         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
2766         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
2767         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
2768         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
2769         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
2770         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
2771         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
2772         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
2773         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
2774         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
2775         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
2776         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
2777         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
2778         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
2779         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
2780         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
2781         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
2782         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
2783         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
2784         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
2785         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
2786         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
2787         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
2788         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
2789         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
2790         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
2791         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
2792         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
2793         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
2794         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
2795         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
2796         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
2797         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
2798         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
2799         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
2800         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
2801         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
2802         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
2803         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
2804         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
2805         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
2806         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
2807         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
2808         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
2809         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
2810         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
2811         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
2812         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
2813         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
2814         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
2815         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
2816         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
2817         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
2818         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
2819         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
2820         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
2821         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
2822         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
2823         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
2824         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
2825         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
2826         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
2827         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
2828         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
2829         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
2830         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
2831         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
2832         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
2833         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
2834         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
2835         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
2836         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
2837         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
2838         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
2839         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
2840         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
2841         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
2842         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
2843         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
2844         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
2845         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
2846         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
2847         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
2848         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
2849         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
2850         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
2851         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
2852         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
2853         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
2854         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
2855         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
2856         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
2857         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
2858         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
2859         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
2860         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
2861         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
2862         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
2863         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
2864         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
2865         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
2866         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
2867         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
2868         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
2869         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
2870         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
2871         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
2872         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
2873         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
2874         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
2875         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
2876         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
2877         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
2878         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
2879         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
2881 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
2883         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
2884         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
2885         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
2886         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
2887         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
2888         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
2889         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
2890         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
2891         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
2892         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
2893         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
2894         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
2895         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
2896         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
2897         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
2898         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
2899         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
2900         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
2901         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
2902         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
2903         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
2904         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
2906 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
2908         PR analyzer/106229
2909         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
2911 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
2913         PR analyzer/113333
2914         * c-c++-common/analyzer/calloc-1.c: Add tests.
2915         * c-c++-common/analyzer/pr96639.c: Update expected results.
2916         * gcc.dg/analyzer/data-model-9.c: Likewise.
2918 2024-01-15  Marek Polacek  <polacek@redhat.com>
2920         PR c++/110065
2921         * g++.dg/concepts/auto8.C: New test.
2922         * g++.dg/concepts/auto8a.C: New test.
2924 2024-01-15  Patrick Palka  <ppalka@redhat.com>
2926         * g++.dg/template/partial-specialization14.C: New test.
2928 2024-01-15  Patrick Palka  <ppalka@redhat.com>
2930         PR c++/104634
2931         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
2933 2024-01-15  Patrick Palka  <ppalka@redhat.com>
2935         PR c++/109899
2936         * g++.dg/cpp0x/initlist-array21.C: New test.
2938 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
2940         PR testsuite/113369
2941         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
2942         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
2943         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
2944         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
2945         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
2946         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
2947         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
2949 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
2951         PR rtl-optimization/113048
2952         * gcc.target/i386/pr113048.c: New test.
2954 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
2956         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
2957         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
2958         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
2960 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
2962         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
2963         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
2965 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
2967         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
2968         * gcc.target/riscv/zbb_bswap16.c: ...here.
2969         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
2970         zip,__builtin_riscv_brev8.
2971         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
2972         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
2973         * gcc.target/riscv/zbb_bswap-1.c: Removed.
2974         * gcc.target/riscv/zbb_bswap-2.c: Removed.
2975         * gcc.target/riscv/zbbw.c: Removed.
2976         * gcc.target/riscv/zbc32.c: Removed.
2977         * gcc.target/riscv/zbc64.c: Removed.
2978         * gcc.target/riscv/zbkc32.c: Removed.
2979         * gcc.target/riscv/zbkc64.c: Removed.
2980         * gcc.target/riscv/zbkx32.c: Removed.
2981         * gcc.target/riscv/zbkx64.c: Removed.
2982         * gcc.target/riscv/zknd32-2.c: Removed.
2983         * gcc.target/riscv/zknd64-2.c: Removed.
2984         * gcc.target/riscv/zkne32-2.c: Removed.
2985         * gcc.target/riscv/zkne64-2.c: Removed.
2986         * gcc.target/riscv/zknh-sha256-32.c: Removed.
2987         * gcc.target/riscv/zknh-sha256-64.c: Removed.
2988         * gcc.target/riscv/zknh-sha512-32.c: Removed.
2989         * gcc.target/riscv/zknh-sha512-64.c: Removed.
2990         * gcc.target/riscv/zksed32-2.c: Removed.
2991         * gcc.target/riscv/zksed64-2.c: Removed.
2992         * gcc.target/riscv/zksh32.c: Removed.
2993         * gcc.target/riscv/zksh64.c: Removed.
2995 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2997         PR target/113247
2998         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
2999         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
3000         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
3001         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
3002         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
3003         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
3004         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
3006 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3008         PR target/113281
3009         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
3010         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
3011         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
3013 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3015         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
3016         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
3017         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
3018         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
3019         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
3020         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
3021         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
3022         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
3023         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
3024         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
3025         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
3026         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
3027         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
3028         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
3029         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
3030         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
3031         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
3032         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
3033         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
3034         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
3035         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
3037 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
3039         PR tree-optimization/113370
3040         * gcc.dg/torture/bitint-48.c: New test.
3042 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3044         PR target/113393
3045         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
3046         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
3047         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
3049 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
3051         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
3053 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
3055         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
3056         on __hpux__.
3057         * gcc.dg/builtin-object-size-2.c: Likewise.
3058         * gcc.dg/builtin-object-size-3.c: Likewise.
3059         * gcc.dg/builtin-object-size-4.c: Likewise.
3061 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
3063         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
3064         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
3065         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
3066         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
3067         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
3069 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
3071         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
3073 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
3075         PR analyzer/113150
3076         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
3077         on hppa*-*-hpux*.
3078         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
3079         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
3080         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
3081         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
3083 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
3085         PR target/112944
3086         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
3087         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
3089 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
3091         PR fortran/67277
3092         * gfortran.dg/ishftc_optional_size_1.f90: New test.
3094 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
3096         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
3097         to real_16 dg-error targets.
3098         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
3100 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
3102         PR fortran/113305
3103         * gfortran.dg/do_concurrent_7.f90: New test.
3105 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
3107         PR tree-optimization/113361
3108         * gcc.dg/torture/bitint-47.c: New test.
3110 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
3112         PR tree-optimization/113287
3113         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
3114         of long.
3116 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
3118         * g++.dg/abi/mangle79.C: New test.
3120 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
3122         PR tree-optimization/107823
3123         PR tree-optimization/110768
3124         PR tree-optimization/110941
3125         PR tree-optimization/110450
3126         PR tree-optimization/110841
3127         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
3128         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
3129         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
3130         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
3131         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
3133 2024-01-12  Jason Merrill  <jason@redhat.com>
3135         PR c++/113038
3136         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
3138 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3140         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
3141         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
3142         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
3143         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
3145 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3147         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
3148         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
3149         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
3150         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
3152 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3154         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
3155         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
3156         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
3157         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
3159 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3161         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
3162         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
3163         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
3164         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
3166 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3168         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3169         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3170         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3171         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3173 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3175         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
3176         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
3177         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
3178         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
3180 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3182         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
3183         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
3184         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
3185         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
3187 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3189         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
3190         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
3191         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
3192         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
3194 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3196         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
3197         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
3198         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
3199         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
3201 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3203         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
3204         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
3205         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
3206         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
3208 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3210         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
3211         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
3212         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
3213         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
3215 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
3217         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
3218         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
3219         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
3220         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
3222 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3224         PR c/113315
3225         * gcc.dg/bitint-65.c: New test.
3226         * gcc.dg/bitint-66.c: New test.
3228 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
3230         PR tree-optimization/113287
3231         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
3232         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
3233         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
3234         Document them.
3236 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
3238         PR tree-optimization/113178
3239         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
3240         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
3242 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
3244         PR tree-optimization/113237
3245         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
3247 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
3249         PR tree-optimization/113137
3250         PR tree-optimization/113136
3251         PR tree-optimization/113172
3252         PR tree-optimization/113178
3253         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
3254         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
3255         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
3256         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
3257         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
3259 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
3261         PR tree-optimization/113135
3262         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
3264 2024-01-12  Jason Merrill  <jason@redhat.com>
3266         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
3267         reversed handling.
3269 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
3271         PR target/113196
3272         * gcc.target/aarch64/pr113196.c: New test.
3273         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
3274         Expect uxtl2 rather than zip2.
3275         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
3276         than uxtl.
3277         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
3278         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
3280 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
3282         PR target/112989
3283         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
3284         error test.
3286 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3288         PR target/113281
3289         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
3290         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
3291         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
3293 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3295         PR tree-optimization/113334
3296         * gcc.dg/torture/bitint-46.c: New test.
3298 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3300         PR tree-optimization/113330
3301         * gcc.dg/bitint-69.c: New test.
3303 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3305         PR tree-optimization/113323
3306         * gcc.dg/bitint-68.c: New test.
3308 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3310         PR tree-optimization/113316
3311         * gcc.dg/bitint-67.c: New test.
3313 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
3314             Antoni Boucher  <bouanto@zoho.com>
3316         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
3317         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
3318         * jit.dg/test-restrict-attribute.c: New test.
3319         * jit.dg/test-alias-attribute.c: New test.
3320         * jit.dg/test-always_inline-attribute.c: New test.
3321         * jit.dg/test-cold-attribute.c: New test.
3322         * jit.dg/test-const-attribute.c: New test.
3323         * jit.dg/test-noinline-attribute.c: New test.
3324         * jit.dg/test-nonnull-attribute.c: New test.
3325         * jit.dg/test-pure-attribute.c: New test.
3326         * jit.dg/test-used-attribute.c: New test.
3327         * jit.dg/test-variable-attribute.c: New test.
3328         * jit.dg/test-weak-attribute.c: New test.
3330 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
3332         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
3333         __*_MANT_DIG__ is equal to a particular precision.
3335 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3337         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
3339 2024-01-12  Li Wei  <liwei@loongson.cn>
3341         * gcc.target/loongarch/sign-extend-2.c: Adjust.
3343 2024-01-12  Li Wei  <liwei@loongson.cn>
3345         * gcc.target/loongarch/sign-extend.c: Moved to...
3346         * gcc.target/loongarch/sign-extend-1.c: ...here.
3347         * gcc.target/loongarch/sign-extend-2.c: New test.
3349 2024-01-11  Julian Brown  <julian@codesourcery.com>
3351         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
3352         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
3353         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
3354         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
3355         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
3356         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
3357         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
3358         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
3360 2024-01-11  Jason Merrill  <jason@redhat.com>
3362         PR c++/113191
3363         * g++.dg/cpp2a/concepts-memfun4.C: New test.
3365 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
3367         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
3369 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
3371         PR middle-end/113322
3372         * gcc.c-torture/compile/pr113322-1.c: New test.
3374 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
3376         PR tree-optimization/113301
3377         * gcc.dg/tree-ssa/divide-8.c: New test.
3379 2024-01-11  Jason Merrill  <jason@redhat.com>
3381         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
3383 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
3385         PR testsuite/113319
3386         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
3387         * gcc.dg/bic-bitmask-14.c: Likewise.
3388         * gcc.dg/bic-bitmask-15.c: Likewise.
3389         * gcc.dg/bic-bitmask-16.c: Likewise.
3390         * gcc.dg/bic-bitmask-17.c: Likewise.
3391         * gcc.dg/bic-bitmask-18.c: Likewise.
3392         * gcc.dg/bic-bitmask-19.c: Likewise.
3393         * gcc.dg/bic-bitmask-20.c: Likewise.
3394         * gcc.dg/bic-bitmask-21.c: Likewise.
3395         * gcc.dg/bic-bitmask-22.c: Likewise.
3396         * gcc.dg/bic-bitmask-7.c: Likewise.
3397         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
3398         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
3399         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
3400         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
3401         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
3402         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
3403         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
3404         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
3405         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
3406         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
3408 2024-01-11  Richard Biener  <rguenther@suse.de>
3410         PR tree-optimization/112505
3411         * gcc.dg/vect/pr112505.c: New testcase.
3413 2024-01-11  Richard Biener  <rguenther@suse.de>
3415         PR tree-optimization/113126
3416         * gcc.dg/torture/pr113126.c: New testcase.
3418 2024-01-11  Richard Biener  <rguenther@suse.de>
3420         PR tree-optimization/112636
3421         * gcc.dg/pr112636.c: New testcase.
3423 2024-01-11  Pan Li  <pan2.li@intel.com>
3425         * gcc.dg/pr30957-1.c: Remove.
3427 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
3429         PR target/113077
3430         * gcc.target/aarch64/pr113077.c: New test.
3432 2024-01-11  Richard Biener  <rguenther@suse.de>
3434         PR tree-optimization/111003
3435         * gcc.dg/tree-ssa/pr111003.c: New testcase.
3437 2024-01-11  Richard Biener  <rguenther@suse.de>
3439         PR middle-end/112740
3440         * gcc.dg/pr112740.c: New testcase.
3442 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3444         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
3445         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
3446         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
3447         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
3449 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
3451         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
3453 2024-01-11  liuhongt  <hongtao.liu@intel.com>
3455         * gcc.target/i386/pr104401.c: New test.
3456         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
3458 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
3460         PR modula2/112946
3461         * gm2/pim/fail/badbecomes.mod: New test.
3462         * gm2/pim/fail/badexpression.mod: New test.
3463         * gm2/pim/fail/badexpression2.mod: New test.
3464         * gm2/pim/fail/badifin.mod: New test.
3465         * gm2/pim/pass/goodifin.mod: New test.
3467 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3469         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
3470         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
3471         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
3473 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
3475         PR jit/111396
3476         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
3477         * jit.dg/test-ggc-bugfix.c: New test.
3479 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
3481         * gcc.target/riscv/xtheadint-push-pop.c: New test.
3483 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
3485         PR tree-optimization/112468
3486         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
3487         IFN_COPYSIGN.
3488         * gcc.dg/pr55152-2.c: Likewise.
3489         * gcc.dg/tree-ssa/abs-4.c: Likewise.
3490         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
3491         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
3492         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3493         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
3495 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
3497         PR tree-optimization/112581
3498         * gcc.c-torture/execute/pr112581-1.c: New test.
3500 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
3502         * gcc.target/riscv/pr105314.c: Fix comment termination.
3504 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
3506         * gcc.target/riscv/cset-sext-sfb.c: New test.
3507         * gcc.target/riscv/cset-sext-thead.c: New test.
3508         * gcc.target/riscv/cset-sext-ventana.c: New test.
3509         * gcc.target/riscv/cset-sext-zicond.c: New test.
3510         * gcc.target/riscv/cset-sext.c: New test.
3512 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
3514         PR tree-optimization/112734
3515         * gcc.dg/bitint-64.c: New test.
3517 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
3519         PR tree-optimization/113287
3520         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
3521         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
3523 2024-01-10  Richard Biener  <rguenther@suse.de>
3525         PR tree-optimization/113078
3526         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
3527         * gcc.target/i386/vect-pr113078.c: Likewise.
3529 2024-01-10  Julian Brown  <julian@codesourcery.com>
3531         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
3532         up.
3534 2024-01-10  Julian Brown  <julian@codesourcery.com>
3536         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
3537         * g++.dg/gomp/array-section-2.C: Likewise.
3538         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
3539         target.
3541 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
3543         PR tree-optimization/113144
3544         PR tree-optimization/113145
3545         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
3547 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
3549         PR tree-optimization/113297
3550         * gcc.dg/bitint-63.c: Fix PR number.
3552 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
3554         * gcc.dg/vect/slp-21.c: Add loongarch.
3556 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
3558         * lib/target-supports.exp: Removed an issue with "target keyword"
3559         checking errors on LoongArch architecture.
3561 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
3563         PR tree-optimization/113120
3564         * gcc.dg/bitint-63.c: New test.
3566 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3568         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
3569         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
3570         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
3571         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
3572         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
3573         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
3574         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
3575         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
3577 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
3579         PR testsuite/112751
3580         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
3582 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3584         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
3586 2024-01-09  Jason Merrill  <jason@redhat.com>
3588         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
3590 2024-01-09  waffl3x  <waffl3x@protonmail.com>
3592         PR c++/102609
3593         PR c++/102609
3594         C++23 P0847R7 (deducing this) - CWG2586.
3595         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
3596         * g++.dg/cpp23/explicit-obj-default1.C: New test.
3597         * g++.dg/cpp23/explicit-obj-default2.C: New test.
3599 2024-01-09  waffl3x  <waffl3x@protonmail.com>
3601         PR c++/102609
3602         PR c++/102609
3603         C++23 P0847R7 (deducing this) - xobj lambdas.
3604         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
3605         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
3606         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
3607         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
3608         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
3609         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
3610         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
3611         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
3612         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
3613         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
3614         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
3615         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
3616         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
3617         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
3619 2024-01-09  waffl3x  <waffl3x@protonmail.com>
3621         PR c++/102609
3622         PR c++/102609
3623         C++23 P0847R7 (deducing this) - diagnostics.
3624         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
3625         __cpp_explicit_this_parameter feature test macro.
3626         * g++.dg/cpp26/feat-cxx26.C: Likewise.
3627         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
3628         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
3629         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
3630         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
3631         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
3632         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
3633         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
3634         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
3635         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
3636         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
3637         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
3638         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
3640 2024-01-09  waffl3x  <waffl3x@protonmail.com>
3642         PR c++/102609
3643         PR c++/102609
3644         C++23 P0847R7 (deducing this) - initial functionality.
3645         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
3646         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
3647         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
3648         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
3649         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
3650         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
3651         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
3652         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
3653         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
3654         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
3655         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
3656         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
3657         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
3658         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
3659         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
3660         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
3661         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
3662         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
3663         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
3664         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
3665         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
3666         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
3667         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
3668         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
3670 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
3672         PR c/113262
3673         * gcc.dg/pr113262.c: New test.
3675 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
3677         PR tree-optimization/113199
3678         * gcc.target/gcn/pr113199.c: New test.
3680 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
3682         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
3684 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
3686         PR c/113267
3687         * gcc.dg/pr113267.c: New test.
3689 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
3691         PR middle-end/113163
3692         * gcc.target/gcn/pr113163.c: New test.
3694 2024-01-09  Julian Brown  <julian@codesourcery.com>
3696         * c-c++-common/gomp/map-6.c: Update expected output.
3697         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
3698         * g++.dg/gomp/array-section-1.C: New test.
3699         * g++.dg/gomp/array-section-2.C: New test.
3700         * g++.dg/gomp/bad-array-section-1.C: New test.
3701         * g++.dg/gomp/bad-array-section-2.C: New test.
3702         * g++.dg/gomp/bad-array-section-3.C: New test.
3703         * g++.dg/gomp/bad-array-section-4.C: New test.
3704         * g++.dg/gomp/bad-array-section-5.C: New test.
3705         * g++.dg/gomp/bad-array-section-6.C: New test.
3706         * g++.dg/gomp/bad-array-section-7.C: New test.
3707         * g++.dg/gomp/bad-array-section-8.C: New test.
3708         * g++.dg/gomp/bad-array-section-9.C: New test.
3709         * g++.dg/gomp/bad-array-section-10.C: New test.
3710         * g++.dg/gomp/bad-array-section-11.C: New test.
3711         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
3712         * g++.dg/gomp/pr67522.C: Update expected output.
3713         * g++.dg/gomp/ind-base-3.C: New test.
3714         * g++.dg/gomp/map-assignment-1.C: New test.
3715         * g++.dg/gomp/map-inc-1.C: New test.
3716         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
3717         * g++.dg/gomp/map-ptrmem-1.C: New test.
3718         * g++.dg/gomp/map-ptrmem-2.C: New test.
3719         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
3720         * g++.dg/gomp/map-ternary-1.C: New test.
3721         * g++.dg/gomp/member-array-2.C: New test.
3723 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
3725         * gnat.dg/bip_prim_func2.adb: New test.
3726         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
3727         New helper package.
3729 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
3731         PR tree-optimization/113210
3732         * gcc.c-torture/compile/pr113210.c: New test.
3734 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
3736         * gnat.dg/specs/anon4.ads: New test.
3738 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
3740         * g++.dg/opt/delay-slot-2.C: New test.
3742 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
3743             Hongtao Liu  <hongtao.liu@intel.com>
3745         * gcc.target/i386/auto-init-8.c: Update test case.
3746         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
3747         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3748         * gcc.target/i386/avx512fp16-13.c: Likewise.
3749         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3750         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3751         * gcc.target/i386/pr100865-1.c: Likewise.
3752         * gcc.target/i386/pr100865-10a.c: Likewise.
3753         * gcc.target/i386/pr100865-10b.c: Likewise.
3754         * gcc.target/i386/pr100865-2.c: Likewise.
3755         * gcc.target/i386/pr100865-3.c: Likewise.
3756         * gcc.target/i386/pr100865-4a.c: Likewise.
3757         * gcc.target/i386/pr100865-4b.c: Likewise.
3758         * gcc.target/i386/pr100865-5a.c: Likewise.
3759         * gcc.target/i386/pr100865-5b.c: Likewise.
3760         * gcc.target/i386/pr100865-9a.c: Likewise.
3761         * gcc.target/i386/pr100865-9b.c: Likewise.
3762         * gcc.target/i386/pr102021.c: Likewise.
3763         * gcc.target/i386/pr90773-17.c: Likewise.
3765 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
3767         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
3768         * gcc.target/i386/part-vect-absneghf.c: Ditto.
3770 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
3772         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
3774 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
3776         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
3777         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
3778         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
3779         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
3780         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
3781         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
3782         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
3783         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
3784         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
3785         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
3786         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
3787         * gcc.target/riscv/zvkb.c: New test.
3789 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
3791         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
3792         on hppa*64*-*-*.
3794 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
3796         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
3798 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
3800         PR testsuite/94253
3801         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
3802         * gfortran.dg/bind_c_vars.f90: Likewise.
3804 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
3806         * gcc.target/bpf/attr-kernel-helper.c: New test.
3808 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
3810         PR fortran/113245
3811         * gfortran.dg/size_optional_dim_2.f90: New test.
3813 2024-01-08  Richard Biener  <rguenther@suse.de>
3815         PR tree-optimization/113026
3816         * gcc.dg/torture/pr113026-1.c: New testcase.
3817         * gcc.dg/torture/pr113026-2.c: Likewise.
3819 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
3821         PR tree-optimization/113228
3822         * gcc.c-torture/compile/pr113228.c: New test.
3824 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
3826         PR tree-optimization/113120
3827         * gcc.dg/bitint-62.c: New test.
3829 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
3831         PR tree-optimization/113119
3832         * gcc.dg/bitint-61.c: New test.
3834 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
3836         PR target/112952
3837         * gcc.target/avr/attribute-io.h: New file.
3838         * gcc.target/avr/pr112952-0.c: New test.
3839         * gcc.target/avr/pr112952-1.c: New test.
3840         * gcc.target/avr/pr112952-2.c: New test.
3841         * gcc.target/avr/pr112952-3.c: New test.
3843 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
3845         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
3846         check + abort rather than assert.
3848 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
3850         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
3851         * gcc.target/avr/lra-elim.c: Same.
3852         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
3853         * gcc.target/avr/pr46779-1.c: Same.
3854         * gcc.target/avr/pr46779-2.c: Same.
3855         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
3856         for GNU-C due to address spaces.
3857         * gcc.target/avr/pr89270.c: Same.
3858         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
3859         space __flash1 if we have it.
3860         * gcc.target/avr/torture/addr-space-1-1.c: Same.
3861         * gcc.target/avr/torture/addr-space-2-1.c: Same.
3863 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3865         * gfortran.dg/dtio_25.f90: Update.
3866         * gfortran.dg/namelist_57.f90: Update.
3867         * gfortran.dg/namelist_65.f90: Update.
3869 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
3870             Uros Bizjak  <ubizjak@gmail.com>
3872         PR target/113231
3873         * gcc.target/i386/pr113231.c: New test case.
3875 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
3877         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
3878         * gcc.dg/vect/vect-early-break_7.c: Likewise.
3879         * gcc.dg/vect/vect-early-break_75.c: Likewise.
3880         * gcc.dg/vect/vect-early-break_77.c: Likewise.
3881         * gcc.dg/vect/vect-early-break_82.c: Likewise.
3882         * gcc.dg/vect/vect-early-break_88.c: Likewise.
3883         * lib/target-supports.exp (add_options_for_vect_early_break,
3884         check_effective_target_vect_early_break_hw,
3885         check_effective_target_vect_early_break): Support AArch32.
3886         * gcc.target/arm/vect-early-break-cbranch.c: New test.
3888 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
3890         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
3892 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
3894         PR testsuite/52641
3895         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
3896         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
3897         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
3898         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
3899         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
3900         * gcc.dg/tree-ssa/cltz-max.c: Same.
3901         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
3902         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
3903         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
3904         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
3905         __builtin_bswapN.
3906         * gcc.dg/tree-ssa/pr55177-1.c: Same.
3907         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
3908         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
3909         * gcc.dg/tree-ssa/pr111583-2.c: Same.
3911 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
3913         PR testsuite/52641
3914         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
3915         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
3916         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
3917         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
3918         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
3919         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
3920         * gcc.dg/pr110582.c: Require int32plus.
3921         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
3922         * gcc.dg/pr111599.c: Same.
3923         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
3924         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
3925         * gcc.dg/builtin-object-size-2.c: Same.
3926         * gcc.dg/builtin-object-size-3.c: Same.
3927         * gcc.dg/builtin-object-size-4.c: Same.
3928         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
3929         * gcc.dg/debug/btf/btf-pr106773.c: Same.
3930         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
3931         __UINT32_TYPE__.
3933 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
3935         PR testsuite/52641
3936         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
3937         for "divsc3" as double = float per default.
3938         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
3939         hard-coded "long".
3940         * gcc.c-torture/compile/pr106537-2.c: Same.
3941         * gcc.c-torture/compile/pr106537-3.c: Same.
3942         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
3943         wider than 16 bits.
3944         * gcc.c-torture/execute/20230630-4.c: Same.
3945         * gcc.c-torture/execute/pr109938.c: Require int32plus.
3946         * gcc.c-torture/execute/pr109986.c: Same.
3947         * gcc.dg/fold-ior-4.c: Same.
3948         * gcc.dg/fold-ior-5.c: Same
3949         * gcc.dg/fold-parity-5.c: Same.
3950         * gcc.dg/fold-popcount-5.c: Same.
3951         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
3952         instead of int.
3953         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
3954         required by code.
3955         * gcc.dg/c23-constexpr-9.c: Require large_double.
3956         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
3957         * gcc.dg/loop-unswitch-10.c: Require size32plus.
3958         * gcc.dg/loop-unswitch-14.c: Same.
3959         * gcc.dg/loop-unswitch-11.c: Require int32.
3960         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
3961         * gcc.dg/pr101836_1.c: Same.
3962         * gcc.dg/pr101836_2.c: Same.
3963         * gcc.dg/pr101836_3.c: Same.
3965 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3967         * g++.dg/modules/init-5_a.C: New test.
3968         * g++.dg/modules/init-5_b.C: New test.
3970 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3972         PR c++/109679
3973         * g++.dg/modules/using-11.h: New test.
3974         * g++.dg/modules/using-11_a.C: New test.
3975         * g++.dg/modules/using-11_b.C: New test.
3977 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3979         PR c++/110808
3980         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
3981         * g++.dg/modules/part-mac-1_c.C: Likewise.
3982         * g++.dg/modules/mod-invalid-1.C: New test.
3983         * g++.dg/modules/part-8_a.C: New test.
3984         * g++.dg/modules/part-8_b.C: New test.
3985         * g++.dg/modules/part-8_c.C: New test.
3987 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
3988             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3990         PR fortran/96724
3991         * gfortran.dg/repeat_8.f90: New test.
3993 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
3995         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
3996         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
3998 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4000         PR target/113248
4001         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
4003 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4005         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
4006         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
4008 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4010         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
4012 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
4014         PR target/113104
4015         * gcc.target/aarch64/pr113104.c: New test.
4016         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
4017         names.
4018         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4019         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4020         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4021         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
4022         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
4023         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
4024         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
4025         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
4026         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4027         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4028         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
4029         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
4030         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
4031         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
4032         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
4033         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
4034         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
4035         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
4036         * gcc.target/aarch64/sve/pack_1.c: Likewise.
4037         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4038         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
4039         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
4040         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
4041         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
4042         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
4043         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4044         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
4045         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
4046         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
4047         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4048         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4050 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
4052         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
4054 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4056         * gcc.dg/fma-3.c: The intermediate file corresponding to the
4057         function does not produce the corresponding FNMA symbol, so the test
4058         rules should be skipped when testing.
4059         * gcc.dg/fma-4.c: The intermediate file corresponding to the
4060         function does not produce the corresponding FNMS symbol, so skip the
4061         test rules when testing.
4062         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
4063         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
4065 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4067         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
4068         LoongArch architecture, you need to add the "-mlasx" compilation
4069         option to generate vectorized code.
4070         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
4071         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
4072         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
4073         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
4074         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
4075         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
4076         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
4077         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
4078         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
4080 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4082         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
4083         program.
4085 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4087         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
4088         support testing of the loongArch architecture.
4090 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4092         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
4093         object detection framework.
4094         * gcc.dg/vect/vect-83.c: Dito.
4096 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4098         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
4099         setting of assembly to compile.
4100         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
4102 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
4104         * lib/target-supports.exp: Add LoongArch to the list of supported
4105         targets.
4107 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
4109         PR target/113217
4110         * g++.dg/pr113217.C: New test.
4112 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
4114         PR tree-optimization/113201
4115         * gcc.c-torture/compile/pr113201.c: New test.
4117 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
4119         PR tree-optimization/90693
4120         * gcc.target/i386/pr90693-2.c: New test.
4122 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
4124         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
4125         Fix the check condition.
4127 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
4129         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
4130         Use __builtin_abort instead of assert.
4131         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
4132         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
4133         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
4134         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
4135         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
4136         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
4137         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
4138         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
4139         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
4140         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
4141         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
4142         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
4143         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
4144         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
4145         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
4146         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
4147         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
4148         __builtin_abort instead of assert.
4149         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
4150         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
4151         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
4152         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
4153         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
4155 2024-01-05  Pan Li  <pan2.li@intel.com>
4157         Revert:
4158         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
4160         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
4161         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
4162         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
4163         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
4164         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
4165         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
4166         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
4167         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
4168         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
4169         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
4170         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
4171         * gcc.target/riscv/zvkb.c: New test.
4173 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
4175         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
4176         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
4177         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
4178         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
4179         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
4180         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
4181         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
4182         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
4183         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
4184         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
4185         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
4186         * gcc.target/riscv/zvkb.c: New test.
4188 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4190         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
4192 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
4194         PR tree-optimization/113186
4195         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
4197 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
4199         * lib/gcc-dg.exp: Set TERM to xterm.
4201 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
4203         PR analyzer/112790
4204         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
4206 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
4208         PR analyzer/113222
4209         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
4211 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
4212             Patrick Lin  <patrick@andestech.com>
4213             Rufus Chen  <rufus@andestech.com>
4214             Monk Chiang  <monk.chiang@sifive.com>
4216         * gcc.target/riscv/_Float16-nanboxing.c: New test.
4218 2024-01-04  Pan Li  <pan2.li@intel.com>
4220         Revert:
4221         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4223         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
4225 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4227         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
4229 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
4231         * gcc.target/riscv/interrupt-misaligned.c: New.
4233 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
4235         * gcc.dg/vect/slp-26.c: Add loongarch.
4237 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4239         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
4241 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
4243         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
4244         option "-fno-vect-cost-model" to dg-options.
4246 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
4248         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
4249         * gcc.c-torture/compile/mipscop-2.c: Ditto.
4250         * gcc.c-torture/compile/mipscop-3.c: Ditto.
4251         * gcc.c-torture/compile/mipscop-4.c: Ditto.
4253 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
4255         * gcc.target/mips/pr104914.c: New test.
4257 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
4259         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
4261 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4263         PR target/113206
4264         PR target/113209
4265         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
4266         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
4267         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
4268         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
4269         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4270         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
4271         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
4272         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
4273         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
4274         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
4275         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
4276         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
4277         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
4279 2024-01-03  Patrick Palka  <ppalka@redhat.com>
4281         PR c++/113064
4282         * g++.dg/cpp0x/rv-conv4.C: New test.
4283         * g++.dg/cpp0x/rv-conv5.C: New test.
4285 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
4287         * gcc.target/loongarch/vfmax-vfmin.c: New test.
4289 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4291         PR target/113112
4292         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
4294 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4296         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
4298 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4300         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
4302 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
4304         * lib/target-supports.exp: Add a function to check whether binutil supports
4305         TLS Le Relax.
4306         * gcc.target/loongarch/tls-le-relax.c: New test.
4308 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4310         PR target/113112
4311         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
4314 Copyright (C) 2024 Free Software Foundation, Inc.
4316 Copying and distribution of this file, with or without modification,
4317 are permitted in any medium without royalty provided the copyright
4318 notice and this notice are preserved.