1 2024-02-23 Steve Kargl <kargl@gcc.gnu.org>
2 Harald Anlauf <anlauf@gmx.de>
5 * gfortran.dg/allocate_with_source_27.f90: New test.
6 * gfortran.dg/allocate_with_source_28.f90: New test.
8 2024-02-23 Robin Dapp <rdapp@ventanamicro.com>
10 * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
12 2024-02-23 Jakub Jelinek <jakub@redhat.com>
15 * g++.dg/cpp0x/constexpr-113083.C: New test.
17 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
20 * gcc.target/aarch64/pr113613.c: New test.
22 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
25 * gcc.target/aarch64/pr113295-2.c: New test.
27 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
30 * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
32 2024-02-23 H.J. Lu <hjl.tools@gmail.com>
34 * gcc.target/i386/apx-ndd-tls-1b.c: New test.
35 * lib/target-supports.exp
36 (check_effective_target_code_6_gottpoff_reloc): New.
38 2024-02-23 Richard Earnshaw <rearnsha@arm.com>
41 * gcc.target/arm/neon-recip-div-1.c: New file.
43 2024-02-23 Jakub Jelinek <jakub@redhat.com>
45 PR rtl-optimization/114054
46 * gcc.dg/bitint-92.c: New test.
48 2024-02-23 Jakub Jelinek <jakub@redhat.com>
50 PR tree-optimization/114040
51 * gcc.dg/torture/bitint-60.c: New test.
52 * gcc.dg/torture/bitint-61.c: New test.
54 2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
56 * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
57 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
59 2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
61 * gcc.dg/plugin/crash-test-write-though-null-sarif.c
62 (scan-sarif-file): Allow for "Segmentation Fault", too.
64 2024-02-22 Marek Polacek <polacek@redhat.com>
66 * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
68 2024-02-22 Jakub Jelinek <jakub@redhat.com>
71 * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
72 even in -std=c11 even without __extension__ and : : etc. not being
73 valid anymore even with __extension__.
74 * gcc.dg/c23-attr-syntax-7.c: Likewise.
75 * gcc.dg/c23-attr-syntax-8.c: New test.
77 2024-02-22 Andrew Pinski <quic_apinski@quicinc.com>
79 PR tree-optimization/109804
80 * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
82 2024-02-22 Tamar Christina <tamar.christina@arm.com>
85 * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
87 2024-02-22 Gaius Mulley <gaiusmod2@gmail.com>
90 * gm2/pim/fail/forloopby.mod: New test.
91 * gm2/pim/pass/forloopby2.mod: New test.
93 2024-02-22 Richard Biener <rguenther@suse.de>
95 PR tree-optimization/114048
96 * gcc.dg/torture/pr114048.c: New testcase.
98 2024-02-22 Richard Biener <rguenther@suse.de>
100 PR tree-optimization/114027
101 * gcc.dg/vect/pr114027.c: New testcase.
103 2024-02-22 Jakub Jelinek <jakub@redhat.com>
105 PR tree-optimization/113993
106 * gcc.dg/tree-ssa/pr113993.c: New test.
108 2024-02-22 Jakub Jelinek <jakub@redhat.com>
110 PR tree-optimization/114038
111 * gcc.dg/torture/bitint-59.c: New test.
113 2024-02-22 Kewen Lin <linkw@linux.ibm.com>
116 * lib/target-supports.exp
117 (check_effective_target_powerpc_p8vector_ok): Remove.
118 (check_effective_target_powerpc_p9vector_ok): Remove.
119 (check_p8vector_hw_available): Replace -mpower8-vector with
121 (check_p9vector_hw_available): Replace -mpower9-vector with
123 (check_ppc_float128_hw_available): Likewise.
124 (check_vect_support_and_set_flags): Replace -mpower8-vector with
125 -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
126 nothing if check_power10_hw_available and place -mcpu=970 first
127 if needed to avoid possible overriding.
128 * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
129 powerpc_vsx_ok and append -mvsx to dg-options.
130 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
131 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
132 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
133 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
134 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
135 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
136 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
137 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
138 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
139 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
140 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
141 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
142 * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
143 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
144 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
145 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
146 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
147 * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
148 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
149 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
150 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
151 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
152 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
153 * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
154 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
155 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
156 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
157 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
158 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
159 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
160 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
161 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
162 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
163 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
164 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
165 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
166 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
167 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
168 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
169 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
170 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
171 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
172 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
173 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
174 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
175 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
176 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
177 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
178 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
179 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
180 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
181 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
182 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
183 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
184 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
185 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
186 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
187 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
188 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
189 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
190 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
191 * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
192 * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
193 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
194 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
195 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
196 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
197 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
198 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
199 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
200 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
201 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
202 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
203 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
204 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
205 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
206 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
207 * gcc.target/powerpc/builtins-3-p9.c: Likewise.
208 * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
209 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
210 * gcc.target/powerpc/byte-in-range-0.c: Likewise.
211 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
212 * gcc.target/powerpc/byte-in-set-0.c: Likewise.
213 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
214 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
215 * gcc.target/powerpc/clone1.c: Likewise.
216 * gcc.target/powerpc/ctz-3.c: Likewise.
217 * gcc.target/powerpc/ctz-4.c: Likewise.
218 * gcc.target/powerpc/darn-0.c: Likewise.
219 * gcc.target/powerpc/darn-1.c: Likewise.
220 * gcc.target/powerpc/darn-2.c: Likewise.
221 * gcc.target/powerpc/dform-3.c: Likewise.
222 * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
223 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
224 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
225 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
226 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
227 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
228 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
229 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
230 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
231 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
232 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
233 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
234 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
235 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
236 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
237 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
238 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
239 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
240 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
241 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
242 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
243 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
244 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
245 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
246 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
247 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
248 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
249 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
250 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
251 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
252 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
253 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
254 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
255 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
256 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
257 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
258 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
259 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
260 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
261 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
262 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
263 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
264 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
265 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
266 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
267 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
268 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
269 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
270 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
271 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
272 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
273 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
274 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
275 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
276 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
277 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
278 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
279 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
280 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
281 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
282 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
283 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
284 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
285 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
286 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
287 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
288 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
289 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
290 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
291 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
292 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
293 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
294 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
295 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
296 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
297 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
298 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
299 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
300 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
301 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
302 * gcc.target/powerpc/direct-move-vector.c: Likewise.
303 * gcc.target/powerpc/float128-type-2.c: Likewise.
304 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
305 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
306 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
307 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
308 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
309 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
310 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
311 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
312 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
313 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
314 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
315 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
316 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
317 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
318 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
319 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
320 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
321 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
322 * gcc.target/powerpc/p9-dimode1.c: Likewise.
323 * gcc.target/powerpc/p9-dimode2.c: Likewise.
324 * gcc.target/powerpc/p9-extract-1.c: Likewise.
325 * gcc.target/powerpc/p9-extract-2.c: Likewise.
326 * gcc.target/powerpc/p9-extract-3.c: Likewise.
327 * gcc.target/powerpc/p9-extract-4.c: Likewise.
328 * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
329 * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
330 * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
331 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
332 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
333 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
334 * gcc.target/powerpc/p9-minmax-1.c: Likewise.
335 * gcc.target/powerpc/p9-minmax-2.c: Likewise.
336 * gcc.target/powerpc/p9-minmax-3.c: Likewise.
337 * gcc.target/powerpc/p9-novsx.c: Likewise.
338 * gcc.target/powerpc/p9-permute.c: Likewise.
339 * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
340 * gcc.target/powerpc/p9-splat-1.c: Likewise.
341 * gcc.target/powerpc/p9-splat-2.c: Likewise.
342 * gcc.target/powerpc/p9-splat-3.c: Likewise.
343 * gcc.target/powerpc/p9-splat-4.c: Likewise.
344 * gcc.target/powerpc/p9-splat-5.c: Likewise.
345 * gcc.target/powerpc/p9-vbpermd.c: Likewise.
346 * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
347 * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
348 * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
349 * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
350 * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
351 * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
352 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
353 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
354 * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
355 * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
356 * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
357 * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
358 * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
359 * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
360 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
361 * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
362 * gcc.target/powerpc/p9-vneg.c: Likewise.
363 * gcc.target/powerpc/p9-vparity.c: Likewise.
364 * gcc.target/powerpc/p9-vpermr.c: Likewise.
365 * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
366 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
367 * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
368 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
369 * gcc.target/powerpc/ppc-round3.c: Likewise.
370 * gcc.target/powerpc/pr103124.c: Likewise.
371 * gcc.target/powerpc/pr104015-1.c: Likewise.
372 * gcc.target/powerpc/pr106769-p9.c: Likewise.
373 * gcc.target/powerpc/pr107412.c: Likewise.
374 * gcc.target/powerpc/pr110429.c: Likewise.
375 * gcc.target/powerpc/pr66144-1.c: Likewise.
376 * gcc.target/powerpc/pr71186.c: Likewise.
377 * gcc.target/powerpc/pr71309.c: Likewise.
378 * gcc.target/powerpc/pr71670.c: Likewise.
379 * gcc.target/powerpc/pr71698.c: Likewise.
380 * gcc.target/powerpc/pr71720.c: Likewise.
381 * gcc.target/powerpc/pr72853.c: Likewise.
382 * gcc.target/powerpc/pr78056-1.c: Likewise.
383 * gcc.target/powerpc/pr78658.c: Likewise.
384 * gcc.target/powerpc/pr78953.c: Likewise.
385 * gcc.target/powerpc/pr79004.c: Likewise.
386 * gcc.target/powerpc/pr79038-1.c: Likewise.
387 * gcc.target/powerpc/pr79179.c: Likewise.
388 * gcc.target/powerpc/pr79251.p9.c: Likewise.
389 * gcc.target/powerpc/pr79799-1.c: Likewise.
390 * gcc.target/powerpc/pr79799-2.c: Likewise.
391 * gcc.target/powerpc/pr79799-3.c: Likewise.
392 * gcc.target/powerpc/pr79799-5.c: Likewise.
393 * gcc.target/powerpc/pr80695-p9.c: Likewise.
394 * gcc.target/powerpc/pr81348.c: Likewise.
395 * gcc.target/powerpc/pr81622.c: Likewise.
396 * gcc.target/powerpc/pr84154-3.c: Likewise.
397 * gcc.target/powerpc/pr90763.c: Likewise.
398 * gcc.target/powerpc/pr96933-1.c: Likewise.
399 * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
400 * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
401 * gcc.target/powerpc/signbit-2.c: Likewise.
402 * gcc.target/powerpc/vadsdu-0.c: Likewise.
403 * gcc.target/powerpc/vadsdu-1.c: Likewise.
404 * gcc.target/powerpc/vadsdu-2.c: Likewise.
405 * gcc.target/powerpc/vadsdu-3.c: Likewise.
406 * gcc.target/powerpc/vadsdu-4.c: Likewise.
407 * gcc.target/powerpc/vadsdu-5.c: Likewise.
408 * gcc.target/powerpc/vadsdub-1.c: Likewise.
409 * gcc.target/powerpc/vadsdub-2.c: Likewise.
410 * gcc.target/powerpc/vadsduh-1.c: Likewise.
411 * gcc.target/powerpc/vadsduh-2.c: Likewise.
412 * gcc.target/powerpc/vadsduw-1.c: Likewise.
413 * gcc.target/powerpc/vadsduw-2.c: Likewise.
414 * gcc.target/powerpc/vec-extract-4.c: Likewise.
415 * gcc.target/powerpc/vec-init-3.c: Likewise.
416 * gcc.target/powerpc/vec-minmax-1.c: Likewise.
417 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
418 * gcc.target/powerpc/vec-set-char.c: Likewise.
419 * gcc.target/powerpc/vec-set-int.c: Likewise.
420 * gcc.target/powerpc/vec-set-short.c: Likewise.
421 * gcc.target/powerpc/vec_reve_2.c: Likewise.
422 * gcc.target/powerpc/vector_float.c: Likewise.
423 * gcc.target/powerpc/vslv-0.c: Likewise.
424 * gcc.target/powerpc/vslv-1.c: Likewise.
425 * gcc.target/powerpc/vsrv-0.c: Likewise.
426 * gcc.target/powerpc/vsrv-1.c: Likewise.
427 * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
428 * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
429 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
430 * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
431 * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
432 * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
433 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
434 * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
435 * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
436 * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
437 * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
438 * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
439 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
440 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
441 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
442 * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
443 * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
444 * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
445 * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
446 * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
447 * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
448 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
449 * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
450 * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
451 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
452 * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
453 * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
454 * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
455 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
456 * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
457 * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
458 * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
459 * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
460 * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
461 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
462 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
463 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
464 * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
465 * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
466 * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
467 * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
468 * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
469 * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
470 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
471 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
472 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
473 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
474 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
475 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
476 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
477 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
478 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
479 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
480 * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
481 * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
482 * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
483 * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
484 * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
485 * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
486 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
487 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
488 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
489 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
490 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
491 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
492 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
493 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
494 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
495 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
496 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
497 * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
498 * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
499 * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
500 * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
501 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
502 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
503 * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
504 * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
505 * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
506 * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
507 * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
508 * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
509 * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
510 * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
511 * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
512 * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
513 * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
514 * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
515 * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
516 * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
517 * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
518 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
519 * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
520 * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
521 * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
522 * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
523 * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
524 * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
525 * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
526 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
527 * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
528 * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
529 * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
530 * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
531 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
532 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
533 * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
534 * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
535 * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
536 * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
537 * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
538 * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
539 * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
540 * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
541 * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
542 * gcc.target/powerpc/vsx-himode.c: Likewise.
543 * gcc.target/powerpc/vsx-himode2.c: Likewise.
544 * gcc.target/powerpc/vsx-himode3.c: Likewise.
545 * gcc.target/powerpc/vsx-qimode.c: Likewise.
546 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
547 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
548 * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
549 powerpc_vsx_ok and append -mvsx to dg-options.
550 * g++.target/powerpc/pr65240-2.C: Likewise.
551 * g++.target/powerpc/pr65240-3.C: Likewise.
552 * g++.target/powerpc/pr65242.C: Likewise.
553 * g++.target/powerpc/pr67211.C: Likewise.
554 * g++.target/powerpc/pr71294.C: Likewise.
555 * g++.target/powerpc/pr84279.C: Likewise.
556 * g++.target/powerpc/pr93974.C: Likewise.
557 * gcc.target/powerpc/atomic-p8.c: Likewise.
558 * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
559 * gcc.target/powerpc/bcd-2.c: Likewise.
560 * gcc.target/powerpc/bcd-3.c: Likewise.
561 * gcc.target/powerpc/bool2-p8.c: Likewise.
562 * gcc.target/powerpc/bool3-p8.c: Likewise.
563 * gcc.target/powerpc/builtins-1.c: Likewise.
564 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
565 * gcc.target/powerpc/builtins-5.c: Likewise.
566 * gcc.target/powerpc/builtins-9.c: Likewise.
567 * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
568 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
569 * gcc.target/powerpc/direct-move-double1.c: Likewise.
570 * gcc.target/powerpc/direct-move-float1.c: Likewise.
571 * gcc.target/powerpc/direct-move-long1.c: Likewise.
572 * gcc.target/powerpc/direct-move-vint1.c: Likewise.
573 * gcc.target/powerpc/float128-type-1.c: Likewise.
574 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
575 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
576 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
577 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
578 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
579 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
580 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
581 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
582 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
583 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
584 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
585 * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
586 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
587 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
588 * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
589 * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
590 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
591 * gcc.target/powerpc/fusion.c: Likewise.
592 * gcc.target/powerpc/fusion2.c: Likewise.
593 * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
594 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
595 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
596 * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
597 * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
598 * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
599 * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
600 * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
601 * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
602 * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
603 * gcc.target/powerpc/p8vector-fp.c: Likewise.
604 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
605 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
606 * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
607 * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
608 * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
609 * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
610 * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
611 * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
612 * gcc.target/powerpc/ppc-round2.c: Likewise.
613 * gcc.target/powerpc/pr100866-1.c: Likewise.
614 * gcc.target/powerpc/pr100866-2.c: Likewise.
615 * gcc.target/powerpc/pr104239-1.c: Likewise.
616 * gcc.target/powerpc/pr104239-2.c: Likewise.
617 * gcc.target/powerpc/pr104239-3.c: Likewise.
618 * gcc.target/powerpc/pr106769-p8.c: Likewise.
619 * gcc.target/powerpc/pr108396.c: Likewise.
620 * gcc.target/powerpc/pr111449-1.c: Likewise.
621 * gcc.target/powerpc/pr57744.c: Likewise.
622 * gcc.target/powerpc/pr58673-1.c: Likewise.
623 * gcc.target/powerpc/pr58673-2.c: Likewise.
624 * gcc.target/powerpc/pr60137.c: Likewise.
625 * gcc.target/powerpc/pr60203.c: Likewise.
626 * gcc.target/powerpc/pr66144-2.c: Likewise.
627 * gcc.target/powerpc/pr66144-3.c: Likewise.
628 * gcc.target/powerpc/pr68163.c: Likewise.
629 * gcc.target/powerpc/pr69548.c: Likewise.
630 * gcc.target/powerpc/pr70669.c: Likewise.
631 * gcc.target/powerpc/pr71977-1.c: Likewise.
632 * gcc.target/powerpc/pr71977-2.c: Likewise.
633 * gcc.target/powerpc/pr72717.c: Likewise.
634 * gcc.target/powerpc/pr78056-3.c: Likewise.
635 * gcc.target/powerpc/pr78056-4.c: Likewise.
636 * gcc.target/powerpc/pr78102.c: Likewise.
637 * gcc.target/powerpc/pr78543.c: Likewise.
638 * gcc.target/powerpc/pr78604.c: Likewise.
639 * gcc.target/powerpc/pr79251.p8.c: Likewise.
640 * gcc.target/powerpc/pr79354.c: Likewise.
641 * gcc.target/powerpc/pr79544.c: Likewise.
642 * gcc.target/powerpc/pr79907.c: Likewise.
643 * gcc.target/powerpc/pr79951.c: Likewise.
644 * gcc.target/powerpc/pr80315-1.c: Likewise.
645 * gcc.target/powerpc/pr80315-2.c: Likewise.
646 * gcc.target/powerpc/pr80315-3.c: Likewise.
647 * gcc.target/powerpc/pr80315-4.c: Likewise.
648 * gcc.target/powerpc/pr80510-2.c: Likewise.
649 * gcc.target/powerpc/pr80695-p8.c: Likewise.
650 * gcc.target/powerpc/pr80718.c: Likewise.
651 * gcc.target/powerpc/pr84154-2.c: Likewise.
652 * gcc.target/powerpc/pr88558-p8.c: Likewise.
653 * gcc.target/powerpc/pr88845.c: Likewise.
654 * gcc.target/powerpc/pr91903.c: Likewise.
655 * gcc.target/powerpc/pr92923-2.c: Likewise.
656 * gcc.target/powerpc/pr96933-2.c: Likewise.
657 * gcc.target/powerpc/pr97019.c: Likewise.
658 * gcc.target/powerpc/pragma_power8.c: Likewise.
659 * gcc.target/powerpc/signbit-1.c: Likewise.
660 * gcc.target/powerpc/swaps-p8-1.c: Likewise.
661 * gcc.target/powerpc/swaps-p8-12.c: Likewise.
662 * gcc.target/powerpc/swaps-p8-14.c: Likewise.
663 * gcc.target/powerpc/swaps-p8-15.c: Likewise.
664 * gcc.target/powerpc/swaps-p8-16.c: Likewise.
665 * gcc.target/powerpc/swaps-p8-17.c: Likewise.
666 * gcc.target/powerpc/swaps-p8-18.c: Likewise.
667 * gcc.target/powerpc/swaps-p8-19.c: Likewise.
668 * gcc.target/powerpc/swaps-p8-2.c: Likewise.
669 * gcc.target/powerpc/swaps-p8-22.c: Likewise.
670 * gcc.target/powerpc/swaps-p8-23.c: Likewise.
671 * gcc.target/powerpc/swaps-p8-24.c: Likewise.
672 * gcc.target/powerpc/swaps-p8-25.c: Likewise.
673 * gcc.target/powerpc/swaps-p8-26.c: Likewise.
674 * gcc.target/powerpc/swaps-p8-27.c: Likewise.
675 * gcc.target/powerpc/swaps-p8-3.c: Likewise.
676 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
677 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
678 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
679 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
680 * gcc.target/powerpc/swaps-p8-4.c: Likewise.
681 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
682 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
683 * gcc.target/powerpc/swaps-p8-46.c: Likewise.
684 * gcc.target/powerpc/swaps-p8-5.c: Likewise.
685 * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
686 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
687 * gcc.target/powerpc/vec-cmp.c: Likewise.
688 * gcc.target/powerpc/vec-extract-1.c: Likewise.
689 * gcc.target/powerpc/vec-extract-3.c: Likewise.
690 * gcc.target/powerpc/vec-extract-5.c: Likewise.
691 * gcc.target/powerpc/vec-extract-6.c: Likewise.
692 * gcc.target/powerpc/vec-extract-7.c: Likewise.
693 * gcc.target/powerpc/vec-extract-8.c: Likewise.
694 * gcc.target/powerpc/vec-extract-9.c: Likewise.
695 * gcc.target/powerpc/vec-init-10.c: Likewise.
696 * gcc.target/powerpc/vec-init-6.c: Likewise.
697 * gcc.target/powerpc/vec-init-7.c: Likewise.
698 * gcc.target/powerpc/vsx-extract-3.c: Likewise.
699 * gcc.target/powerpc/vsx-extract-4.c: Likewise.
700 * gcc.target/powerpc/vsx-extract-5.c: Likewise.
701 * gcc.target/powerpc/vsx-simode.c: Likewise.
702 * gcc.target/powerpc/vsx-simode2.c: Likewise.
703 * gcc.target/powerpc/vsx-simode3.c: Likewise.
704 * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
705 powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
706 with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
708 * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
709 * gcc.target/powerpc/direct-move-float3.c: Likewise.
710 * gcc.target/powerpc/divkc3-2.c: Likewise.
711 * gcc.target/powerpc/divkc3-3.c: Likewise.
712 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
713 * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
714 * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
715 * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
716 * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
717 * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
718 * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
719 * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
720 * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
721 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
722 * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
723 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
724 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
725 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
726 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
727 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
728 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
729 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
730 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
731 * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
732 * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
733 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
734 * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
735 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
736 * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
737 * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
738 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
739 * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
740 * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
741 * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
742 * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
743 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
744 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
745 * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
746 * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
747 * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
748 * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
749 * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
750 * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
751 * gcc.target/powerpc/mmx-packs.c: Likewise.
752 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
753 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
754 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
755 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
756 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
757 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
758 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
759 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
760 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
761 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
762 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
763 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
764 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
765 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
766 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
767 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
768 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
769 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
770 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
771 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
772 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
773 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
774 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
775 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
776 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
777 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
778 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
779 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
780 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
781 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
782 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
783 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
784 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
785 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
786 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
787 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
788 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
789 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
790 * gcc.target/powerpc/mulkc3-2.c: Likewise.
791 * gcc.target/powerpc/mulkc3-3.c: Likewise.
792 * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
793 * gcc.target/powerpc/pr37191.c: Likewise.
794 * gcc.target/powerpc/pr83862.c: Likewise.
795 * gcc.target/powerpc/pr84154-1.c: Likewise.
796 * gcc.target/powerpc/pr84220-sld2.c: Likewise.
797 * gcc.target/powerpc/pr85456.c: Likewise.
798 * gcc.target/powerpc/pr86731-longlong.c: Likewise.
799 * gcc.target/powerpc/sse-addps-1.c: Likewise.
800 * gcc.target/powerpc/sse-addss-1.c: Likewise.
801 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
802 * gcc.target/powerpc/sse-andps-1.c: Likewise.
803 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
804 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
805 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
806 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
807 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
808 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
809 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
810 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
811 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
812 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
813 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
814 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
815 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
816 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
817 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
818 * gcc.target/powerpc/sse-divps-1.c: Likewise.
819 * gcc.target/powerpc/sse-divss-1.c: Likewise.
820 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
821 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
822 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
823 * gcc.target/powerpc/sse-minps-1.c: Likewise.
824 * gcc.target/powerpc/sse-minps-2.c: Likewise.
825 * gcc.target/powerpc/sse-minss-1.c: Likewise.
826 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
827 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
828 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
829 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
830 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
831 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
832 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
833 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
834 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
835 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
836 * gcc.target/powerpc/sse-movss-1.c: Likewise.
837 * gcc.target/powerpc/sse-movss-2.c: Likewise.
838 * gcc.target/powerpc/sse-movss-3.c: Likewise.
839 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
840 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
841 * gcc.target/powerpc/sse-orps-1.c: Likewise.
842 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
843 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
844 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
845 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
846 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
847 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
848 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
849 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
850 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
851 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
852 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
853 * gcc.target/powerpc/sse-subps-1.c: Likewise.
854 * gcc.target/powerpc/sse-subss-1.c: Likewise.
855 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
856 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
857 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
858 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
859 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
860 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
861 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
862 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
863 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
864 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
865 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
866 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
867 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
868 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
869 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
870 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
871 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
872 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
873 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
874 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
875 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
876 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
877 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
878 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
879 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
880 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
881 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
882 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
883 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
884 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
885 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
886 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
887 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
888 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
889 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
890 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
891 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
892 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
893 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
894 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
895 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
896 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
897 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
898 * gcc.target/powerpc/sse2-mmx.c: Likewise.
899 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
900 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
901 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
902 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
903 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
904 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
905 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
906 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
907 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
908 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
909 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
910 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
911 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
912 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
913 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
914 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
915 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
916 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
917 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
918 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
919 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
920 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
921 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
922 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
923 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
924 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
925 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
926 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
927 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
928 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
929 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
930 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
931 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
932 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
933 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
934 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
935 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
936 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
937 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
938 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
939 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
940 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
941 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
942 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
943 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
944 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
945 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
946 * gcc.target/powerpc/sse2-por-1.c: Likewise.
947 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
948 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
949 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
950 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
951 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
952 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
953 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
954 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
955 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
956 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
957 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
958 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
959 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
960 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
961 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
962 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
963 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
964 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
965 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
966 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
967 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
968 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
969 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
970 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
971 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
972 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
973 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
974 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
975 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
976 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
977 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
978 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
979 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
980 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
981 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
982 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
983 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
984 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
985 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
986 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
987 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
988 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
989 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
990 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
991 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
992 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
993 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
994 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
995 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
996 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
997 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
998 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
999 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1000 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1001 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1002 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1003 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1004 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1005 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1006 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1007 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1008 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1009 * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
1010 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1011 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1012 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1013 * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
1014 * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
1015 * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
1016 * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
1017 * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
1018 * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
1019 * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
1020 * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
1021 * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
1022 * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
1023 * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
1024 * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
1025 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
1026 * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
1027 * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
1028 * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
1029 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
1030 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
1031 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
1032 * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
1033 * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
1034 * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
1035 * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
1036 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1037 * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
1038 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
1039 * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
1040 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
1041 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
1042 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
1043 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
1044 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
1045 * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
1046 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
1047 * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
1048 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
1049 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
1050 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
1051 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
1052 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
1053 * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
1054 * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
1055 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1056 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1057 * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
1058 powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
1059 dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
1060 * gcc.target/powerpc/amo2.c: Likewise.
1061 * gcc.target/powerpc/dform-1.c: Likewise.
1062 * gcc.target/powerpc/dform-2.c: Likewise.
1063 * gcc.target/powerpc/float128-5.c: Likewise.
1064 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1065 * gcc.target/powerpc/float128-fma1.c: Likewise.
1066 * gcc.target/powerpc/float128-hw.c: Likewise.
1067 * gcc.target/powerpc/float128-hw10.c: Likewise.
1068 * gcc.target/powerpc/float128-hw11.c: Likewise.
1069 * gcc.target/powerpc/float128-hw2.c: Likewise.
1070 * gcc.target/powerpc/float128-hw3.c: Likewise.
1071 * gcc.target/powerpc/float128-hw4.c: Likewise.
1072 * gcc.target/powerpc/float128-hw5.c: Likewise.
1073 * gcc.target/powerpc/float128-hw6.c: Likewise.
1074 * gcc.target/powerpc/float128-hw7.c: Likewise.
1075 * gcc.target/powerpc/float128-hw8.c: Likewise.
1076 * gcc.target/powerpc/float128-hw9.c: Likewise.
1077 * gcc.target/powerpc/float128-minmax.c: Likewise.
1078 * gcc.target/powerpc/float128-odd.c: Likewise.
1079 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1080 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
1081 * gcc.target/powerpc/gnuattr2.c: Likewise.
1082 * gcc.target/powerpc/pr71656-1.c: Likewise.
1083 * gcc.target/powerpc/pr71656-2.c: Likewise.
1084 * gcc.target/powerpc/pr81959.c: Likewise.
1085 * gcc.target/powerpc/pr82748-1.c: Likewise.
1086 * gcc.target/powerpc/pr82748-2.c: Likewise.
1087 * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
1088 with powerpc_vsx_ok.
1089 * gcc.target/powerpc/pr98914.c: Likewise.
1090 * gcc.target/powerpc/versioned-copy-loop.c: Replace
1091 powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
1093 * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
1095 * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
1096 with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
1097 * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
1098 powerpc_vsx_ok and append -mvsx to dg-options.
1099 * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
1100 powerpc_vsx_ok and append -mvsx to dg-options.
1101 * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
1102 powerpc_p9vector_ok with powerpc_vsx_ok and replace
1103 -mpower9-vector with -mvsx.
1104 * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
1105 powerpc_vsx_ok, and replace -mpower8-vector with
1106 -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
1107 * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
1108 with powerpc_vsx_ok, and replace -mpower9-vector with
1109 -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
1110 * gcc.dg/vect/pr109011-4.c: Likewise.
1111 * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
1112 powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
1113 with -mdejagnu-cpu=power8 -mvsx.
1114 * gcc.dg/vect/pr109011-5.c: Likewise.
1115 * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
1116 * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
1117 with -mdejagnu-cpu=power7.
1118 * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
1119 -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
1121 * gfortran.dg/vect/pr45714-b.f: Likewise.
1122 * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
1123 with option -mdejagnu-cpu=power6.
1124 * gcc.target/powerpc/pr78056-2.c: Likewise.
1125 * gcc.target/powerpc/altivec-2-runnable.c: Replace
1126 powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
1127 and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
1128 * gcc.target/powerpc/altivec-37.c: Likewise.
1129 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
1130 powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
1132 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
1133 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
1134 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
1135 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
1136 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
1137 * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
1138 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
1139 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
1140 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
1141 * gcc.target/powerpc/pr104124.c: Likewise.
1142 * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
1143 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
1144 powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
1145 -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
1147 * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
1148 powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
1149 * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
1150 powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
1151 * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
1152 with powerpc_vsx_ok.
1154 2024-02-22 Pan Li <pan2.li@intel.com>
1157 * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
1159 * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
1161 2024-02-22 Fangrui Song <maskray@gcc.gnu.org>
1163 * gcc.target/riscv/asm-raw-symbol.c: New test.
1165 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1168 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
1169 Rearrange and adjust asm-checker times
1170 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
1171 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
1172 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
1173 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
1174 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
1175 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
1176 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
1178 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1179 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1180 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1181 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1182 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1183 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1184 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1185 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1186 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1187 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1188 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1189 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1190 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1191 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1192 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1193 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1194 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
1196 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1199 * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
1200 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
1201 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
1202 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
1203 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
1204 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
1205 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
1206 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1207 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1208 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1209 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1210 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1211 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1212 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1213 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1214 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1215 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1216 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1217 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1218 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1219 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1220 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
1221 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
1222 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
1223 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
1224 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
1225 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
1226 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1227 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
1228 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
1229 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
1230 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
1231 * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
1232 * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1233 * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1234 * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1235 * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1236 * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1237 * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1238 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1239 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
1240 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
1241 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
1242 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
1243 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
1244 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
1245 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1246 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
1247 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1248 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1249 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1250 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1251 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1252 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1253 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1254 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1255 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1256 * gfortran.dg/vect/vect-8.f90: Ditto
1258 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1261 * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
1263 2024-02-21 David Faust <david.faust@oracle.com>
1265 * gcc.target/bpf/memcpy-1.c: New test.
1266 * gcc.target/bpf/memmove-1.c: New test.
1267 * gcc.target/bpf/memmove-2.c: New test.
1269 2024-02-21 Gaius Mulley <gaiusmod2@gmail.com>
1272 * gm2/extensions/run/pass/callingc10.mod: New test.
1273 * gm2/extensions/run/pass/callingc11.mod: New test.
1274 * gm2/extensions/run/pass/callingc9.mod: New test.
1275 * gm2/extensions/run/pass/strconst.def: New test.
1276 * gm2/pim/fail/forloop.mod: New test.
1277 * gm2/pim/pass/forloop2.mod: New test.
1279 2024-02-21 0xn4utilus <gyanendrabanjare8@gmail.com>
1281 * rust/compile/issue-2850.rs: New test.
1283 2024-02-21 Owen Avery <powerboat9.gamer@gmail.com>
1285 * rust/compile/issue-2847-b.rs: New test.
1287 2024-02-21 Marc Poulhiès <dkm@kataplop.net>
1289 * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
1292 2024-02-21 Arthur Cohen <arthur.cohen@embecosm.com>
1294 * rust/compile/rustc_const_stable.rs: New test.
1296 2024-02-21 Owen Avery <powerboat9.gamer@gmail.com>
1298 * rust/compile/use_2.rs: New test.
1300 2024-02-21 Arthur Cohen <arthur.cohen@embecosm.com>
1302 * rust/execute/torture/matches_macro.rs: New test.
1304 2024-02-21 Tamar Christina <tamar.christina@arm.com>
1306 * g++.target/aarch64/acle/ls64.C: Add +ls64.
1307 * g++.target/aarch64/acle/ls64_lto.C: Likewise.
1308 * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
1309 * gcc.target/aarch64/acle/pr110100.c: Likewise.
1310 * gcc.target/aarch64/acle/pr110132.c: Likewise.
1311 * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
1312 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
1314 2024-02-21 Tamar Christina <tamar.christina@arm.com>
1317 * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
1319 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1321 * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
1322 * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
1324 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1326 * gcc.target/aarch64/sme/sibcall_9.c: New test.
1328 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1330 * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
1331 than ZA to be zeroed.
1332 (test5): Remove zeroing of ZA.
1334 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1336 * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
1339 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1342 * gcc.target/aarch64/sme/locally_streaming_1.c: Require
1343 -fno-stack-clash-protection.
1344 * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
1346 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1349 * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
1350 -fno-stack-clash-protection.
1351 * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
1352 * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
1353 * gcc.target/aarch64/sme/za_state_4.c: Add
1354 -fno-stack-clash-protection.
1355 * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
1356 * gcc.target/aarch64/sme/za_state_5.c: Add
1357 -fno-stack-clash-protection.
1358 * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
1360 2024-02-21 Ilya Leoshkevich <iii@linux.ibm.com>
1362 * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
1363 Preserve exceptions.
1364 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1367 2024-02-21 David Malcolm <dmalcolm@redhat.com>
1370 * c-c++-common/analyzer/strlen-pr113999.c: New test.
1371 * gcc.dg/analyzer/strlen-1.c: More test coverage.
1373 2024-02-21 David Malcolm <dmalcolm@redhat.com>
1376 * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
1378 2024-02-20 Peter Hill <peter.hill@york.ac.uk>
1381 * gfortran.dg/PR105658.f90: New test.
1383 2024-02-20 Peter Bergner <bergner@linux.ibm.com>
1386 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1388 2024-02-20 Richard Sandiford <richard.sandiford@arm.com>
1391 * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
1393 2024-02-20 Jakub Jelinek <jakub@redhat.com>
1396 * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
1397 dg-additional-options.
1399 2024-02-20 liuhongt <hongtao.liu@intel.com>
1402 * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
1404 2024-02-19 David Malcolm <dmalcolm@redhat.com>
1407 * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
1408 * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
1410 2024-02-19 David Malcolm <dmalcolm@redhat.com>
1413 * c-c++-common/analyzer/null-deref-pr110520.c: New test.
1415 2024-02-19 Andrew Pinski <quic_apinski@quicinc.com>
1418 * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
1420 2024-02-19 Patrick Palka <ppalka@redhat.com>
1423 * g++.dg/cpp2a/concepts-friend17.C: New test.
1425 2024-02-19 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1427 * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
1429 2024-02-19 Gaius Mulley <gaiusmod2@gmail.com>
1432 * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
1434 * gm2/extensions/run/pass/callingc2.mod: New test.
1435 * gm2/extensions/run/pass/callingc3.mod: New test.
1436 * gm2/extensions/run/pass/callingc4.mod: New test.
1437 * gm2/extensions/run/pass/callingc5.mod: New test.
1438 * gm2/extensions/run/pass/callingc6.mod: New test.
1439 * gm2/extensions/run/pass/callingc7.mod: New test.
1440 * gm2/extensions/run/pass/callingc8.mod: New test.
1441 * gm2/extensions/run/pass/fixedarray.mod: New test.
1442 * gm2/extensions/run/pass/fixedarray2.mod: New test.
1443 * gm2/pim/run/pass/constdef.def: New test.
1444 * gm2/pim/run/pass/constdef.mod: New test.
1445 * gm2/pim/run/pass/testimportconst.mod: New test.
1447 2024-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1449 * gdc.dg/bom_UTF16BE.d: New test.
1450 * gdc.dg/bom_UTF16LE.d: New test.
1451 * gdc.dg/bom_UTF32BE.d: New test.
1452 * gdc.dg/bom_UTF32LE.d: New test.
1453 * gdc.dg/bom_UTF8.d: New test.
1454 * gdc.dg/bom_characters.d: New test.
1455 * gdc.dg/bom_error_UTF8.d: New test.
1456 * gdc.dg/bom_infer_UTF16BE.d: New test.
1457 * gdc.dg/bom_infer_UTF16LE.d: New test.
1458 * gdc.dg/bom_infer_UTF32BE.d: New test.
1459 * gdc.dg/bom_infer_UTF32LE.d: New test.
1460 * gdc.dg/bom_infer_UTF8.d: New test.
1462 2024-02-19 Jakub Jelinek <jakub@redhat.com>
1464 PR tree-optimization/113967
1465 * gcc.dg/pr113967.c: New test.
1467 2024-02-19 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1470 * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
1472 2024-02-18 H.J. Lu <hjl.tools@gmail.com>
1475 * gcc.target/i386/apx-push2pop2-2.c: New test.
1477 2024-02-18 Dimitar Dimitrov <dimitar@dinux.eu>
1479 PR middle-end/112344
1480 * gcc.dg/torture/pr112344.c: Run non-optimized variants only
1481 if expensive tests are allowed.
1483 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1485 PR libfortran/105473
1486 * gfortran.dg/pr105473.f90: New test.
1488 2024-02-17 Jakub Jelinek <jakub@redhat.com>
1491 * gfortran.dg/pr113503_1.f90: New test.
1492 * gfortran.dg/pr113503_2.f90: New test.
1494 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1496 PR libfortran/107068
1497 * gfortran.dg/pr107068.f90: New test.
1499 2024-02-17 Marek Polacek <polacek@redhat.com>
1502 * g++.dg/cpp0x/noexcept83.C: New test.
1504 2024-02-17 Harald Anlauf <anlauf@gmx.de>
1507 * gfortran.dg/allocatable_length_2.f90: New test.
1508 * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
1510 2024-02-17 Jakub Jelinek <jakub@redhat.com>
1512 * lib/target-supports.exp (check_effective_target_lra): Rewrite
1513 to list some heavily used always LRA targets and otherwise check the
1514 -fdump-rtl-reload-details dump for messages specific to LRA.
1516 2024-02-16 Andrew Pinski <quic_apinski@quicinc.com>
1518 * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
1520 2024-02-16 Marek Polacek <polacek@redhat.com>
1523 * g++.dg/cpp0x/noexcept82.C: New test.
1525 2024-02-16 Andrew Pinski <quic_apinski@quicinc.com>
1528 * g++.dg/torture/vector-struct-1.C: New test.
1530 2024-02-16 Edwin Lu <ewlu@rivosinc.com>
1532 * lib/scanasm.exp: add scan-assembler-bound
1534 2024-02-16 Patrick Palka <ppalka@redhat.com>
1537 * g++.dg/cpp1y/var-templ86.C: New test.
1539 2024-02-16 Marek Polacek <polacek@redhat.com>
1543 * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
1544 * g++.dg/cpp0x/sfinae70.C: New test.
1545 * g++.dg/cpp0x/sfinae71.C: New test.
1546 * g++.dg/cpp0x/sfinae72.C: New test.
1547 * g++.dg/cpp2a/implicit-move4.C: New test.
1549 2024-02-16 Jakub Jelinek <jakub@redhat.com>
1552 * g++.dg/parse/pr113929.C: New test.
1554 2024-02-16 Richard Biener <rguenther@suse.de>
1556 PR tree-optimization/113895
1557 * gcc.dg/torture/pr113895-2.c: New testcase.
1558 * gcc.dg/torture/pr113895-3.c: Likewise.
1559 * gcc.dg/torture/pr113895-4.c: Likewise.
1561 2024-02-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1564 * lib/target-supports.exp (is-effective-target): Handle
1566 * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
1567 * gcc.dg/lto/modref-4_0.c: Likewise.
1569 2024-02-16 Tejas Belagod <tejas.belagod@arm.com>
1572 * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
1573 * gcc.target/arm/pac-sibcall.c: New.
1575 2024-02-15 Kwok Cheung Yeung <kcyeung@baylibre.com>
1577 * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
1578 * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
1579 * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
1581 2024-02-15 David Malcolm <dmalcolm@redhat.com>
1584 * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
1586 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1588 PR middle-end/107385
1589 * gcc.dg/pr107385.c: Require lra effective target.
1591 2024-02-15 Andrew Pinski <quic_apinski@quicinc.com>
1593 * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
1594 as the value expected at 0.
1596 2024-02-15 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
1599 * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
1600 * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
1601 * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
1603 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1605 PR middle-end/107385
1606 * gcc.dg/pr107385.c: New test.
1608 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1610 PR middle-end/113921
1611 * gcc.target/i386/pr113921.c: New test.
1613 2024-02-15 Matthieu Longo <matthieu.longo@arm.com>
1615 * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
1617 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1619 * rust/compile/issue-1773.rs.bak: Rename to ...
1620 * rust/compile/issue-1773.rs: ... this. Add dg-skip-if directive.
1622 2024-02-15 Martin Jambor <mjambor@suse.cz>
1624 * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
1625 (get_val2): Likewise.
1626 (bar): Do not return a constant. Extend xfail exception for all
1629 2024-02-15 Andreas Schwab <schwab@suse.de>
1631 * gnat.dg/div_zero.adb: Skip on RISC-V.
1633 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1635 PR tree-optimization/113567
1636 * gcc.dg/bitint-90.c: New test.
1638 2024-02-14 Steve Kargl <kargl@gcc.gnu.org>
1641 * gfortran.dg/pr105847.f90: New test.
1643 2024-02-14 Uros Bizjak <ubizjak@gmail.com>
1645 * gcc.dg/vect/pr113576.c (dg-additional-options):
1646 Use -march=skylake-avx512 for avx512f effective target.
1647 * gcc.dg/vect/pr98308.c (dg-additional-options):
1648 Use -march=skylake-avx512 for all x86 targets.
1649 * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
1652 2024-02-14 Jakub Jelinek <jakub@redhat.com>
1653 H.J. Lu <hjl.tools@gmail.com>
1656 * gcc.dg/heap-trampoline-1.c: New test.
1657 * lib/target-supports.exp (check_effective_target_heap_trampoline):
1660 2024-02-14 Uros Bizjak <ubizjak@gmail.com>
1663 * gcc.target/i386/pr113871-1a.c: New test.
1664 * gcc.target/i386/pr113871-1b.c: New test.
1665 * gcc.target/i386/pr113871-2a.c: New test.
1666 * gcc.target/i386/pr113871-2b.c: New test.
1667 * gcc.target/i386/pr113871-3a.c: New test.
1668 * gcc.target/i386/pr113871-3b.c: New test.
1669 * gcc.target/i386/pr113871-4a.c: New test.
1671 2024-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
1674 * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
1676 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1677 * g++.dg/modules/init-7_a.H: New test.
1678 * g++.dg/modules/init-7_b.C: New test.
1680 2024-02-14 Andrew Pinski <quic_apinski@quicinc.com>
1683 * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
1684 * gcc.dg/gomp/pr87895-2.c: Likewise.
1686 2024-02-14 Jan Hubicka <jh@suse.cz>
1688 PR tree-optimization/111054
1689 * gcc.c-torture/compile/pr111054.c: New test.
1691 2024-02-14 Tamar Christina <tamar.christina@arm.com>
1693 * gcc.dg/vect/vect-novect_gcond.c: New test.
1695 2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1698 * gfortran.dg/pr99210.f90: New test.
1700 2024-02-14 Jonathan Yong <10walls@gmail.com>
1702 * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
1703 __SIZE_TYPE__ instead of long unsigned int for size_t
1706 2024-02-14 Patrick Palka <ppalka@redhat.com>
1710 * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
1711 * g++.dg/template/non-dependent31.C: New test.
1713 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1716 * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
1719 2024-02-14 Andrew Pinski <quic_apinski@quicinc.com>
1722 * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
1723 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1725 2024-02-14 Jakub Jelinek <jakub@redhat.com>
1727 * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
1728 * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
1730 2024-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
1733 * g++.dg/modules/enum-12.C: New test.
1735 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1738 * gcc.target/i386/pr113689-1.c: Skip on Solaris.
1739 * gcc.target/i386/pr113689-2.c: Likewise.
1740 * gcc.target/i386/pr113689-3.c: Likewise.
1742 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1744 * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
1746 * gfortran.dg/fmt_en_rd.f90: Likewise.
1747 * gfortran.dg/fmt_en_rn.f90: Likewise.
1748 * gfortran.dg/fmt_en_ru.f90: Likewise.
1749 * gfortran.dg/fmt_en_rz.f90: Likewise.
1751 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1754 * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
1757 2024-02-13 Marek Polacek <polacek@redhat.com>
1761 * g++.dg/semicolon-fixits.C: Run in C++98 only.
1762 * g++.dg/warn/pedantic2.C: Adjust dg-warning.
1763 * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
1764 * g++.dg/DRs/dr1693-1.C: New test.
1765 * g++.dg/DRs/dr1693-2.C: New test.
1767 2024-02-13 H.J. Lu <hjl.tools@gmail.com>
1770 * gcc.target/i386/pr113876.c: New test.
1772 2024-02-13 Tobias Burnus <tburnus@baylibre.com>
1774 PR middle-end/113904
1775 * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
1776 argument from integer to a logical expression.
1777 * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1778 * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1779 * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
1780 * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
1781 * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
1782 * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
1783 * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
1784 * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
1785 * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
1786 * gfortran.dg/gomp/declare-variant-20.f90: New test.
1788 2024-02-13 Patrick Palka <ppalka@redhat.com>
1790 * g++.dg/modules/friend-6_a.C: New test.
1791 * g++.dg/modules/using-enum-3_a.C: New test.
1792 * g++.dg/modules/using-enum-3_b.C: New test.
1794 2024-02-13 Harald Anlauf <anlauf@gmx.de>
1797 * gfortran.dg/bind_c_optional-2.f90: New test.
1799 2024-02-13 Jason Merrill <jason@redhat.com>
1802 * g++.dg/cpp1y/var-templ85.C: New test.
1804 2024-02-13 Monk Chiang <monk.chiang@sifive.com>
1806 * gcc.target/riscv/pr113742.c: New test.
1808 2024-02-13 Marek Polacek <polacek@redhat.com>
1811 * g++.dg/cpp2a/concepts-pr112436.C: New test.
1813 2024-02-13 Richard Biener <rguenther@suse.de>
1815 PR tree-optimization/113896
1816 * g++.dg/torture/pr113896.C: New testcase.
1818 2024-02-13 Richard Biener <rguenther@suse.de>
1820 PR tree-optimization/113895
1821 * gcc.dg/torture/pr113895-1.c: New testcase.
1823 2024-02-13 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/113902
1826 * gcc.dg/vect/pr113902.c: New testcase.
1828 2024-02-13 Tamar Christina <tamar.christina@arm.com>
1830 PR tree-optimization/113734
1831 * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
1833 2024-02-13 Alex Coplan <alex.coplan@arm.com>
1836 * g++.dg/ext/has-feature2.C: New test.
1838 2024-02-13 Richard Biener <rguenther@suse.de>
1840 PR tree-optimization/113898
1841 * gcc.dg/torture/pr113898.c: New testcase.
1843 2024-02-13 Steve Kargl <kargl@gcc.gnu.org>
1846 * gfortran.dg/allocatable_length.f90: New test.
1848 2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1850 * gfortran.dg/pr109358.f90: New test.
1852 2024-02-12 Marek Polacek <polacek@redhat.com>
1855 * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
1857 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1859 PR tree-optimization/113849
1860 * gcc.dg/torture/bitint-58.c: New test.
1862 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1865 * c-c++-common/Wattributes-3.c: New test.
1867 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1869 * gcc.dg/pr113693.c: Guard _BitInt(837) use with
1870 __BITINT_MAXWIDTH__ >= 837. Use dg-prune-output instead of
1871 dg-message for dbgcnt message.
1873 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
1876 * gdc.dg/imports/pr113125.d: New test.
1877 * gdc.dg/pr113125.d: New test.
1879 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
1882 * gdc.dg/torture/pr113758.d: New test.
1884 2024-02-12 Richard Biener <rguenther@suse.de>
1886 PR tree-optimization/113831
1887 PR tree-optimization/108355
1888 * gcc.dg/torture/pr113831.c: New testcase.
1889 * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
1891 2024-02-12 Pan Li <pan2.li@intel.com>
1893 * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
1895 2024-02-12 Richard Biener <rguenther@suse.de>
1897 PR tree-optimization/113863
1898 * gcc.dg/vect/pr113863.c: New testcase.
1900 2024-02-11 John David Anglin <danglin@gcc.gnu.org>
1902 * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
1903 __builtin_fmax instead of ilogbf and __builtin_fmaxf.
1905 2024-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1907 * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
1909 2024-02-11 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
1911 * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
1913 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1915 * gcc.target/i386/pr113689-1.c: Skip test on darwin.
1916 * gcc.target/i386/pr113689-2.c: Likewise.
1917 * gcc.target/i386/pr113689-3.c: Likewise.
1919 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1921 * gcc.dg/ssp-2.c: Ignore warning that
1922 -multiply_defined is obsolete
1924 2024-02-10 Marek Polacek <polacek@redhat.com>
1929 * g++.dg/DRs/dr2237.C: Adjust dg-error.
1930 * g++.dg/parse/constructor2.C: Likewise.
1931 * g++.dg/template/error34.C: Likewise.
1932 * g++.old-deja/g++.pt/ctor2.C: Likewise.
1933 * g++.dg/DRs/dr2237-2.C: New test.
1934 * g++.dg/DRs/dr2237-3.C: New test.
1935 * g++.dg/DRs/dr2237-4.C: New test.
1936 * g++.dg/DRs/dr2237-5.C: New test.
1937 * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
1938 * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
1939 * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
1940 * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
1942 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1944 * gcc.dg/darwin-ld-2.c: Ignore warning
1945 that -bind_at_load is deprecated.
1947 2024-02-10 Jakub Jelinek <jakub@redhat.com>
1949 PR middle-end/110754
1950 * gcc.dg/attr-assume-6.c: New test.
1951 * g++.dg/cpp23/attr-assume12.C: New test.
1953 2024-02-10 Hans-Peter Nilsson <hp@axis.com>
1956 * g++.dg/cpp1y/constexpr-reinterpret3.C,
1957 g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
1959 2024-02-09 Marek Polacek <polacek@redhat.com>
1962 * g++.dg/ext/type_pack_element4.C: New test.
1964 2024-02-09 Marek Polacek <polacek@redhat.com>
1967 * g++.dg/cpp0x/sfinae69.C: New test.
1969 2024-02-09 Harald Anlauf <anlauf@gmx.de>
1972 * gfortran.dg/arithmetic_overflow_2.f90: New test.
1974 2024-02-09 Patrick Palka <ppalka@redhat.com>
1977 * g++.dg/modules/anon-3_a.H: New test.
1978 * g++.dg/modules/anon-3_b.C: New test.
1980 2024-02-09 Jakub Jelinek <jakub@redhat.com>
1982 PR tree-optimization/113783
1983 * gcc.dg/bitint-88.c: New test.
1985 2024-02-09 Jakub Jelinek <jakub@redhat.com>
1987 PR middle-end/113415
1988 * gcc.target/i386/pr113415.c: New test.
1990 2024-02-09 Jakub Jelinek <jakub@redhat.com>
1992 PR tree-optimization/113818
1993 * gcc.dg/bitint-89.c: New test.
1995 2024-02-09 Jakub Jelinek <jakub@redhat.com>
1997 PR tree-optimization/113774
1998 * gcc.dg/torture/bitint-57.c: New test.
2000 2024-02-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
2002 * gcc.misc-tests/options.exp: Allow other options before the
2003 -quite option for cc1.
2005 2024-02-08 Edwin Lu <ewlu@rivosinc.com>
2007 * gcc.target/riscv/rvv/base/abi-1.c: change selector
2008 * gcc.target/riscv/rvv/base/pragma-2.c: ditto
2009 * gcc.target/riscv/rvv/base/pragma-3.c: ditto
2011 2024-02-08 Richard Earnshaw <rearnsha@arm.com>
2013 * lib/target-supports.exp
2014 (check_effective_target_arm_fp16_alternative_ok_nocache): Use
2015 et_arm_fp16_alternative_flags to cache the result. Improve test
2016 for FP16 availability.
2017 (add_options_for_arm_fp16_alternative): Use
2018 et_arm_fp16_alternative_flags.
2019 * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
2020 * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2021 * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2022 * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2023 * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2024 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2025 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2026 * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2027 * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2028 * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2029 * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2030 * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2031 * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2032 * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2033 * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2034 * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2035 * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2036 * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2037 * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2038 * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
2040 2024-02-08 Patrick Palka <ppalka@redhat.com>
2043 * g++.dg/cpp2a/nontype-class65.C: New test.
2045 2024-02-08 Aldy Hernandez <aldyh@redhat.com>
2047 PR tree-optimization/113735
2048 * gcc.dg/tree-ssa/pr113735.c: New test.
2050 2024-02-08 H.J. Lu <hjl.tools@gmail.com>
2054 * gcc.target/i386/apx-ndd-2.c: New test.
2055 * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
2056 * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
2057 * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
2058 * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
2059 * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
2060 * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
2061 * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
2062 * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
2063 * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
2064 * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
2065 * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
2066 * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
2068 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2070 PR tree-optimization/113808
2071 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
2072 * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
2074 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2076 PR tree-optimization/113808
2077 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
2079 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2081 * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
2084 2024-02-08 Pan Li <pan2.li@intel.com>
2087 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
2089 2024-02-08 Joseph Myers <josmyers@redhat.com>
2092 * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
2093 gcc.dg/pr113776-4.c: New tests.
2095 2024-02-08 Jason Merrill <jason@redhat.com>
2097 * g++.dg/cpp2a/nontype-class64.C: New test.
2099 2024-02-07 Richard Biener <rguenther@suse.de>
2101 PR tree-optimization/113796
2102 * gcc.dg/torture/pr113796.c: New testcase.
2104 2024-02-07 Roger Sayle <roger@nextmovesoftware.com>
2105 Uros Bizjak <ubizjak@gmail.com>
2108 * gcc.target/i386/pr113690.c: New test case.
2110 2024-02-07 Victor Do Nascimento <victor.donascimento@arm.com>
2112 * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
2114 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
2116 * rust/compile/issue-2040.rs:
2117 Enclose 'const' in single quotes.
2119 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2121 * rust/compile/issue-2775.rs: New test.
2123 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2125 * rust/compile/issue-2782.rs: New test.
2127 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2129 * rust/compile/issue-1773.rs: Moved to...
2130 * rust/compile/issue-1773.rs.bak: ...here.
2131 * rust/compile/issue-2723-1.rs: New test.
2132 * rust/compile/issue-2723-2.rs: New test.
2134 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2136 * rust/compile/issue-2747.rs: New test.
2138 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2140 * rust/compile/issue-2772-1.rs: New test.
2141 * rust/compile/issue-2772-2.rs: New test.
2143 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2145 * rust/compile/issue-1483.rs: New test.
2147 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
2149 * rust/compile/issue-2812.rs: New test.
2151 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2153 PR tree-optimization/113750
2154 * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
2155 * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
2156 * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
2157 * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
2158 * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
2160 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2162 PR tree-optimization/113731
2163 * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
2165 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2167 PR tree-optimization/113467
2168 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
2170 2024-02-07 Jakub Jelinek <jakub@redhat.com>
2172 PR tree-optimization/113756
2173 * gcc.dg/pr113756.c: New test.
2175 2024-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2177 * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
2178 { aix || solaris2 } && !gas.
2180 2024-02-07 Jakub Jelinek <jakub@redhat.com>
2182 PR tree-optimization/113753
2183 * gcc.dg/torture/bitint-56.c: New test.
2184 * gcc.dg/bitint-87.c: New test.
2186 2024-02-07 Pan Li <pan2.li@intel.com>
2189 * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
2190 * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
2192 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2195 * g++.dg/parse/pr113788.C: New test.
2197 2024-02-06 Marek Polacek <polacek@redhat.com>
2200 * g++.dg/cpp0x/deleted17.C: New test.
2202 2024-02-06 Andrew Carlotti <andrew.carlotti@arm.com>
2204 * g++.target/aarch64/mv-symbols1.C: New test.
2205 * g++.target/aarch64/mv-symbols2.C: Ditto.
2206 * g++.target/aarch64/mv-symbols3.C: Ditto.
2207 * g++.target/aarch64/mv-symbols4.C: Ditto.
2208 * g++.target/aarch64/mv-symbols5.C: Ditto.
2209 * g++.target/aarch64/mvc-symbols1.C: Ditto.
2210 * g++.target/aarch64/mvc-symbols2.C: Ditto.
2211 * g++.target/aarch64/mvc-symbols3.C: Ditto.
2212 * g++.target/aarch64/mvc-symbols4.C: Ditto.
2214 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2217 * gcc.dg/asan/pr110676.c: New test.
2219 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2221 PR tree-optimization/113736
2222 * gcc.dg/bitint-86.c: New test.
2224 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2226 PR tree-optimization/113759
2227 * gcc.c-torture/compile/pr113759.c: New test.
2229 2024-02-06 Jason Merrill <jason@redhat.com>
2232 * g++.dg/cpp2a/spaceship-eq17.C: New test.
2234 2024-02-05 Jason Merrill <jason@redhat.com>
2237 * g++.dg/ext/frounding-math1.C: New test.
2239 2024-02-05 Jason Merrill <jason@redhat.com>
2242 * g++.dg/cpp0x/initlist-array22.C: New test.
2244 2024-02-05 H.J. Lu <hjl.tools@gmail.com>
2247 * gcc.target/i386/pr113689-1.c: New file.
2248 * gcc.target/i386/pr113689-2.c: Likewise.
2249 * gcc.target/i386/pr113689-3.c: Likewise.
2251 2024-02-05 Jakub Jelinek <jakub@redhat.com>
2254 * gcc.dg/bitint-85.c: New test.
2256 2024-02-05 Richard Ball <richard.ball@arm.com>
2258 * lib/target-supports.exp: Add v8_1_m_main_pacbti.
2259 * g++.target/arm/bti_thunk.C: New test.
2261 2024-02-05 H.J. Lu <(no_default)>
2263 * gcc.target/i386/apx-ndd.c: Updated.
2265 2024-02-05 Richard Biener <rguenther@suse.de>
2267 PR tree-optimization/113707
2268 * gcc.dg/torture/pr113707-1.c: New testcase.
2269 * gcc.dg/torture/pr113707-2.c: Likewise.
2271 2024-02-05 Jakub Jelinek <jakub@redhat.com>
2273 PR tree-optimization/113737
2274 * gcc.dg/bitint-84.c: New test.
2276 2024-02-05 Monk Chiang <monk.chiang@sifive.com>
2278 * gcc.target/riscv/mcpu-sifive-p450.c: New test.
2279 * gcc.target/riscv/mcpu-sifive-p670.c: New test.
2281 2024-02-04 Jeff Law <jlaw@ventanamicro.com>
2283 * gcc.target/riscv/reg_subreg_costs.c: New test.
2284 Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
2286 2024-02-03 John David Anglin <danglin@gcc.gnu.org>
2288 * gcc.dg/pr84877.c: Adjust xfail parentheses.
2290 2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2292 PR libfortran/111022
2293 * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
2294 * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
2295 * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
2296 * gfortran.dg/pr111022.f90: New test.
2298 2024-02-03 Jakub Jelinek <jakub@redhat.com>
2300 PR middle-end/113722
2301 * gcc.dg/pr113722.c: New test.
2303 2024-02-03 Patrick Palka <ppalka@redhat.com>
2307 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
2308 * g++.dg/cpp2a/concepts-friend16.C: New test.
2310 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
2313 * gm2/extensions/fail/arith1.mod: New test.
2314 * gm2/extensions/fail/arith2.mod: New test.
2315 * gm2/extensions/fail/arith3.mod: New test.
2316 * gm2/extensions/fail/arith4.mod: New test.
2317 * gm2/extensions/fail/arithpromote.mod: New test.
2318 * gm2/extensions/fail/extensions-fail.exp: New test.
2319 * gm2/linking/fail/badimp.def: New test.
2320 * gm2/linking/fail/badimp.mod: New test.
2321 * gm2/linking/fail/linking-fail.exp: New test.
2322 * gm2/linking/fail/testbadimp.mod: New test.
2324 2024-02-02 Tamar Christina <tamar.christina@arm.com>
2326 PR tree-optimization/113588
2327 PR tree-optimization/113467
2328 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
2329 * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
2331 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
2333 * gcc.dg/vect/vect-avg-1.c: Check optimized dump
2334 for `vector *signed short` instead of the `vect` dump.
2335 * gcc.dg/vect/vect-avg-11.c: Likewise.
2336 * gcc.dg/vect/vect-avg-12.c: Likewise.
2337 * gcc.dg/vect/vect-avg-13.c: Likewise.
2338 * gcc.dg/vect/vect-avg-14.c: Likewise.
2339 * gcc.dg/vect/vect-avg-2.c: Likewise.
2340 * gcc.dg/vect/vect-avg-3.c: Likewise.
2341 * gcc.dg/vect/vect-avg-4.c: Likewise.
2342 * gcc.dg/vect/vect-avg-5.c: Likewise.
2343 * gcc.dg/vect/vect-avg-6.c: Likewise.
2344 * gcc.dg/vect/vect-avg-7.c: Likewise.
2345 * gcc.dg/vect/vect-avg-8.c: Likewise.
2347 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2350 * gcc.dg/torture/bitint-53.c: New test.
2351 * gcc.dg/torture/bitint-55.c: New test.
2353 2024-02-02 Antoni Boucher <bouanto@zoho.com>
2355 * jit.dg/all-non-failing-tests.h: New test.
2356 * jit.dg/test-sizeof.c: New test.
2358 2024-02-02 Jason Merrill <jason@redhat.com>
2361 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
2362 * g++.dg/cpp2a/spaceship-eq16.C: New test.
2364 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2367 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
2369 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2371 * lib/target-supports.exp (check_effective_target_shared):
2372 Allow the external symbols referenced in the test to be undefined.
2374 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2376 * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
2377 we expect the C++ driver to provide paths for libstdc++.
2378 * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
2379 we need a path added for libstdc++.
2380 * gdc.dg/ubsan/ubsan.exp: Likewise.
2381 * gfortran.dg/ubsan/ubsan.exp: Likewise.
2382 * lib/ubsan-dg.exp: Handle a single parameter to init that
2383 requests addition of a path to libstdc++ to link flags.
2385 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2387 * g++.dg/asan/asan.exp: Add a parameter to init to say that
2388 we expect the C++ driver to provide paths for libstdc++.
2389 * g++.dg/hwasan/hwasan.exp: Likewise
2390 * gcc.dg/asan/asan.exp: Add a parameter to init to say that
2391 we need a path added for libstdc++.
2392 * gcc.dg/hwasan/hwasan.exp: Likewise.
2393 * gdc.dg/asan/asan.exp: Likewise.
2394 * gfortran.dg/asan/asan.exp: Likewise.
2395 * lib/asan-dg.exp: Handle a single parameter to init that
2396 requests addition of a path to libstdc++ to link flags.
2397 * lib/hwasan-dg.exp: Likewise.
2399 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2401 PR tree-optimization/113691
2402 * gcc.dg/bitint-83.c: New test.
2404 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2406 PR tree-optimization/113692
2407 * gcc.dg/bitint-82.c: New test.
2409 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2411 PR middle-end/113699
2412 * gcc.dg/bitint-81.c: New test.
2414 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2416 PR middle-end/113705
2417 * g++.dg/opt/pr113705.C: New test.
2419 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2421 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
2424 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2426 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
2428 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2430 * gcc.target/i386/pr80569.c: Require gas.
2432 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
2435 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2437 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2438 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2440 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2443 * lib/obj-c++.exp: Decide on whether to present -B or -L to
2444 reference the paths to uninstalled libobjc/libobjc-gnu and
2445 libstdc++ and use that to generate the link flags.
2447 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2450 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
2452 * gfortran.dg/dg.exp: Likewise.
2453 * lib/gfortran.exp: Decide on whether to present -B or -L to
2454 reference the paths to uninstalled libgfortran, libqadmath and
2455 libatomic and use that to generate the link flags.
2457 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2459 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2460 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2462 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2464 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
2466 * gcc.target/i386/pieces-memcpy-8.c: Likewise.
2467 * gcc.target/i386/pieces-memcpy-9.c: Likewise.
2468 * gcc.target/i386/pieces-memset-36.c: Likewise.
2469 * gcc.target/i386/pieces-memset-40.c: Likewise.
2470 * gcc.target/i386/pieces-memset-9.c: Likewise.
2472 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2474 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
2477 2024-02-02 Jason Merrill <jason@redhat.com>
2480 * g++.dg/cpp2a/no_unique_address15.C: New test.
2482 2024-02-02 Jason Merrill <jason@redhat.com>
2485 * g++.dg/cpp1y/var-templ-array1.C: New test.
2487 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2489 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
2491 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
2493 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
2495 2024-02-02 Li Wei <liwei@loongson.cn>
2497 * gfortran.dg/vect/vect-10.f90: New test.
2499 2024-02-02 Xi Ruoyao <xry111@xry111.site>
2501 * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
2502 Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
2503 instruction sequences are not reordered by the compiler.
2504 (NOIPA): Disallow interprocedural optimizations.
2505 * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
2506 duplicated from func-call-extreme-1.c, include it instead.
2507 (dg-options): Likewise.
2508 * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
2510 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
2512 * gcc.target/loongarch/cmodel-extreme-1.c: New test.
2513 * gcc.target/loongarch/cmodel-extreme-2.c: New test.
2514 * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
2515 * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
2516 * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
2518 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2520 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
2522 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2524 * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
2525 * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
2527 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2529 * gcc.target/loongarch/attr-model-5.c: New test.
2530 * gcc.target/loongarch/func-call-extreme-5.c: New test.
2531 * gcc.target/loongarch/func-call-extreme-6.c: New test.
2532 * gcc.target/loongarch/tls-extreme-macro.c: New test.
2534 2024-02-01 Marek Polacek <polacek@redhat.com>
2536 * g++.dg/warn/Wdangling-reference21.C: New test.
2538 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
2540 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
2543 2024-02-01 Patrick Palka <ppalka@redhat.com>
2546 * g++.dg/template/ttp42.C: New test.
2547 * g++.dg/template/ttp43.C: New test.
2549 2024-02-01 Marek Polacek <polacek@redhat.com>
2552 * g++.dg/cpp2a/concepts-throw1.C: New test.
2553 * g++.dg/eh/throw4.C: New test.
2555 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
2557 * gcc.target/riscv/za-ext.c: New test.
2558 * gcc.target/riscv/zi-ext.c: New test.
2560 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2562 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
2564 * gcc.target/i386/pr38534-2.c: Likewise.
2565 * gcc.target/i386/pr38534-3.c: Likewise.
2566 * gcc.target/i386/pr38534-4.c: Likewise.
2568 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2570 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
2572 * gcc.target/i386/no-callee-saved-2.c: Likewise.
2574 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2576 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
2577 -mno-stackrealign to dg-options.
2579 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2581 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
2584 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2586 * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow
2587 for double-quoted section name.
2588 * g++.dg/ext/attr-section2a.C: Likewise.
2589 * g++.dg/ext/attr-section2b.C: Likewise.
2591 2024-02-01 Richard Biener <rguenther@suse.de>
2593 PR tree-optimization/113693
2594 * gcc.dg/pr113693.c: New testcase.
2596 2024-02-01 Jakub Jelinek <jakub@redhat.com>
2597 Jason Merrill <jason@redhat.com>
2600 * g++.dg/asan/initlist1.C: New test.
2602 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
2603 Richard Biener <rguenther@suse.de>
2606 * g++.target/i386/pr113560.C: New test case.
2607 * gcc.target/i386/pr113560.c: Likewise.
2608 * gcc.dg/pr87954.c: Update test case.
2610 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2613 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2616 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2617 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2618 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2619 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2620 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2621 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2622 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2623 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2624 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2625 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2626 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2627 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2628 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2629 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2630 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2631 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2632 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2633 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2634 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2635 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2636 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2637 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2638 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2639 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2640 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2641 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2642 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2643 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2644 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2645 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2646 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2647 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2648 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2649 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2650 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2651 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2652 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2653 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2654 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2655 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2656 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2657 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2658 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2659 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2660 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2661 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2662 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2663 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2664 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2665 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2666 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2667 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2668 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2669 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2670 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2671 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2672 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2673 * gfortran.dg/vect/vect-8.f90: ditto
2675 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2678 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2679 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2680 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2681 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2682 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2683 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2684 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2685 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2686 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2687 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2688 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2689 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2690 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2691 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2692 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2693 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2694 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2695 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2696 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2697 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2698 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2699 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2700 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2701 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2702 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2703 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2704 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2705 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2706 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2707 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2708 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2709 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2710 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2711 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2712 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2713 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2714 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2715 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2716 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2717 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2718 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2719 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2720 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2721 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2722 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2723 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2724 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2725 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2726 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2727 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2728 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2729 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2730 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2731 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2732 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2733 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2734 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2735 * gfortran.dg/vect/vect-8.f90: ditto
2737 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
2740 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
2742 2024-01-31 David Malcolm <dmalcolm@redhat.com>
2745 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
2747 2024-01-31 Joseph Myers <josmyers@redhat.com>
2750 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
2752 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
2754 * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
2755 * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
2756 * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
2758 2024-01-31 Martin Uecker <uecker@tugraz.at>
2761 * gcc.dg/pr113438.c: New test.
2763 2024-01-31 Jonathan Yong <10walls@gmail.com>
2765 * c-c++-common/analyzer/uninit-pr108968-register.c:
2766 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
2768 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
2771 * gm2/pim/pass/stdio.mod: Moved to...
2772 * gm2/pim/pass/teststdio.mod: ...here.
2773 * gm2/pim/run/pass/builtins.mod: Moved to...
2774 * gm2/pim/run/pass/testbuiltins.mod: ...here.
2775 * gm2/pim/run/pass/math.mod: Moved to...
2776 * gm2/pim/run/pass/testmath.mod: ...here.
2777 * gm2/pim/run/pass/math2.mod: Moved to...
2778 * gm2/pim/run/pass/testmath2.mod: ...here.
2780 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2783 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
2784 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
2786 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2789 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
2791 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2792 Matthew Malcomson <matthew.malcomson@arm.com>
2795 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
2797 2024-01-31 Richard Biener <rguenther@suse.de>
2799 PR middle-end/110176
2800 * gcc.dg/torture/pr110176.c: New testcase.
2802 2024-01-31 Alex Coplan <alex.coplan@arm.com>
2805 * gcc.target/aarch64/torture/pr111677.c: New test.
2807 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2809 * gcc.target/i386/auto-init-5.c: Add
2810 -fno-asynchronous-unwind-tables to dg-options.
2811 * gcc.target/i386/auto-init-6.c: Likewise.
2813 2024-01-31 Richard Biener <rguenther@suse.de>
2815 PR tree-optimization/111444
2816 * gcc.dg/torture/pr111444.c: New testcase.
2818 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2820 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
2822 2024-01-31 Richard Biener <rguenther@suse.de>
2824 PR tree-optimization/113630
2825 * gcc.dg/torture/pr113630.c: New testcase.
2827 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2829 PR rtl-optimization/113656
2830 * gcc.target/i386/pr113656.c: New test.
2832 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2835 * gcc.dg/bitint-80.c: New test.
2837 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2839 PR tree-optimization/113639
2840 * gcc.dg/bitint-79.c: New test.
2842 2024-01-31 Richard Biener <rguenther@suse.de>
2844 PR tree-optimization/113670
2845 * gcc.target/i386/pr113670.c: New testcase.
2847 2024-01-31 Alexandre Oliva <oliva@adacore.com>
2850 * gcc.dg/strub-internal-pr113394.c: New.
2852 2024-01-31 Joseph Myers <josmyers@redhat.com>
2856 * gcc.c-torture/compile/pr111059-1.c,
2857 gcc.c-torture/compile/pr111059-2.c,
2858 gcc.c-torture/compile/pr111059-3.c,
2859 gcc.c-torture/compile/pr111059-4.c,
2860 gcc.c-torture/compile/pr111059-5.c,
2861 gcc.c-torture/compile/pr111059-6.c,
2862 gcc.c-torture/compile/pr111059-7.c,
2863 gcc.c-torture/compile/pr111059-8.c,
2864 gcc.c-torture/compile/pr111059-9.c,
2865 gcc.c-torture/compile/pr111059-10.c,
2866 gcc.c-torture/compile/pr111059-11.c,
2867 gcc.c-torture/compile/pr111059-12.c,
2868 gcc.c-torture/compile/pr111911-1.c,
2869 gcc.c-torture/compile/pr111911-2.c: New tests.
2871 2024-01-31 David Malcolm <dmalcolm@redhat.com>
2874 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
2876 2024-01-30 Fangrui Song <maskray@google.com>
2879 * gcc.target/i386/asm-raw-symbol.c: New testcase.
2881 2024-01-30 Marek Polacek <polacek@redhat.com>
2885 * g++.dg/warn/Wdangling-reference18.C: New test.
2886 * g++.dg/warn/Wdangling-reference19.C: New test.
2887 * g++.dg/warn/Wdangling-reference20.C: New test.
2889 2024-01-30 Patrick Palka <ppalka@redhat.com>
2892 * g++.dg/cpp0x/temp_default8.C: New test.
2894 2024-01-30 Jason Merrill <jason@redhat.com>
2897 * g++.dg/abi/anon6.C: Specify ABI v18.
2898 * g++.dg/abi/anon6a.C: New test for ABI v19.
2900 2024-01-30 Jason Merrill <jason@redhat.com>
2903 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
2905 2024-01-30 Patrick Palka <ppalka@redhat.com>
2908 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
2910 2024-01-30 Patrick Palka <ppalka@redhat.com>
2913 * g++.dg/template/nontype30.C: New test.
2915 2024-01-30 Pan Li <pan2.li@intel.com>
2917 * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
2918 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
2919 * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
2920 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
2921 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
2922 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
2923 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
2924 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
2925 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
2926 * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
2927 * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
2928 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
2929 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
2930 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
2931 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
2932 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
2933 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
2935 2024-01-30 David Malcolm <dmalcolm@redhat.com>
2938 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
2940 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
2942 * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
2943 * rust/execute/torture/coercion3.rs: Likewise.
2944 * rust/execute/torture/issue-2080.rs: Likewise.
2945 * rust/execute/torture/issue-2179.rs: Likewise.
2946 * rust/execute/torture/issue-2180.rs: Likewise.
2947 * rust/execute/torture/iter1.rs: Likewise.
2949 2024-01-30 Robert Goss <goss.robert@gmail.com>
2951 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
2953 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
2955 * rust/compile/for_lifetimes.rs: New test.
2957 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
2959 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
2961 2024-01-30 Robert Goss <goss.robert@gmail.com>
2963 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
2965 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2967 * rust/compile/issue-2788.rs: New test.
2969 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2971 * rust/compile/const_trait_fn.rs:
2972 Enclose const in single quotes.
2974 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2976 * rust/compile/issue-2785.rs: New test.
2978 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
2980 * rust/compile/issue-2187.rs: New file.
2981 * rust/execute/torture/issue-2187.rs: New file.
2983 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2985 * rust/compile/issue-2767.rs: New test.
2987 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
2989 * rust/compile/torture/intrinsics-4.rs: Adjust.
2990 * rust/compile/torture/intrinsics-math.rs: Adjust.
2991 * rust/execute/torture/atomic_load.rs: Adjust.
2992 * rust/execute/torture/atomic_store.rs: Adjust.
2993 * rust/compile/torture/intrinsics-1.rs: Removed.
2994 * rust/compile/torture/builtin_abort.rs: New test.
2995 * rust/execute/torture/builtin_abort.rs: New test.
2997 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
2999 * rust/compile/sized-stub.rs: New test.
3001 2024-01-30 Nobel Singh <nobel2073@gmail.com>
3003 * rust/compile/issue-2040.rs: New test.
3005 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3007 * rust/compile/functions_without_body.rs: New test.
3009 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3011 * rust/execute/torture/name_resolution.rs: New test.
3013 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3015 * rust/compile/name_resolution11.rs: New test.
3016 * rust/compile/name_resolution12.rs: New test.
3017 * rust/compile/name_resolution13.rs: New test.
3019 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3021 * rust/compile/const_trait_fn.rs: New test.
3023 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3025 * rust/compile/const_async_function.rs: New test.
3027 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3029 * rust/compile/unsafe_module.rs: New test.
3031 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
3033 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
3034 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
3036 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3038 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
3039 * rust/compile/empty_union.rs: New test.
3041 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3043 * rust/compile/non_foreign_variadic_function.rs: New test.
3045 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3047 * rust/compile/auto_trait_invalid.rs: Update old test with updated
3050 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3052 * rust/compile/auto_trait_super_trait.rs: New test.
3054 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3056 * rust/compile/generic_auto_trait.rs: New test.
3058 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3060 * rust/compile/self_const_ptr.rs: New test.
3061 * rust/compile/self_mut_ptr.rs: New test.
3062 * rust/compile/self_ptr.rs: New test.
3064 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3066 * rust/compile/trait_pub_type.rs: New test.
3068 2024-01-30 Richard Biener <rguenther@suse.de>
3070 PR tree-optimization/113659
3071 * gcc.dg/pr113659.c: New testcase.
3073 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
3076 * lib/gdc.exp: Decide on whether to present -B or -L to reference
3077 the paths to uninstalled libphobos and libstdc++ and use that to
3078 generate the link flags.
3080 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
3083 * gcc.c-torture/compile/pr113623.c: New test.
3085 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
3088 * go.dg/pr113636.go: New test.
3090 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3092 PR tree-optimization/113603
3093 * gcc.c-torture/compile/pr113603.c: New test.
3095 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3097 PR middle-end/101195
3098 * gcc.dg/pr101195.c: New test.
3100 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3102 PR middle-end/113622
3103 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
3105 * gcc.target/i386/pr113622-3.c: Likewise.
3107 2024-01-30 Alexandre Oliva <oliva@adacore.com>
3110 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
3112 * c-c++-common/strub-unsupported-2.c: Require strub.
3113 * c-c++-common/strub-unsupported-3.c: Same.
3114 * c-c++-common/strub-unsupported.c: Same.
3115 * lib/target-supports.exp (check_effective_target_strub): Return 0
3118 2024-01-30 H.J. Lu <(no_default)>
3120 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
3121 * gcc.target/i386/pr107057.c: Likewise.
3123 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3125 * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
3126 * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3127 * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
3128 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
3129 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
3131 2024-01-29 Alexandre Oliva <oliva@adacore.com>
3133 * lib/target-supports.exp (check_effective_target_shared):
3134 Check for a static-only libc.
3136 2024-01-29 Alexandre Oliva <oliva@adacore.com>
3138 * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
3139 * c-c++-common/dfp/pr39034.c: Likewise.
3140 * c-c++-common/dfp/pr39035.c: Likewise.
3141 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
3142 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
3143 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
3144 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
3145 * gcc.dg/dfp/builtin-snan-1.c: Likewise.
3146 * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
3147 * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
3148 * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
3149 * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
3150 * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
3151 * gcc.dg/dfp/pr108068.c: Likewise.
3152 * gcc.dg/dfp/pr97439.c: Likewise.
3153 * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
3154 * g++.dg/compat/decimal/pass-2_main.C: Likewise.
3155 * g++.dg/compat/decimal/pass-3_main.C: Likewise.
3156 * g++.dg/compat/decimal/pass-4_main.C: Likewise.
3157 * g++.dg/compat/decimal/pass-5_main.C: Likewise.
3158 * g++.dg/compat/decimal/pass-6_main.C: Likewise.
3159 * g++.dg/compat/decimal/return-1_main.C: Likewise.
3160 * g++.dg/compat/decimal/return-2_main.C: Likewise.
3161 * g++.dg/compat/decimal/return-3_main.C: Likewise.
3162 * g++.dg/compat/decimal/return-4_main.C: Likewise.
3163 * g++.dg/compat/decimal/return-5_main.C: Likewise.
3164 * g++.dg/compat/decimal/return-6_main.C: Likewise.
3165 * g++.dg/eh/dfp-1.C: Likewise.
3166 * g++.dg/eh/dfp-2.C: Likewise.
3167 * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
3168 * gcc.c-torture/execute/pr80692.c: Likewise.
3169 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
3170 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
3171 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
3172 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
3174 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3176 * gcc.target/bpf/naked-1.c: Update test to not expect an exit
3177 instruction in naked function.
3178 * gcc.target/bpf/naked-2.c: New test.
3180 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
3182 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
3183 require-effective-target rv64 and riscv_v
3185 2024-01-29 Jason Merrill <jason@redhat.com>
3188 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
3190 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
3193 * gcc.target/arm/rev16.c: Moved to...
3194 * gcc.target/arm/rev16_1.c: ...here.
3195 * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
3197 2024-01-29 Richard Biener <rguenther@suse.de>
3199 PR middle-end/113622
3200 * gcc.target/i386/pr113622-2.c: New testcase.
3201 * gcc.target/i386/pr113622-3.c: Likewise.
3203 2024-01-29 Richard Biener <rguenther@suse.de>
3205 PR middle-end/113622
3206 * gcc.target/i386/pr113622-1.c: New testcase.
3208 2024-01-29 Alex Coplan <alex.coplan@arm.com>
3211 * gcc.c-torture/compile/pr113616.c: New test.
3213 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
3216 * gcc.target/i386/pr38534-5.c: New file.
3217 * gcc.target/i386/pr38534-6.c: Likewise.
3219 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3222 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
3223 and instead use #pragma GCC for including arm_sve.h.
3225 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
3228 * gcc.dg/vect/pr113281-1.c: New test.
3229 * gcc.dg/vect/pr113281-2.c: Likewise.
3230 * gcc.dg/vect/pr113281-3.c: Likewise.
3231 * gcc.dg/vect/pr113281-4.c: Likewise.
3232 * gcc.dg/vect/pr113281-5.c: Likewise.
3234 2024-01-29 Jakub Jelinek <jakub@redhat.com>
3236 PR tree-optimization/110603
3237 * gcc.c-torture/compile/pr110603.c: New test.
3239 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
3242 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3243 Fix powerpc*-*-* checks by considering ilp32.
3245 2024-01-28 Harald Anlauf <anlauf@gmx.de>
3248 * gfortran.dg/optional_absent_11.f90: New test.
3250 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
3252 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
3253 * obj-c++.dg/encode-9.mm: Likewise.
3255 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
3257 * jit.dg/jit.exp: Filter error output to remove per-run
3260 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
3262 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
3263 version of kernel helper static pointer.
3265 2024-01-27 Harald Anlauf <anlauf@gmx.de>
3268 * gfortran.dg/pr104908.f90: New test.
3270 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
3273 * gcc.target/i386/pr38534-1.c: New file.
3274 * gcc.target/i386/pr38534-2.c: Likewise.
3275 * gcc.target/i386/pr38534-3.c: Likewise.
3276 * gcc.target/i386/pr38534-4.c: Likewise.
3277 * gcc.target/i386/stack-check-17.c: Updated.
3279 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
3283 * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
3284 * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
3285 * gcc.target/i386/no-callee-saved-1.c: Likewise.
3286 * gcc.target/i386/no-callee-saved-2.c: Likewise.
3287 * gcc.target/i386/no-callee-saved-3.c: Likewise.
3288 * gcc.target/i386/no-callee-saved-4.c: Likewise.
3289 * gcc.target/i386/no-callee-saved-5.c: Likewise.
3290 * gcc.target/i386/no-callee-saved-6.c: Likewise.
3291 * gcc.target/i386/no-callee-saved-7.c: Likewise.
3292 * gcc.target/i386/no-callee-saved-8.c: Likewise.
3293 * gcc.target/i386/no-callee-saved-9.c: Likewise.
3294 * gcc.target/i386/no-callee-saved-10.c: Likewise.
3295 * gcc.target/i386/no-callee-saved-11.c: Likewise.
3296 * gcc.target/i386/no-callee-saved-12.c: Likewise.
3297 * gcc.target/i386/no-callee-saved-13.c: Likewise.
3298 * gcc.target/i386/no-callee-saved-14.c: Likewise.
3299 * gcc.target/i386/no-callee-saved-15.c: Likewise.
3300 * gcc.target/i386/no-callee-saved-16.c: Likewise.
3301 * gcc.target/i386/no-callee-saved-17.c: Likewise.
3302 * gcc.target/i386/no-callee-saved-18.c: Likewise.
3304 2024-01-27 Jakub Jelinek <jakub@redhat.com>
3306 PR tree-optimization/113614
3307 * gcc.dg/torture/bitint-54.c: New test.
3309 2024-01-27 Jakub Jelinek <jakub@redhat.com>
3311 PR tree-optimization/113568
3312 * gcc.dg/bitint-78.c: New test.
3314 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
3316 PR preprocessor/105608
3317 * g++.dg/pch/line-map-1.C: New test.
3318 * g++.dg/pch/line-map-1.Hs: New test.
3319 * g++.dg/pch/line-map-2.C: New test.
3320 * g++.dg/pch/line-map-2.Hs: New test.
3321 * g++.dg/pch/line-map-3.C: New test.
3322 * g++.dg/pch/line-map-3.Hs: New test.
3324 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
3326 * g++.dg/Wattributes-3.C: Adjust expected warning.
3327 * gcc.dg/fail_always_inline.c: Ditto.
3329 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
3332 * g++.dg/modules/pr113580_a.C: New test.
3333 * g++.dg/modules/pr113580_b.C: New test.
3335 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3337 * gcc.target/riscv/cset-sext-rtl.c: New file.
3338 * gcc.target/riscv/cset-sext-rtl32.c: New file.
3339 * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
3340 * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
3341 * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
3342 * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
3343 * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
3344 * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
3346 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3348 * gcc.target/riscv/pr105314-rtl.c: New file.
3349 * gcc.target/riscv/pr105314-rtl32.c: New file.
3351 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3353 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
3355 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3357 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
3358 `dg-skip-if'. Also reject "bne" with `dg-final'.
3360 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
3362 * gm2/pim/fail/badpointer4.mod: New test.
3363 * gm2/pim/fail/strconst.def: New test.
3365 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
3368 * g++.dg/modules/init-4_a.C: New test.
3369 * g++.dg/modules/init-4_b.C: New test.
3370 * g++.dg/modules/init-6_a.H: New test.
3371 * g++.dg/modules/init-6_b.C: New test.
3373 2024-01-26 Richard Biener <rguenther@suse.de>
3375 PR tree-optimization/113602
3376 * gcc.dg/pr113602.c: New testcase.
3378 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
3380 * gcc.target/loongarch/vect-extract.c: New test.
3382 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
3384 * gcc.target/loongarch/short-circuit.c: New test.
3386 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
3388 * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
3389 * gfortran.dg/graphite/vect-pr40979.f90: Dito.
3390 * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
3392 2024-01-26 Li Wei <liwei@loongson.cn>
3394 * gcc.target/loongarch/invariant-recip.c: New test.
3396 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
3399 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
3400 and 2 for vect_long_mult.
3402 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3405 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
3407 2024-01-25 Jakub Jelinek <jakub@redhat.com>
3410 * g++.dg/expr/ptrmem11.C: New test.
3412 2024-01-25 Jason Merrill <jason@redhat.com>
3415 * g++.dg/cpp0x/initlist-pmf2.C: New test.
3417 2024-01-25 Jason Merrill <jason@redhat.com>
3420 * g++.dg/coroutines/co-await-initlist2.C: New test.
3422 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
3424 * gm2/pim/fail/badpointer.mod: New test.
3425 * gm2/pim/fail/badpointer2.mod: New test.
3426 * gm2/pim/fail/badpointer3.mod: New test.
3427 * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
3428 * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
3430 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
3432 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
3434 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
3437 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
3438 * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
3439 * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
3440 * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
3441 * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
3442 * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
3443 * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
3444 * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
3445 * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
3446 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
3447 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
3448 * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
3449 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
3450 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
3452 2024-01-25 David Malcolm <dmalcolm@redhat.com>
3455 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
3456 xfails, reorder tests.
3457 * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
3458 * gcc.dg/plugin/infoleak-pr112969.c: New test.
3459 * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
3460 analyzer_kernel_plugin.c tests.
3462 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
3464 * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
3465 * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
3466 * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
3467 * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
3468 * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
3469 * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
3470 * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
3471 * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
3472 * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
3473 * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
3474 * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
3475 * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
3476 * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
3477 * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
3478 * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
3479 * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
3480 * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
3481 * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
3482 * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
3483 * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
3484 * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
3485 * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
3486 * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
3487 * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
3488 * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
3489 * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
3490 * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
3491 * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
3492 * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
3493 * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
3494 * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
3495 * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
3496 * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
3497 * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
3498 * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
3499 * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
3500 * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
3501 * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
3502 * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
3503 * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
3504 * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
3505 * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
3506 * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
3507 * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
3508 * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
3509 * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
3510 * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
3511 * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
3512 * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
3513 * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
3514 * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
3515 * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
3516 * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
3517 * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
3518 * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
3519 * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
3520 * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
3521 * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
3522 * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
3523 * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
3524 * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
3525 * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
3526 * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
3527 * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
3528 * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
3529 * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
3530 * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
3531 * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
3532 * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
3533 * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
3534 * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
3535 * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
3536 * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
3537 * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
3538 * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
3539 * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
3540 * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
3541 * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
3542 * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
3543 * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
3544 * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
3545 * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
3546 * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
3547 * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
3548 * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
3549 * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
3550 * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
3551 * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
3552 * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
3553 * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
3554 * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
3555 * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
3556 * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
3557 * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
3558 * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
3559 * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
3560 * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
3561 * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
3562 * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
3563 * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
3564 * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
3565 * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
3566 * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
3567 * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
3568 * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
3569 * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
3570 * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
3571 * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
3572 * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
3573 * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
3574 * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
3575 * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
3576 * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
3577 * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
3578 * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
3579 * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
3580 * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
3581 * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
3582 * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
3583 * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
3584 * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
3585 * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
3586 * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
3587 * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
3588 * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
3589 * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
3590 * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
3591 * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
3592 * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
3593 * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
3594 * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
3595 * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
3596 * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
3597 * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
3598 * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
3599 * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
3600 * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
3601 * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
3602 * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
3603 * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
3604 * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
3605 * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
3606 * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
3607 * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
3608 * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
3609 * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
3610 * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
3611 * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
3612 * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
3613 * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
3614 * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
3615 * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
3616 * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
3617 * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
3618 * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
3619 * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
3620 * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
3621 * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
3622 * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
3623 * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
3624 * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
3625 * lib/target-supports.exp: Add proc for XCVsimd extension.
3627 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
3630 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
3632 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
3633 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3634 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3635 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3636 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3637 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3638 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3639 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3640 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3641 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3642 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3643 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3644 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3645 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3646 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3647 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3648 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3649 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3650 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3651 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3652 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3653 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3654 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3655 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3656 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3657 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3658 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3659 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3660 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3661 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3662 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3663 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3664 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3665 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3666 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3667 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3668 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3669 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3670 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3671 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3672 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3673 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3674 * lib/target-supports.exp: Remove the flag.
3676 2024-01-25 Jakub Jelinek <jakub@redhat.com>
3678 PR middle-end/113574
3679 * gcc.dg/torture/bitint-52.c: New test.
3681 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3684 * gcc.target/aarch64/sve/pr113572.c: New test.
3686 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3689 * gcc.target/aarch64/pr113550.c: New test.
3691 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3694 * gcc.target/aarch64/pr113485.c: New test.
3695 * gcc.target/aarch64/pr113573.c: Likewise.
3697 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
3700 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
3701 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3702 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3703 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3704 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3705 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3706 * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
3708 2024-01-25 Richard Biener <rguenther@suse.de>
3710 PR tree-optimization/113576
3711 * gcc.dg/vect/pr113576.c: New testcase.
3713 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
3715 * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
3716 * gcc.target/powerpc/block-cmp-4.c: Likewise.
3717 * gcc.target/powerpc/block-cmp-8.c: New.
3719 2024-01-25 liuhongt <hongtao.liu@intel.com>
3721 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
3723 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
3724 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
3726 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
3729 * g++.dg/modules/concept-9.h: New test.
3730 * g++.dg/modules/concept-9_a.C: New test.
3731 * g++.dg/modules/concept-9_b.C: New test.
3732 * g++.dg/modules/concept-10_a.H: New test.
3733 * g++.dg/modules/concept-10_b.C: New test.
3735 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
3738 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
3739 being attached to the module they were imported from.
3740 * g++.dg/modules/indirect-1_c.C: Likewise.
3741 * g++.dg/modules/indirect-2_b.C: Likewise.
3742 * g++.dg/modules/indirect-2_c.C: Likewise.
3743 * g++.dg/modules/indirect-3_b.C: Likewise.
3744 * g++.dg/modules/indirect-3_c.C: Likewise.
3745 * g++.dg/modules/indirect-4_b.C: Likewise.
3746 * g++.dg/modules/indirect-4_c.C: Likewise.
3747 * g++.dg/modules/namespace-5_a.C: New test.
3748 * g++.dg/modules/namespace-5_b.C: New test.
3749 * g++.dg/modules/namespace-5_c.C: New test.
3751 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
3753 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
3755 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
3757 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3758 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3759 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3760 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3761 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3762 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3763 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3764 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3765 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3766 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3767 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3768 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3769 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3770 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3771 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3772 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3773 * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
3775 * gcc.target/i386/rtm-check.h: Ditto.
3776 * gcc.target/i386/sha-check.h: Ditto.
3777 * gcc.target/i386/writeeflags-1.c: Ditto.
3779 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
3781 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
3782 small typo for aarch64*-*-*.
3784 2024-01-24 Patrick Palka <ppalka@redhat.com>
3787 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
3789 2024-01-24 Jason Merrill <jason@redhat.com>
3792 * g++.dg/eh/return3.C: New test.
3794 2024-01-24 Harald Anlauf <anlauf@gmx.de>
3797 * gfortran.dg/optional_absent_10.f90: New test.
3799 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
3802 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3803 Fix aarch64*-*-* checks.
3805 2024-01-24 Martin Jambor <mjambor@suse.cz>
3809 * gcc.dg/ipa/pr108007.c: New test.
3810 * gcc.dg/ipa/pr112616.c: Likewise.
3812 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
3815 * gcc.target/aarch64/builtin_apply-1.c: New test.
3817 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
3819 * gcc.target/riscv/sfb.c: New test.
3820 * gcc.target/riscv/pr113095.c: New test.
3822 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3825 * gcc.target/aarch64/sve/pr109636_1.c: New test.
3826 * gcc.target/aarch64/sve/pr109636_2.c: New test.
3827 * gcc.target/aarch64/sve2/pr109636_1.c: New test.
3829 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3831 PR tree-optimization/113552
3832 * gcc.target/aarch64/pr113552.c: New test.
3833 * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
3835 2024-01-24 Martin Jambor <mjambor@suse.cz>
3838 * gcc.dg/ipa/pr113490.c: New test.
3840 2024-01-24 David Malcolm <dmalcolm@redhat.com>
3843 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
3844 * gcc.dg/plugin/taint-pr112977.c: New test.
3846 2024-01-24 David Malcolm <dmalcolm@redhat.com>
3849 * gcc.dg/plugin/analyzer_kernel_plugin.c
3850 (class known_function___check_object_size): New.
3851 (kernel_analyzer_init_cb): Register it.
3852 * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
3853 * gcc.dg/plugin/taint-pr112927.c: New test.
3855 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3858 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
3859 target specs. Allow any i?86 target instead of i686 only.
3860 * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
3861 * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
3862 * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
3863 * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
3864 * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
3866 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3868 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
3870 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3872 PR tree-optimization/113364
3873 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
3875 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
3878 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
3880 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3883 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
3885 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
3887 * g++.dg/modules/pr113292_c.C: Require TLS.
3889 2024-01-23 Marek Polacek <polacek@redhat.com>
3894 * g++.dg/warn/Wdangling-reference14.C: New test.
3895 * g++.dg/warn/Wdangling-reference15.C: New test.
3896 * g++.dg/warn/Wdangling-reference16.C: New test.
3898 2024-01-23 Jakub Jelinek <jakub@redhat.com>
3901 * gcc.dg/bitint-77.c: New test.
3903 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
3904 Richard Sandiford <richard.sandiford@arm.com>
3907 * gcc.target/aarch64/ccmp_3.c: New test.
3908 * gcc.target/aarch64/ccmp_4.c: New test.
3909 * gcc.target/aarch64/ccmp_5.c: New test.
3911 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3914 * gcc.c-torture/compile/pr113089.c: New test.
3916 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3919 * gcc.target/aarch64/pr113356.C: New test.
3921 2024-01-23 Xi Ruoyao <xry111@xry111.site>
3923 * g++.target/loongarch/got-load.C (dg-options): Add
3924 -fno-stack-protector.
3926 2024-01-23 H.J. Lu <(no_default)>
3928 PR rtl-optimization/113255
3929 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
3932 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3935 * gcc.c-torture/compile/pr113114.c: New test.
3936 * gcc.target/aarch64/pr113114.c: New test.
3938 2024-01-23 Richard Biener <rguenther@suse.de>
3941 * c-c++-common/pr107058.c: New testcase.
3943 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
3947 * g++.dg/modules/debug-2_a.C: New test.
3948 * g++.dg/modules/debug-2_b.C: New test.
3949 * g++.dg/modules/debug-2_c.C: New test.
3950 * g++.dg/modules/debug-3_a.C: New test.
3951 * g++.dg/modules/debug-3_b.C: New test.
3953 2024-01-23 Xi Ruoyao <xry111@xry111.site>
3955 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
3956 for la.tls.ld and la.tls.gd.
3958 2024-01-23 Richard Biener <rguenther@suse.de>
3960 PR rtl-optimization/113255
3961 * gcc.dg/torture/pr113255.c: New testcase.
3963 2024-01-23 Richard Biener <rguenther@suse.de>
3966 * gcc.dg/debug/pr112718.c: New testcase.
3968 2024-01-22 Marek Polacek <polacek@redhat.com>
3971 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
3973 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
3976 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
3977 option to dg-options.
3978 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3979 * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
3980 * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
3982 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3984 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
3985 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
3987 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3990 * gcc.target/riscv/rvv/base/pr109092.c: New test.
3992 2024-01-22 Richard Biener <rguenther@suse.de>
3994 PR tree-optimization/113373
3995 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
3997 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3999 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
4001 2024-01-22 xuli <xuli1@eswincomputing.com>
4004 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
4005 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
4007 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
4009 * gcc.target/sh/pr59533-1.c: Adjust expected output.
4011 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
4013 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
4015 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
4018 * gcc.target/m68k/pr82420.c: New test.
4020 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
4021 Richard Biener <rguenther@suse.de>
4023 PR rtl-optimization/111267
4024 * gcc.target/i386/pr111267.c: New test case.
4026 2024-01-21 Harald Anlauf <anlauf@gmx.de>
4029 * gfortran.dg/optional_absent_9.f90: New test.
4031 2024-01-21 Martin Uecker <uecker@tugraz.at>
4034 * gcc.dg/pr113492.c: New test.
4036 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4038 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
4040 * gcc.dg/ipa/inline-5.c: Likewise.
4041 * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
4042 * gcc.dg/tree-ssa/vector-4.c: Likewise.
4044 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4046 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
4047 checks on hppa*64*-*-*.
4049 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4051 * gcc.dg/torture/pr110422.c: Require target lra.
4053 2024-01-20 Marek Polacek <polacek@redhat.com>
4056 * g++.dg/warn/Wdangling-reference17.C: New test.
4058 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
4061 * gcc.c-torture/compile/pr110705-1.c: New test.
4063 2024-01-20 Jakub Jelinek <jakub@redhat.com>
4065 PR tree-optimization/113462
4066 * gcc.dg/bitint-76.c: New test.
4068 2024-01-20 Jakub Jelinek <jakub@redhat.com>
4070 PR tree-optimization/113491
4071 * gcc.dg/torture/bitint-51.c: New test.
4073 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
4076 * gcc.target/m68k/pr110934.c: New test.
4078 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
4081 * gcc.target/m68k/pr108640.c: New test.
4083 2024-01-19 Antoni Boucher <bouanto@zoho.com>
4085 * jit.dg/all-non-failing-tests.h: New test.
4086 * jit.dg/test-popcount.c: New test.
4088 2024-01-19 Antoni Boucher <bouanto@zoho.com>
4090 * jit.dg/test-reflection.c: Add check to make sure
4091 gcc_jit_type_is_integral returns 0 on a vector type.
4093 2024-01-19 Harald Anlauf <anlauf@gmx.de>
4096 * gfortran.dg/bounds_check_24.f90: New test.
4098 2024-01-19 Jason Merrill <jason@redhat.com>
4101 * g++.dg/cpp2a/concepts-using4.C: New test.
4103 2024-01-19 Jason Merrill <jason@redhat.com>
4110 * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
4111 * g++.dg/cpp2a/concepts-narrowing1.C: New test.
4112 * g++.dg/cpp2a/nontype-class63.C: New test.
4113 * g++.dg/cpp2a/nontype-class63a.C: New test.
4115 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4117 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
4118 hpux11.[012]* to -O0.
4120 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4122 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
4123 to define _HPUX_SOURCE.
4125 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4127 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
4129 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4132 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
4134 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4136 * gcc.target/riscv/arch-27.c: Update scan message.
4137 * gcc.target/riscv/arch-28.c: Ditto.
4138 * gcc.target/riscv/attribute-10.c: Ditto.
4139 * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
4140 * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
4141 * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
4143 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4145 PR tree-optimization/113464
4146 * gcc.dg/bitint-75.c: New test.
4148 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4150 PR tree-optimization/113463
4151 * gcc.dg/bitint-74.c: New test.
4153 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4155 PR tree-optimization/113459
4156 * gcc.dg/bitint-73.c: New test.
4158 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4160 * gcc.target/riscv/arch-23.c: Update test.
4161 * gcc.target/riscv/arch-27.c: Ditto.
4162 * gcc.target/riscv/arch-28.c: Ditto.
4163 * gcc.target/riscv/attribute-10.c: Ditto.
4165 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4167 * gcc.target/riscv/arch-33.c: New.
4168 * gcc.target/riscv/arch-34.c: New.
4170 2024-01-19 liuhongt <hongtao.liu@intel.com>
4172 * gcc.target/i386/part-vect-copysignhf.c: Remove
4173 -ftree-vectorize from dg-options.
4175 2024-01-19 liuhongt <hongtao.liu@intel.com>
4178 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
4181 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
4183 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
4185 2024-01-18 David Malcolm <dmalcolm@redhat.com>
4188 * c-c++-common/analyzer/strlen-pr111361.c: New test.
4189 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
4191 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
4193 2024-01-18 David Malcolm <dmalcolm@redhat.com>
4196 * c-c++-common/analyzer/strlen-pr112811.c: New test.
4198 2024-01-18 H.J. Lu <(no_default)>
4200 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
4202 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4203 Jin Ma <jinma@linux.alibaba.com>
4204 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4205 Christoph Müllner <christoph.muellner@vrull.eu>
4207 * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
4208 * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
4209 * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
4210 * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
4211 * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
4212 * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
4214 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4215 Jin Ma <jinma@linux.alibaba.com>
4216 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4217 Christoph Müllner <christoph.muellner@vrull.eu>
4219 * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
4220 * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
4221 * lib/target-supports.exp: Add target for XTheadVector.
4223 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4224 Jin Ma <jinma@linux.alibaba.com>
4225 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4226 Christoph Müllner <christoph.muellner@vrull.eu>
4228 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
4230 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4231 Jin Ma <jinma@linux.alibaba.com>
4232 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4233 Christoph Müllner <christoph.muellner@vrull.eu>
4235 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
4236 * gcc.target/riscv/rvv/xtheadvector.c: New test.
4238 2024-01-18 Marek Polacek <polacek@redhat.com>
4241 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
4243 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4245 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
4247 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4249 * jit.dg/test-always_inline-attribute.c: Handle Darwin in
4250 jit-verify-assembler-output.
4251 * jit.dg/test-noinline-attribute.c: Likewise.
4252 * jit.dg/test-setting-alignment.c: Likewise.
4253 * jit.dg/test-used-attribute.c: Likewise.
4254 * jit.dg/test-variable-attribute.c: Likewise.
4255 * jit.dg/test-weak-attribute.c: Likewise.
4257 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4259 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
4262 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4264 * jit.dg/test-link-section-assembler.c: Accept any whitespace
4265 between the .section directive and its arguments.
4267 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4269 * jit.dg/test-alias-attribute.c: Require target alias
4272 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4275 * gcc.dg/pr105522.c: New file.
4277 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4280 * gcc.dg/pr113445.c: New test.
4282 2024-01-18 Martin Jambor <mjambor@suse.cz>
4284 PR tree-optimization/110422
4285 * gcc.dg/torture/pr110422.c: New test.
4287 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
4289 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
4290 Return 1 if Intel LAM_U57 is enabled.
4291 (hwasan_init): Add -mlam=u57 on x86-64.
4293 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4295 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
4296 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
4297 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
4298 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
4299 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
4300 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
4301 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
4302 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
4303 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
4304 * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
4306 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4309 * gcc.target/i386/pr113122-1.c: New test.
4310 * gcc.target/i386/pr113122-2.c: New test.
4311 * gcc.target/i386/pr113122-3.c: New test.
4312 * gcc.target/i386/pr113122-4.c: New test.
4314 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4316 PR tree-optimization/112774
4318 * gcc.dg/tree-ssa/scev-16.c: Move test ...
4319 * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use
4320 dg-additional-options instead of dg-options and drop
4321 -fdump-tree-vect-details.
4323 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4326 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
4329 2024-01-18 Richard Biener <rguenther@suse.de>
4331 PR tree-optimization/113431
4332 * gcc.dg/vect/pr113431.c: New testcase.
4334 2024-01-18 Richard Biener <rguenther@suse.de>
4336 PR tree-optimization/113374
4337 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
4339 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4341 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
4343 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
4345 * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
4346 behavior and "-mlsx" option on LoongArch.
4347 * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
4349 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
4351 * g++.target/loongarch/got-load.C: New test.
4353 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4355 * gcc.dg/vect/bb-slp-43.c: Add vect128.
4357 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
4360 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
4361 checking count of addi to 6.
4363 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4366 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
4367 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4369 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
4372 * g++.dg/modules/merge-16.h: New test.
4373 * g++.dg/modules/merge-16_a.C: New test.
4374 * g++.dg/modules/merge-16_b.C: New test.
4376 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
4379 * gcc.c-torture/compile/pr113221-1.c: New test.
4381 2024-01-17 Patrick Palka <ppalka@redhat.com>
4385 * g++.dg/cpp2a/nontype-class61.C: New test.
4386 * g++.dg/cpp2a/nontype-class62.C: New test.
4388 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
4390 * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
4391 when testing in a simulator.
4392 * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
4393 for each RUN_FRACTION:th iteration.
4394 (main): Call initialize_skip_iteration_count.
4395 (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
4397 2024-01-17 Jan Hubicka <jh@suse.cz>
4398 Jakub Jelinek <jakub@redhat.com>
4400 PR tree-optimization/110852
4401 * gcc.dg/predict-18.c: Update template to expect combined value predictor.
4402 * gcc.dg/predict-23.c: New test.
4403 * gcc.dg/tree-ssa/predict-1.c: New test.
4404 * gcc.dg/tree-ssa/predict-2.c: New test.
4405 * gcc.dg/tree-ssa/predict-3.c: New test.
4407 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4409 PR tree-optimization/113421
4410 * gcc.dg/torture/bitint-50.c: New test.
4412 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4414 PR middle-end/113410
4415 * gcc.dg/bitint-72.c: New test.
4417 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4419 PR tree-optimization/113408
4420 * gcc.dg/bitint-71.c: New test.
4422 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4424 PR middle-end/113406
4425 * gcc.dg/bitint-70.c: New test.
4427 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4429 PR tree-optimization/110251
4430 * gcc.c-torture/compile/pr110251.c: New test.
4432 2024-01-17 Pan Li <pan2.li@intel.com>
4434 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
4436 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
4437 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
4439 2024-01-17 Richard Biener <rguenther@suse.de>
4441 PR tree-optimization/113371
4442 * gcc.dg/vect/pr113371.c: New testcase.
4444 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
4446 * gcc.target/mips/mips.exp (mips_option_groups):
4447 Add -mxgot/-mno-xgot options.
4448 * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
4449 * gcc.target/mips/xgot-n32-need-gp.c: New test.
4451 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
4454 * g++.dg/modules/pr113292_a.H: New test.
4455 * g++.dg/modules/pr113292_b.C: New test.
4456 * g++.dg/modules/pr113292_c.C: New test.
4458 2024-01-16 Marek Polacek <polacek@redhat.com>
4461 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
4463 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4465 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
4466 not support split DWARF.
4468 2024-01-16 waffl3x <waffl3x@protonmail.com>
4471 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
4474 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4476 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
4479 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4481 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
4482 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
4484 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4486 PR tree-optimization/110794
4487 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
4489 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4491 * gcc.dg/c23-tag-alias-2.c: Require target lto.
4492 * gcc.dg/c23-tag-alias-3.c: Likewise.
4493 * gcc.dg/gnu23-tag-alias-3.c: Likewise.
4494 * gcc.dg/scantest-lto.c: Likewise.
4496 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4498 * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
4499 * gcc.dg/cmp-mem-const-4.c: Likewise.
4500 * gcc.dg/cmp-mem-const-5.c: Likewise.
4501 * gcc.dg/cmp-mem-const-6.c: Likewise.
4503 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4505 PR tree-optimization/91624
4506 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
4507 checks on hppa*64*-*-*.
4508 * gcc.dg/tree-ssa/sra-18.c: Likewise.
4510 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4512 * rust/compile/tuple_float_index.rs: New test.
4514 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4516 * rust/compile/v0-mangle2.rs: New test.
4518 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4520 * rust/compile/invalid_variadics.rs: New test.
4522 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4524 * rust/compile/invalid_label_name.rs: New test.
4526 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4528 * rust/compile/lifetime_name_validation.rs: New test.
4530 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4532 * rust/compile/pattern_variadic.rs: New test.
4533 * rust/execute/torture/named_variadic.rs: New test.
4535 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4537 * rust/compile/extern_c_named_variadic.rs: New test.
4539 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4541 * rust/compile/parse_variadic_function.rs: New test.
4543 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4545 * rust/compile/issue-2709.rs: New test.
4547 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4549 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
4551 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4553 * rust/compile/issue-2665.rs: New test.
4555 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
4557 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
4559 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4561 * rust/compile/v0-mangle1.rs: New test.
4563 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4565 * rust/compile/closure_in_closure.rs: New test.
4567 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4569 * rust/compile/macro-issue2653.rs: New test.
4571 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4573 * rust/compile/macro57.rs: New test.
4575 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4577 * rust/compile/macro_rules_macro_rules.rs: New test.
4579 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4581 * rust/compile/while_break_expr.rs: New test.
4583 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4585 * rust/compile/range_from_expr_for_loop.rs: New test.
4587 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4589 * rust/compile/parse_item_default_macro.rs: New test.
4591 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4593 * rust/compile/parse_generic_path_expr.rs: New test.
4595 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4597 * rust/compile/match_break.rs: New test.
4599 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4601 * rust/compile/parse_pub_unit_type.rs: New test.
4603 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4605 * rust/compile/parse_global_path_generic.rs: New test.
4607 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
4609 * rust/compile/issue-2645.rs: New test.
4611 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4613 * rust/compile/wrong_lhs_assignment.rs: update error message
4614 * rust/compile/issue-2391.rs: New test.
4616 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4618 * rust/compile/variadic.rs: Added new checks.
4620 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
4622 * rust/compile/assume.rs: New test.
4624 2024-01-16 Dave Evans <dave@dmetwo.org>
4626 * rust/compile/issue-2431.rs: New test.
4628 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4630 * rust/compile/privacy6.rs: Uncomment commented out functions.
4631 * rust/compile/privacy9.rs: Fix unused variables.
4633 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4635 * rust/compile/privacy9.rs: New test.
4637 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4639 * rust/compile/cfg2.rs: Updated according to new message.
4640 * rust/compile/issue-2139.rs: likewise.
4641 * rust/compile/issue-2190-1.rs: likewise.
4642 * rust/compile/method1.rs: likewise.
4644 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4646 * rust/execute/torture/iter1.rs: New test.
4648 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4650 * rust/compile/generics7.rs: Added Errorcode hint.
4651 * rust/compile/generics8.rs: Updated dejagnu comment.
4652 * rust/compile/issue-925.rs: Added Errorcode hint.
4654 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4656 * rust/compile/issue-2029.rs:
4657 Updated for dejagnu testcase.
4659 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4661 * rust/compile/privacy1.rs: Added errorcode.
4662 * rust/compile/privacy3.rs: likewise.
4663 * rust/compile/privacy4.rs: likewise.
4664 * rust/compile/privacy5.rs: likewise.
4666 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
4668 * rust/compile/type-if.rs: New test.
4670 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4672 * rust/compile/let_alt.rs: Updated comment.
4674 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4676 * rust/compile/iterators1.rs: this should be casting to the $ty
4678 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4680 * rust/execute/torture/issue-2583.rs: New test.
4682 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4684 * rust/compile/nested_macro_definition.rs: New test.
4686 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4688 * rust/compile/match4.rs:
4689 Updated new error commment.
4691 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4693 * rust/compile/issue-1725-2.rs:
4694 Updated dejagnu message.
4696 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4698 * rust/compile/iterators1.rs: New test.
4700 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4702 * rust/compile/generics13.rs:
4705 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4707 * rust/compile/issue-2479.rs: Updated comment.
4709 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4711 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
4712 * rust/compile/trait-cycle.rs: New relevant test.
4714 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4716 * rust/compile/generics10.rs: for dejagnu.
4718 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4720 * rust/compile/generics6.rs: Updated dejagnu comment.
4721 * rust/compile/generics7.rs: likewise.
4722 * rust/compile/issue-925.rs: likewise.
4724 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4726 * rust/compile/issue-2514.rs: New test.
4728 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4730 * rust/compile/match5.rs:
4731 Updated comment for dejagnu.
4732 * rust/compile/pattern-struct.rs: New test for ICE.
4734 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4736 * rust/compile/inline_2.rs: Added new message.
4738 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4740 * rust/compile/auto_trait_invalid.rs:
4743 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4745 * rust/compile/bad_inner_doc.rs:
4746 Updated comment to pass testcase.
4748 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4750 * rust/compile/inline_2.rs: Added new case.
4752 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4754 * rust/compile/bad_as_bool_char.rs:
4755 Updated comment to pass test case.
4756 * rust/compile/cast1.rs: likewise.
4757 * rust/compile/cast4.rs: likewise.
4758 * rust/compile/cast5.rs: likewise.
4759 * rust/compile/all-cast.rs: New test for all error codes.
4761 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4763 * rust/compile/attr_deprecated_2.rs:
4764 Updated comment to pass the testcase.
4766 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4768 * rust/compile/abi-options1.rs: updated comment for testcase.
4770 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4772 * rust/compile/arrays2.rs: changed comment to pass
4775 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4777 * rust/compile/unicode_norm1.rs: New test.
4779 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4781 * rust/compile/name_resolution10.rs: New test.
4783 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4785 * rust/compile/name_resolution6.rs: New test.
4786 * rust/compile/name_resolution7.rs: New test.
4787 * rust/compile/name_resolution8.rs: New test.
4788 * rust/compile/name_resolution9.rs: New test.
4790 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4792 * rust/compile/undeclared_label.rs: New test for E0426.
4794 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4796 * rust/compile/feature.rs: Added new unknown feature.
4798 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4800 * rust/compile/arrays1.rs: changed comment to pass testcase.
4801 * rust/compile/bad_type1.rs: likewise.
4802 * rust/compile/bad_type2.rs: likewise.
4803 * rust/compile/const_generics_6.rs: likewise.
4804 * rust/compile/deadcode_err1.rs: likewise.
4805 * rust/compile/deadcode_err2.rs: likewise.
4806 * rust/compile/func1.rs: likewise.
4807 * rust/compile/func3.rs: likewise.
4808 * rust/compile/func4.rs: likewise.
4809 * rust/compile/func5.rs: likewise.
4810 * rust/compile/generics1.rs: likewise.
4811 * rust/compile/generics2.rs: likewise.
4812 * rust/compile/generics3.rs: likewise.
4813 * rust/compile/implicit_returns_err1.rs: likewise.
4814 * rust/compile/implicit_returns_err2.rs: likewise.
4815 * rust/compile/implicit_returns_err3.rs: likewise.
4816 * rust/compile/implicit_returns_err4.rs: likewise.
4817 * rust/compile/issue-1152.rs: likewise.
4818 * rust/compile/issue-2477.rs: likewise.
4819 * rust/compile/reference1.rs: likewise.
4820 * rust/compile/stmt_with_block_err1.rs: likewise.
4821 * rust/compile/traits1.rs: likewise.
4822 * rust/compile/traits2.rs: likewise.
4823 * rust/compile/tuple_mismatch.rs: likewise.
4824 * rust/compile/tuple_struct3.rs: likewise.
4825 * rust/compile/mismatched-types.rs: New test from rustc.
4827 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
4829 * rust/compile/empty_file: New file.
4830 * rust/compile/issue-2421_str.rs: New test.
4832 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4834 * rust/compile/issue-2479.rs: New test.
4836 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4838 * rust/compile/bad-crate-name.rs: Moved to...
4839 * rust/compile/bad-crate-name1.rs: ...here.
4840 * rust/compile/bad-crate-name2.rs: New test.
4842 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4844 * rust/compile/issue-2477.rs: New test.
4846 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4848 * rust/compile/bounds1.rs: Apply sized trait
4849 * rust/compile/canonical_paths1.rs: likewise
4850 * rust/compile/cast_generics.rs: likewise
4851 * rust/compile/closure_no_type_anno.rs: likewise
4852 * rust/compile/complex_qualified_path_in_expr.rs: likewise
4853 * rust/compile/const-issue1440.rs: likewise
4854 * rust/compile/const_generics_1.rs: likewise
4855 * rust/compile/const_generics_8.rs: likewise
4856 * rust/compile/derive_macro1.rs: likewise
4857 * rust/compile/derive_macro3.rs: likewise
4858 * rust/compile/derive_macro4.rs: likewise
4859 * rust/compile/derive_macro6.rs: likewise
4860 * rust/compile/expected_type_args2.rs: likewise
4861 * rust/compile/expected_type_args3.rs: likewise
4862 * rust/compile/generics1.rs: likewise
4863 * rust/compile/generics11.rs: likewise
4864 * rust/compile/generics12.rs: likewise
4865 * rust/compile/generics2.rs: likewise
4866 * rust/compile/generics3.rs: likewise
4867 * rust/compile/generics4.rs: likewise
4868 * rust/compile/generics6.rs: likewise
4869 * rust/compile/generics7.rs: likewise
4870 * rust/compile/generics8.rs: likewise
4871 * rust/compile/if_let_expr.rs: likewise
4872 * rust/compile/issue-1005.rs: likewise
4873 * rust/compile/issue-1019.rs: likewise
4874 * rust/compile/issue-1031.rs: likewise
4875 * rust/compile/issue-1034.rs: likewise
4876 * rust/compile/issue-1128.rs: likewise
4877 * rust/compile/issue-1129-2.rs: likewise
4878 * rust/compile/issue-1130.rs: likewise
4879 * rust/compile/issue-1131.rs: likewise
4880 * rust/compile/issue-1165.rs: likewise
4881 * rust/compile/issue-1173.rs: likewise
4882 * rust/compile/issue-1235.rs: likewise
4883 * rust/compile/issue-1237.rs: likewise
4884 * rust/compile/issue-1289.rs: likewise
4885 * rust/compile/issue-1383.rs: likewise
4886 * rust/compile/issue-1447.rs: likewise
4887 * rust/compile/issue-1589.rs: likewise
4888 * rust/compile/issue-1725-1.rs: likewise
4889 * rust/compile/issue-1725-2.rs: likewise
4890 * rust/compile/issue-1773.rs: likewise
4891 * rust/compile/issue-1786.rs: likewise
4892 * rust/compile/issue-1893.rs: likewise
4893 * rust/compile/issue-1901.rs: likewise
4894 * rust/compile/issue-1930.rs: likewise
4895 * rust/compile/issue-1981.rs: likewise
4896 * rust/compile/issue-2019-1.rs: likewise
4897 * rust/compile/issue-2019-2.rs: likewise
4898 * rust/compile/issue-2019-3.rs: likewise
4899 * rust/compile/issue-2036.rs: likewise
4900 * rust/compile/issue-2037.rs: likewise
4901 * rust/compile/issue-2070.rs: likewise
4902 * rust/compile/issue-2105.rs: likewise
4903 * rust/compile/issue-2106.rs: likewise
4904 * rust/compile/issue-2135.rs: likewise
4905 * rust/compile/issue-2136-1.rs: likewise
4906 * rust/compile/issue-2136-2.rs: likewise
4907 * rust/compile/issue-2139.rs: likewise
4908 * rust/compile/issue-2142.rs: likewise
4909 * rust/compile/issue-2165.rs: likewise
4910 * rust/compile/issue-2166.rs: likewise
4911 * rust/compile/issue-2190-1.rs: likewise
4912 * rust/compile/issue-2190-2.rs: likewise
4913 * rust/compile/issue-2195.rs: likewise
4914 * rust/compile/issue-2238.rs: likewise
4915 * rust/compile/issue-2304.rs: likewise
4916 * rust/compile/issue-850.rs: likewise
4917 * rust/compile/issue-855.rs: likewise
4918 * rust/compile/issue-925.rs: likewise
4919 * rust/compile/macro-issue1400.rs: likewise
4920 * rust/compile/macro20.rs: likewise
4921 * rust/compile/macro23.rs: likewise
4922 * rust/compile/macro40.rs: likewise
4923 * rust/compile/macro54.rs: likewise
4924 * rust/compile/name_resolution2.rs: likewise
4925 * rust/compile/name_resolution4.rs: likewise
4926 * rust/compile/nested_generic.rs: likewise
4927 * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
4928 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
4929 * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
4930 * rust/compile/parse_complex_generic_application.rs: likewise
4931 * rust/compile/parse_complex_generic_application2.rs: likewise
4932 * rust/compile/path_as_generic_arg.rs: likewise
4933 * rust/compile/privacy4.rs: likewise
4934 * rust/compile/privacy6.rs: likewise
4935 * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
4936 * rust/compile/stmt_with_block_dot.rs: likewise
4937 * rust/compile/torture/associated_types1.rs: likewise
4938 * rust/compile/torture/forward_decl_5.rs: likewise
4939 * rust/compile/torture/generics1.rs: likewise
4940 * rust/compile/torture/generics10.rs: likewise
4941 * rust/compile/torture/generics11.rs: likewise
4942 * rust/compile/torture/generics12.rs: likewise
4943 * rust/compile/torture/generics13.rs: likewise
4944 * rust/compile/torture/generics14.rs: likewise
4945 * rust/compile/torture/generics15.rs: likewise
4946 * rust/compile/torture/generics16.rs: likewise
4947 * rust/compile/torture/generics17.rs: likewise
4948 * rust/compile/torture/generics18.rs: likewise
4949 * rust/compile/torture/generics19.rs: likewise
4950 * rust/compile/torture/generics2.rs: likewise
4951 * rust/compile/torture/generics20.rs: likewise
4952 * rust/compile/torture/generics21.rs: likewise
4953 * rust/compile/torture/generics22.rs: likewise
4954 * rust/compile/torture/generics23.rs: likewise
4955 * rust/compile/torture/generics24.rs: likewise
4956 * rust/compile/torture/generics25.rs: likewise
4957 * rust/compile/torture/generics26.rs: likewise
4958 * rust/compile/torture/generics27.rs: likewise
4959 * rust/compile/torture/generics28.rs: likewise
4960 * rust/compile/torture/generics29.rs: likewise
4961 * rust/compile/torture/generics3.rs: likewise
4962 * rust/compile/torture/generics30.rs: likewise
4963 * rust/compile/torture/generics31.rs: likewise
4964 * rust/compile/torture/generics32.rs: likewise
4965 * rust/compile/torture/generics4.rs: likewise
4966 * rust/compile/torture/generics5.rs: likewise
4967 * rust/compile/torture/generics6.rs: likewise
4968 * rust/compile/torture/generics7.rs: likewise
4969 * rust/compile/torture/generics8.rs: likewise
4970 * rust/compile/torture/generics9.rs: likewise
4971 * rust/compile/torture/intrinsics-2.rs: likewise
4972 * rust/compile/torture/intrinsics-6.rs: likewise
4973 * rust/compile/torture/intrinsics-7.rs: likewise
4974 * rust/compile/torture/intrinsics-8.rs: likewise
4975 * rust/compile/torture/issue-1024.rs: likewise
4976 * rust/compile/torture/issue-1075.rs: likewise
4977 * rust/compile/torture/issue-1432.rs: likewise
4978 * rust/compile/torture/issue-1555.rs: likewise
4979 * rust/compile/torture/issue-368.rs: likewise
4980 * rust/compile/torture/issue-808.rs: likewise
4981 * rust/compile/torture/issue-862.rs: likewise
4982 * rust/compile/torture/issue-893-2.rs: likewise
4983 * rust/compile/torture/issue-893.rs: likewise
4984 * rust/compile/torture/must_use2.rs: likewise
4985 * rust/compile/torture/nested_fn2.rs: likewise
4986 * rust/compile/torture/phantom_data.rs: likewise
4987 * rust/compile/torture/range-lang-item1.rs: likewise
4988 * rust/compile/torture/traits1.rs: likewise
4989 * rust/compile/torture/traits11.rs: likewise
4990 * rust/compile/torture/traits12.rs: likewise
4991 * rust/compile/torture/traits13.rs: likewise
4992 * rust/compile/torture/traits14.rs: likewise
4993 * rust/compile/torture/traits15.rs: likewise
4994 * rust/compile/torture/traits16.rs: likewise
4995 * rust/compile/torture/traits17.rs: likewise
4996 * rust/compile/torture/traits18.rs: likewise
4997 * rust/compile/torture/traits19.rs: likewise
4998 * rust/compile/torture/traits2.rs: likewise
4999 * rust/compile/torture/traits3.rs: likewise
5000 * rust/compile/torture/traits4.rs: likewise
5001 * rust/compile/torture/traits5.rs: likewise
5002 * rust/compile/torture/traits6.rs: likewise
5003 * rust/compile/torture/traits7.rs: likewise
5004 * rust/compile/torture/traits8.rs: likewise
5005 * rust/compile/torture/traits9.rs: likewise
5006 * rust/compile/torture/transmute-size-check-1.rs: likewise
5007 * rust/compile/torture/transmute1.rs: likewise
5008 * rust/compile/torture/uninit-intrinsic-1.rs: likewise
5009 * rust/compile/torture/utf8_identifiers.rs: likewise
5010 * rust/compile/traits1.rs: likewise
5011 * rust/compile/traits10.rs: likewise
5012 * rust/compile/traits11.rs: likewise
5013 * rust/compile/traits12.rs: likewise
5014 * rust/compile/traits2.rs: likewise
5015 * rust/compile/traits3.rs: likewise
5016 * rust/compile/traits4.rs: likewise
5017 * rust/compile/traits5.rs: likewise
5018 * rust/compile/traits6.rs: likewise
5019 * rust/compile/traits7.rs: likewise
5020 * rust/compile/traits8.rs: likewise
5021 * rust/compile/traits9.rs: likewise
5022 * rust/compile/type-bindings1.rs: likewise
5023 * rust/compile/unconstrained_type_param.rs: likewise
5024 * rust/compile/unsafe10.rs: likewise
5025 * rust/execute/torture/closure1.rs: likewise
5026 * rust/execute/torture/closure2.rs: likewise
5027 * rust/execute/torture/closure3.rs: likewise
5028 * rust/execute/torture/closure4.rs: likewise
5029 * rust/execute/torture/coercion1.rs: likewise
5030 * rust/execute/torture/coercion2.rs: likewise
5031 * rust/execute/torture/coercion3.rs: likewise
5032 * rust/execute/torture/copy_nonoverlapping1.rs: likewise
5033 * rust/execute/torture/derive_macro1.rs: likewise
5034 * rust/execute/torture/derive_macro3.rs: likewise
5035 * rust/execute/torture/derive_macro4.rs: likewise
5036 * rust/execute/torture/index1.rs: likewise
5037 * rust/execute/torture/issue-1120.rs: likewise
5038 * rust/execute/torture/issue-1133.rs: likewise
5039 * rust/execute/torture/issue-1198.rs: likewise
5040 * rust/execute/torture/issue-1232.rs: likewise
5041 * rust/execute/torture/issue-1249.rs: likewise
5042 * rust/execute/torture/issue-1436.rs: likewise
5043 * rust/execute/torture/issue-1496.rs: likewise
5044 * rust/execute/torture/issue-1720-2.rs: likewise
5045 * rust/execute/torture/issue-1720.rs: likewise
5046 * rust/execute/torture/issue-2052.rs: likewise
5047 * rust/execute/torture/issue-2179.rs: likewise
5048 * rust/execute/torture/issue-2180.rs: likewise
5049 * rust/execute/torture/issue-2236.rs: likewise
5050 * rust/execute/torture/issue-647.rs: likewise
5051 * rust/execute/torture/issue-845.rs: likewise
5052 * rust/execute/torture/issue-851.rs: likewise
5053 * rust/execute/torture/issue-858.rs: likewise
5054 * rust/execute/torture/macros23.rs: likewise
5055 * rust/execute/torture/macros28.rs: likewise
5056 * rust/execute/torture/method2.rs: likewise
5057 * rust/execute/torture/method3.rs: likewise
5058 * rust/execute/torture/method4.rs: likewise
5059 * rust/execute/torture/operator_overload_1.rs: likewise
5060 * rust/execute/torture/operator_overload_10.rs: likewise
5061 * rust/execute/torture/operator_overload_11.rs: likewise
5062 * rust/execute/torture/operator_overload_12.rs: likewise
5063 * rust/execute/torture/operator_overload_2.rs: likewise
5064 * rust/execute/torture/operator_overload_3.rs: likewise
5065 * rust/execute/torture/operator_overload_4.rs: likewise
5066 * rust/execute/torture/operator_overload_5.rs: likewise
5067 * rust/execute/torture/operator_overload_6.rs: likewise
5068 * rust/execute/torture/operator_overload_7.rs: likewise
5069 * rust/execute/torture/operator_overload_8.rs: likewise
5070 * rust/execute/torture/operator_overload_9.rs: likewise
5071 * rust/execute/torture/prefetch_data.rs: likewise
5072 * rust/execute/torture/ref-pattern2.rs: likewise
5073 * rust/execute/torture/slice-magic.rs: likewise
5074 * rust/execute/torture/slice-magic2.rs: likewise
5075 * rust/execute/torture/slice1.rs: likewise
5076 * rust/execute/torture/str-layout1.rs: likewise
5077 * rust/execute/torture/trait1.rs: likewise
5078 * rust/execute/torture/trait10.rs: likewise
5079 * rust/execute/torture/trait11.rs: likewise
5080 * rust/execute/torture/trait12.rs: likewise
5081 * rust/execute/torture/trait13.rs: likewise
5082 * rust/execute/torture/trait2.rs: likewise
5083 * rust/execute/torture/trait3.rs: likewise
5084 * rust/execute/torture/trait4.rs: likewise
5085 * rust/execute/torture/trait5.rs: likewise
5086 * rust/execute/torture/trait6.rs: likewise
5087 * rust/execute/torture/trait7.rs: likewise
5088 * rust/execute/torture/trait8.rs: likewise
5089 * rust/execute/torture/trait9.rs: likewise
5090 * rust/execute/torture/transmute1.rs: likewise
5091 * rust/execute/torture/wrapping_op1.rs: likewise
5092 * rust/execute/torture/wrapping_op2.rs: likewise
5093 * rust/link/generic_function_0.rs: likewise
5094 * rust/link/generic_function_1.rs: likewise
5095 * rust/compile/issue-2375.rs: New test.
5097 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5099 * rust/compile/non_member_const.rs: add missing error message
5100 * rust/compile/issue-2478.rs: New test.
5102 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5104 * rust/compile/break2.rs: Modified file to pass test case.
5105 * rust/compile/break_with_value_inside_loop.rs: New test.
5107 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5109 * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
5110 * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
5111 * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
5112 * rust/compile/proc_macro_derive_non_root_function.rs: New test.
5113 * rust/compile/proc_macro_derive_non_root_method.rs: New test.
5114 * rust/compile/proc_macro_derive_non_root_module.rs: New test.
5115 * rust/compile/proc_macro_non_root_function.rs: New test.
5116 * rust/compile/proc_macro_non_root_method.rs: New test.
5117 * rust/compile/proc_macro_non_root_module.rs: New test.
5119 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5121 * rust/compile/proc_macro_pub_function.rs: New test.
5122 * rust/compile/proc_macro_pub_module.rs: New test.
5124 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5126 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
5127 dg-excess-errors with dg-error and fix the line so the test
5129 * rust/compile/proc_macro_crate_type.rs: Likewise.
5130 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
5132 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5134 * rust/compile/proc_macro_attribute_private.rs: New test.
5135 * rust/compile/proc_macro_derive_private.rs: New test.
5136 * rust/compile/proc_macro_private.rs: New test.
5138 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5140 * rust/compile/proc_macro_derive_non_function.rs: New test.
5142 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5144 * rust/compile/proc_macro_attribute_non_function.rs: New test.
5146 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5148 * rust/compile/proc_macro_non_function.rs: New test.
5150 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5152 * rust/compile/abi-vardaic.rs: New test.
5154 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5156 * rust/compile/non_member_const.rs: New test.
5158 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5160 * rust/compile/break1.rs: Modified to pass test case.
5161 * rust/compile/continue1.rs: likewise.
5162 * rust/compile/break_continue_outside_loop.rs: New test.
5164 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5166 * rust/compile/proc_macro_derive_malformed.rs: New test.
5168 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5170 * rust/compile/proc_macro_attribute_crate_type.rs: New test.
5171 * rust/compile/proc_macro_crate_type.rs: New test.
5172 * rust/compile/proc_macro_derive_crate_type.rs: New test.
5174 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5176 * rust/compile/found_struct.rs: New test.
5178 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5180 * rust/compile/changed_intrinsics.rs: New test.
5182 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5184 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
5186 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5188 * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
5189 * rust/compile/dup_fields.rs: likewise.
5190 * rust/execute/same_field_name.rs: New test.
5192 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5194 * rust/compile/wrong_lhs_assignment.rs: New test.
5196 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5198 * rust/compile/func2.rs: updated comment to pass new test cases.
5199 * rust/compile/tuple_struct2.rs: likewise.
5200 * rust/compile/wrong_no_of_parameters.rs: New test.
5202 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5203 GuillaumeGomez <guillaume1.gomez@gmail.com>
5205 * rust/compile/name_resolution1.rs: New test.
5206 * rust/compile/name_resolution2.rs: New test.
5207 * rust/compile/name_resolution3.rs: New test.
5208 * rust/compile/name_resolution4.rs: New test.
5209 * rust/compile/name_resolution5.rs: New test.
5211 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5213 * rust/link/trait_import_0.rs: Mark test as xfail.
5215 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5217 * rust/compile/break-rust2.rs: Updated comment to pass testcase.
5218 * rust/compile/const_generics_3.rs: likewise.
5219 * rust/compile/const_generics_4.rs: likewise.
5220 * rust/compile/not_find_value_in_scope.rs: New test.
5222 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5224 * rust/compile/missing_constructor_fields.rs: New test.
5226 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5228 * rust/compile/broken_utf8.rs: New test.
5230 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5232 * rust/compile/macro-issue2273.rs: New test.
5234 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5236 * rust/compile/issue-2105.rs: New test.
5238 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5240 * rust/compile/rust_abi.rs: New test.
5242 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5244 * rust/compile/bytecharstring.rs:add test for it
5246 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5248 * rust/compile/macro56.rs: New test.
5250 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5252 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
5253 * rust/compile/issue-2330.rs: New test.
5255 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5257 * rust/compile/torture/raw_identifiers.rs: New test.
5258 * rust/compile/torture/utf8_identifiers.rs: New test.
5260 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5262 * rust/compile/torture/utf8_whitespaces.rs: New test.
5264 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5266 * rust/compile/macro-issue2268.rs: New test.
5268 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5270 * rust/compile/macro-issue2264.rs: New test.
5272 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5274 * rust/compile/issue-2304.rs: New test.
5276 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5278 * rust/compile/macro54.rs: New test.
5279 * rust/compile/macro55.rs: New test.
5281 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5283 * rust/compile/issue-1893.rs: fully compile the test case
5285 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5287 * rust/compile/braced_macro_arm.rs: New test.
5288 * rust/compile/braced_macro_statements1.rs: New test.
5289 * rust/compile/braced_macro_statements2.rs: New test.
5290 * rust/compile/braced_macro_statements3.rs: New test.
5291 * rust/compile/issue-2225.rs: Update test.
5292 * rust/compile/macro53.rs: New test.
5294 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5296 * rust/compile/macro6.rs: Remove check for direct error.
5297 * rust/compile/macro7.rs: Likewise.
5298 * rust/compile/macro-issue2229.rs: New test.
5300 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5302 * rust/compile/issue-2036.rs: New test.
5304 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5306 * rust/compile/issue-2019-2.rs: New test.
5307 * rust/compile/issue-2019-3.rs: New test.
5309 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5311 * rust/compile/issue-2019-1.rs: New test.
5313 2024-01-16 Dave Evans <dave@dmetwo.org>
5315 * rust/compile/issue-1813.rs: New test.
5317 2024-01-16 TieWay59 <tieway59@foxmail.com>
5319 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
5320 * rust/compile/break2.rs: Likewise
5321 * rust/compile/cfg2.rs: Likewise
5322 * rust/compile/continue1.rs: Likewise
5323 * rust/compile/generics4.rs: Likewise
5324 * rust/compile/generics6.rs: Likewise
5325 * rust/compile/generics7.rs: Likewise
5326 * rust/compile/issue-2029.rs: Likewise
5327 * rust/compile/issue-2139.rs: Likewise
5328 * rust/compile/issue-2190-1.rs: Likewise
5329 * rust/compile/issue-925.rs: Likewise
5330 * rust/compile/method1.rs: Likewise
5331 * rust/compile/shadow1.rs: Likewise
5332 * rust/compile/type-bindings1.rs: Likewise
5333 * rust/compile/unary_negation.rs: Likewise
5334 * rust/compile/unary_not.rs: Likewise
5335 * rust/compile/unconstrained_type_param.rs: Likewise
5336 * rust/compile/usize1.rs: Likewise
5338 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5340 * rust/compile/traits2.rs: update error message
5341 * rust/compile/traits3.rs: update error message
5343 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5345 * rust/compile/derive_empty.rs: New test.
5347 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5349 * rust/compile/test_mod.rs: Moved to...
5350 * rust/compile/issue-1089/test_mod.rs: ...here.
5351 * rust/compile/mod_missing_middle.rs: Fix paths.
5352 * rust/compile/missing_middle/both_path.rs: Moved to...
5353 * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
5354 * rust/compile/missing_middle/explicit.not.rs: Moved to...
5355 * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
5356 * rust/compile/missing_middle/other.rs: Moved to...
5357 * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
5358 * rust/compile/missing_middle/inner_path.rs: Moved to...
5359 * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
5360 * rust/compile/missing_middle/outer_path.rs: Moved to...
5361 * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
5362 * rust/compile/missing_middle/sub/mod.rs: Moved to...
5363 * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
5364 * rust/compile/torture/modules/mod.rs: Moved to...
5365 * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
5366 * rust/execute/torture/modules/mod.rs: Moved to...
5367 * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
5369 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5371 * rust/compile/derive_macro8.rs: New test.
5373 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5375 * rust/compile/issue-2165.rs: New test.
5376 * rust/compile/issue-2166.rs: New test.
5378 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5380 * rust/compile/struct-expr-parse.rs: New test.
5382 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5384 * rust/compile/derive_macro7.rs: New test.
5386 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5388 * rust/compile/derive_macro4.rs: New test.
5389 * rust/compile/derive_macro6.rs: New test.
5391 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5393 * rust/execute/torture/derive_macro4.rs: New test.
5395 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5397 * rust/compile/macro-delim.rs: New test.
5399 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5401 * rust/compile/macro43.rs: Fix test with new derive macros.
5402 * rust/compile/derive_macro1.rs: New test.
5403 * rust/compile/derive_macro3.rs: New test.
5404 * rust/execute/torture/derive_macro1.rs: New test.
5405 * rust/execute/torture/derive_macro3.rs: New test.
5407 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5409 * rust/compile/cfg6.rs: New test.
5411 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5413 * rust/compile/issue-2195.rs: New test.
5415 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5417 * rust/compile/issue-2238.rs: New test.
5419 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5421 * rust/compile/issue-2225.rs: New test.
5423 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5425 * rust/compile/issue-2207.rs: New test.
5427 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5429 * rust/execute/torture/issue-2236.rs: New test.
5431 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5433 * rust/compile/issue-2190-1.rs: New test.
5434 * rust/compile/issue-2190-2.rs: New test.
5436 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5438 * rust/compile/nested_macro_use3.rs: New test.
5440 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5442 * rust/compile/cfg-attr.rs: New test.
5444 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5446 * rust/compile/doc_macro.rs: New test.
5448 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5450 * rust/compile/macro-issue2194.rs: New test.
5452 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5454 * rust/compile/for_expr.rs: New test.
5455 * rust/compile/issue-407-2.rs: Update compiler output.
5456 * rust/compile/issue-407.rs: Update compiler output.
5457 * rust/compile/issue-867.rs: Update compiler output.
5458 * rust/compile/issue-2189.rs: New test.
5459 * rust/compile/macro_call_statement.rs: New test.
5460 * rust/compile/stmt_with_block_dot.rs: New test.
5461 * rust/compile/torture/loop8.rs: New test.
5463 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5465 * rust/compile/macro-issue2192.rs: New test.
5467 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5469 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
5470 * rust/compile/torture/issue-1432.rs: Likewise.
5472 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5474 * rust/execute/torture/coercion3.rs: New test.
5476 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5478 * rust/execute/torture/issue-2179.rs: New test.
5480 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5482 * rust/execute/torture/issue-2180.rs: New test.
5484 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5486 * rust/compile/issue-2188.rs: New test.
5488 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5490 * rust/compile/parse_specialization.rs:
5491 Add "default unsafe" coverage.
5493 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5495 * rust/compile/issue-2178.rs: New test.
5497 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5499 * rust/compile/macro_use1.rs: New test.
5500 * rust/execute/torture/macro_use1.rs: New test.
5501 * rust/compile/nested_macro_use1.rs: New test.
5502 * rust/compile/nested_macro_use2.rs: New test.
5504 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5506 * rust/compile/issue-1446.rs: New test.
5508 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5510 * rust/execute/torture/cfg-tail.rs: New test.
5512 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5514 * rust/compile/macro52.rs: New test.
5516 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5518 * rust/compile/issue-2125.rs: New test.
5520 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5522 * rust/compile/issue-2135.rs: New test.
5524 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5526 * rust/compile/issue-2106.rs: New test.
5527 * rust/compile/issue-1524.rs: regression (placeholder generic)
5529 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5531 * rust/compile/issue-2142.rs: New test.
5533 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5535 * rust/compile/issue-2136-1.rs: New test.
5536 * rust/compile/issue-2136-2.rs: New test.
5538 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5540 * rust/compile/issue-2139.rs: New test.
5542 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5544 * rust/compile/issue-1893.rs: regression
5545 * rust/compile/traits12.rs: rustc uses a custom error message here
5546 * rust/compile/unconstrained_type_param.rs: extra error message
5548 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5550 * rust/execute/torture/issue-1852-1.rs: New test.
5551 * rust/execute/torture/issue-1852.rs: New test.
5553 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5555 * rust/compile/issue-1807.rs: New test.
5557 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5559 * rust/compile/let_alt.rs: New test.
5561 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5563 * rust/compile/issue-852.rs: New test.
5565 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
5567 * lib/prune.exp (prune_ices):
5568 Also prune "You have broken GCC Rust. This is a feature."
5569 * rust/compile/break-rust1.rs: New test
5570 * rust/compile/break-rust2.rs: New test
5571 * rust/compile/break-rust3.rs: New test
5573 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5575 * rust/compile/if_let_expr.rs: Increase test coverage.
5577 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
5579 * rust/compile/macro-issue2092.rs: New test.
5581 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5583 * rust/compile/macro51.rs: New test.
5585 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5587 * rust/compile/issue-2070.rs: New test.
5589 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5591 * rust/execute/torture/issue-2080.rs: New test.
5593 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
5595 * rust/compile/cast5.rs: New test.
5597 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5599 * rust/compile/const_generics_5.rs: update test case
5600 * rust/compile/issue-2043.rs: New test.
5601 * rust/compile/issue-2039.rs: New test.
5603 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5605 * rust/compile/issue-2042.rs: New test.
5607 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5609 * rust/compile/issue-925.rs: New test.
5611 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5613 * rust/bounds1.rs: Moved to...
5614 * rust/compile/bounds1.rs: ...here.
5616 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5618 * rust/compile/issue-2029.rs: New test.
5620 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5622 * rust/execute/torture/issue-2052.rs: New test.
5624 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5626 * rust/compile/array4.rs: New test.
5627 * rust/execute/torture/arrays.rs: New test.
5629 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5631 * rust/compile/privacy8.rs: New test.
5633 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
5635 * rust/compile/cast4.rs: New test.
5637 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5639 * rust/compile/macro49.rs: New test.
5640 * rust/compile/macro50.rs: New test.
5642 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5644 * rust/compile/issue-2037.rs: New test.
5646 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5648 * rust/compile/issue-1893.rs: New test.
5650 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5652 * rust/compile/issue-850.rs: New test.
5653 * rust/compile/issue-855.rs: New test.
5655 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5657 * rust/compile/issue-1981.rs: New test.
5659 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5661 * rust/compile/torture/alt_patterns1.rs: New test.
5663 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5665 * rust/compile/multiple_bindings2.rs: New test.
5667 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5669 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
5671 2024-01-16 Tage Johansson <frans.tage@gmail.com>
5673 * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
5674 * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
5676 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5678 * rust/compile/multiple_bindings1.rs: New test.
5680 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5682 * rust/execute/torture/closure4.rs: New test.
5683 * rust/execute/torture/ref-pattern2.rs: New test.
5685 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5687 * rust/compile/ref_pattern_fn_param.rs: Moved to...
5688 * rust/compile/ref_pattern_fn_param1.rs: ...here.
5689 * rust/compile/ref_pattern_fn_param2.rs: New test.
5690 * rust/execute/torture/ref-pattern1.rs: New test.
5692 2024-01-16 goar5670 <mahadelr19@gmail.com>
5694 * rust/compile/ref_pattern_fn_param.rs: New test.
5696 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5698 * rust/compile/lang-impl.rs: New test.
5700 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5702 * rust/compile/stringify.rs: Add a basic test with some text.
5703 * rust/execute/torture/builtin_macro_stringify.rs: Verify the
5704 text is left as is without any other macro expansion.
5706 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
5708 * rust/compile/tuple_mismatch.rs: New test.
5710 2024-01-16 goar5670 <mahadelr19@gmail.com>
5712 * rust/compile/complex_qualified_path_in_expr.rs : New test.
5714 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5716 * rust/compile/closure_no_type_anno.rs: Extend test.
5718 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5720 * rust/compile/issue-1524.rs: New test.
5722 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5724 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
5726 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5728 * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
5729 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5731 2024-01-16 goar5670 <mahadelr19@gmail.com>
5733 * rust/compile/closure_no_type_anno.rs: New test.
5735 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5737 * rust/compile/while_let_expr.rs: New test.
5739 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5741 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
5743 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5745 * rust/compile/zero_sized_slice.rs: New test.
5747 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
5749 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
5750 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
5752 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5754 * rust/compile/slice_rest_pattern.rs: New test.
5756 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5758 * rust/compile/if_let_expr.rs: New test.
5760 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5762 * rust/compile/torture/intrinsics-8.rs: New test.
5764 2024-01-16 mxlol233 <mxlol233@outlook.com>
5766 * rust/compile/feature_extern_types.rs:New file.
5768 2024-01-16 bl7awy <mahadelr19@gmail.com>
5770 * rust/compile/cast_generics.rs: New test.
5772 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5774 * rust/compile/issue-1901.rs: New test.
5776 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5778 * rust/compile/issue-1930.rs: New test.
5780 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5782 * rust/compile/extern_type_item_missing_semi.rs: New failing
5785 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5787 * rust/compile/extern_type_item.rs: New test.
5789 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
5791 * rust/compile/builtin_macro_eager3.rs: New test.
5793 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5795 * rust/compile/parse_invalid_specialization.rs: New test.
5796 * rust/compile/parse_specialization.rs: New test.
5797 * rust/compile/default_not_a_kw.rs: New test.
5799 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5801 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
5803 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5805 * rust/compile/auto_trait_invalid.rs: New test.
5806 * rust/compile/auto_trait_valid.rs: New test.
5808 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5810 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
5812 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5814 * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
5815 * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
5816 * rust/compile/path_as_generic_arg.rs: New test.
5817 * rust/compile/nested_generic.rs: New test.
5819 2024-01-16 mxlol233 <mxlol233@outlook.com>
5821 * rust/compile/builtin_macro_compile_error.rs: Add
5822 crate feature `rustc_attri`.
5823 * rust/compile/builtin_macro_concat.rs: Likewise.
5824 * rust/compile/builtin_macro_eager1.rs: Likewise.
5825 * rust/compile/builtin_macro_eager2.rs: Likewise.
5826 * rust/compile/builtin_macro_env.rs: Likewise.
5827 * rust/compile/builtin_macro_include_bytes.rs:
5829 * rust/compile/builtin_macro_include_str.rs:
5831 * rust/compile/builtin_macro_not_found.rs:
5833 * rust/compile/builtin_macro_recurse2.rs:
5835 * rust/compile/feature_rust_attri0.rs:New file.
5836 * rust/compile/feature_rust_attri1.rs:New file.
5837 * rust/compile/include_empty.rs:Add crate feature
5839 * rust/compile/issue-1830_bytes.rs:Likewise.
5840 * rust/compile/issue-1830_str.rs:Likewise.
5841 * rust/compile/macro42.rs:Likewise.
5842 * rust/execute/torture/builtin_macro_cfg.rs:
5844 * rust/execute/torture/builtin_macro_concat.rs:
5846 * rust/execute/torture/builtin_macro_env.rs:
5848 * rust/execute/torture/builtin_macro_include_bytes.rs:
5850 * rust/execute/torture/builtin_macro_include_str.rs:
5852 * rust/execute/torture/builtin_macro_line.rs:
5854 * rust/execute/torture/builtin_macros1.rs:
5856 * rust/execute/torture/builtin_macros3.rs:
5858 * rust/execute/torture/macros29.rs:Likewise.
5859 * rust/execute/torture/macros30.rs:Likewise.
5860 * rust/execute/torture/macros31.rs:Likewise.
5862 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
5865 * gcc.target/aarch64/pr112573.c: Add new test.
5867 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5869 * rust/compile/pattern-or.rs: New test.
5871 2024-01-16 Daniel Cederman <cederman@gaisler.com>
5873 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
5875 2024-01-16 Daniel Cederman <cederman@gaisler.com>
5877 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
5879 2024-01-16 Jakub Jelinek <jakub@redhat.com>
5881 PR tree-optimization/113372
5883 PR middle-end/110115
5884 PR middle-end/111422
5885 * gcc.dg/torture/bitint-49.c: New test.
5886 * gcc.c-torture/execute/pr90348.c: New test.
5887 * gcc.c-torture/execute/pr110115.c: New test.
5888 * gcc.c-torture/execute/pr111422.c: New test.
5890 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
5892 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
5894 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5897 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
5898 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
5900 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
5903 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5904 Fix powerpc*-*-* checks.
5906 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
5908 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
5910 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
5911 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
5912 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
5913 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
5914 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
5915 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
5916 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
5917 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
5918 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
5919 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
5920 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
5921 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
5922 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
5923 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
5924 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
5925 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
5926 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
5927 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
5928 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
5929 * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
5930 * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
5931 * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
5932 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
5933 * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
5934 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
5935 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
5936 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
5937 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
5938 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
5939 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
5940 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
5941 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
5942 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
5943 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
5944 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
5945 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
5946 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
5947 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
5948 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
5949 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
5950 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
5951 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
5952 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
5953 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
5954 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
5955 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
5956 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
5957 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
5958 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
5959 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
5960 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
5961 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
5962 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
5963 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
5964 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
5965 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
5966 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
5967 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
5968 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
5969 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
5970 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
5971 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
5972 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
5973 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
5974 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
5975 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
5976 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
5977 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
5978 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
5979 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
5980 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
5981 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
5982 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
5983 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
5984 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
5985 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
5986 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
5987 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
5988 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
5989 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
5990 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
5991 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
5992 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
5993 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
5994 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
5995 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
5996 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
5997 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
5998 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
5999 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
6000 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
6001 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
6002 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
6003 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
6004 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
6005 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
6006 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
6007 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
6008 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
6009 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
6010 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
6011 * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
6012 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
6013 * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
6014 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
6015 * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
6016 * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
6017 * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
6018 * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
6019 * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
6020 * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
6021 * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
6022 * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
6023 * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
6024 * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
6025 * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
6026 * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
6027 * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
6028 * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
6029 * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
6030 * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
6031 * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
6032 * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
6033 * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
6034 * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
6035 * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
6036 * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
6037 * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
6038 * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
6039 * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
6040 * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
6041 * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
6042 * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
6043 * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
6044 * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
6045 * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
6046 * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
6047 * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
6048 * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
6049 * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
6050 * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
6051 * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
6052 * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
6053 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
6054 * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
6055 * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
6056 * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
6057 * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
6058 * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
6059 * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
6060 * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
6061 * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
6062 * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
6063 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
6064 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
6065 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
6066 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
6067 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
6068 * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
6069 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
6070 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
6071 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
6072 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
6073 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
6074 * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
6075 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
6076 * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6077 * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6078 * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
6079 * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
6080 * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
6081 * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
6082 * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
6083 * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
6084 * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
6085 * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
6086 * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
6087 * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
6088 * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
6089 * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
6090 * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
6091 * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
6092 * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
6093 * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
6094 * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
6095 * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
6096 * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
6097 * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
6098 * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
6099 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
6100 * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
6101 * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
6102 * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
6103 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
6104 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
6105 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
6106 * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
6107 * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
6108 * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
6109 * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
6110 * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
6111 * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
6112 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
6113 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
6114 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
6115 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
6116 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
6117 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6118 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
6119 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
6120 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
6121 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
6122 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
6123 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
6125 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
6127 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
6128 * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
6129 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
6130 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
6131 * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
6132 * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
6133 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
6134 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
6135 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
6136 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
6137 * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
6138 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
6139 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
6140 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
6141 * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
6142 * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
6143 * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
6144 * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
6145 * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
6146 * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
6147 * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
6148 * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
6150 2024-01-16 David Malcolm <dmalcolm@redhat.com>
6153 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
6155 2024-01-16 David Malcolm <dmalcolm@redhat.com>
6158 * c-c++-common/analyzer/calloc-1.c: Add tests.
6159 * c-c++-common/analyzer/pr96639.c: Update expected results.
6160 * gcc.dg/analyzer/data-model-9.c: Likewise.
6162 2024-01-15 Marek Polacek <polacek@redhat.com>
6165 * g++.dg/concepts/auto8.C: New test.
6166 * g++.dg/concepts/auto8a.C: New test.
6168 2024-01-15 Patrick Palka <ppalka@redhat.com>
6170 * g++.dg/template/partial-specialization14.C: New test.
6172 2024-01-15 Patrick Palka <ppalka@redhat.com>
6175 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
6177 2024-01-15 Patrick Palka <ppalka@redhat.com>
6180 * g++.dg/cpp0x/initlist-array21.C: New test.
6182 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
6185 * g++.dg/abi/ref-temp1.C: Remove --save-temps.
6186 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
6187 * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
6188 * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
6189 * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6190 * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6191 * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6193 2024-01-15 Jakub Jelinek <jakub@redhat.com>
6195 PR rtl-optimization/113048
6196 * gcc.target/i386/pr113048.c: New test.
6198 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6200 * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
6201 * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
6202 * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
6204 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6206 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
6207 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
6209 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6211 * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
6212 * gcc.target/riscv/zbb_bswap16.c: ...here.
6213 * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
6214 zip,__builtin_riscv_brev8.
6215 * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
6216 * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
6217 * gcc.target/riscv/zbb_bswap-1.c: Removed.
6218 * gcc.target/riscv/zbb_bswap-2.c: Removed.
6219 * gcc.target/riscv/zbbw.c: Removed.
6220 * gcc.target/riscv/zbc32.c: Removed.
6221 * gcc.target/riscv/zbc64.c: Removed.
6222 * gcc.target/riscv/zbkc32.c: Removed.
6223 * gcc.target/riscv/zbkc64.c: Removed.
6224 * gcc.target/riscv/zbkx32.c: Removed.
6225 * gcc.target/riscv/zbkx64.c: Removed.
6226 * gcc.target/riscv/zknd32-2.c: Removed.
6227 * gcc.target/riscv/zknd64-2.c: Removed.
6228 * gcc.target/riscv/zkne32-2.c: Removed.
6229 * gcc.target/riscv/zkne64-2.c: Removed.
6230 * gcc.target/riscv/zknh-sha256-32.c: Removed.
6231 * gcc.target/riscv/zknh-sha256-64.c: Removed.
6232 * gcc.target/riscv/zknh-sha512-32.c: Removed.
6233 * gcc.target/riscv/zknh-sha512-64.c: Removed.
6234 * gcc.target/riscv/zksed32-2.c: Removed.
6235 * gcc.target/riscv/zksed64-2.c: Removed.
6236 * gcc.target/riscv/zksh32.c: Removed.
6237 * gcc.target/riscv/zksh64.c: Removed.
6239 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6242 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
6243 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6244 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6245 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
6246 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
6247 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
6248 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
6250 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6253 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
6254 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
6255 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
6257 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6259 * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
6260 * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
6261 * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
6262 * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
6263 * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
6264 * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
6265 * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
6266 * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
6267 * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
6268 * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
6269 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
6270 * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
6271 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6272 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6273 * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
6274 * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
6275 * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
6276 * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
6277 * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
6278 * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
6279 * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
6281 2024-01-15 Jakub Jelinek <jakub@redhat.com>
6283 PR tree-optimization/113370
6284 * gcc.dg/torture/bitint-48.c: New test.
6286 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6289 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
6290 * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
6291 * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
6293 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
6295 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
6297 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6299 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
6301 * gcc.dg/builtin-object-size-2.c: Likewise.
6302 * gcc.dg/builtin-object-size-3.c: Likewise.
6303 * gcc.dg/builtin-object-size-4.c: Likewise.
6305 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6307 * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
6308 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
6309 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
6310 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
6311 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
6313 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6315 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
6317 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6320 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
6322 * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
6323 * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
6324 * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
6325 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
6327 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
6330 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
6331 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
6333 2024-01-13 Harald Anlauf <anlauf@gmx.de>
6336 * gfortran.dg/ishftc_optional_size_1.f90: New test.
6338 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
6340 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
6341 to real_16 dg-error targets.
6342 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
6344 2024-01-13 Harald Anlauf <anlauf@gmx.de>
6347 * gfortran.dg/do_concurrent_7.f90: New test.
6349 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6351 PR tree-optimization/113361
6352 * gcc.dg/torture/bitint-47.c: New test.
6354 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6356 PR tree-optimization/113287
6357 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
6360 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6362 * g++.dg/abi/mangle79.C: New test.
6364 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
6366 PR tree-optimization/107823
6367 PR tree-optimization/110768
6368 PR tree-optimization/110941
6369 PR tree-optimization/110450
6370 PR tree-optimization/110841
6371 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
6372 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
6373 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
6374 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
6375 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
6377 2024-01-12 Jason Merrill <jason@redhat.com>
6380 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6382 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6384 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6385 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6386 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6387 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6389 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6391 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6392 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6393 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6394 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6396 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6398 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
6399 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
6400 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
6401 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
6403 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6405 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
6406 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
6407 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
6408 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
6410 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6412 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6413 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6414 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6415 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6417 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6419 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6420 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6421 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6422 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6424 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6426 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6427 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6428 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6429 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6431 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6433 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6434 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6435 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6436 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6438 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6440 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
6441 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
6442 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
6443 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
6445 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6447 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
6448 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
6449 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
6450 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
6452 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6454 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
6455 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
6456 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
6457 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
6459 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6461 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
6462 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
6463 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
6464 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
6466 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6469 * gcc.dg/bitint-65.c: New test.
6470 * gcc.dg/bitint-66.c: New test.
6472 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6474 PR tree-optimization/113287
6475 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
6476 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
6477 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
6480 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6482 PR tree-optimization/113178
6483 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
6484 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
6486 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6488 PR tree-optimization/113237
6489 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
6491 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6493 PR tree-optimization/113137
6494 PR tree-optimization/113136
6495 PR tree-optimization/113172
6496 PR tree-optimization/113178
6497 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
6498 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
6499 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
6500 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
6501 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
6503 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6505 PR tree-optimization/113135
6506 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
6508 2024-01-12 Jason Merrill <jason@redhat.com>
6510 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
6513 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
6516 * gcc.target/aarch64/pr113196.c: New test.
6517 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
6518 Expect uxtl2 rather than zip2.
6519 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
6521 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
6522 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
6524 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
6527 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
6530 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6533 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
6534 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
6535 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
6537 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6539 PR tree-optimization/113334
6540 * gcc.dg/torture/bitint-46.c: New test.
6542 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6544 PR tree-optimization/113330
6545 * gcc.dg/bitint-69.c: New test.
6547 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6549 PR tree-optimization/113323
6550 * gcc.dg/bitint-68.c: New test.
6552 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6554 PR tree-optimization/113316
6555 * gcc.dg/bitint-67.c: New test.
6557 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
6558 Antoni Boucher <bouanto@zoho.com>
6560 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
6561 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
6562 * jit.dg/test-restrict-attribute.c: New test.
6563 * jit.dg/test-alias-attribute.c: New test.
6564 * jit.dg/test-always_inline-attribute.c: New test.
6565 * jit.dg/test-cold-attribute.c: New test.
6566 * jit.dg/test-const-attribute.c: New test.
6567 * jit.dg/test-noinline-attribute.c: New test.
6568 * jit.dg/test-nonnull-attribute.c: New test.
6569 * jit.dg/test-pure-attribute.c: New test.
6570 * jit.dg/test-used-attribute.c: New test.
6571 * jit.dg/test-variable-attribute.c: New test.
6572 * jit.dg/test-weak-attribute.c: New test.
6574 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6576 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
6577 __*_MANT_DIG__ is equal to a particular precision.
6579 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6581 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
6583 2024-01-12 Li Wei <liwei@loongson.cn>
6585 * gcc.target/loongarch/sign-extend-2.c: Adjust.
6587 2024-01-12 Li Wei <liwei@loongson.cn>
6589 * gcc.target/loongarch/sign-extend.c: Moved to...
6590 * gcc.target/loongarch/sign-extend-1.c: ...here.
6591 * gcc.target/loongarch/sign-extend-2.c: New test.
6593 2024-01-11 Julian Brown <julian@codesourcery.com>
6595 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
6596 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
6597 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
6598 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
6599 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
6600 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
6601 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
6602 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
6604 2024-01-11 Jason Merrill <jason@redhat.com>
6607 * g++.dg/cpp2a/concepts-memfun4.C: New test.
6609 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
6611 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
6613 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
6615 PR middle-end/113322
6616 * gcc.c-torture/compile/pr113322-1.c: New test.
6618 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
6620 PR tree-optimization/113301
6621 * gcc.dg/tree-ssa/divide-8.c: New test.
6623 2024-01-11 Jason Merrill <jason@redhat.com>
6625 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
6627 2024-01-11 Tamar Christina <tamar.christina@arm.com>
6630 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
6631 * gcc.dg/bic-bitmask-14.c: Likewise.
6632 * gcc.dg/bic-bitmask-15.c: Likewise.
6633 * gcc.dg/bic-bitmask-16.c: Likewise.
6634 * gcc.dg/bic-bitmask-17.c: Likewise.
6635 * gcc.dg/bic-bitmask-18.c: Likewise.
6636 * gcc.dg/bic-bitmask-19.c: Likewise.
6637 * gcc.dg/bic-bitmask-20.c: Likewise.
6638 * gcc.dg/bic-bitmask-21.c: Likewise.
6639 * gcc.dg/bic-bitmask-22.c: Likewise.
6640 * gcc.dg/bic-bitmask-7.c: Likewise.
6641 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
6642 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
6643 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
6644 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
6645 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
6646 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
6647 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
6648 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
6649 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
6650 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
6652 2024-01-11 Richard Biener <rguenther@suse.de>
6654 PR tree-optimization/112505
6655 * gcc.dg/vect/pr112505.c: New testcase.
6657 2024-01-11 Richard Biener <rguenther@suse.de>
6659 PR tree-optimization/113126
6660 * gcc.dg/torture/pr113126.c: New testcase.
6662 2024-01-11 Richard Biener <rguenther@suse.de>
6664 PR tree-optimization/112636
6665 * gcc.dg/pr112636.c: New testcase.
6667 2024-01-11 Pan Li <pan2.li@intel.com>
6669 * gcc.dg/pr30957-1.c: Remove.
6671 2024-01-11 Alex Coplan <alex.coplan@arm.com>
6674 * gcc.target/aarch64/pr113077.c: New test.
6676 2024-01-11 Richard Biener <rguenther@suse.de>
6678 PR tree-optimization/111003
6679 * gcc.dg/tree-ssa/pr111003.c: New testcase.
6681 2024-01-11 Richard Biener <rguenther@suse.de>
6683 PR middle-end/112740
6684 * gcc.dg/pr112740.c: New testcase.
6686 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6688 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
6689 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
6690 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
6691 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
6693 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
6695 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
6697 2024-01-11 liuhongt <hongtao.liu@intel.com>
6699 * gcc.target/i386/pr104401.c: New test.
6700 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
6702 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
6705 * gm2/pim/fail/badbecomes.mod: New test.
6706 * gm2/pim/fail/badexpression.mod: New test.
6707 * gm2/pim/fail/badexpression2.mod: New test.
6708 * gm2/pim/fail/badifin.mod: New test.
6709 * gm2/pim/pass/goodifin.mod: New test.
6711 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6713 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
6714 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
6715 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
6717 2024-01-10 Antoni Boucher <bouanto@zoho.com>
6720 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
6721 * jit.dg/test-ggc-bugfix.c: New test.
6723 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
6725 * gcc.target/riscv/xtheadint-push-pop.c: New test.
6727 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6729 PR tree-optimization/112468
6730 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
6732 * gcc.dg/pr55152-2.c: Likewise.
6733 * gcc.dg/tree-ssa/abs-4.c: Likewise.
6734 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
6735 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
6736 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6737 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
6739 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
6741 PR tree-optimization/112581
6742 * gcc.c-torture/execute/pr112581-1.c: New test.
6744 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
6746 * gcc.target/riscv/pr105314.c: Fix comment termination.
6748 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
6750 * gcc.target/riscv/cset-sext-sfb.c: New test.
6751 * gcc.target/riscv/cset-sext-thead.c: New test.
6752 * gcc.target/riscv/cset-sext-ventana.c: New test.
6753 * gcc.target/riscv/cset-sext-zicond.c: New test.
6754 * gcc.target/riscv/cset-sext.c: New test.
6756 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6758 PR tree-optimization/112734
6759 * gcc.dg/bitint-64.c: New test.
6761 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6763 PR tree-optimization/113287
6764 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
6765 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
6767 2024-01-10 Richard Biener <rguenther@suse.de>
6769 PR tree-optimization/113078
6770 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
6771 * gcc.target/i386/vect-pr113078.c: Likewise.
6773 2024-01-10 Julian Brown <julian@codesourcery.com>
6775 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
6778 2024-01-10 Julian Brown <julian@codesourcery.com>
6780 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
6781 * g++.dg/gomp/array-section-2.C: Likewise.
6782 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
6785 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6787 PR tree-optimization/113144
6788 PR tree-optimization/113145
6789 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
6791 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6793 PR tree-optimization/113297
6794 * gcc.dg/bitint-63.c: Fix PR number.
6796 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
6798 * gcc.dg/vect/slp-21.c: Add loongarch.
6800 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
6802 * lib/target-supports.exp: Removed an issue with "target keyword"
6803 checking errors on LoongArch architecture.
6805 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6807 PR tree-optimization/113120
6808 * gcc.dg/bitint-63.c: New test.
6810 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6812 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
6813 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
6814 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
6815 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
6816 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
6817 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
6818 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
6819 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
6821 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
6824 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
6826 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6828 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
6830 2024-01-09 Jason Merrill <jason@redhat.com>
6832 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
6834 2024-01-09 waffl3x <waffl3x@protonmail.com>
6838 C++23 P0847R7 (deducing this) - CWG2586.
6839 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
6840 * g++.dg/cpp23/explicit-obj-default1.C: New test.
6841 * g++.dg/cpp23/explicit-obj-default2.C: New test.
6843 2024-01-09 waffl3x <waffl3x@protonmail.com>
6847 C++23 P0847R7 (deducing this) - xobj lambdas.
6848 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
6849 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
6850 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
6851 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
6852 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
6853 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
6854 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
6855 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
6856 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
6857 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
6858 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
6859 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
6860 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
6861 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
6863 2024-01-09 waffl3x <waffl3x@protonmail.com>
6867 C++23 P0847R7 (deducing this) - diagnostics.
6868 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
6869 __cpp_explicit_this_parameter feature test macro.
6870 * g++.dg/cpp26/feat-cxx26.C: Likewise.
6871 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
6872 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
6873 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
6874 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
6875 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
6876 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
6877 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
6878 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
6879 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
6880 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
6881 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
6882 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
6884 2024-01-09 waffl3x <waffl3x@protonmail.com>
6888 C++23 P0847R7 (deducing this) - initial functionality.
6889 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
6890 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
6891 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
6892 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
6893 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
6894 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
6895 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
6896 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
6897 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
6898 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
6899 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
6900 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
6901 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
6902 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
6903 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
6904 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
6905 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
6906 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
6907 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
6908 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
6909 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
6910 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
6911 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
6912 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
6914 2024-01-09 Jakub Jelinek <jakub@redhat.com>
6917 * gcc.dg/pr113262.c: New test.
6919 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6921 PR tree-optimization/113199
6922 * gcc.target/gcn/pr113199.c: New test.
6924 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6926 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
6928 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6931 * gcc.dg/pr113267.c: New test.
6933 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6935 PR middle-end/113163
6936 * gcc.target/gcn/pr113163.c: New test.
6938 2024-01-09 Julian Brown <julian@codesourcery.com>
6940 * c-c++-common/gomp/map-6.c: Update expected output.
6941 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
6942 * g++.dg/gomp/array-section-1.C: New test.
6943 * g++.dg/gomp/array-section-2.C: New test.
6944 * g++.dg/gomp/bad-array-section-1.C: New test.
6945 * g++.dg/gomp/bad-array-section-2.C: New test.
6946 * g++.dg/gomp/bad-array-section-3.C: New test.
6947 * g++.dg/gomp/bad-array-section-4.C: New test.
6948 * g++.dg/gomp/bad-array-section-5.C: New test.
6949 * g++.dg/gomp/bad-array-section-6.C: New test.
6950 * g++.dg/gomp/bad-array-section-7.C: New test.
6951 * g++.dg/gomp/bad-array-section-8.C: New test.
6952 * g++.dg/gomp/bad-array-section-9.C: New test.
6953 * g++.dg/gomp/bad-array-section-10.C: New test.
6954 * g++.dg/gomp/bad-array-section-11.C: New test.
6955 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
6956 * g++.dg/gomp/pr67522.C: Update expected output.
6957 * g++.dg/gomp/ind-base-3.C: New test.
6958 * g++.dg/gomp/map-assignment-1.C: New test.
6959 * g++.dg/gomp/map-inc-1.C: New test.
6960 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
6961 * g++.dg/gomp/map-ptrmem-1.C: New test.
6962 * g++.dg/gomp/map-ptrmem-2.C: New test.
6963 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
6964 * g++.dg/gomp/map-ternary-1.C: New test.
6965 * g++.dg/gomp/member-array-2.C: New test.
6967 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6969 * gnat.dg/bip_prim_func2.adb: New test.
6970 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
6973 2024-01-09 Jakub Jelinek <jakub@redhat.com>
6975 PR tree-optimization/113210
6976 * gcc.c-torture/compile/pr113210.c: New test.
6978 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6980 * gnat.dg/specs/anon4.ads: New test.
6982 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6984 * g++.dg/opt/delay-slot-2.C: New test.
6986 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
6987 Hongtao Liu <hongtao.liu@intel.com>
6989 * gcc.target/i386/auto-init-8.c: Update test case.
6990 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
6991 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6992 * gcc.target/i386/avx512fp16-13.c: Likewise.
6993 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6994 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6995 * gcc.target/i386/pr100865-1.c: Likewise.
6996 * gcc.target/i386/pr100865-10a.c: Likewise.
6997 * gcc.target/i386/pr100865-10b.c: Likewise.
6998 * gcc.target/i386/pr100865-2.c: Likewise.
6999 * gcc.target/i386/pr100865-3.c: Likewise.
7000 * gcc.target/i386/pr100865-4a.c: Likewise.
7001 * gcc.target/i386/pr100865-4b.c: Likewise.
7002 * gcc.target/i386/pr100865-5a.c: Likewise.
7003 * gcc.target/i386/pr100865-5b.c: Likewise.
7004 * gcc.target/i386/pr100865-9a.c: Likewise.
7005 * gcc.target/i386/pr100865-9b.c: Likewise.
7006 * gcc.target/i386/pr102021.c: Likewise.
7007 * gcc.target/i386/pr90773-17.c: Likewise.
7009 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
7011 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
7012 * gcc.target/i386/part-vect-absneghf.c: Ditto.
7014 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
7016 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
7018 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
7020 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7021 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7022 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7023 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7024 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7025 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7026 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7027 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7028 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7029 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7030 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7031 * gcc.target/riscv/zvkb.c: New test.
7033 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7035 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
7038 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7040 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
7042 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7045 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
7046 * gfortran.dg/bind_c_vars.f90: Likewise.
7048 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
7050 * gcc.target/bpf/attr-kernel-helper.c: New test.
7052 2024-01-08 Harald Anlauf <anlauf@gmx.de>
7055 * gfortran.dg/size_optional_dim_2.f90: New test.
7057 2024-01-08 Richard Biener <rguenther@suse.de>
7059 PR tree-optimization/113026
7060 * gcc.dg/torture/pr113026-1.c: New testcase.
7061 * gcc.dg/torture/pr113026-2.c: Likewise.
7063 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7065 PR tree-optimization/113228
7066 * gcc.c-torture/compile/pr113228.c: New test.
7068 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7070 PR tree-optimization/113120
7071 * gcc.dg/bitint-62.c: New test.
7073 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7075 PR tree-optimization/113119
7076 * gcc.dg/bitint-61.c: New test.
7078 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
7081 * gcc.target/avr/attribute-io.h: New file.
7082 * gcc.target/avr/pr112952-0.c: New test.
7083 * gcc.target/avr/pr112952-1.c: New test.
7084 * gcc.target/avr/pr112952-2.c: New test.
7085 * gcc.target/avr/pr112952-3.c: New test.
7087 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
7089 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
7090 check + abort rather than assert.
7092 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7094 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
7095 * gcc.target/avr/lra-elim.c: Same.
7096 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
7097 * gcc.target/avr/pr46779-1.c: Same.
7098 * gcc.target/avr/pr46779-2.c: Same.
7099 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
7100 for GNU-C due to address spaces.
7101 * gcc.target/avr/pr89270.c: Same.
7102 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
7103 space __flash1 if we have it.
7104 * gcc.target/avr/torture/addr-space-1-1.c: Same.
7105 * gcc.target/avr/torture/addr-space-2-1.c: Same.
7107 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7109 * gfortran.dg/dtio_25.f90: Update.
7110 * gfortran.dg/namelist_57.f90: Update.
7111 * gfortran.dg/namelist_65.f90: Update.
7113 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
7114 Uros Bizjak <ubizjak@gmail.com>
7117 * gcc.target/i386/pr113231.c: New test case.
7119 2024-01-07 Tamar Christina <tamar.christina@arm.com>
7121 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
7122 * gcc.dg/vect/vect-early-break_7.c: Likewise.
7123 * gcc.dg/vect/vect-early-break_75.c: Likewise.
7124 * gcc.dg/vect/vect-early-break_77.c: Likewise.
7125 * gcc.dg/vect/vect-early-break_82.c: Likewise.
7126 * gcc.dg/vect/vect-early-break_88.c: Likewise.
7127 * lib/target-supports.exp (add_options_for_vect_early_break,
7128 check_effective_target_vect_early_break_hw,
7129 check_effective_target_vect_early_break): Support AArch32.
7130 * gcc.target/arm/vect-early-break-cbranch.c: New test.
7132 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
7134 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
7136 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7139 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
7140 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
7141 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
7142 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
7143 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
7144 * gcc.dg/tree-ssa/cltz-max.c: Same.
7145 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
7146 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
7147 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
7148 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
7150 * gcc.dg/tree-ssa/pr55177-1.c: Same.
7151 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
7152 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
7153 * gcc.dg/tree-ssa/pr111583-2.c: Same.
7155 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7158 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
7159 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
7160 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
7161 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
7162 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
7163 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
7164 * gcc.dg/pr110582.c: Require int32plus.
7165 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
7166 * gcc.dg/pr111599.c: Same.
7167 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
7168 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
7169 * gcc.dg/builtin-object-size-2.c: Same.
7170 * gcc.dg/builtin-object-size-3.c: Same.
7171 * gcc.dg/builtin-object-size-4.c: Same.
7172 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
7173 * gcc.dg/debug/btf/btf-pr106773.c: Same.
7174 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
7177 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7180 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
7181 for "divsc3" as double = float per default.
7182 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
7184 * gcc.c-torture/compile/pr106537-2.c: Same.
7185 * gcc.c-torture/compile/pr106537-3.c: Same.
7186 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
7188 * gcc.c-torture/execute/20230630-4.c: Same.
7189 * gcc.c-torture/execute/pr109938.c: Require int32plus.
7190 * gcc.c-torture/execute/pr109986.c: Same.
7191 * gcc.dg/fold-ior-4.c: Same.
7192 * gcc.dg/fold-ior-5.c: Same
7193 * gcc.dg/fold-parity-5.c: Same.
7194 * gcc.dg/fold-popcount-5.c: Same.
7195 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
7197 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
7199 * gcc.dg/c23-constexpr-9.c: Require large_double.
7200 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
7201 * gcc.dg/loop-unswitch-10.c: Require size32plus.
7202 * gcc.dg/loop-unswitch-14.c: Same.
7203 * gcc.dg/loop-unswitch-11.c: Require int32.
7204 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
7205 * gcc.dg/pr101836_1.c: Same.
7206 * gcc.dg/pr101836_2.c: Same.
7207 * gcc.dg/pr101836_3.c: Same.
7209 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7211 * g++.dg/modules/init-5_a.C: New test.
7212 * g++.dg/modules/init-5_b.C: New test.
7214 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7217 * g++.dg/modules/using-11.h: New test.
7218 * g++.dg/modules/using-11_a.C: New test.
7219 * g++.dg/modules/using-11_b.C: New test.
7221 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7224 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
7225 * g++.dg/modules/part-mac-1_c.C: Likewise.
7226 * g++.dg/modules/mod-invalid-1.C: New test.
7227 * g++.dg/modules/part-8_a.C: New test.
7228 * g++.dg/modules/part-8_b.C: New test.
7229 * g++.dg/modules/part-8_c.C: New test.
7231 2024-01-06 Harald Anlauf <anlauf@gmx.de>
7232 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7235 * gfortran.dg/repeat_8.f90: New test.
7237 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
7239 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
7240 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
7242 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7245 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
7247 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7249 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
7250 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
7252 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7254 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
7256 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
7259 * gcc.target/aarch64/pr113104.c: New test.
7260 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
7262 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7263 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7264 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7265 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7266 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7267 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7268 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7269 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7270 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7271 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
7272 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7273 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7274 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7275 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7276 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7277 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7278 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7279 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7280 * gcc.target/aarch64/sve/pack_1.c: Likewise.
7281 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7282 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7283 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7284 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7285 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7286 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7287 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7288 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7289 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7290 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7291 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7292 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7294 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
7296 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
7298 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7300 * gcc.dg/fma-3.c: The intermediate file corresponding to the
7301 function does not produce the corresponding FNMA symbol, so the test
7302 rules should be skipped when testing.
7303 * gcc.dg/fma-4.c: The intermediate file corresponding to the
7304 function does not produce the corresponding FNMS symbol, so skip the
7305 test rules when testing.
7306 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
7307 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
7309 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7311 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
7312 LoongArch architecture, you need to add the "-mlasx" compilation
7313 option to generate vectorized code.
7314 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
7315 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
7316 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
7317 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
7318 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
7319 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
7320 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
7321 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
7322 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
7324 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7326 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
7329 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7331 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
7332 support testing of the loongArch architecture.
7334 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7336 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
7337 object detection framework.
7338 * gcc.dg/vect/vect-83.c: Dito.
7340 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7342 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
7343 setting of assembly to compile.
7344 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
7346 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7348 * lib/target-supports.exp: Add LoongArch to the list of supported
7351 2024-01-05 Alex Coplan <alex.coplan@arm.com>
7354 * g++.dg/pr113217.C: New test.
7356 2024-01-05 Jakub Jelinek <jakub@redhat.com>
7358 PR tree-optimization/113201
7359 * gcc.c-torture/compile/pr113201.c: New test.
7361 2024-01-05 Jakub Jelinek <jakub@redhat.com>
7363 PR tree-optimization/90693
7364 * gcc.target/i386/pr90693-2.c: New test.
7366 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
7368 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
7369 Fix the check condition.
7371 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
7373 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
7374 Use __builtin_abort instead of assert.
7375 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
7376 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
7377 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
7378 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
7379 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
7380 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
7381 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
7382 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
7383 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
7384 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
7385 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
7386 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
7387 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
7388 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
7389 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
7390 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
7391 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
7392 __builtin_abort instead of assert.
7393 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
7394 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
7395 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
7396 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
7397 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
7399 2024-01-05 Pan Li <pan2.li@intel.com>
7402 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
7404 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7405 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7406 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7407 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7408 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7409 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7410 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7411 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7412 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7413 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7414 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7415 * gcc.target/riscv/zvkb.c: New test.
7417 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
7419 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7420 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7421 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7422 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7423 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7424 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7425 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7426 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7427 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7428 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7429 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7430 * gcc.target/riscv/zvkb.c: New test.
7432 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7434 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7436 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
7438 PR tree-optimization/113186
7439 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
7441 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7443 * lib/gcc-dg.exp: Set TERM to xterm.
7445 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7448 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
7450 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7453 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
7455 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
7456 Patrick Lin <patrick@andestech.com>
7457 Rufus Chen <rufus@andestech.com>
7458 Monk Chiang <monk.chiang@sifive.com>
7460 * gcc.target/riscv/_Float16-nanboxing.c: New test.
7462 2024-01-04 Pan Li <pan2.li@intel.com>
7465 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7467 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7469 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7471 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7473 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
7475 * gcc.target/riscv/interrupt-misaligned.c: New.
7477 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
7479 * gcc.dg/vect/slp-26.c: Add loongarch.
7481 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7483 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
7485 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
7487 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
7488 option "-fno-vect-cost-model" to dg-options.
7490 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7492 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
7493 * gcc.c-torture/compile/mipscop-2.c: Ditto.
7494 * gcc.c-torture/compile/mipscop-3.c: Ditto.
7495 * gcc.c-torture/compile/mipscop-4.c: Ditto.
7497 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7499 * gcc.target/mips/pr104914.c: New test.
7501 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7503 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
7505 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7509 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
7510 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
7511 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
7512 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
7513 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7514 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
7515 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
7516 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
7517 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
7518 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
7519 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
7520 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
7521 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
7523 2024-01-03 Patrick Palka <ppalka@redhat.com>
7526 * g++.dg/cpp0x/rv-conv4.C: New test.
7527 * g++.dg/cpp0x/rv-conv5.C: New test.
7529 2024-01-03 Xi Ruoyao <xry111@xry111.site>
7531 * gcc.target/loongarch/vfmax-vfmin.c: New test.
7533 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7536 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
7538 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
7540 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
7542 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7544 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
7546 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
7548 * lib/target-supports.exp: Add a function to check whether binutil supports
7550 * gcc.target/loongarch/tls-le-relax.c: New test.
7552 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7555 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
7558 Copyright (C) 2024 Free Software Foundation, Inc.
7560 Copying and distribution of this file, with or without modification,
7561 are permitted in any medium without royalty provided the copyright
7562 notice and this notice are preserved.