1 2024-02-24 Richard Sandiford <richard.sandiford@arm.com>
3 PR tree-optimization/113205
4 * gcc.dg/torture/pr113205.c: New test.
6 2024-02-24 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/bitint-93.c: New test.
11 2024-02-24 Richard Sandiford <richard.sandiford@arm.com>
13 * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
15 2024-02-23 Steve Kargl <kargl@gcc.gnu.org>
16 Harald Anlauf <anlauf@gmx.de>
19 * gfortran.dg/allocate_with_source_27.f90: New test.
20 * gfortran.dg/allocate_with_source_28.f90: New test.
22 2024-02-23 Robin Dapp <rdapp@ventanamicro.com>
24 * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
26 2024-02-23 Jakub Jelinek <jakub@redhat.com>
29 * g++.dg/cpp0x/constexpr-113083.C: New test.
31 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
34 * gcc.target/aarch64/pr113613.c: New test.
36 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
39 * gcc.target/aarch64/pr113295-2.c: New test.
41 2024-02-23 Richard Sandiford <richard.sandiford@arm.com>
44 * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
46 2024-02-23 H.J. Lu <hjl.tools@gmail.com>
48 * gcc.target/i386/apx-ndd-tls-1b.c: New test.
49 * lib/target-supports.exp
50 (check_effective_target_code_6_gottpoff_reloc): New.
52 2024-02-23 Richard Earnshaw <rearnsha@arm.com>
55 * gcc.target/arm/neon-recip-div-1.c: New file.
57 2024-02-23 Jakub Jelinek <jakub@redhat.com>
59 PR rtl-optimization/114054
60 * gcc.dg/bitint-92.c: New test.
62 2024-02-23 Jakub Jelinek <jakub@redhat.com>
64 PR tree-optimization/114040
65 * gcc.dg/torture/bitint-60.c: New test.
66 * gcc.dg/torture/bitint-61.c: New test.
68 2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
70 * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
71 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
73 2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
75 * gcc.dg/plugin/crash-test-write-though-null-sarif.c
76 (scan-sarif-file): Allow for "Segmentation Fault", too.
78 2024-02-22 Marek Polacek <polacek@redhat.com>
80 * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
82 2024-02-22 Jakub Jelinek <jakub@redhat.com>
85 * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
86 even in -std=c11 even without __extension__ and : : etc. not being
87 valid anymore even with __extension__.
88 * gcc.dg/c23-attr-syntax-7.c: Likewise.
89 * gcc.dg/c23-attr-syntax-8.c: New test.
91 2024-02-22 Andrew Pinski <quic_apinski@quicinc.com>
93 PR tree-optimization/109804
94 * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
96 2024-02-22 Tamar Christina <tamar.christina@arm.com>
99 * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
101 2024-02-22 Gaius Mulley <gaiusmod2@gmail.com>
104 * gm2/pim/fail/forloopby.mod: New test.
105 * gm2/pim/pass/forloopby2.mod: New test.
107 2024-02-22 Richard Biener <rguenther@suse.de>
109 PR tree-optimization/114048
110 * gcc.dg/torture/pr114048.c: New testcase.
112 2024-02-22 Richard Biener <rguenther@suse.de>
114 PR tree-optimization/114027
115 * gcc.dg/vect/pr114027.c: New testcase.
117 2024-02-22 Jakub Jelinek <jakub@redhat.com>
119 PR tree-optimization/113993
120 * gcc.dg/tree-ssa/pr113993.c: New test.
122 2024-02-22 Jakub Jelinek <jakub@redhat.com>
124 PR tree-optimization/114038
125 * gcc.dg/torture/bitint-59.c: New test.
127 2024-02-22 Kewen Lin <linkw@linux.ibm.com>
130 * lib/target-supports.exp
131 (check_effective_target_powerpc_p8vector_ok): Remove.
132 (check_effective_target_powerpc_p9vector_ok): Remove.
133 (check_p8vector_hw_available): Replace -mpower8-vector with
135 (check_p9vector_hw_available): Replace -mpower9-vector with
137 (check_ppc_float128_hw_available): Likewise.
138 (check_vect_support_and_set_flags): Replace -mpower8-vector with
139 -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
140 nothing if check_power10_hw_available and place -mcpu=970 first
141 if needed to avoid possible overriding.
142 * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
143 powerpc_vsx_ok and append -mvsx to dg-options.
144 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
145 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
146 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
147 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
148 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
149 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
150 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
151 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
152 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
153 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
154 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
155 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
156 * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
157 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
158 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
159 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
160 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
161 * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
162 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
163 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
164 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
165 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
166 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
167 * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
168 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
169 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
170 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
171 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
172 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
173 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
174 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
175 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
176 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
177 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
178 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
179 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
180 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
181 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
182 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
183 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
184 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
185 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
186 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
187 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
188 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
189 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
190 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
191 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
192 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
193 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
194 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
195 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
196 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
197 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
198 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
199 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
200 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
201 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
202 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
203 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
204 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
205 * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
206 * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
207 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
208 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
209 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
210 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
211 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
212 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
213 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
214 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
215 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
216 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
217 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
218 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
219 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
220 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
221 * gcc.target/powerpc/builtins-3-p9.c: Likewise.
222 * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
223 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
224 * gcc.target/powerpc/byte-in-range-0.c: Likewise.
225 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
226 * gcc.target/powerpc/byte-in-set-0.c: Likewise.
227 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
228 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
229 * gcc.target/powerpc/clone1.c: Likewise.
230 * gcc.target/powerpc/ctz-3.c: Likewise.
231 * gcc.target/powerpc/ctz-4.c: Likewise.
232 * gcc.target/powerpc/darn-0.c: Likewise.
233 * gcc.target/powerpc/darn-1.c: Likewise.
234 * gcc.target/powerpc/darn-2.c: Likewise.
235 * gcc.target/powerpc/dform-3.c: Likewise.
236 * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
237 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
238 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
239 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
240 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
241 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
242 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
243 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
244 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
245 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
246 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
247 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
248 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
249 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
250 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
251 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
252 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
253 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
254 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
255 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
256 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
257 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
258 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
259 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
260 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
261 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
262 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
263 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
264 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
265 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
266 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
267 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
268 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
269 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
270 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
271 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
272 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
273 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
274 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
275 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
276 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
277 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
278 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
279 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
280 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
281 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
282 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
283 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
284 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
285 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
286 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
287 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
288 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
289 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
290 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
291 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
292 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
293 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
294 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
295 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
296 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
297 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
298 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
299 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
300 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
301 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
302 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
303 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
304 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
305 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
306 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
307 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
308 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
309 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
310 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
311 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
312 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
313 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
314 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
315 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
316 * gcc.target/powerpc/direct-move-vector.c: Likewise.
317 * gcc.target/powerpc/float128-type-2.c: Likewise.
318 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
319 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
320 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
321 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
322 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
323 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
324 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
325 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
326 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
327 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
328 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
329 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
330 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
331 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
332 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
333 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
334 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
335 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
336 * gcc.target/powerpc/p9-dimode1.c: Likewise.
337 * gcc.target/powerpc/p9-dimode2.c: Likewise.
338 * gcc.target/powerpc/p9-extract-1.c: Likewise.
339 * gcc.target/powerpc/p9-extract-2.c: Likewise.
340 * gcc.target/powerpc/p9-extract-3.c: Likewise.
341 * gcc.target/powerpc/p9-extract-4.c: Likewise.
342 * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
343 * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
344 * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
345 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
346 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
347 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
348 * gcc.target/powerpc/p9-minmax-1.c: Likewise.
349 * gcc.target/powerpc/p9-minmax-2.c: Likewise.
350 * gcc.target/powerpc/p9-minmax-3.c: Likewise.
351 * gcc.target/powerpc/p9-novsx.c: Likewise.
352 * gcc.target/powerpc/p9-permute.c: Likewise.
353 * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
354 * gcc.target/powerpc/p9-splat-1.c: Likewise.
355 * gcc.target/powerpc/p9-splat-2.c: Likewise.
356 * gcc.target/powerpc/p9-splat-3.c: Likewise.
357 * gcc.target/powerpc/p9-splat-4.c: Likewise.
358 * gcc.target/powerpc/p9-splat-5.c: Likewise.
359 * gcc.target/powerpc/p9-vbpermd.c: Likewise.
360 * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
361 * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
362 * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
363 * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
364 * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
365 * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
366 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
367 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
368 * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
369 * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
370 * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
371 * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
372 * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
373 * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
374 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
375 * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
376 * gcc.target/powerpc/p9-vneg.c: Likewise.
377 * gcc.target/powerpc/p9-vparity.c: Likewise.
378 * gcc.target/powerpc/p9-vpermr.c: Likewise.
379 * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
380 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
381 * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
382 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
383 * gcc.target/powerpc/ppc-round3.c: Likewise.
384 * gcc.target/powerpc/pr103124.c: Likewise.
385 * gcc.target/powerpc/pr104015-1.c: Likewise.
386 * gcc.target/powerpc/pr106769-p9.c: Likewise.
387 * gcc.target/powerpc/pr107412.c: Likewise.
388 * gcc.target/powerpc/pr110429.c: Likewise.
389 * gcc.target/powerpc/pr66144-1.c: Likewise.
390 * gcc.target/powerpc/pr71186.c: Likewise.
391 * gcc.target/powerpc/pr71309.c: Likewise.
392 * gcc.target/powerpc/pr71670.c: Likewise.
393 * gcc.target/powerpc/pr71698.c: Likewise.
394 * gcc.target/powerpc/pr71720.c: Likewise.
395 * gcc.target/powerpc/pr72853.c: Likewise.
396 * gcc.target/powerpc/pr78056-1.c: Likewise.
397 * gcc.target/powerpc/pr78658.c: Likewise.
398 * gcc.target/powerpc/pr78953.c: Likewise.
399 * gcc.target/powerpc/pr79004.c: Likewise.
400 * gcc.target/powerpc/pr79038-1.c: Likewise.
401 * gcc.target/powerpc/pr79179.c: Likewise.
402 * gcc.target/powerpc/pr79251.p9.c: Likewise.
403 * gcc.target/powerpc/pr79799-1.c: Likewise.
404 * gcc.target/powerpc/pr79799-2.c: Likewise.
405 * gcc.target/powerpc/pr79799-3.c: Likewise.
406 * gcc.target/powerpc/pr79799-5.c: Likewise.
407 * gcc.target/powerpc/pr80695-p9.c: Likewise.
408 * gcc.target/powerpc/pr81348.c: Likewise.
409 * gcc.target/powerpc/pr81622.c: Likewise.
410 * gcc.target/powerpc/pr84154-3.c: Likewise.
411 * gcc.target/powerpc/pr90763.c: Likewise.
412 * gcc.target/powerpc/pr96933-1.c: Likewise.
413 * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
414 * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
415 * gcc.target/powerpc/signbit-2.c: Likewise.
416 * gcc.target/powerpc/vadsdu-0.c: Likewise.
417 * gcc.target/powerpc/vadsdu-1.c: Likewise.
418 * gcc.target/powerpc/vadsdu-2.c: Likewise.
419 * gcc.target/powerpc/vadsdu-3.c: Likewise.
420 * gcc.target/powerpc/vadsdu-4.c: Likewise.
421 * gcc.target/powerpc/vadsdu-5.c: Likewise.
422 * gcc.target/powerpc/vadsdub-1.c: Likewise.
423 * gcc.target/powerpc/vadsdub-2.c: Likewise.
424 * gcc.target/powerpc/vadsduh-1.c: Likewise.
425 * gcc.target/powerpc/vadsduh-2.c: Likewise.
426 * gcc.target/powerpc/vadsduw-1.c: Likewise.
427 * gcc.target/powerpc/vadsduw-2.c: Likewise.
428 * gcc.target/powerpc/vec-extract-4.c: Likewise.
429 * gcc.target/powerpc/vec-init-3.c: Likewise.
430 * gcc.target/powerpc/vec-minmax-1.c: Likewise.
431 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
432 * gcc.target/powerpc/vec-set-char.c: Likewise.
433 * gcc.target/powerpc/vec-set-int.c: Likewise.
434 * gcc.target/powerpc/vec-set-short.c: Likewise.
435 * gcc.target/powerpc/vec_reve_2.c: Likewise.
436 * gcc.target/powerpc/vector_float.c: Likewise.
437 * gcc.target/powerpc/vslv-0.c: Likewise.
438 * gcc.target/powerpc/vslv-1.c: Likewise.
439 * gcc.target/powerpc/vsrv-0.c: Likewise.
440 * gcc.target/powerpc/vsrv-1.c: Likewise.
441 * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
442 * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
443 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
444 * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
445 * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
446 * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
447 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
448 * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
449 * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
450 * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
451 * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
452 * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
453 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
454 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
455 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
456 * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
457 * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
458 * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
459 * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
460 * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
461 * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
462 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
463 * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
464 * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
465 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
466 * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
467 * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
468 * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
469 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
470 * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
471 * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
472 * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
473 * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
474 * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
475 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
476 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
477 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
478 * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
479 * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
480 * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
481 * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
482 * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
483 * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
484 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
485 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
486 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
487 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
488 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
489 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
490 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
491 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
492 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
493 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
494 * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
495 * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
496 * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
497 * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
498 * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
499 * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
500 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
501 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
502 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
503 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
504 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
505 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
506 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
507 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
508 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
509 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
510 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
511 * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
512 * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
513 * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
514 * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
515 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
516 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
517 * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
518 * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
519 * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
520 * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
521 * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
522 * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
523 * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
524 * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
525 * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
526 * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
527 * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
528 * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
529 * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
530 * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
531 * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
532 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
533 * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
534 * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
535 * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
536 * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
537 * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
538 * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
539 * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
540 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
541 * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
542 * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
543 * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
544 * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
545 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
546 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
547 * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
548 * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
549 * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
550 * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
551 * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
552 * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
553 * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
554 * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
555 * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
556 * gcc.target/powerpc/vsx-himode.c: Likewise.
557 * gcc.target/powerpc/vsx-himode2.c: Likewise.
558 * gcc.target/powerpc/vsx-himode3.c: Likewise.
559 * gcc.target/powerpc/vsx-qimode.c: Likewise.
560 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
561 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
562 * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
563 powerpc_vsx_ok and append -mvsx to dg-options.
564 * g++.target/powerpc/pr65240-2.C: Likewise.
565 * g++.target/powerpc/pr65240-3.C: Likewise.
566 * g++.target/powerpc/pr65242.C: Likewise.
567 * g++.target/powerpc/pr67211.C: Likewise.
568 * g++.target/powerpc/pr71294.C: Likewise.
569 * g++.target/powerpc/pr84279.C: Likewise.
570 * g++.target/powerpc/pr93974.C: Likewise.
571 * gcc.target/powerpc/atomic-p8.c: Likewise.
572 * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
573 * gcc.target/powerpc/bcd-2.c: Likewise.
574 * gcc.target/powerpc/bcd-3.c: Likewise.
575 * gcc.target/powerpc/bool2-p8.c: Likewise.
576 * gcc.target/powerpc/bool3-p8.c: Likewise.
577 * gcc.target/powerpc/builtins-1.c: Likewise.
578 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
579 * gcc.target/powerpc/builtins-5.c: Likewise.
580 * gcc.target/powerpc/builtins-9.c: Likewise.
581 * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
582 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
583 * gcc.target/powerpc/direct-move-double1.c: Likewise.
584 * gcc.target/powerpc/direct-move-float1.c: Likewise.
585 * gcc.target/powerpc/direct-move-long1.c: Likewise.
586 * gcc.target/powerpc/direct-move-vint1.c: Likewise.
587 * gcc.target/powerpc/float128-type-1.c: Likewise.
588 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
589 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
590 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
591 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
592 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
593 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
594 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
595 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
596 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
597 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
598 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
599 * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
600 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
601 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
602 * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
603 * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
604 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
605 * gcc.target/powerpc/fusion.c: Likewise.
606 * gcc.target/powerpc/fusion2.c: Likewise.
607 * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
608 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
609 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
610 * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
611 * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
612 * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
613 * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
614 * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
615 * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
616 * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
617 * gcc.target/powerpc/p8vector-fp.c: Likewise.
618 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
619 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
620 * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
621 * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
622 * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
623 * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
624 * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
625 * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
626 * gcc.target/powerpc/ppc-round2.c: Likewise.
627 * gcc.target/powerpc/pr100866-1.c: Likewise.
628 * gcc.target/powerpc/pr100866-2.c: Likewise.
629 * gcc.target/powerpc/pr104239-1.c: Likewise.
630 * gcc.target/powerpc/pr104239-2.c: Likewise.
631 * gcc.target/powerpc/pr104239-3.c: Likewise.
632 * gcc.target/powerpc/pr106769-p8.c: Likewise.
633 * gcc.target/powerpc/pr108396.c: Likewise.
634 * gcc.target/powerpc/pr111449-1.c: Likewise.
635 * gcc.target/powerpc/pr57744.c: Likewise.
636 * gcc.target/powerpc/pr58673-1.c: Likewise.
637 * gcc.target/powerpc/pr58673-2.c: Likewise.
638 * gcc.target/powerpc/pr60137.c: Likewise.
639 * gcc.target/powerpc/pr60203.c: Likewise.
640 * gcc.target/powerpc/pr66144-2.c: Likewise.
641 * gcc.target/powerpc/pr66144-3.c: Likewise.
642 * gcc.target/powerpc/pr68163.c: Likewise.
643 * gcc.target/powerpc/pr69548.c: Likewise.
644 * gcc.target/powerpc/pr70669.c: Likewise.
645 * gcc.target/powerpc/pr71977-1.c: Likewise.
646 * gcc.target/powerpc/pr71977-2.c: Likewise.
647 * gcc.target/powerpc/pr72717.c: Likewise.
648 * gcc.target/powerpc/pr78056-3.c: Likewise.
649 * gcc.target/powerpc/pr78056-4.c: Likewise.
650 * gcc.target/powerpc/pr78102.c: Likewise.
651 * gcc.target/powerpc/pr78543.c: Likewise.
652 * gcc.target/powerpc/pr78604.c: Likewise.
653 * gcc.target/powerpc/pr79251.p8.c: Likewise.
654 * gcc.target/powerpc/pr79354.c: Likewise.
655 * gcc.target/powerpc/pr79544.c: Likewise.
656 * gcc.target/powerpc/pr79907.c: Likewise.
657 * gcc.target/powerpc/pr79951.c: Likewise.
658 * gcc.target/powerpc/pr80315-1.c: Likewise.
659 * gcc.target/powerpc/pr80315-2.c: Likewise.
660 * gcc.target/powerpc/pr80315-3.c: Likewise.
661 * gcc.target/powerpc/pr80315-4.c: Likewise.
662 * gcc.target/powerpc/pr80510-2.c: Likewise.
663 * gcc.target/powerpc/pr80695-p8.c: Likewise.
664 * gcc.target/powerpc/pr80718.c: Likewise.
665 * gcc.target/powerpc/pr84154-2.c: Likewise.
666 * gcc.target/powerpc/pr88558-p8.c: Likewise.
667 * gcc.target/powerpc/pr88845.c: Likewise.
668 * gcc.target/powerpc/pr91903.c: Likewise.
669 * gcc.target/powerpc/pr92923-2.c: Likewise.
670 * gcc.target/powerpc/pr96933-2.c: Likewise.
671 * gcc.target/powerpc/pr97019.c: Likewise.
672 * gcc.target/powerpc/pragma_power8.c: Likewise.
673 * gcc.target/powerpc/signbit-1.c: Likewise.
674 * gcc.target/powerpc/swaps-p8-1.c: Likewise.
675 * gcc.target/powerpc/swaps-p8-12.c: Likewise.
676 * gcc.target/powerpc/swaps-p8-14.c: Likewise.
677 * gcc.target/powerpc/swaps-p8-15.c: Likewise.
678 * gcc.target/powerpc/swaps-p8-16.c: Likewise.
679 * gcc.target/powerpc/swaps-p8-17.c: Likewise.
680 * gcc.target/powerpc/swaps-p8-18.c: Likewise.
681 * gcc.target/powerpc/swaps-p8-19.c: Likewise.
682 * gcc.target/powerpc/swaps-p8-2.c: Likewise.
683 * gcc.target/powerpc/swaps-p8-22.c: Likewise.
684 * gcc.target/powerpc/swaps-p8-23.c: Likewise.
685 * gcc.target/powerpc/swaps-p8-24.c: Likewise.
686 * gcc.target/powerpc/swaps-p8-25.c: Likewise.
687 * gcc.target/powerpc/swaps-p8-26.c: Likewise.
688 * gcc.target/powerpc/swaps-p8-27.c: Likewise.
689 * gcc.target/powerpc/swaps-p8-3.c: Likewise.
690 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
691 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
692 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
693 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
694 * gcc.target/powerpc/swaps-p8-4.c: Likewise.
695 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
696 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
697 * gcc.target/powerpc/swaps-p8-46.c: Likewise.
698 * gcc.target/powerpc/swaps-p8-5.c: Likewise.
699 * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
700 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
701 * gcc.target/powerpc/vec-cmp.c: Likewise.
702 * gcc.target/powerpc/vec-extract-1.c: Likewise.
703 * gcc.target/powerpc/vec-extract-3.c: Likewise.
704 * gcc.target/powerpc/vec-extract-5.c: Likewise.
705 * gcc.target/powerpc/vec-extract-6.c: Likewise.
706 * gcc.target/powerpc/vec-extract-7.c: Likewise.
707 * gcc.target/powerpc/vec-extract-8.c: Likewise.
708 * gcc.target/powerpc/vec-extract-9.c: Likewise.
709 * gcc.target/powerpc/vec-init-10.c: Likewise.
710 * gcc.target/powerpc/vec-init-6.c: Likewise.
711 * gcc.target/powerpc/vec-init-7.c: Likewise.
712 * gcc.target/powerpc/vsx-extract-3.c: Likewise.
713 * gcc.target/powerpc/vsx-extract-4.c: Likewise.
714 * gcc.target/powerpc/vsx-extract-5.c: Likewise.
715 * gcc.target/powerpc/vsx-simode.c: Likewise.
716 * gcc.target/powerpc/vsx-simode2.c: Likewise.
717 * gcc.target/powerpc/vsx-simode3.c: Likewise.
718 * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
719 powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
720 with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
722 * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
723 * gcc.target/powerpc/direct-move-float3.c: Likewise.
724 * gcc.target/powerpc/divkc3-2.c: Likewise.
725 * gcc.target/powerpc/divkc3-3.c: Likewise.
726 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
727 * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
728 * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
729 * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
730 * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
731 * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
732 * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
733 * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
734 * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
735 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
736 * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
737 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
738 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
739 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
740 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
741 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
742 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
743 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
744 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
745 * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
746 * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
747 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
748 * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
749 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
750 * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
751 * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
752 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
753 * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
754 * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
755 * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
756 * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
757 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
758 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
759 * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
760 * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
761 * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
762 * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
763 * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
764 * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
765 * gcc.target/powerpc/mmx-packs.c: Likewise.
766 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
767 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
768 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
769 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
770 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
771 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
772 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
773 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
774 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
775 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
776 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
777 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
778 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
779 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
780 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
781 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
782 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
783 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
784 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
785 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
786 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
787 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
788 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
789 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
790 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
791 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
792 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
793 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
794 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
795 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
796 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
797 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
798 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
799 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
800 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
801 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
802 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
803 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
804 * gcc.target/powerpc/mulkc3-2.c: Likewise.
805 * gcc.target/powerpc/mulkc3-3.c: Likewise.
806 * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
807 * gcc.target/powerpc/pr37191.c: Likewise.
808 * gcc.target/powerpc/pr83862.c: Likewise.
809 * gcc.target/powerpc/pr84154-1.c: Likewise.
810 * gcc.target/powerpc/pr84220-sld2.c: Likewise.
811 * gcc.target/powerpc/pr85456.c: Likewise.
812 * gcc.target/powerpc/pr86731-longlong.c: Likewise.
813 * gcc.target/powerpc/sse-addps-1.c: Likewise.
814 * gcc.target/powerpc/sse-addss-1.c: Likewise.
815 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
816 * gcc.target/powerpc/sse-andps-1.c: Likewise.
817 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
818 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
819 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
820 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
821 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
822 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
823 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
824 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
825 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
826 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
827 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
828 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
829 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
830 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
831 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
832 * gcc.target/powerpc/sse-divps-1.c: Likewise.
833 * gcc.target/powerpc/sse-divss-1.c: Likewise.
834 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
835 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
836 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
837 * gcc.target/powerpc/sse-minps-1.c: Likewise.
838 * gcc.target/powerpc/sse-minps-2.c: Likewise.
839 * gcc.target/powerpc/sse-minss-1.c: Likewise.
840 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
841 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
842 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
843 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
844 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
845 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
846 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
847 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
848 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
849 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
850 * gcc.target/powerpc/sse-movss-1.c: Likewise.
851 * gcc.target/powerpc/sse-movss-2.c: Likewise.
852 * gcc.target/powerpc/sse-movss-3.c: Likewise.
853 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
854 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
855 * gcc.target/powerpc/sse-orps-1.c: Likewise.
856 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
857 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
858 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
859 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
860 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
861 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
862 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
863 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
864 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
865 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
866 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
867 * gcc.target/powerpc/sse-subps-1.c: Likewise.
868 * gcc.target/powerpc/sse-subss-1.c: Likewise.
869 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
870 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
871 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
872 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
873 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
874 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
875 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
876 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
877 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
878 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
879 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
880 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
881 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
882 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
883 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
884 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
885 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
886 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
887 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
888 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
889 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
890 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
891 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
892 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
893 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
894 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
895 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
896 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
897 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
898 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
899 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
900 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
901 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
902 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
903 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
904 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
905 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
906 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
907 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
908 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
909 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
910 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
911 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
912 * gcc.target/powerpc/sse2-mmx.c: Likewise.
913 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
914 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
915 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
916 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
917 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
918 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
919 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
920 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
921 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
922 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
923 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
924 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
925 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
926 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
927 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
928 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
929 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
930 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
931 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
932 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
933 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
934 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
935 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
936 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
937 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
938 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
939 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
940 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
941 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
942 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
943 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
944 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
945 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
946 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
947 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
948 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
949 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
950 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
951 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
952 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
953 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
954 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
955 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
956 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
957 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
958 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
959 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
960 * gcc.target/powerpc/sse2-por-1.c: Likewise.
961 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
962 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
963 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
964 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
965 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
966 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
967 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
968 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
969 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
970 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
971 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
972 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
973 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
974 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
975 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
976 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
977 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
978 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
979 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
980 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
981 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
982 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
983 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
984 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
985 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
986 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
987 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
988 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
989 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
990 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
991 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
992 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
993 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
994 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
995 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
996 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
997 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
998 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
999 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1000 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1001 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1002 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1003 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1004 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1005 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1006 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1007 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1008 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1009 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1010 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1011 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1012 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1013 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1014 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1015 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1016 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1017 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1018 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1019 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1020 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1021 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1022 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1023 * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
1024 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1025 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1026 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1027 * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
1028 * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
1029 * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
1030 * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
1031 * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
1032 * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
1033 * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
1034 * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
1035 * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
1036 * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
1037 * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
1038 * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
1039 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
1040 * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
1041 * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
1042 * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
1043 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
1044 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
1045 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
1046 * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
1047 * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
1048 * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
1049 * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
1050 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1051 * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
1052 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
1053 * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
1054 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
1055 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
1056 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
1057 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
1058 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
1059 * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
1060 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
1061 * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
1062 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
1063 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
1064 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
1065 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
1066 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
1067 * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
1068 * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
1069 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1070 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1071 * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
1072 powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
1073 dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
1074 * gcc.target/powerpc/amo2.c: Likewise.
1075 * gcc.target/powerpc/dform-1.c: Likewise.
1076 * gcc.target/powerpc/dform-2.c: Likewise.
1077 * gcc.target/powerpc/float128-5.c: Likewise.
1078 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1079 * gcc.target/powerpc/float128-fma1.c: Likewise.
1080 * gcc.target/powerpc/float128-hw.c: Likewise.
1081 * gcc.target/powerpc/float128-hw10.c: Likewise.
1082 * gcc.target/powerpc/float128-hw11.c: Likewise.
1083 * gcc.target/powerpc/float128-hw2.c: Likewise.
1084 * gcc.target/powerpc/float128-hw3.c: Likewise.
1085 * gcc.target/powerpc/float128-hw4.c: Likewise.
1086 * gcc.target/powerpc/float128-hw5.c: Likewise.
1087 * gcc.target/powerpc/float128-hw6.c: Likewise.
1088 * gcc.target/powerpc/float128-hw7.c: Likewise.
1089 * gcc.target/powerpc/float128-hw8.c: Likewise.
1090 * gcc.target/powerpc/float128-hw9.c: Likewise.
1091 * gcc.target/powerpc/float128-minmax.c: Likewise.
1092 * gcc.target/powerpc/float128-odd.c: Likewise.
1093 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1094 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
1095 * gcc.target/powerpc/gnuattr2.c: Likewise.
1096 * gcc.target/powerpc/pr71656-1.c: Likewise.
1097 * gcc.target/powerpc/pr71656-2.c: Likewise.
1098 * gcc.target/powerpc/pr81959.c: Likewise.
1099 * gcc.target/powerpc/pr82748-1.c: Likewise.
1100 * gcc.target/powerpc/pr82748-2.c: Likewise.
1101 * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
1102 with powerpc_vsx_ok.
1103 * gcc.target/powerpc/pr98914.c: Likewise.
1104 * gcc.target/powerpc/versioned-copy-loop.c: Replace
1105 powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
1107 * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
1109 * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
1110 with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
1111 * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
1112 powerpc_vsx_ok and append -mvsx to dg-options.
1113 * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
1114 powerpc_vsx_ok and append -mvsx to dg-options.
1115 * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
1116 powerpc_p9vector_ok with powerpc_vsx_ok and replace
1117 -mpower9-vector with -mvsx.
1118 * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
1119 powerpc_vsx_ok, and replace -mpower8-vector with
1120 -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
1121 * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
1122 with powerpc_vsx_ok, and replace -mpower9-vector with
1123 -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
1124 * gcc.dg/vect/pr109011-4.c: Likewise.
1125 * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
1126 powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
1127 with -mdejagnu-cpu=power8 -mvsx.
1128 * gcc.dg/vect/pr109011-5.c: Likewise.
1129 * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
1130 * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
1131 with -mdejagnu-cpu=power7.
1132 * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
1133 -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
1135 * gfortran.dg/vect/pr45714-b.f: Likewise.
1136 * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
1137 with option -mdejagnu-cpu=power6.
1138 * gcc.target/powerpc/pr78056-2.c: Likewise.
1139 * gcc.target/powerpc/altivec-2-runnable.c: Replace
1140 powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
1141 and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
1142 * gcc.target/powerpc/altivec-37.c: Likewise.
1143 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
1144 powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
1146 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
1147 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
1148 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
1149 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
1150 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
1151 * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
1152 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
1153 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
1154 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
1155 * gcc.target/powerpc/pr104124.c: Likewise.
1156 * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
1157 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
1158 powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
1159 -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
1161 * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
1162 powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
1163 * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
1164 powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
1165 * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
1166 with powerpc_vsx_ok.
1168 2024-02-22 Pan Li <pan2.li@intel.com>
1171 * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
1173 * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
1175 2024-02-22 Fangrui Song <maskray@gcc.gnu.org>
1177 * gcc.target/riscv/asm-raw-symbol.c: New test.
1179 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1182 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
1183 Rearrange and adjust asm-checker times
1184 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
1185 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
1186 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
1187 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
1188 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
1189 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
1190 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
1192 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1193 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1194 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1195 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1196 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1197 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1198 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1199 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1200 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1201 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1202 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1203 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1204 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1205 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1206 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1207 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1208 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
1210 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1213 * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
1214 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
1215 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
1216 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
1217 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
1218 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
1219 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
1220 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1221 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1222 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1223 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1224 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1225 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1226 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1227 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1228 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1229 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1230 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1231 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1232 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1233 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1234 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
1235 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
1236 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
1237 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
1238 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
1239 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
1240 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1241 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
1242 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
1243 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
1244 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
1245 * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
1246 * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1247 * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1248 * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1249 * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1250 * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1251 * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1252 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1253 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
1254 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
1255 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
1256 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
1257 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
1258 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
1259 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1260 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
1261 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1262 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1263 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1264 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1265 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1266 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1267 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1268 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1269 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1270 * gfortran.dg/vect/vect-8.f90: Ditto
1272 2024-02-21 Edwin Lu <ewlu@rivosinc.com>
1275 * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
1277 2024-02-21 David Faust <david.faust@oracle.com>
1279 * gcc.target/bpf/memcpy-1.c: New test.
1280 * gcc.target/bpf/memmove-1.c: New test.
1281 * gcc.target/bpf/memmove-2.c: New test.
1283 2024-02-21 Gaius Mulley <gaiusmod2@gmail.com>
1286 * gm2/extensions/run/pass/callingc10.mod: New test.
1287 * gm2/extensions/run/pass/callingc11.mod: New test.
1288 * gm2/extensions/run/pass/callingc9.mod: New test.
1289 * gm2/extensions/run/pass/strconst.def: New test.
1290 * gm2/pim/fail/forloop.mod: New test.
1291 * gm2/pim/pass/forloop2.mod: New test.
1293 2024-02-21 0xn4utilus <gyanendrabanjare8@gmail.com>
1295 * rust/compile/issue-2850.rs: New test.
1297 2024-02-21 Owen Avery <powerboat9.gamer@gmail.com>
1299 * rust/compile/issue-2847-b.rs: New test.
1301 2024-02-21 Marc Poulhiès <dkm@kataplop.net>
1303 * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
1306 2024-02-21 Arthur Cohen <arthur.cohen@embecosm.com>
1308 * rust/compile/rustc_const_stable.rs: New test.
1310 2024-02-21 Owen Avery <powerboat9.gamer@gmail.com>
1312 * rust/compile/use_2.rs: New test.
1314 2024-02-21 Arthur Cohen <arthur.cohen@embecosm.com>
1316 * rust/execute/torture/matches_macro.rs: New test.
1318 2024-02-21 Tamar Christina <tamar.christina@arm.com>
1320 * g++.target/aarch64/acle/ls64.C: Add +ls64.
1321 * g++.target/aarch64/acle/ls64_lto.C: Likewise.
1322 * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
1323 * gcc.target/aarch64/acle/pr110100.c: Likewise.
1324 * gcc.target/aarch64/acle/pr110132.c: Likewise.
1325 * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
1326 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
1328 2024-02-21 Tamar Christina <tamar.christina@arm.com>
1331 * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
1333 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1335 * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
1336 * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
1338 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1340 * gcc.target/aarch64/sme/sibcall_9.c: New test.
1342 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1344 * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
1345 than ZA to be zeroed.
1346 (test5): Remove zeroing of ZA.
1348 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1350 * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
1353 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1356 * gcc.target/aarch64/sme/locally_streaming_1.c: Require
1357 -fno-stack-clash-protection.
1358 * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
1360 2024-02-21 Richard Sandiford <richard.sandiford@arm.com>
1363 * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
1364 -fno-stack-clash-protection.
1365 * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
1366 * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
1367 * gcc.target/aarch64/sme/za_state_4.c: Add
1368 -fno-stack-clash-protection.
1369 * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
1370 * gcc.target/aarch64/sme/za_state_5.c: Add
1371 -fno-stack-clash-protection.
1372 * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
1374 2024-02-21 Ilya Leoshkevich <iii@linux.ibm.com>
1376 * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
1377 Preserve exceptions.
1378 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1381 2024-02-21 David Malcolm <dmalcolm@redhat.com>
1384 * c-c++-common/analyzer/strlen-pr113999.c: New test.
1385 * gcc.dg/analyzer/strlen-1.c: More test coverage.
1387 2024-02-21 David Malcolm <dmalcolm@redhat.com>
1390 * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
1392 2024-02-20 Peter Hill <peter.hill@york.ac.uk>
1395 * gfortran.dg/PR105658.f90: New test.
1397 2024-02-20 Peter Bergner <bergner@linux.ibm.com>
1400 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1402 2024-02-20 Richard Sandiford <richard.sandiford@arm.com>
1405 * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
1407 2024-02-20 Jakub Jelinek <jakub@redhat.com>
1410 * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
1411 dg-additional-options.
1413 2024-02-20 liuhongt <hongtao.liu@intel.com>
1416 * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
1418 2024-02-19 David Malcolm <dmalcolm@redhat.com>
1421 * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
1422 * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
1424 2024-02-19 David Malcolm <dmalcolm@redhat.com>
1427 * c-c++-common/analyzer/null-deref-pr110520.c: New test.
1429 2024-02-19 Andrew Pinski <quic_apinski@quicinc.com>
1432 * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
1434 2024-02-19 Patrick Palka <ppalka@redhat.com>
1437 * g++.dg/cpp2a/concepts-friend17.C: New test.
1439 2024-02-19 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1441 * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
1443 2024-02-19 Gaius Mulley <gaiusmod2@gmail.com>
1446 * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
1448 * gm2/extensions/run/pass/callingc2.mod: New test.
1449 * gm2/extensions/run/pass/callingc3.mod: New test.
1450 * gm2/extensions/run/pass/callingc4.mod: New test.
1451 * gm2/extensions/run/pass/callingc5.mod: New test.
1452 * gm2/extensions/run/pass/callingc6.mod: New test.
1453 * gm2/extensions/run/pass/callingc7.mod: New test.
1454 * gm2/extensions/run/pass/callingc8.mod: New test.
1455 * gm2/extensions/run/pass/fixedarray.mod: New test.
1456 * gm2/extensions/run/pass/fixedarray2.mod: New test.
1457 * gm2/pim/run/pass/constdef.def: New test.
1458 * gm2/pim/run/pass/constdef.mod: New test.
1459 * gm2/pim/run/pass/testimportconst.mod: New test.
1461 2024-02-19 Iain Buclaw <ibuclaw@gdcproject.org>
1463 * gdc.dg/bom_UTF16BE.d: New test.
1464 * gdc.dg/bom_UTF16LE.d: New test.
1465 * gdc.dg/bom_UTF32BE.d: New test.
1466 * gdc.dg/bom_UTF32LE.d: New test.
1467 * gdc.dg/bom_UTF8.d: New test.
1468 * gdc.dg/bom_characters.d: New test.
1469 * gdc.dg/bom_error_UTF8.d: New test.
1470 * gdc.dg/bom_infer_UTF16BE.d: New test.
1471 * gdc.dg/bom_infer_UTF16LE.d: New test.
1472 * gdc.dg/bom_infer_UTF32BE.d: New test.
1473 * gdc.dg/bom_infer_UTF32LE.d: New test.
1474 * gdc.dg/bom_infer_UTF8.d: New test.
1476 2024-02-19 Jakub Jelinek <jakub@redhat.com>
1478 PR tree-optimization/113967
1479 * gcc.dg/pr113967.c: New test.
1481 2024-02-19 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1484 * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
1486 2024-02-18 H.J. Lu <hjl.tools@gmail.com>
1489 * gcc.target/i386/apx-push2pop2-2.c: New test.
1491 2024-02-18 Dimitar Dimitrov <dimitar@dinux.eu>
1493 PR middle-end/112344
1494 * gcc.dg/torture/pr112344.c: Run non-optimized variants only
1495 if expensive tests are allowed.
1497 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1499 PR libfortran/105473
1500 * gfortran.dg/pr105473.f90: New test.
1502 2024-02-17 Jakub Jelinek <jakub@redhat.com>
1505 * gfortran.dg/pr113503_1.f90: New test.
1506 * gfortran.dg/pr113503_2.f90: New test.
1508 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1510 PR libfortran/107068
1511 * gfortran.dg/pr107068.f90: New test.
1513 2024-02-17 Marek Polacek <polacek@redhat.com>
1516 * g++.dg/cpp0x/noexcept83.C: New test.
1518 2024-02-17 Harald Anlauf <anlauf@gmx.de>
1521 * gfortran.dg/allocatable_length_2.f90: New test.
1522 * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
1524 2024-02-17 Jakub Jelinek <jakub@redhat.com>
1526 * lib/target-supports.exp (check_effective_target_lra): Rewrite
1527 to list some heavily used always LRA targets and otherwise check the
1528 -fdump-rtl-reload-details dump for messages specific to LRA.
1530 2024-02-16 Andrew Pinski <quic_apinski@quicinc.com>
1532 * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
1534 2024-02-16 Marek Polacek <polacek@redhat.com>
1537 * g++.dg/cpp0x/noexcept82.C: New test.
1539 2024-02-16 Andrew Pinski <quic_apinski@quicinc.com>
1542 * g++.dg/torture/vector-struct-1.C: New test.
1544 2024-02-16 Edwin Lu <ewlu@rivosinc.com>
1546 * lib/scanasm.exp: add scan-assembler-bound
1548 2024-02-16 Patrick Palka <ppalka@redhat.com>
1551 * g++.dg/cpp1y/var-templ86.C: New test.
1553 2024-02-16 Marek Polacek <polacek@redhat.com>
1557 * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
1558 * g++.dg/cpp0x/sfinae70.C: New test.
1559 * g++.dg/cpp0x/sfinae71.C: New test.
1560 * g++.dg/cpp0x/sfinae72.C: New test.
1561 * g++.dg/cpp2a/implicit-move4.C: New test.
1563 2024-02-16 Jakub Jelinek <jakub@redhat.com>
1566 * g++.dg/parse/pr113929.C: New test.
1568 2024-02-16 Richard Biener <rguenther@suse.de>
1570 PR tree-optimization/113895
1571 * gcc.dg/torture/pr113895-2.c: New testcase.
1572 * gcc.dg/torture/pr113895-3.c: Likewise.
1573 * gcc.dg/torture/pr113895-4.c: Likewise.
1575 2024-02-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1578 * lib/target-supports.exp (is-effective-target): Handle
1580 * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
1581 * gcc.dg/lto/modref-4_0.c: Likewise.
1583 2024-02-16 Tejas Belagod <tejas.belagod@arm.com>
1586 * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
1587 * gcc.target/arm/pac-sibcall.c: New.
1589 2024-02-15 Kwok Cheung Yeung <kcyeung@baylibre.com>
1591 * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
1592 * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
1593 * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
1595 2024-02-15 David Malcolm <dmalcolm@redhat.com>
1598 * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
1600 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1602 PR middle-end/107385
1603 * gcc.dg/pr107385.c: Require lra effective target.
1605 2024-02-15 Andrew Pinski <quic_apinski@quicinc.com>
1607 * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
1608 as the value expected at 0.
1610 2024-02-15 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
1613 * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
1614 * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
1615 * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
1617 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1619 PR middle-end/107385
1620 * gcc.dg/pr107385.c: New test.
1622 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1624 PR middle-end/113921
1625 * gcc.target/i386/pr113921.c: New test.
1627 2024-02-15 Matthieu Longo <matthieu.longo@arm.com>
1629 * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
1631 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1633 * rust/compile/issue-1773.rs.bak: Rename to ...
1634 * rust/compile/issue-1773.rs: ... this. Add dg-skip-if directive.
1636 2024-02-15 Martin Jambor <mjambor@suse.cz>
1638 * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
1639 (get_val2): Likewise.
1640 (bar): Do not return a constant. Extend xfail exception for all
1643 2024-02-15 Andreas Schwab <schwab@suse.de>
1645 * gnat.dg/div_zero.adb: Skip on RISC-V.
1647 2024-02-15 Jakub Jelinek <jakub@redhat.com>
1649 PR tree-optimization/113567
1650 * gcc.dg/bitint-90.c: New test.
1652 2024-02-14 Steve Kargl <kargl@gcc.gnu.org>
1655 * gfortran.dg/pr105847.f90: New test.
1657 2024-02-14 Uros Bizjak <ubizjak@gmail.com>
1659 * gcc.dg/vect/pr113576.c (dg-additional-options):
1660 Use -march=skylake-avx512 for avx512f effective target.
1661 * gcc.dg/vect/pr98308.c (dg-additional-options):
1662 Use -march=skylake-avx512 for all x86 targets.
1663 * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
1666 2024-02-14 Jakub Jelinek <jakub@redhat.com>
1667 H.J. Lu <hjl.tools@gmail.com>
1670 * gcc.dg/heap-trampoline-1.c: New test.
1671 * lib/target-supports.exp (check_effective_target_heap_trampoline):
1674 2024-02-14 Uros Bizjak <ubizjak@gmail.com>
1677 * gcc.target/i386/pr113871-1a.c: New test.
1678 * gcc.target/i386/pr113871-1b.c: New test.
1679 * gcc.target/i386/pr113871-2a.c: New test.
1680 * gcc.target/i386/pr113871-2b.c: New test.
1681 * gcc.target/i386/pr113871-3a.c: New test.
1682 * gcc.target/i386/pr113871-3b.c: New test.
1683 * gcc.target/i386/pr113871-4a.c: New test.
1685 2024-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
1688 * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
1690 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1691 * g++.dg/modules/init-7_a.H: New test.
1692 * g++.dg/modules/init-7_b.C: New test.
1694 2024-02-14 Andrew Pinski <quic_apinski@quicinc.com>
1697 * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
1698 * gcc.dg/gomp/pr87895-2.c: Likewise.
1700 2024-02-14 Jan Hubicka <jh@suse.cz>
1702 PR tree-optimization/111054
1703 * gcc.c-torture/compile/pr111054.c: New test.
1705 2024-02-14 Tamar Christina <tamar.christina@arm.com>
1707 * gcc.dg/vect/vect-novect_gcond.c: New test.
1709 2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1712 * gfortran.dg/pr99210.f90: New test.
1714 2024-02-14 Jonathan Yong <10walls@gmail.com>
1716 * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
1717 __SIZE_TYPE__ instead of long unsigned int for size_t
1720 2024-02-14 Patrick Palka <ppalka@redhat.com>
1724 * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
1725 * g++.dg/template/non-dependent31.C: New test.
1727 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1730 * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
1733 2024-02-14 Andrew Pinski <quic_apinski@quicinc.com>
1736 * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
1737 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1739 2024-02-14 Jakub Jelinek <jakub@redhat.com>
1741 * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
1742 * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
1744 2024-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
1747 * g++.dg/modules/enum-12.C: New test.
1749 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1752 * gcc.target/i386/pr113689-1.c: Skip on Solaris.
1753 * gcc.target/i386/pr113689-2.c: Likewise.
1754 * gcc.target/i386/pr113689-3.c: Likewise.
1756 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1758 * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
1760 * gfortran.dg/fmt_en_rd.f90: Likewise.
1761 * gfortran.dg/fmt_en_rn.f90: Likewise.
1762 * gfortran.dg/fmt_en_ru.f90: Likewise.
1763 * gfortran.dg/fmt_en_rz.f90: Likewise.
1765 2024-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1768 * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
1771 2024-02-13 Marek Polacek <polacek@redhat.com>
1775 * g++.dg/semicolon-fixits.C: Run in C++98 only.
1776 * g++.dg/warn/pedantic2.C: Adjust dg-warning.
1777 * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
1778 * g++.dg/DRs/dr1693-1.C: New test.
1779 * g++.dg/DRs/dr1693-2.C: New test.
1781 2024-02-13 H.J. Lu <hjl.tools@gmail.com>
1784 * gcc.target/i386/pr113876.c: New test.
1786 2024-02-13 Tobias Burnus <tburnus@baylibre.com>
1788 PR middle-end/113904
1789 * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
1790 argument from integer to a logical expression.
1791 * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1792 * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1793 * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
1794 * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
1795 * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
1796 * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
1797 * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
1798 * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
1799 * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
1800 * gfortran.dg/gomp/declare-variant-20.f90: New test.
1802 2024-02-13 Patrick Palka <ppalka@redhat.com>
1804 * g++.dg/modules/friend-6_a.C: New test.
1805 * g++.dg/modules/using-enum-3_a.C: New test.
1806 * g++.dg/modules/using-enum-3_b.C: New test.
1808 2024-02-13 Harald Anlauf <anlauf@gmx.de>
1811 * gfortran.dg/bind_c_optional-2.f90: New test.
1813 2024-02-13 Jason Merrill <jason@redhat.com>
1816 * g++.dg/cpp1y/var-templ85.C: New test.
1818 2024-02-13 Monk Chiang <monk.chiang@sifive.com>
1820 * gcc.target/riscv/pr113742.c: New test.
1822 2024-02-13 Marek Polacek <polacek@redhat.com>
1825 * g++.dg/cpp2a/concepts-pr112436.C: New test.
1827 2024-02-13 Richard Biener <rguenther@suse.de>
1829 PR tree-optimization/113896
1830 * g++.dg/torture/pr113896.C: New testcase.
1832 2024-02-13 Richard Biener <rguenther@suse.de>
1834 PR tree-optimization/113895
1835 * gcc.dg/torture/pr113895-1.c: New testcase.
1837 2024-02-13 Richard Biener <rguenther@suse.de>
1839 PR tree-optimization/113902
1840 * gcc.dg/vect/pr113902.c: New testcase.
1842 2024-02-13 Tamar Christina <tamar.christina@arm.com>
1844 PR tree-optimization/113734
1845 * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
1847 2024-02-13 Alex Coplan <alex.coplan@arm.com>
1850 * g++.dg/ext/has-feature2.C: New test.
1852 2024-02-13 Richard Biener <rguenther@suse.de>
1854 PR tree-optimization/113898
1855 * gcc.dg/torture/pr113898.c: New testcase.
1857 2024-02-13 Steve Kargl <kargl@gcc.gnu.org>
1860 * gfortran.dg/allocatable_length.f90: New test.
1862 2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1864 * gfortran.dg/pr109358.f90: New test.
1866 2024-02-12 Marek Polacek <polacek@redhat.com>
1869 * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
1871 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1873 PR tree-optimization/113849
1874 * gcc.dg/torture/bitint-58.c: New test.
1876 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1879 * c-c++-common/Wattributes-3.c: New test.
1881 2024-02-12 Jakub Jelinek <jakub@redhat.com>
1883 * gcc.dg/pr113693.c: Guard _BitInt(837) use with
1884 __BITINT_MAXWIDTH__ >= 837. Use dg-prune-output instead of
1885 dg-message for dbgcnt message.
1887 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
1890 * gdc.dg/imports/pr113125.d: New test.
1891 * gdc.dg/pr113125.d: New test.
1893 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
1896 * gdc.dg/torture/pr113758.d: New test.
1898 2024-02-12 Richard Biener <rguenther@suse.de>
1900 PR tree-optimization/113831
1901 PR tree-optimization/108355
1902 * gcc.dg/torture/pr113831.c: New testcase.
1903 * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
1905 2024-02-12 Pan Li <pan2.li@intel.com>
1907 * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
1909 2024-02-12 Richard Biener <rguenther@suse.de>
1911 PR tree-optimization/113863
1912 * gcc.dg/vect/pr113863.c: New testcase.
1914 2024-02-11 John David Anglin <danglin@gcc.gnu.org>
1916 * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
1917 __builtin_fmax instead of ilogbf and __builtin_fmaxf.
1919 2024-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1921 * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
1923 2024-02-11 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
1925 * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
1927 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1929 * gcc.target/i386/pr113689-1.c: Skip test on darwin.
1930 * gcc.target/i386/pr113689-2.c: Likewise.
1931 * gcc.target/i386/pr113689-3.c: Likewise.
1933 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1935 * gcc.dg/ssp-2.c: Ignore warning that
1936 -multiply_defined is obsolete
1938 2024-02-10 Marek Polacek <polacek@redhat.com>
1943 * g++.dg/DRs/dr2237.C: Adjust dg-error.
1944 * g++.dg/parse/constructor2.C: Likewise.
1945 * g++.dg/template/error34.C: Likewise.
1946 * g++.old-deja/g++.pt/ctor2.C: Likewise.
1947 * g++.dg/DRs/dr2237-2.C: New test.
1948 * g++.dg/DRs/dr2237-3.C: New test.
1949 * g++.dg/DRs/dr2237-4.C: New test.
1950 * g++.dg/DRs/dr2237-5.C: New test.
1951 * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
1952 * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
1953 * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
1954 * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
1956 2024-02-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1958 * gcc.dg/darwin-ld-2.c: Ignore warning
1959 that -bind_at_load is deprecated.
1961 2024-02-10 Jakub Jelinek <jakub@redhat.com>
1963 PR middle-end/110754
1964 * gcc.dg/attr-assume-6.c: New test.
1965 * g++.dg/cpp23/attr-assume12.C: New test.
1967 2024-02-10 Hans-Peter Nilsson <hp@axis.com>
1970 * g++.dg/cpp1y/constexpr-reinterpret3.C,
1971 g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
1973 2024-02-09 Marek Polacek <polacek@redhat.com>
1976 * g++.dg/ext/type_pack_element4.C: New test.
1978 2024-02-09 Marek Polacek <polacek@redhat.com>
1981 * g++.dg/cpp0x/sfinae69.C: New test.
1983 2024-02-09 Harald Anlauf <anlauf@gmx.de>
1986 * gfortran.dg/arithmetic_overflow_2.f90: New test.
1988 2024-02-09 Patrick Palka <ppalka@redhat.com>
1991 * g++.dg/modules/anon-3_a.H: New test.
1992 * g++.dg/modules/anon-3_b.C: New test.
1994 2024-02-09 Jakub Jelinek <jakub@redhat.com>
1996 PR tree-optimization/113783
1997 * gcc.dg/bitint-88.c: New test.
1999 2024-02-09 Jakub Jelinek <jakub@redhat.com>
2001 PR middle-end/113415
2002 * gcc.target/i386/pr113415.c: New test.
2004 2024-02-09 Jakub Jelinek <jakub@redhat.com>
2006 PR tree-optimization/113818
2007 * gcc.dg/bitint-89.c: New test.
2009 2024-02-09 Jakub Jelinek <jakub@redhat.com>
2011 PR tree-optimization/113774
2012 * gcc.dg/torture/bitint-57.c: New test.
2014 2024-02-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
2016 * gcc.misc-tests/options.exp: Allow other options before the
2017 -quite option for cc1.
2019 2024-02-08 Edwin Lu <ewlu@rivosinc.com>
2021 * gcc.target/riscv/rvv/base/abi-1.c: change selector
2022 * gcc.target/riscv/rvv/base/pragma-2.c: ditto
2023 * gcc.target/riscv/rvv/base/pragma-3.c: ditto
2025 2024-02-08 Richard Earnshaw <rearnsha@arm.com>
2027 * lib/target-supports.exp
2028 (check_effective_target_arm_fp16_alternative_ok_nocache): Use
2029 et_arm_fp16_alternative_flags to cache the result. Improve test
2030 for FP16 availability.
2031 (add_options_for_arm_fp16_alternative): Use
2032 et_arm_fp16_alternative_flags.
2033 * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
2034 * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2035 * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2036 * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2037 * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2038 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2039 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2040 * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2041 * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2042 * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2043 * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2044 * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2045 * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2046 * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2047 * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2048 * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2049 * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2050 * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2051 * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2052 * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
2054 2024-02-08 Patrick Palka <ppalka@redhat.com>
2057 * g++.dg/cpp2a/nontype-class65.C: New test.
2059 2024-02-08 Aldy Hernandez <aldyh@redhat.com>
2061 PR tree-optimization/113735
2062 * gcc.dg/tree-ssa/pr113735.c: New test.
2064 2024-02-08 H.J. Lu <hjl.tools@gmail.com>
2068 * gcc.target/i386/apx-ndd-2.c: New test.
2069 * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
2070 * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
2071 * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
2072 * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
2073 * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
2074 * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
2075 * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
2076 * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
2077 * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
2078 * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
2079 * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
2080 * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
2082 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2084 PR tree-optimization/113808
2085 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
2086 * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
2088 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2090 PR tree-optimization/113808
2091 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
2093 2024-02-08 Tamar Christina <tamar.christina@arm.com>
2095 * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
2098 2024-02-08 Pan Li <pan2.li@intel.com>
2101 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
2103 2024-02-08 Joseph Myers <josmyers@redhat.com>
2106 * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
2107 gcc.dg/pr113776-4.c: New tests.
2109 2024-02-08 Jason Merrill <jason@redhat.com>
2111 * g++.dg/cpp2a/nontype-class64.C: New test.
2113 2024-02-07 Richard Biener <rguenther@suse.de>
2115 PR tree-optimization/113796
2116 * gcc.dg/torture/pr113796.c: New testcase.
2118 2024-02-07 Roger Sayle <roger@nextmovesoftware.com>
2119 Uros Bizjak <ubizjak@gmail.com>
2122 * gcc.target/i386/pr113690.c: New test case.
2124 2024-02-07 Victor Do Nascimento <victor.donascimento@arm.com>
2126 * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
2128 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
2130 * rust/compile/issue-2040.rs:
2131 Enclose 'const' in single quotes.
2133 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2135 * rust/compile/issue-2775.rs: New test.
2137 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2139 * rust/compile/issue-2782.rs: New test.
2141 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2143 * rust/compile/issue-1773.rs: Moved to...
2144 * rust/compile/issue-1773.rs.bak: ...here.
2145 * rust/compile/issue-2723-1.rs: New test.
2146 * rust/compile/issue-2723-2.rs: New test.
2148 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2150 * rust/compile/issue-2747.rs: New test.
2152 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2154 * rust/compile/issue-2772-1.rs: New test.
2155 * rust/compile/issue-2772-2.rs: New test.
2157 2024-02-07 Philip Herron <herron.philip@googlemail.com>
2159 * rust/compile/issue-1483.rs: New test.
2161 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
2163 * rust/compile/issue-2812.rs: New test.
2165 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2167 PR tree-optimization/113750
2168 * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
2169 * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
2170 * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
2171 * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
2172 * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
2174 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2176 PR tree-optimization/113731
2177 * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
2179 2024-02-07 Tamar Christina <tamar.christina@arm.com>
2181 PR tree-optimization/113467
2182 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
2184 2024-02-07 Jakub Jelinek <jakub@redhat.com>
2186 PR tree-optimization/113756
2187 * gcc.dg/pr113756.c: New test.
2189 2024-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2191 * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
2192 { aix || solaris2 } && !gas.
2194 2024-02-07 Jakub Jelinek <jakub@redhat.com>
2196 PR tree-optimization/113753
2197 * gcc.dg/torture/bitint-56.c: New test.
2198 * gcc.dg/bitint-87.c: New test.
2200 2024-02-07 Pan Li <pan2.li@intel.com>
2203 * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
2204 * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
2206 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2209 * g++.dg/parse/pr113788.C: New test.
2211 2024-02-06 Marek Polacek <polacek@redhat.com>
2214 * g++.dg/cpp0x/deleted17.C: New test.
2216 2024-02-06 Andrew Carlotti <andrew.carlotti@arm.com>
2218 * g++.target/aarch64/mv-symbols1.C: New test.
2219 * g++.target/aarch64/mv-symbols2.C: Ditto.
2220 * g++.target/aarch64/mv-symbols3.C: Ditto.
2221 * g++.target/aarch64/mv-symbols4.C: Ditto.
2222 * g++.target/aarch64/mv-symbols5.C: Ditto.
2223 * g++.target/aarch64/mvc-symbols1.C: Ditto.
2224 * g++.target/aarch64/mvc-symbols2.C: Ditto.
2225 * g++.target/aarch64/mvc-symbols3.C: Ditto.
2226 * g++.target/aarch64/mvc-symbols4.C: Ditto.
2228 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2231 * gcc.dg/asan/pr110676.c: New test.
2233 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2235 PR tree-optimization/113736
2236 * gcc.dg/bitint-86.c: New test.
2238 2024-02-06 Jakub Jelinek <jakub@redhat.com>
2240 PR tree-optimization/113759
2241 * gcc.c-torture/compile/pr113759.c: New test.
2243 2024-02-06 Jason Merrill <jason@redhat.com>
2246 * g++.dg/cpp2a/spaceship-eq17.C: New test.
2248 2024-02-05 Jason Merrill <jason@redhat.com>
2251 * g++.dg/ext/frounding-math1.C: New test.
2253 2024-02-05 Jason Merrill <jason@redhat.com>
2256 * g++.dg/cpp0x/initlist-array22.C: New test.
2258 2024-02-05 H.J. Lu <hjl.tools@gmail.com>
2261 * gcc.target/i386/pr113689-1.c: New file.
2262 * gcc.target/i386/pr113689-2.c: Likewise.
2263 * gcc.target/i386/pr113689-3.c: Likewise.
2265 2024-02-05 Jakub Jelinek <jakub@redhat.com>
2268 * gcc.dg/bitint-85.c: New test.
2270 2024-02-05 Richard Ball <richard.ball@arm.com>
2272 * lib/target-supports.exp: Add v8_1_m_main_pacbti.
2273 * g++.target/arm/bti_thunk.C: New test.
2275 2024-02-05 H.J. Lu <(no_default)>
2277 * gcc.target/i386/apx-ndd.c: Updated.
2279 2024-02-05 Richard Biener <rguenther@suse.de>
2281 PR tree-optimization/113707
2282 * gcc.dg/torture/pr113707-1.c: New testcase.
2283 * gcc.dg/torture/pr113707-2.c: Likewise.
2285 2024-02-05 Jakub Jelinek <jakub@redhat.com>
2287 PR tree-optimization/113737
2288 * gcc.dg/bitint-84.c: New test.
2290 2024-02-05 Monk Chiang <monk.chiang@sifive.com>
2292 * gcc.target/riscv/mcpu-sifive-p450.c: New test.
2293 * gcc.target/riscv/mcpu-sifive-p670.c: New test.
2295 2024-02-04 Jeff Law <jlaw@ventanamicro.com>
2297 * gcc.target/riscv/reg_subreg_costs.c: New test.
2298 Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
2300 2024-02-03 John David Anglin <danglin@gcc.gnu.org>
2302 * gcc.dg/pr84877.c: Adjust xfail parentheses.
2304 2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2306 PR libfortran/111022
2307 * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
2308 * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
2309 * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
2310 * gfortran.dg/pr111022.f90: New test.
2312 2024-02-03 Jakub Jelinek <jakub@redhat.com>
2314 PR middle-end/113722
2315 * gcc.dg/pr113722.c: New test.
2317 2024-02-03 Patrick Palka <ppalka@redhat.com>
2321 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
2322 * g++.dg/cpp2a/concepts-friend16.C: New test.
2324 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
2327 * gm2/extensions/fail/arith1.mod: New test.
2328 * gm2/extensions/fail/arith2.mod: New test.
2329 * gm2/extensions/fail/arith3.mod: New test.
2330 * gm2/extensions/fail/arith4.mod: New test.
2331 * gm2/extensions/fail/arithpromote.mod: New test.
2332 * gm2/extensions/fail/extensions-fail.exp: New test.
2333 * gm2/linking/fail/badimp.def: New test.
2334 * gm2/linking/fail/badimp.mod: New test.
2335 * gm2/linking/fail/linking-fail.exp: New test.
2336 * gm2/linking/fail/testbadimp.mod: New test.
2338 2024-02-02 Tamar Christina <tamar.christina@arm.com>
2340 PR tree-optimization/113588
2341 PR tree-optimization/113467
2342 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
2343 * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
2345 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
2347 * gcc.dg/vect/vect-avg-1.c: Check optimized dump
2348 for `vector *signed short` instead of the `vect` dump.
2349 * gcc.dg/vect/vect-avg-11.c: Likewise.
2350 * gcc.dg/vect/vect-avg-12.c: Likewise.
2351 * gcc.dg/vect/vect-avg-13.c: Likewise.
2352 * gcc.dg/vect/vect-avg-14.c: Likewise.
2353 * gcc.dg/vect/vect-avg-2.c: Likewise.
2354 * gcc.dg/vect/vect-avg-3.c: Likewise.
2355 * gcc.dg/vect/vect-avg-4.c: Likewise.
2356 * gcc.dg/vect/vect-avg-5.c: Likewise.
2357 * gcc.dg/vect/vect-avg-6.c: Likewise.
2358 * gcc.dg/vect/vect-avg-7.c: Likewise.
2359 * gcc.dg/vect/vect-avg-8.c: Likewise.
2361 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2364 * gcc.dg/torture/bitint-53.c: New test.
2365 * gcc.dg/torture/bitint-55.c: New test.
2367 2024-02-02 Antoni Boucher <bouanto@zoho.com>
2369 * jit.dg/all-non-failing-tests.h: New test.
2370 * jit.dg/test-sizeof.c: New test.
2372 2024-02-02 Jason Merrill <jason@redhat.com>
2375 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
2376 * g++.dg/cpp2a/spaceship-eq16.C: New test.
2378 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2381 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
2383 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2385 * lib/target-supports.exp (check_effective_target_shared):
2386 Allow the external symbols referenced in the test to be undefined.
2388 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2390 * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
2391 we expect the C++ driver to provide paths for libstdc++.
2392 * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
2393 we need a path added for libstdc++.
2394 * gdc.dg/ubsan/ubsan.exp: Likewise.
2395 * gfortran.dg/ubsan/ubsan.exp: Likewise.
2396 * lib/ubsan-dg.exp: Handle a single parameter to init that
2397 requests addition of a path to libstdc++ to link flags.
2399 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2401 * g++.dg/asan/asan.exp: Add a parameter to init to say that
2402 we expect the C++ driver to provide paths for libstdc++.
2403 * g++.dg/hwasan/hwasan.exp: Likewise
2404 * gcc.dg/asan/asan.exp: Add a parameter to init to say that
2405 we need a path added for libstdc++.
2406 * gcc.dg/hwasan/hwasan.exp: Likewise.
2407 * gdc.dg/asan/asan.exp: Likewise.
2408 * gfortran.dg/asan/asan.exp: Likewise.
2409 * lib/asan-dg.exp: Handle a single parameter to init that
2410 requests addition of a path to libstdc++ to link flags.
2411 * lib/hwasan-dg.exp: Likewise.
2413 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2415 PR tree-optimization/113691
2416 * gcc.dg/bitint-83.c: New test.
2418 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2420 PR tree-optimization/113692
2421 * gcc.dg/bitint-82.c: New test.
2423 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2425 PR middle-end/113699
2426 * gcc.dg/bitint-81.c: New test.
2428 2024-02-02 Jakub Jelinek <jakub@redhat.com>
2430 PR middle-end/113705
2431 * g++.dg/opt/pr113705.C: New test.
2433 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2435 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
2438 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2440 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
2442 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2444 * gcc.target/i386/pr80569.c: Require gas.
2446 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
2449 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2451 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2452 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2454 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2457 * lib/obj-c++.exp: Decide on whether to present -B or -L to
2458 reference the paths to uninstalled libobjc/libobjc-gnu and
2459 libstdc++ and use that to generate the link flags.
2461 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
2464 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
2466 * gfortran.dg/dg.exp: Likewise.
2467 * lib/gfortran.exp: Decide on whether to present -B or -L to
2468 reference the paths to uninstalled libgfortran, libqadmath and
2469 libatomic and use that to generate the link flags.
2471 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2473 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2474 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2476 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2478 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
2480 * gcc.target/i386/pieces-memcpy-8.c: Likewise.
2481 * gcc.target/i386/pieces-memcpy-9.c: Likewise.
2482 * gcc.target/i386/pieces-memset-36.c: Likewise.
2483 * gcc.target/i386/pieces-memset-40.c: Likewise.
2484 * gcc.target/i386/pieces-memset-9.c: Likewise.
2486 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2488 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
2491 2024-02-02 Jason Merrill <jason@redhat.com>
2494 * g++.dg/cpp2a/no_unique_address15.C: New test.
2496 2024-02-02 Jason Merrill <jason@redhat.com>
2499 * g++.dg/cpp1y/var-templ-array1.C: New test.
2501 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2503 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
2505 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
2507 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
2509 2024-02-02 Li Wei <liwei@loongson.cn>
2511 * gfortran.dg/vect/vect-10.f90: New test.
2513 2024-02-02 Xi Ruoyao <xry111@xry111.site>
2515 * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
2516 Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
2517 instruction sequences are not reordered by the compiler.
2518 (NOIPA): Disallow interprocedural optimizations.
2519 * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
2520 duplicated from func-call-extreme-1.c, include it instead.
2521 (dg-options): Likewise.
2522 * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
2524 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
2526 * gcc.target/loongarch/cmodel-extreme-1.c: New test.
2527 * gcc.target/loongarch/cmodel-extreme-2.c: New test.
2528 * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
2529 * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
2530 * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
2532 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2534 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
2536 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2538 * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
2539 * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
2541 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
2543 * gcc.target/loongarch/attr-model-5.c: New test.
2544 * gcc.target/loongarch/func-call-extreme-5.c: New test.
2545 * gcc.target/loongarch/func-call-extreme-6.c: New test.
2546 * gcc.target/loongarch/tls-extreme-macro.c: New test.
2548 2024-02-01 Marek Polacek <polacek@redhat.com>
2550 * g++.dg/warn/Wdangling-reference21.C: New test.
2552 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
2554 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
2557 2024-02-01 Patrick Palka <ppalka@redhat.com>
2560 * g++.dg/template/ttp42.C: New test.
2561 * g++.dg/template/ttp43.C: New test.
2563 2024-02-01 Marek Polacek <polacek@redhat.com>
2566 * g++.dg/cpp2a/concepts-throw1.C: New test.
2567 * g++.dg/eh/throw4.C: New test.
2569 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
2571 * gcc.target/riscv/za-ext.c: New test.
2572 * gcc.target/riscv/zi-ext.c: New test.
2574 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2576 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
2578 * gcc.target/i386/pr38534-2.c: Likewise.
2579 * gcc.target/i386/pr38534-3.c: Likewise.
2580 * gcc.target/i386/pr38534-4.c: Likewise.
2582 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2584 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
2586 * gcc.target/i386/no-callee-saved-2.c: Likewise.
2588 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2590 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
2591 -mno-stackrealign to dg-options.
2593 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2595 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
2598 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2600 * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow
2601 for double-quoted section name.
2602 * g++.dg/ext/attr-section2a.C: Likewise.
2603 * g++.dg/ext/attr-section2b.C: Likewise.
2605 2024-02-01 Richard Biener <rguenther@suse.de>
2607 PR tree-optimization/113693
2608 * gcc.dg/pr113693.c: New testcase.
2610 2024-02-01 Jakub Jelinek <jakub@redhat.com>
2611 Jason Merrill <jason@redhat.com>
2614 * g++.dg/asan/initlist1.C: New test.
2616 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
2617 Richard Biener <rguenther@suse.de>
2620 * g++.target/i386/pr113560.C: New test case.
2621 * gcc.target/i386/pr113560.c: Likewise.
2622 * gcc.dg/pr87954.c: Update test case.
2624 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2627 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2630 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2631 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2632 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2633 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2634 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2635 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2636 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2637 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2638 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2639 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2640 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2641 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2642 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2643 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2644 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2645 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2646 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2647 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2648 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2649 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2650 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2651 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2652 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2653 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2654 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2655 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2656 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2657 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2658 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2659 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2660 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2661 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2662 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2663 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2664 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2665 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2666 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2667 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2668 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2669 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2670 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2671 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2672 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2673 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2674 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2675 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2676 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2677 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2678 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2679 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2680 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2681 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2682 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2683 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2684 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2685 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2686 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2687 * gfortran.dg/vect/vect-8.f90: ditto
2689 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
2692 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2693 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2694 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2695 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2696 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2697 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2698 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2699 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2700 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2701 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2702 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2703 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2704 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2705 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2706 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2707 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2708 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2709 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2710 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2711 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2712 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2713 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2714 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2715 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2716 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2717 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2718 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2719 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2720 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2721 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2722 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2723 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2724 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2725 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2726 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2727 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2728 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2729 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2730 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2731 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2732 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2733 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2734 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2735 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2736 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2737 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2738 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2739 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2740 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2741 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2742 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2743 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2744 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2745 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2746 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2747 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2748 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2749 * gfortran.dg/vect/vect-8.f90: ditto
2751 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
2754 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
2756 2024-01-31 David Malcolm <dmalcolm@redhat.com>
2759 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
2761 2024-01-31 Joseph Myers <josmyers@redhat.com>
2764 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
2766 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
2768 * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
2769 * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
2770 * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
2772 2024-01-31 Martin Uecker <uecker@tugraz.at>
2775 * gcc.dg/pr113438.c: New test.
2777 2024-01-31 Jonathan Yong <10walls@gmail.com>
2779 * c-c++-common/analyzer/uninit-pr108968-register.c:
2780 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
2782 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
2785 * gm2/pim/pass/stdio.mod: Moved to...
2786 * gm2/pim/pass/teststdio.mod: ...here.
2787 * gm2/pim/run/pass/builtins.mod: Moved to...
2788 * gm2/pim/run/pass/testbuiltins.mod: ...here.
2789 * gm2/pim/run/pass/math.mod: Moved to...
2790 * gm2/pim/run/pass/testmath.mod: ...here.
2791 * gm2/pim/run/pass/math2.mod: Moved to...
2792 * gm2/pim/run/pass/testmath2.mod: ...here.
2794 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2797 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
2798 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
2800 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2803 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
2805 2024-01-31 Tamar Christina <tamar.christina@arm.com>
2806 Matthew Malcomson <matthew.malcomson@arm.com>
2809 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
2811 2024-01-31 Richard Biener <rguenther@suse.de>
2813 PR middle-end/110176
2814 * gcc.dg/torture/pr110176.c: New testcase.
2816 2024-01-31 Alex Coplan <alex.coplan@arm.com>
2819 * gcc.target/aarch64/torture/pr111677.c: New test.
2821 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2823 * gcc.target/i386/auto-init-5.c: Add
2824 -fno-asynchronous-unwind-tables to dg-options.
2825 * gcc.target/i386/auto-init-6.c: Likewise.
2827 2024-01-31 Richard Biener <rguenther@suse.de>
2829 PR tree-optimization/111444
2830 * gcc.dg/torture/pr111444.c: New testcase.
2832 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2834 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
2836 2024-01-31 Richard Biener <rguenther@suse.de>
2838 PR tree-optimization/113630
2839 * gcc.dg/torture/pr113630.c: New testcase.
2841 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2843 PR rtl-optimization/113656
2844 * gcc.target/i386/pr113656.c: New test.
2846 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2849 * gcc.dg/bitint-80.c: New test.
2851 2024-01-31 Jakub Jelinek <jakub@redhat.com>
2853 PR tree-optimization/113639
2854 * gcc.dg/bitint-79.c: New test.
2856 2024-01-31 Richard Biener <rguenther@suse.de>
2858 PR tree-optimization/113670
2859 * gcc.target/i386/pr113670.c: New testcase.
2861 2024-01-31 Alexandre Oliva <oliva@adacore.com>
2864 * gcc.dg/strub-internal-pr113394.c: New.
2866 2024-01-31 Joseph Myers <josmyers@redhat.com>
2870 * gcc.c-torture/compile/pr111059-1.c,
2871 gcc.c-torture/compile/pr111059-2.c,
2872 gcc.c-torture/compile/pr111059-3.c,
2873 gcc.c-torture/compile/pr111059-4.c,
2874 gcc.c-torture/compile/pr111059-5.c,
2875 gcc.c-torture/compile/pr111059-6.c,
2876 gcc.c-torture/compile/pr111059-7.c,
2877 gcc.c-torture/compile/pr111059-8.c,
2878 gcc.c-torture/compile/pr111059-9.c,
2879 gcc.c-torture/compile/pr111059-10.c,
2880 gcc.c-torture/compile/pr111059-11.c,
2881 gcc.c-torture/compile/pr111059-12.c,
2882 gcc.c-torture/compile/pr111911-1.c,
2883 gcc.c-torture/compile/pr111911-2.c: New tests.
2885 2024-01-31 David Malcolm <dmalcolm@redhat.com>
2888 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
2890 2024-01-30 Fangrui Song <maskray@google.com>
2893 * gcc.target/i386/asm-raw-symbol.c: New testcase.
2895 2024-01-30 Marek Polacek <polacek@redhat.com>
2899 * g++.dg/warn/Wdangling-reference18.C: New test.
2900 * g++.dg/warn/Wdangling-reference19.C: New test.
2901 * g++.dg/warn/Wdangling-reference20.C: New test.
2903 2024-01-30 Patrick Palka <ppalka@redhat.com>
2906 * g++.dg/cpp0x/temp_default8.C: New test.
2908 2024-01-30 Jason Merrill <jason@redhat.com>
2911 * g++.dg/abi/anon6.C: Specify ABI v18.
2912 * g++.dg/abi/anon6a.C: New test for ABI v19.
2914 2024-01-30 Jason Merrill <jason@redhat.com>
2917 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
2919 2024-01-30 Patrick Palka <ppalka@redhat.com>
2922 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
2924 2024-01-30 Patrick Palka <ppalka@redhat.com>
2927 * g++.dg/template/nontype30.C: New test.
2929 2024-01-30 Pan Li <pan2.li@intel.com>
2931 * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
2932 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
2933 * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
2934 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
2935 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
2936 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
2937 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
2938 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
2939 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
2940 * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
2941 * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
2942 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
2943 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
2944 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
2945 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
2946 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
2947 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
2949 2024-01-30 David Malcolm <dmalcolm@redhat.com>
2952 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
2954 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
2956 * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
2957 * rust/execute/torture/coercion3.rs: Likewise.
2958 * rust/execute/torture/issue-2080.rs: Likewise.
2959 * rust/execute/torture/issue-2179.rs: Likewise.
2960 * rust/execute/torture/issue-2180.rs: Likewise.
2961 * rust/execute/torture/iter1.rs: Likewise.
2963 2024-01-30 Robert Goss <goss.robert@gmail.com>
2965 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
2967 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
2969 * rust/compile/for_lifetimes.rs: New test.
2971 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
2973 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
2975 2024-01-30 Robert Goss <goss.robert@gmail.com>
2977 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
2979 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2981 * rust/compile/issue-2788.rs: New test.
2983 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2985 * rust/compile/const_trait_fn.rs:
2986 Enclose const in single quotes.
2988 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2990 * rust/compile/issue-2785.rs: New test.
2992 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
2994 * rust/compile/issue-2187.rs: New file.
2995 * rust/execute/torture/issue-2187.rs: New file.
2997 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
2999 * rust/compile/issue-2767.rs: New test.
3001 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
3003 * rust/compile/torture/intrinsics-4.rs: Adjust.
3004 * rust/compile/torture/intrinsics-math.rs: Adjust.
3005 * rust/execute/torture/atomic_load.rs: Adjust.
3006 * rust/execute/torture/atomic_store.rs: Adjust.
3007 * rust/compile/torture/intrinsics-1.rs: Removed.
3008 * rust/compile/torture/builtin_abort.rs: New test.
3009 * rust/execute/torture/builtin_abort.rs: New test.
3011 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
3013 * rust/compile/sized-stub.rs: New test.
3015 2024-01-30 Nobel Singh <nobel2073@gmail.com>
3017 * rust/compile/issue-2040.rs: New test.
3019 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3021 * rust/compile/functions_without_body.rs: New test.
3023 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3025 * rust/execute/torture/name_resolution.rs: New test.
3027 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3029 * rust/compile/name_resolution11.rs: New test.
3030 * rust/compile/name_resolution12.rs: New test.
3031 * rust/compile/name_resolution13.rs: New test.
3033 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3035 * rust/compile/const_trait_fn.rs: New test.
3037 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3039 * rust/compile/const_async_function.rs: New test.
3041 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3043 * rust/compile/unsafe_module.rs: New test.
3045 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
3047 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
3048 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
3050 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3052 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
3053 * rust/compile/empty_union.rs: New test.
3055 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3057 * rust/compile/non_foreign_variadic_function.rs: New test.
3059 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3061 * rust/compile/auto_trait_invalid.rs: Update old test with updated
3064 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3066 * rust/compile/auto_trait_super_trait.rs: New test.
3068 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3070 * rust/compile/generic_auto_trait.rs: New test.
3072 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3074 * rust/compile/self_const_ptr.rs: New test.
3075 * rust/compile/self_mut_ptr.rs: New test.
3076 * rust/compile/self_ptr.rs: New test.
3078 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3080 * rust/compile/trait_pub_type.rs: New test.
3082 2024-01-30 Richard Biener <rguenther@suse.de>
3084 PR tree-optimization/113659
3085 * gcc.dg/pr113659.c: New testcase.
3087 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
3090 * lib/gdc.exp: Decide on whether to present -B or -L to reference
3091 the paths to uninstalled libphobos and libstdc++ and use that to
3092 generate the link flags.
3094 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
3097 * gcc.c-torture/compile/pr113623.c: New test.
3099 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
3102 * go.dg/pr113636.go: New test.
3104 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3106 PR tree-optimization/113603
3107 * gcc.c-torture/compile/pr113603.c: New test.
3109 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3111 PR middle-end/101195
3112 * gcc.dg/pr101195.c: New test.
3114 2024-01-30 Jakub Jelinek <jakub@redhat.com>
3116 PR middle-end/113622
3117 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
3119 * gcc.target/i386/pr113622-3.c: Likewise.
3121 2024-01-30 Alexandre Oliva <oliva@adacore.com>
3124 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
3126 * c-c++-common/strub-unsupported-2.c: Require strub.
3127 * c-c++-common/strub-unsupported-3.c: Same.
3128 * c-c++-common/strub-unsupported.c: Same.
3129 * lib/target-supports.exp (check_effective_target_strub): Return 0
3132 2024-01-30 H.J. Lu <(no_default)>
3134 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
3135 * gcc.target/i386/pr107057.c: Likewise.
3137 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3139 * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
3140 * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3141 * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
3142 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
3143 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
3145 2024-01-29 Alexandre Oliva <oliva@adacore.com>
3147 * lib/target-supports.exp (check_effective_target_shared):
3148 Check for a static-only libc.
3150 2024-01-29 Alexandre Oliva <oliva@adacore.com>
3152 * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
3153 * c-c++-common/dfp/pr39034.c: Likewise.
3154 * c-c++-common/dfp/pr39035.c: Likewise.
3155 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
3156 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
3157 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
3158 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
3159 * gcc.dg/dfp/builtin-snan-1.c: Likewise.
3160 * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
3161 * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
3162 * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
3163 * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
3164 * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
3165 * gcc.dg/dfp/pr108068.c: Likewise.
3166 * gcc.dg/dfp/pr97439.c: Likewise.
3167 * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
3168 * g++.dg/compat/decimal/pass-2_main.C: Likewise.
3169 * g++.dg/compat/decimal/pass-3_main.C: Likewise.
3170 * g++.dg/compat/decimal/pass-4_main.C: Likewise.
3171 * g++.dg/compat/decimal/pass-5_main.C: Likewise.
3172 * g++.dg/compat/decimal/pass-6_main.C: Likewise.
3173 * g++.dg/compat/decimal/return-1_main.C: Likewise.
3174 * g++.dg/compat/decimal/return-2_main.C: Likewise.
3175 * g++.dg/compat/decimal/return-3_main.C: Likewise.
3176 * g++.dg/compat/decimal/return-4_main.C: Likewise.
3177 * g++.dg/compat/decimal/return-5_main.C: Likewise.
3178 * g++.dg/compat/decimal/return-6_main.C: Likewise.
3179 * g++.dg/eh/dfp-1.C: Likewise.
3180 * g++.dg/eh/dfp-2.C: Likewise.
3181 * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
3182 * gcc.c-torture/execute/pr80692.c: Likewise.
3183 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
3184 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
3185 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
3186 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
3188 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3190 * gcc.target/bpf/naked-1.c: Update test to not expect an exit
3191 instruction in naked function.
3192 * gcc.target/bpf/naked-2.c: New test.
3194 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
3196 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
3197 require-effective-target rv64 and riscv_v
3199 2024-01-29 Jason Merrill <jason@redhat.com>
3202 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
3204 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
3207 * gcc.target/arm/rev16.c: Moved to...
3208 * gcc.target/arm/rev16_1.c: ...here.
3209 * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
3211 2024-01-29 Richard Biener <rguenther@suse.de>
3213 PR middle-end/113622
3214 * gcc.target/i386/pr113622-2.c: New testcase.
3215 * gcc.target/i386/pr113622-3.c: Likewise.
3217 2024-01-29 Richard Biener <rguenther@suse.de>
3219 PR middle-end/113622
3220 * gcc.target/i386/pr113622-1.c: New testcase.
3222 2024-01-29 Alex Coplan <alex.coplan@arm.com>
3225 * gcc.c-torture/compile/pr113616.c: New test.
3227 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
3230 * gcc.target/i386/pr38534-5.c: New file.
3231 * gcc.target/i386/pr38534-6.c: Likewise.
3233 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3236 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
3237 and instead use #pragma GCC for including arm_sve.h.
3239 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
3242 * gcc.dg/vect/pr113281-1.c: New test.
3243 * gcc.dg/vect/pr113281-2.c: Likewise.
3244 * gcc.dg/vect/pr113281-3.c: Likewise.
3245 * gcc.dg/vect/pr113281-4.c: Likewise.
3246 * gcc.dg/vect/pr113281-5.c: Likewise.
3248 2024-01-29 Jakub Jelinek <jakub@redhat.com>
3250 PR tree-optimization/110603
3251 * gcc.c-torture/compile/pr110603.c: New test.
3253 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
3256 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3257 Fix powerpc*-*-* checks by considering ilp32.
3259 2024-01-28 Harald Anlauf <anlauf@gmx.de>
3262 * gfortran.dg/optional_absent_11.f90: New test.
3264 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
3266 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
3267 * obj-c++.dg/encode-9.mm: Likewise.
3269 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
3271 * jit.dg/jit.exp: Filter error output to remove per-run
3274 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
3276 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
3277 version of kernel helper static pointer.
3279 2024-01-27 Harald Anlauf <anlauf@gmx.de>
3282 * gfortran.dg/pr104908.f90: New test.
3284 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
3287 * gcc.target/i386/pr38534-1.c: New file.
3288 * gcc.target/i386/pr38534-2.c: Likewise.
3289 * gcc.target/i386/pr38534-3.c: Likewise.
3290 * gcc.target/i386/pr38534-4.c: Likewise.
3291 * gcc.target/i386/stack-check-17.c: Updated.
3293 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
3297 * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
3298 * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
3299 * gcc.target/i386/no-callee-saved-1.c: Likewise.
3300 * gcc.target/i386/no-callee-saved-2.c: Likewise.
3301 * gcc.target/i386/no-callee-saved-3.c: Likewise.
3302 * gcc.target/i386/no-callee-saved-4.c: Likewise.
3303 * gcc.target/i386/no-callee-saved-5.c: Likewise.
3304 * gcc.target/i386/no-callee-saved-6.c: Likewise.
3305 * gcc.target/i386/no-callee-saved-7.c: Likewise.
3306 * gcc.target/i386/no-callee-saved-8.c: Likewise.
3307 * gcc.target/i386/no-callee-saved-9.c: Likewise.
3308 * gcc.target/i386/no-callee-saved-10.c: Likewise.
3309 * gcc.target/i386/no-callee-saved-11.c: Likewise.
3310 * gcc.target/i386/no-callee-saved-12.c: Likewise.
3311 * gcc.target/i386/no-callee-saved-13.c: Likewise.
3312 * gcc.target/i386/no-callee-saved-14.c: Likewise.
3313 * gcc.target/i386/no-callee-saved-15.c: Likewise.
3314 * gcc.target/i386/no-callee-saved-16.c: Likewise.
3315 * gcc.target/i386/no-callee-saved-17.c: Likewise.
3316 * gcc.target/i386/no-callee-saved-18.c: Likewise.
3318 2024-01-27 Jakub Jelinek <jakub@redhat.com>
3320 PR tree-optimization/113614
3321 * gcc.dg/torture/bitint-54.c: New test.
3323 2024-01-27 Jakub Jelinek <jakub@redhat.com>
3325 PR tree-optimization/113568
3326 * gcc.dg/bitint-78.c: New test.
3328 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
3330 PR preprocessor/105608
3331 * g++.dg/pch/line-map-1.C: New test.
3332 * g++.dg/pch/line-map-1.Hs: New test.
3333 * g++.dg/pch/line-map-2.C: New test.
3334 * g++.dg/pch/line-map-2.Hs: New test.
3335 * g++.dg/pch/line-map-3.C: New test.
3336 * g++.dg/pch/line-map-3.Hs: New test.
3338 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
3340 * g++.dg/Wattributes-3.C: Adjust expected warning.
3341 * gcc.dg/fail_always_inline.c: Ditto.
3343 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
3346 * g++.dg/modules/pr113580_a.C: New test.
3347 * g++.dg/modules/pr113580_b.C: New test.
3349 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3351 * gcc.target/riscv/cset-sext-rtl.c: New file.
3352 * gcc.target/riscv/cset-sext-rtl32.c: New file.
3353 * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
3354 * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
3355 * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
3356 * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
3357 * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
3358 * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
3360 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3362 * gcc.target/riscv/pr105314-rtl.c: New file.
3363 * gcc.target/riscv/pr105314-rtl32.c: New file.
3365 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3367 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
3369 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
3371 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
3372 `dg-skip-if'. Also reject "bne" with `dg-final'.
3374 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
3376 * gm2/pim/fail/badpointer4.mod: New test.
3377 * gm2/pim/fail/strconst.def: New test.
3379 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
3382 * g++.dg/modules/init-4_a.C: New test.
3383 * g++.dg/modules/init-4_b.C: New test.
3384 * g++.dg/modules/init-6_a.H: New test.
3385 * g++.dg/modules/init-6_b.C: New test.
3387 2024-01-26 Richard Biener <rguenther@suse.de>
3389 PR tree-optimization/113602
3390 * gcc.dg/pr113602.c: New testcase.
3392 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
3394 * gcc.target/loongarch/vect-extract.c: New test.
3396 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
3398 * gcc.target/loongarch/short-circuit.c: New test.
3400 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
3402 * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
3403 * gfortran.dg/graphite/vect-pr40979.f90: Dito.
3404 * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
3406 2024-01-26 Li Wei <liwei@loongson.cn>
3408 * gcc.target/loongarch/invariant-recip.c: New test.
3410 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
3413 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
3414 and 2 for vect_long_mult.
3416 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3419 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
3421 2024-01-25 Jakub Jelinek <jakub@redhat.com>
3424 * g++.dg/expr/ptrmem11.C: New test.
3426 2024-01-25 Jason Merrill <jason@redhat.com>
3429 * g++.dg/cpp0x/initlist-pmf2.C: New test.
3431 2024-01-25 Jason Merrill <jason@redhat.com>
3434 * g++.dg/coroutines/co-await-initlist2.C: New test.
3436 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
3438 * gm2/pim/fail/badpointer.mod: New test.
3439 * gm2/pim/fail/badpointer2.mod: New test.
3440 * gm2/pim/fail/badpointer3.mod: New test.
3441 * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
3442 * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
3444 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
3446 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
3448 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
3451 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
3452 * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
3453 * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
3454 * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
3455 * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
3456 * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
3457 * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
3458 * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
3459 * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
3460 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
3461 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
3462 * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
3463 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
3464 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
3466 2024-01-25 David Malcolm <dmalcolm@redhat.com>
3469 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
3470 xfails, reorder tests.
3471 * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
3472 * gcc.dg/plugin/infoleak-pr112969.c: New test.
3473 * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
3474 analyzer_kernel_plugin.c tests.
3476 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
3478 * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
3479 * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
3480 * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
3481 * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
3482 * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
3483 * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
3484 * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
3485 * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
3486 * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
3487 * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
3488 * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
3489 * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
3490 * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
3491 * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
3492 * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
3493 * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
3494 * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
3495 * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
3496 * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
3497 * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
3498 * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
3499 * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
3500 * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
3501 * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
3502 * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
3503 * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
3504 * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
3505 * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
3506 * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
3507 * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
3508 * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
3509 * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
3510 * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
3511 * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
3512 * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
3513 * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
3514 * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
3515 * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
3516 * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
3517 * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
3518 * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
3519 * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
3520 * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
3521 * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
3522 * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
3523 * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
3524 * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
3525 * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
3526 * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
3527 * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
3528 * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
3529 * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
3530 * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
3531 * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
3532 * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
3533 * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
3534 * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
3535 * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
3536 * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
3537 * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
3538 * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
3539 * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
3540 * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
3541 * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
3542 * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
3543 * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
3544 * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
3545 * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
3546 * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
3547 * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
3548 * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
3549 * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
3550 * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
3551 * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
3552 * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
3553 * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
3554 * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
3555 * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
3556 * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
3557 * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
3558 * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
3559 * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
3560 * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
3561 * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
3562 * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
3563 * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
3564 * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
3565 * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
3566 * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
3567 * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
3568 * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
3569 * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
3570 * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
3571 * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
3572 * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
3573 * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
3574 * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
3575 * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
3576 * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
3577 * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
3578 * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
3579 * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
3580 * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
3581 * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
3582 * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
3583 * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
3584 * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
3585 * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
3586 * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
3587 * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
3588 * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
3589 * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
3590 * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
3591 * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
3592 * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
3593 * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
3594 * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
3595 * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
3596 * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
3597 * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
3598 * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
3599 * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
3600 * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
3601 * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
3602 * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
3603 * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
3604 * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
3605 * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
3606 * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
3607 * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
3608 * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
3609 * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
3610 * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
3611 * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
3612 * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
3613 * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
3614 * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
3615 * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
3616 * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
3617 * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
3618 * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
3619 * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
3620 * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
3621 * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
3622 * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
3623 * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
3624 * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
3625 * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
3626 * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
3627 * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
3628 * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
3629 * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
3630 * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
3631 * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
3632 * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
3633 * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
3634 * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
3635 * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
3636 * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
3637 * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
3638 * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
3639 * lib/target-supports.exp: Add proc for XCVsimd extension.
3641 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
3644 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
3646 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
3647 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3648 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3649 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3650 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3651 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3652 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3653 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3654 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3655 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3656 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3657 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3658 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3659 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3660 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3661 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3662 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3663 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3664 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3665 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3666 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3667 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3668 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3669 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3670 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3671 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3672 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3673 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3674 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3675 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3676 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3677 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3678 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3679 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3680 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3681 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3682 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3683 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3684 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3685 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3686 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3687 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3688 * lib/target-supports.exp: Remove the flag.
3690 2024-01-25 Jakub Jelinek <jakub@redhat.com>
3692 PR middle-end/113574
3693 * gcc.dg/torture/bitint-52.c: New test.
3695 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3698 * gcc.target/aarch64/sve/pr113572.c: New test.
3700 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3703 * gcc.target/aarch64/pr113550.c: New test.
3705 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
3708 * gcc.target/aarch64/pr113485.c: New test.
3709 * gcc.target/aarch64/pr113573.c: Likewise.
3711 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
3714 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
3715 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3716 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3717 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3718 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3719 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3720 * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
3722 2024-01-25 Richard Biener <rguenther@suse.de>
3724 PR tree-optimization/113576
3725 * gcc.dg/vect/pr113576.c: New testcase.
3727 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
3729 * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
3730 * gcc.target/powerpc/block-cmp-4.c: Likewise.
3731 * gcc.target/powerpc/block-cmp-8.c: New.
3733 2024-01-25 liuhongt <hongtao.liu@intel.com>
3735 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
3737 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
3738 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
3740 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
3743 * g++.dg/modules/concept-9.h: New test.
3744 * g++.dg/modules/concept-9_a.C: New test.
3745 * g++.dg/modules/concept-9_b.C: New test.
3746 * g++.dg/modules/concept-10_a.H: New test.
3747 * g++.dg/modules/concept-10_b.C: New test.
3749 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
3752 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
3753 being attached to the module they were imported from.
3754 * g++.dg/modules/indirect-1_c.C: Likewise.
3755 * g++.dg/modules/indirect-2_b.C: Likewise.
3756 * g++.dg/modules/indirect-2_c.C: Likewise.
3757 * g++.dg/modules/indirect-3_b.C: Likewise.
3758 * g++.dg/modules/indirect-3_c.C: Likewise.
3759 * g++.dg/modules/indirect-4_b.C: Likewise.
3760 * g++.dg/modules/indirect-4_c.C: Likewise.
3761 * g++.dg/modules/namespace-5_a.C: New test.
3762 * g++.dg/modules/namespace-5_b.C: New test.
3763 * g++.dg/modules/namespace-5_c.C: New test.
3765 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
3767 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
3769 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
3771 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3772 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3773 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3774 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3775 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3776 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3777 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3778 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3779 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3780 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3781 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3782 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3783 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3784 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3785 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3786 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3787 * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
3789 * gcc.target/i386/rtm-check.h: Ditto.
3790 * gcc.target/i386/sha-check.h: Ditto.
3791 * gcc.target/i386/writeeflags-1.c: Ditto.
3793 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
3795 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
3796 small typo for aarch64*-*-*.
3798 2024-01-24 Patrick Palka <ppalka@redhat.com>
3801 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
3803 2024-01-24 Jason Merrill <jason@redhat.com>
3806 * g++.dg/eh/return3.C: New test.
3808 2024-01-24 Harald Anlauf <anlauf@gmx.de>
3811 * gfortran.dg/optional_absent_10.f90: New test.
3813 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
3816 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3817 Fix aarch64*-*-* checks.
3819 2024-01-24 Martin Jambor <mjambor@suse.cz>
3823 * gcc.dg/ipa/pr108007.c: New test.
3824 * gcc.dg/ipa/pr112616.c: Likewise.
3826 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
3829 * gcc.target/aarch64/builtin_apply-1.c: New test.
3831 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
3833 * gcc.target/riscv/sfb.c: New test.
3834 * gcc.target/riscv/pr113095.c: New test.
3836 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3839 * gcc.target/aarch64/sve/pr109636_1.c: New test.
3840 * gcc.target/aarch64/sve/pr109636_2.c: New test.
3841 * gcc.target/aarch64/sve2/pr109636_1.c: New test.
3843 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3845 PR tree-optimization/113552
3846 * gcc.target/aarch64/pr113552.c: New test.
3847 * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
3849 2024-01-24 Martin Jambor <mjambor@suse.cz>
3852 * gcc.dg/ipa/pr113490.c: New test.
3854 2024-01-24 David Malcolm <dmalcolm@redhat.com>
3857 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
3858 * gcc.dg/plugin/taint-pr112977.c: New test.
3860 2024-01-24 David Malcolm <dmalcolm@redhat.com>
3863 * gcc.dg/plugin/analyzer_kernel_plugin.c
3864 (class known_function___check_object_size): New.
3865 (kernel_analyzer_init_cb): Register it.
3866 * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
3867 * gcc.dg/plugin/taint-pr112927.c: New test.
3869 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3872 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
3873 target specs. Allow any i?86 target instead of i686 only.
3874 * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
3875 * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
3876 * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
3877 * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
3878 * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
3880 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3882 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
3884 2024-01-24 Tamar Christina <tamar.christina@arm.com>
3886 PR tree-optimization/113364
3887 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
3889 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
3892 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
3894 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3897 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
3899 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
3901 * g++.dg/modules/pr113292_c.C: Require TLS.
3903 2024-01-23 Marek Polacek <polacek@redhat.com>
3908 * g++.dg/warn/Wdangling-reference14.C: New test.
3909 * g++.dg/warn/Wdangling-reference15.C: New test.
3910 * g++.dg/warn/Wdangling-reference16.C: New test.
3912 2024-01-23 Jakub Jelinek <jakub@redhat.com>
3915 * gcc.dg/bitint-77.c: New test.
3917 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
3918 Richard Sandiford <richard.sandiford@arm.com>
3921 * gcc.target/aarch64/ccmp_3.c: New test.
3922 * gcc.target/aarch64/ccmp_4.c: New test.
3923 * gcc.target/aarch64/ccmp_5.c: New test.
3925 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3928 * gcc.c-torture/compile/pr113089.c: New test.
3930 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3933 * gcc.target/aarch64/pr113356.C: New test.
3935 2024-01-23 Xi Ruoyao <xry111@xry111.site>
3937 * g++.target/loongarch/got-load.C (dg-options): Add
3938 -fno-stack-protector.
3940 2024-01-23 H.J. Lu <(no_default)>
3942 PR rtl-optimization/113255
3943 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
3946 2024-01-23 Alex Coplan <alex.coplan@arm.com>
3949 * gcc.c-torture/compile/pr113114.c: New test.
3950 * gcc.target/aarch64/pr113114.c: New test.
3952 2024-01-23 Richard Biener <rguenther@suse.de>
3955 * c-c++-common/pr107058.c: New testcase.
3957 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
3961 * g++.dg/modules/debug-2_a.C: New test.
3962 * g++.dg/modules/debug-2_b.C: New test.
3963 * g++.dg/modules/debug-2_c.C: New test.
3964 * g++.dg/modules/debug-3_a.C: New test.
3965 * g++.dg/modules/debug-3_b.C: New test.
3967 2024-01-23 Xi Ruoyao <xry111@xry111.site>
3969 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
3970 for la.tls.ld and la.tls.gd.
3972 2024-01-23 Richard Biener <rguenther@suse.de>
3974 PR rtl-optimization/113255
3975 * gcc.dg/torture/pr113255.c: New testcase.
3977 2024-01-23 Richard Biener <rguenther@suse.de>
3980 * gcc.dg/debug/pr112718.c: New testcase.
3982 2024-01-22 Marek Polacek <polacek@redhat.com>
3985 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
3987 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
3990 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
3991 option to dg-options.
3992 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3993 * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
3994 * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
3996 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3998 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
3999 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
4001 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4004 * gcc.target/riscv/rvv/base/pr109092.c: New test.
4006 2024-01-22 Richard Biener <rguenther@suse.de>
4008 PR tree-optimization/113373
4009 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
4011 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4013 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
4015 2024-01-22 xuli <xuli1@eswincomputing.com>
4018 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
4019 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
4021 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
4023 * gcc.target/sh/pr59533-1.c: Adjust expected output.
4025 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
4027 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
4029 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
4032 * gcc.target/m68k/pr82420.c: New test.
4034 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
4035 Richard Biener <rguenther@suse.de>
4037 PR rtl-optimization/111267
4038 * gcc.target/i386/pr111267.c: New test case.
4040 2024-01-21 Harald Anlauf <anlauf@gmx.de>
4043 * gfortran.dg/optional_absent_9.f90: New test.
4045 2024-01-21 Martin Uecker <uecker@tugraz.at>
4048 * gcc.dg/pr113492.c: New test.
4050 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4052 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
4054 * gcc.dg/ipa/inline-5.c: Likewise.
4055 * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
4056 * gcc.dg/tree-ssa/vector-4.c: Likewise.
4058 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4060 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
4061 checks on hppa*64*-*-*.
4063 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
4065 * gcc.dg/torture/pr110422.c: Require target lra.
4067 2024-01-20 Marek Polacek <polacek@redhat.com>
4070 * g++.dg/warn/Wdangling-reference17.C: New test.
4072 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
4075 * gcc.c-torture/compile/pr110705-1.c: New test.
4077 2024-01-20 Jakub Jelinek <jakub@redhat.com>
4079 PR tree-optimization/113462
4080 * gcc.dg/bitint-76.c: New test.
4082 2024-01-20 Jakub Jelinek <jakub@redhat.com>
4084 PR tree-optimization/113491
4085 * gcc.dg/torture/bitint-51.c: New test.
4087 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
4090 * gcc.target/m68k/pr110934.c: New test.
4092 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
4095 * gcc.target/m68k/pr108640.c: New test.
4097 2024-01-19 Antoni Boucher <bouanto@zoho.com>
4099 * jit.dg/all-non-failing-tests.h: New test.
4100 * jit.dg/test-popcount.c: New test.
4102 2024-01-19 Antoni Boucher <bouanto@zoho.com>
4104 * jit.dg/test-reflection.c: Add check to make sure
4105 gcc_jit_type_is_integral returns 0 on a vector type.
4107 2024-01-19 Harald Anlauf <anlauf@gmx.de>
4110 * gfortran.dg/bounds_check_24.f90: New test.
4112 2024-01-19 Jason Merrill <jason@redhat.com>
4115 * g++.dg/cpp2a/concepts-using4.C: New test.
4117 2024-01-19 Jason Merrill <jason@redhat.com>
4124 * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
4125 * g++.dg/cpp2a/concepts-narrowing1.C: New test.
4126 * g++.dg/cpp2a/nontype-class63.C: New test.
4127 * g++.dg/cpp2a/nontype-class63a.C: New test.
4129 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4131 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
4132 hpux11.[012]* to -O0.
4134 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4136 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
4137 to define _HPUX_SOURCE.
4139 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4141 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
4143 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
4146 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
4148 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4150 * gcc.target/riscv/arch-27.c: Update scan message.
4151 * gcc.target/riscv/arch-28.c: Ditto.
4152 * gcc.target/riscv/attribute-10.c: Ditto.
4153 * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
4154 * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
4155 * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
4157 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4159 PR tree-optimization/113464
4160 * gcc.dg/bitint-75.c: New test.
4162 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4164 PR tree-optimization/113463
4165 * gcc.dg/bitint-74.c: New test.
4167 2024-01-19 Jakub Jelinek <jakub@redhat.com>
4169 PR tree-optimization/113459
4170 * gcc.dg/bitint-73.c: New test.
4172 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4174 * gcc.target/riscv/arch-23.c: Update test.
4175 * gcc.target/riscv/arch-27.c: Ditto.
4176 * gcc.target/riscv/arch-28.c: Ditto.
4177 * gcc.target/riscv/attribute-10.c: Ditto.
4179 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
4181 * gcc.target/riscv/arch-33.c: New.
4182 * gcc.target/riscv/arch-34.c: New.
4184 2024-01-19 liuhongt <hongtao.liu@intel.com>
4186 * gcc.target/i386/part-vect-copysignhf.c: Remove
4187 -ftree-vectorize from dg-options.
4189 2024-01-19 liuhongt <hongtao.liu@intel.com>
4192 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
4195 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
4197 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
4199 2024-01-18 David Malcolm <dmalcolm@redhat.com>
4202 * c-c++-common/analyzer/strlen-pr111361.c: New test.
4203 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
4205 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
4207 2024-01-18 David Malcolm <dmalcolm@redhat.com>
4210 * c-c++-common/analyzer/strlen-pr112811.c: New test.
4212 2024-01-18 H.J. Lu <(no_default)>
4214 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
4216 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4217 Jin Ma <jinma@linux.alibaba.com>
4218 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4219 Christoph Müllner <christoph.muellner@vrull.eu>
4221 * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
4222 * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
4223 * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
4224 * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
4225 * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
4226 * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
4228 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4229 Jin Ma <jinma@linux.alibaba.com>
4230 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4231 Christoph Müllner <christoph.muellner@vrull.eu>
4233 * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
4234 * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
4235 * lib/target-supports.exp: Add target for XTheadVector.
4237 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4238 Jin Ma <jinma@linux.alibaba.com>
4239 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4240 Christoph Müllner <christoph.muellner@vrull.eu>
4242 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
4244 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
4245 Jin Ma <jinma@linux.alibaba.com>
4246 Xianmiao Qu <cooper.qu@linux.alibaba.com>
4247 Christoph Müllner <christoph.muellner@vrull.eu>
4249 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
4250 * gcc.target/riscv/rvv/xtheadvector.c: New test.
4252 2024-01-18 Marek Polacek <polacek@redhat.com>
4255 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
4257 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4259 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
4261 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4263 * jit.dg/test-always_inline-attribute.c: Handle Darwin in
4264 jit-verify-assembler-output.
4265 * jit.dg/test-noinline-attribute.c: Likewise.
4266 * jit.dg/test-setting-alignment.c: Likewise.
4267 * jit.dg/test-used-attribute.c: Likewise.
4268 * jit.dg/test-variable-attribute.c: Likewise.
4269 * jit.dg/test-weak-attribute.c: Likewise.
4271 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4273 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
4276 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4278 * jit.dg/test-link-section-assembler.c: Accept any whitespace
4279 between the .section directive and its arguments.
4281 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4283 * jit.dg/test-alias-attribute.c: Require target alias
4286 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
4289 * gcc.dg/pr105522.c: New file.
4291 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4294 * gcc.dg/pr113445.c: New test.
4296 2024-01-18 Martin Jambor <mjambor@suse.cz>
4298 PR tree-optimization/110422
4299 * gcc.dg/torture/pr110422.c: New test.
4301 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
4303 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
4304 Return 1 if Intel LAM_U57 is enabled.
4305 (hwasan_init): Add -mlam=u57 on x86-64.
4307 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4309 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
4310 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
4311 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
4312 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
4313 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
4314 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
4315 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
4316 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
4317 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
4318 * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
4320 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4323 * gcc.target/i386/pr113122-1.c: New test.
4324 * gcc.target/i386/pr113122-2.c: New test.
4325 * gcc.target/i386/pr113122-3.c: New test.
4326 * gcc.target/i386/pr113122-4.c: New test.
4328 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4330 PR tree-optimization/112774
4332 * gcc.dg/tree-ssa/scev-16.c: Move test ...
4333 * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use
4334 dg-additional-options instead of dg-options and drop
4335 -fdump-tree-vect-details.
4337 2024-01-18 Jakub Jelinek <jakub@redhat.com>
4340 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
4343 2024-01-18 Richard Biener <rguenther@suse.de>
4345 PR tree-optimization/113431
4346 * gcc.dg/vect/pr113431.c: New testcase.
4348 2024-01-18 Richard Biener <rguenther@suse.de>
4350 PR tree-optimization/113374
4351 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
4353 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4355 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
4357 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
4359 * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
4360 behavior and "-mlsx" option on LoongArch.
4361 * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
4363 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
4365 * g++.target/loongarch/got-load.C: New test.
4367 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4369 * gcc.dg/vect/bb-slp-43.c: Add vect128.
4371 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
4374 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
4375 checking count of addi to 6.
4377 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4380 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
4381 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4383 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
4386 * g++.dg/modules/merge-16.h: New test.
4387 * g++.dg/modules/merge-16_a.C: New test.
4388 * g++.dg/modules/merge-16_b.C: New test.
4390 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
4393 * gcc.c-torture/compile/pr113221-1.c: New test.
4395 2024-01-17 Patrick Palka <ppalka@redhat.com>
4399 * g++.dg/cpp2a/nontype-class61.C: New test.
4400 * g++.dg/cpp2a/nontype-class62.C: New test.
4402 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
4404 * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
4405 when testing in a simulator.
4406 * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
4407 for each RUN_FRACTION:th iteration.
4408 (main): Call initialize_skip_iteration_count.
4409 (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
4411 2024-01-17 Jan Hubicka <jh@suse.cz>
4412 Jakub Jelinek <jakub@redhat.com>
4414 PR tree-optimization/110852
4415 * gcc.dg/predict-18.c: Update template to expect combined value predictor.
4416 * gcc.dg/predict-23.c: New test.
4417 * gcc.dg/tree-ssa/predict-1.c: New test.
4418 * gcc.dg/tree-ssa/predict-2.c: New test.
4419 * gcc.dg/tree-ssa/predict-3.c: New test.
4421 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4423 PR tree-optimization/113421
4424 * gcc.dg/torture/bitint-50.c: New test.
4426 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4428 PR middle-end/113410
4429 * gcc.dg/bitint-72.c: New test.
4431 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4433 PR tree-optimization/113408
4434 * gcc.dg/bitint-71.c: New test.
4436 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4438 PR middle-end/113406
4439 * gcc.dg/bitint-70.c: New test.
4441 2024-01-17 Jakub Jelinek <jakub@redhat.com>
4443 PR tree-optimization/110251
4444 * gcc.c-torture/compile/pr110251.c: New test.
4446 2024-01-17 Pan Li <pan2.li@intel.com>
4448 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
4450 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
4451 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
4453 2024-01-17 Richard Biener <rguenther@suse.de>
4455 PR tree-optimization/113371
4456 * gcc.dg/vect/pr113371.c: New testcase.
4458 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
4460 * gcc.target/mips/mips.exp (mips_option_groups):
4461 Add -mxgot/-mno-xgot options.
4462 * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
4463 * gcc.target/mips/xgot-n32-need-gp.c: New test.
4465 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
4468 * g++.dg/modules/pr113292_a.H: New test.
4469 * g++.dg/modules/pr113292_b.C: New test.
4470 * g++.dg/modules/pr113292_c.C: New test.
4472 2024-01-16 Marek Polacek <polacek@redhat.com>
4475 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
4477 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4479 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
4480 not support split DWARF.
4482 2024-01-16 waffl3x <waffl3x@protonmail.com>
4485 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
4488 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4490 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
4493 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4495 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
4496 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
4498 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4500 PR tree-optimization/110794
4501 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
4503 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4505 * gcc.dg/c23-tag-alias-2.c: Require target lto.
4506 * gcc.dg/c23-tag-alias-3.c: Likewise.
4507 * gcc.dg/gnu23-tag-alias-3.c: Likewise.
4508 * gcc.dg/scantest-lto.c: Likewise.
4510 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4512 * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
4513 * gcc.dg/cmp-mem-const-4.c: Likewise.
4514 * gcc.dg/cmp-mem-const-5.c: Likewise.
4515 * gcc.dg/cmp-mem-const-6.c: Likewise.
4517 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
4519 PR tree-optimization/91624
4520 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
4521 checks on hppa*64*-*-*.
4522 * gcc.dg/tree-ssa/sra-18.c: Likewise.
4524 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4526 * rust/compile/tuple_float_index.rs: New test.
4528 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4530 * rust/compile/v0-mangle2.rs: New test.
4532 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4534 * rust/compile/invalid_variadics.rs: New test.
4536 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4538 * rust/compile/invalid_label_name.rs: New test.
4540 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4542 * rust/compile/lifetime_name_validation.rs: New test.
4544 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4546 * rust/compile/pattern_variadic.rs: New test.
4547 * rust/execute/torture/named_variadic.rs: New test.
4549 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4551 * rust/compile/extern_c_named_variadic.rs: New test.
4553 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4555 * rust/compile/parse_variadic_function.rs: New test.
4557 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4559 * rust/compile/issue-2709.rs: New test.
4561 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4563 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
4565 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4567 * rust/compile/issue-2665.rs: New test.
4569 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
4571 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
4573 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4575 * rust/compile/v0-mangle1.rs: New test.
4577 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4579 * rust/compile/closure_in_closure.rs: New test.
4581 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4583 * rust/compile/macro-issue2653.rs: New test.
4585 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4587 * rust/compile/macro57.rs: New test.
4589 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4591 * rust/compile/macro_rules_macro_rules.rs: New test.
4593 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4595 * rust/compile/while_break_expr.rs: New test.
4597 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4599 * rust/compile/range_from_expr_for_loop.rs: New test.
4601 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4603 * rust/compile/parse_item_default_macro.rs: New test.
4605 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4607 * rust/compile/parse_generic_path_expr.rs: New test.
4609 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4611 * rust/compile/match_break.rs: New test.
4613 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4615 * rust/compile/parse_pub_unit_type.rs: New test.
4617 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4619 * rust/compile/parse_global_path_generic.rs: New test.
4621 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
4623 * rust/compile/issue-2645.rs: New test.
4625 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4627 * rust/compile/wrong_lhs_assignment.rs: update error message
4628 * rust/compile/issue-2391.rs: New test.
4630 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4632 * rust/compile/variadic.rs: Added new checks.
4634 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
4636 * rust/compile/assume.rs: New test.
4638 2024-01-16 Dave Evans <dave@dmetwo.org>
4640 * rust/compile/issue-2431.rs: New test.
4642 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4644 * rust/compile/privacy6.rs: Uncomment commented out functions.
4645 * rust/compile/privacy9.rs: Fix unused variables.
4647 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4649 * rust/compile/privacy9.rs: New test.
4651 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4653 * rust/compile/cfg2.rs: Updated according to new message.
4654 * rust/compile/issue-2139.rs: likewise.
4655 * rust/compile/issue-2190-1.rs: likewise.
4656 * rust/compile/method1.rs: likewise.
4658 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4660 * rust/execute/torture/iter1.rs: New test.
4662 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4664 * rust/compile/generics7.rs: Added Errorcode hint.
4665 * rust/compile/generics8.rs: Updated dejagnu comment.
4666 * rust/compile/issue-925.rs: Added Errorcode hint.
4668 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4670 * rust/compile/issue-2029.rs:
4671 Updated for dejagnu testcase.
4673 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4675 * rust/compile/privacy1.rs: Added errorcode.
4676 * rust/compile/privacy3.rs: likewise.
4677 * rust/compile/privacy4.rs: likewise.
4678 * rust/compile/privacy5.rs: likewise.
4680 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
4682 * rust/compile/type-if.rs: New test.
4684 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4686 * rust/compile/let_alt.rs: Updated comment.
4688 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4690 * rust/compile/iterators1.rs: this should be casting to the $ty
4692 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4694 * rust/execute/torture/issue-2583.rs: New test.
4696 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4698 * rust/compile/nested_macro_definition.rs: New test.
4700 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4702 * rust/compile/match4.rs:
4703 Updated new error commment.
4705 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4707 * rust/compile/issue-1725-2.rs:
4708 Updated dejagnu message.
4710 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4712 * rust/compile/iterators1.rs: New test.
4714 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4716 * rust/compile/generics13.rs:
4719 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4721 * rust/compile/issue-2479.rs: Updated comment.
4723 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4725 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
4726 * rust/compile/trait-cycle.rs: New relevant test.
4728 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4730 * rust/compile/generics10.rs: for dejagnu.
4732 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4734 * rust/compile/generics6.rs: Updated dejagnu comment.
4735 * rust/compile/generics7.rs: likewise.
4736 * rust/compile/issue-925.rs: likewise.
4738 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
4740 * rust/compile/issue-2514.rs: New test.
4742 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4744 * rust/compile/match5.rs:
4745 Updated comment for dejagnu.
4746 * rust/compile/pattern-struct.rs: New test for ICE.
4748 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4750 * rust/compile/inline_2.rs: Added new message.
4752 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4754 * rust/compile/auto_trait_invalid.rs:
4757 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4759 * rust/compile/bad_inner_doc.rs:
4760 Updated comment to pass testcase.
4762 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4764 * rust/compile/inline_2.rs: Added new case.
4766 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4768 * rust/compile/bad_as_bool_char.rs:
4769 Updated comment to pass test case.
4770 * rust/compile/cast1.rs: likewise.
4771 * rust/compile/cast4.rs: likewise.
4772 * rust/compile/cast5.rs: likewise.
4773 * rust/compile/all-cast.rs: New test for all error codes.
4775 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4777 * rust/compile/attr_deprecated_2.rs:
4778 Updated comment to pass the testcase.
4780 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4782 * rust/compile/abi-options1.rs: updated comment for testcase.
4784 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4786 * rust/compile/arrays2.rs: changed comment to pass
4789 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4791 * rust/compile/unicode_norm1.rs: New test.
4793 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4795 * rust/compile/name_resolution10.rs: New test.
4797 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
4799 * rust/compile/name_resolution6.rs: New test.
4800 * rust/compile/name_resolution7.rs: New test.
4801 * rust/compile/name_resolution8.rs: New test.
4802 * rust/compile/name_resolution9.rs: New test.
4804 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4806 * rust/compile/undeclared_label.rs: New test for E0426.
4808 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4810 * rust/compile/feature.rs: Added new unknown feature.
4812 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
4814 * rust/compile/arrays1.rs: changed comment to pass testcase.
4815 * rust/compile/bad_type1.rs: likewise.
4816 * rust/compile/bad_type2.rs: likewise.
4817 * rust/compile/const_generics_6.rs: likewise.
4818 * rust/compile/deadcode_err1.rs: likewise.
4819 * rust/compile/deadcode_err2.rs: likewise.
4820 * rust/compile/func1.rs: likewise.
4821 * rust/compile/func3.rs: likewise.
4822 * rust/compile/func4.rs: likewise.
4823 * rust/compile/func5.rs: likewise.
4824 * rust/compile/generics1.rs: likewise.
4825 * rust/compile/generics2.rs: likewise.
4826 * rust/compile/generics3.rs: likewise.
4827 * rust/compile/implicit_returns_err1.rs: likewise.
4828 * rust/compile/implicit_returns_err2.rs: likewise.
4829 * rust/compile/implicit_returns_err3.rs: likewise.
4830 * rust/compile/implicit_returns_err4.rs: likewise.
4831 * rust/compile/issue-1152.rs: likewise.
4832 * rust/compile/issue-2477.rs: likewise.
4833 * rust/compile/reference1.rs: likewise.
4834 * rust/compile/stmt_with_block_err1.rs: likewise.
4835 * rust/compile/traits1.rs: likewise.
4836 * rust/compile/traits2.rs: likewise.
4837 * rust/compile/tuple_mismatch.rs: likewise.
4838 * rust/compile/tuple_struct3.rs: likewise.
4839 * rust/compile/mismatched-types.rs: New test from rustc.
4841 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
4843 * rust/compile/empty_file: New file.
4844 * rust/compile/issue-2421_str.rs: New test.
4846 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4848 * rust/compile/issue-2479.rs: New test.
4850 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
4852 * rust/compile/bad-crate-name.rs: Moved to...
4853 * rust/compile/bad-crate-name1.rs: ...here.
4854 * rust/compile/bad-crate-name2.rs: New test.
4856 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4858 * rust/compile/issue-2477.rs: New test.
4860 2024-01-16 Philip Herron <herron.philip@googlemail.com>
4862 * rust/compile/bounds1.rs: Apply sized trait
4863 * rust/compile/canonical_paths1.rs: likewise
4864 * rust/compile/cast_generics.rs: likewise
4865 * rust/compile/closure_no_type_anno.rs: likewise
4866 * rust/compile/complex_qualified_path_in_expr.rs: likewise
4867 * rust/compile/const-issue1440.rs: likewise
4868 * rust/compile/const_generics_1.rs: likewise
4869 * rust/compile/const_generics_8.rs: likewise
4870 * rust/compile/derive_macro1.rs: likewise
4871 * rust/compile/derive_macro3.rs: likewise
4872 * rust/compile/derive_macro4.rs: likewise
4873 * rust/compile/derive_macro6.rs: likewise
4874 * rust/compile/expected_type_args2.rs: likewise
4875 * rust/compile/expected_type_args3.rs: likewise
4876 * rust/compile/generics1.rs: likewise
4877 * rust/compile/generics11.rs: likewise
4878 * rust/compile/generics12.rs: likewise
4879 * rust/compile/generics2.rs: likewise
4880 * rust/compile/generics3.rs: likewise
4881 * rust/compile/generics4.rs: likewise
4882 * rust/compile/generics6.rs: likewise
4883 * rust/compile/generics7.rs: likewise
4884 * rust/compile/generics8.rs: likewise
4885 * rust/compile/if_let_expr.rs: likewise
4886 * rust/compile/issue-1005.rs: likewise
4887 * rust/compile/issue-1019.rs: likewise
4888 * rust/compile/issue-1031.rs: likewise
4889 * rust/compile/issue-1034.rs: likewise
4890 * rust/compile/issue-1128.rs: likewise
4891 * rust/compile/issue-1129-2.rs: likewise
4892 * rust/compile/issue-1130.rs: likewise
4893 * rust/compile/issue-1131.rs: likewise
4894 * rust/compile/issue-1165.rs: likewise
4895 * rust/compile/issue-1173.rs: likewise
4896 * rust/compile/issue-1235.rs: likewise
4897 * rust/compile/issue-1237.rs: likewise
4898 * rust/compile/issue-1289.rs: likewise
4899 * rust/compile/issue-1383.rs: likewise
4900 * rust/compile/issue-1447.rs: likewise
4901 * rust/compile/issue-1589.rs: likewise
4902 * rust/compile/issue-1725-1.rs: likewise
4903 * rust/compile/issue-1725-2.rs: likewise
4904 * rust/compile/issue-1773.rs: likewise
4905 * rust/compile/issue-1786.rs: likewise
4906 * rust/compile/issue-1893.rs: likewise
4907 * rust/compile/issue-1901.rs: likewise
4908 * rust/compile/issue-1930.rs: likewise
4909 * rust/compile/issue-1981.rs: likewise
4910 * rust/compile/issue-2019-1.rs: likewise
4911 * rust/compile/issue-2019-2.rs: likewise
4912 * rust/compile/issue-2019-3.rs: likewise
4913 * rust/compile/issue-2036.rs: likewise
4914 * rust/compile/issue-2037.rs: likewise
4915 * rust/compile/issue-2070.rs: likewise
4916 * rust/compile/issue-2105.rs: likewise
4917 * rust/compile/issue-2106.rs: likewise
4918 * rust/compile/issue-2135.rs: likewise
4919 * rust/compile/issue-2136-1.rs: likewise
4920 * rust/compile/issue-2136-2.rs: likewise
4921 * rust/compile/issue-2139.rs: likewise
4922 * rust/compile/issue-2142.rs: likewise
4923 * rust/compile/issue-2165.rs: likewise
4924 * rust/compile/issue-2166.rs: likewise
4925 * rust/compile/issue-2190-1.rs: likewise
4926 * rust/compile/issue-2190-2.rs: likewise
4927 * rust/compile/issue-2195.rs: likewise
4928 * rust/compile/issue-2238.rs: likewise
4929 * rust/compile/issue-2304.rs: likewise
4930 * rust/compile/issue-850.rs: likewise
4931 * rust/compile/issue-855.rs: likewise
4932 * rust/compile/issue-925.rs: likewise
4933 * rust/compile/macro-issue1400.rs: likewise
4934 * rust/compile/macro20.rs: likewise
4935 * rust/compile/macro23.rs: likewise
4936 * rust/compile/macro40.rs: likewise
4937 * rust/compile/macro54.rs: likewise
4938 * rust/compile/name_resolution2.rs: likewise
4939 * rust/compile/name_resolution4.rs: likewise
4940 * rust/compile/nested_generic.rs: likewise
4941 * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
4942 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
4943 * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
4944 * rust/compile/parse_complex_generic_application.rs: likewise
4945 * rust/compile/parse_complex_generic_application2.rs: likewise
4946 * rust/compile/path_as_generic_arg.rs: likewise
4947 * rust/compile/privacy4.rs: likewise
4948 * rust/compile/privacy6.rs: likewise
4949 * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
4950 * rust/compile/stmt_with_block_dot.rs: likewise
4951 * rust/compile/torture/associated_types1.rs: likewise
4952 * rust/compile/torture/forward_decl_5.rs: likewise
4953 * rust/compile/torture/generics1.rs: likewise
4954 * rust/compile/torture/generics10.rs: likewise
4955 * rust/compile/torture/generics11.rs: likewise
4956 * rust/compile/torture/generics12.rs: likewise
4957 * rust/compile/torture/generics13.rs: likewise
4958 * rust/compile/torture/generics14.rs: likewise
4959 * rust/compile/torture/generics15.rs: likewise
4960 * rust/compile/torture/generics16.rs: likewise
4961 * rust/compile/torture/generics17.rs: likewise
4962 * rust/compile/torture/generics18.rs: likewise
4963 * rust/compile/torture/generics19.rs: likewise
4964 * rust/compile/torture/generics2.rs: likewise
4965 * rust/compile/torture/generics20.rs: likewise
4966 * rust/compile/torture/generics21.rs: likewise
4967 * rust/compile/torture/generics22.rs: likewise
4968 * rust/compile/torture/generics23.rs: likewise
4969 * rust/compile/torture/generics24.rs: likewise
4970 * rust/compile/torture/generics25.rs: likewise
4971 * rust/compile/torture/generics26.rs: likewise
4972 * rust/compile/torture/generics27.rs: likewise
4973 * rust/compile/torture/generics28.rs: likewise
4974 * rust/compile/torture/generics29.rs: likewise
4975 * rust/compile/torture/generics3.rs: likewise
4976 * rust/compile/torture/generics30.rs: likewise
4977 * rust/compile/torture/generics31.rs: likewise
4978 * rust/compile/torture/generics32.rs: likewise
4979 * rust/compile/torture/generics4.rs: likewise
4980 * rust/compile/torture/generics5.rs: likewise
4981 * rust/compile/torture/generics6.rs: likewise
4982 * rust/compile/torture/generics7.rs: likewise
4983 * rust/compile/torture/generics8.rs: likewise
4984 * rust/compile/torture/generics9.rs: likewise
4985 * rust/compile/torture/intrinsics-2.rs: likewise
4986 * rust/compile/torture/intrinsics-6.rs: likewise
4987 * rust/compile/torture/intrinsics-7.rs: likewise
4988 * rust/compile/torture/intrinsics-8.rs: likewise
4989 * rust/compile/torture/issue-1024.rs: likewise
4990 * rust/compile/torture/issue-1075.rs: likewise
4991 * rust/compile/torture/issue-1432.rs: likewise
4992 * rust/compile/torture/issue-1555.rs: likewise
4993 * rust/compile/torture/issue-368.rs: likewise
4994 * rust/compile/torture/issue-808.rs: likewise
4995 * rust/compile/torture/issue-862.rs: likewise
4996 * rust/compile/torture/issue-893-2.rs: likewise
4997 * rust/compile/torture/issue-893.rs: likewise
4998 * rust/compile/torture/must_use2.rs: likewise
4999 * rust/compile/torture/nested_fn2.rs: likewise
5000 * rust/compile/torture/phantom_data.rs: likewise
5001 * rust/compile/torture/range-lang-item1.rs: likewise
5002 * rust/compile/torture/traits1.rs: likewise
5003 * rust/compile/torture/traits11.rs: likewise
5004 * rust/compile/torture/traits12.rs: likewise
5005 * rust/compile/torture/traits13.rs: likewise
5006 * rust/compile/torture/traits14.rs: likewise
5007 * rust/compile/torture/traits15.rs: likewise
5008 * rust/compile/torture/traits16.rs: likewise
5009 * rust/compile/torture/traits17.rs: likewise
5010 * rust/compile/torture/traits18.rs: likewise
5011 * rust/compile/torture/traits19.rs: likewise
5012 * rust/compile/torture/traits2.rs: likewise
5013 * rust/compile/torture/traits3.rs: likewise
5014 * rust/compile/torture/traits4.rs: likewise
5015 * rust/compile/torture/traits5.rs: likewise
5016 * rust/compile/torture/traits6.rs: likewise
5017 * rust/compile/torture/traits7.rs: likewise
5018 * rust/compile/torture/traits8.rs: likewise
5019 * rust/compile/torture/traits9.rs: likewise
5020 * rust/compile/torture/transmute-size-check-1.rs: likewise
5021 * rust/compile/torture/transmute1.rs: likewise
5022 * rust/compile/torture/uninit-intrinsic-1.rs: likewise
5023 * rust/compile/torture/utf8_identifiers.rs: likewise
5024 * rust/compile/traits1.rs: likewise
5025 * rust/compile/traits10.rs: likewise
5026 * rust/compile/traits11.rs: likewise
5027 * rust/compile/traits12.rs: likewise
5028 * rust/compile/traits2.rs: likewise
5029 * rust/compile/traits3.rs: likewise
5030 * rust/compile/traits4.rs: likewise
5031 * rust/compile/traits5.rs: likewise
5032 * rust/compile/traits6.rs: likewise
5033 * rust/compile/traits7.rs: likewise
5034 * rust/compile/traits8.rs: likewise
5035 * rust/compile/traits9.rs: likewise
5036 * rust/compile/type-bindings1.rs: likewise
5037 * rust/compile/unconstrained_type_param.rs: likewise
5038 * rust/compile/unsafe10.rs: likewise
5039 * rust/execute/torture/closure1.rs: likewise
5040 * rust/execute/torture/closure2.rs: likewise
5041 * rust/execute/torture/closure3.rs: likewise
5042 * rust/execute/torture/closure4.rs: likewise
5043 * rust/execute/torture/coercion1.rs: likewise
5044 * rust/execute/torture/coercion2.rs: likewise
5045 * rust/execute/torture/coercion3.rs: likewise
5046 * rust/execute/torture/copy_nonoverlapping1.rs: likewise
5047 * rust/execute/torture/derive_macro1.rs: likewise
5048 * rust/execute/torture/derive_macro3.rs: likewise
5049 * rust/execute/torture/derive_macro4.rs: likewise
5050 * rust/execute/torture/index1.rs: likewise
5051 * rust/execute/torture/issue-1120.rs: likewise
5052 * rust/execute/torture/issue-1133.rs: likewise
5053 * rust/execute/torture/issue-1198.rs: likewise
5054 * rust/execute/torture/issue-1232.rs: likewise
5055 * rust/execute/torture/issue-1249.rs: likewise
5056 * rust/execute/torture/issue-1436.rs: likewise
5057 * rust/execute/torture/issue-1496.rs: likewise
5058 * rust/execute/torture/issue-1720-2.rs: likewise
5059 * rust/execute/torture/issue-1720.rs: likewise
5060 * rust/execute/torture/issue-2052.rs: likewise
5061 * rust/execute/torture/issue-2179.rs: likewise
5062 * rust/execute/torture/issue-2180.rs: likewise
5063 * rust/execute/torture/issue-2236.rs: likewise
5064 * rust/execute/torture/issue-647.rs: likewise
5065 * rust/execute/torture/issue-845.rs: likewise
5066 * rust/execute/torture/issue-851.rs: likewise
5067 * rust/execute/torture/issue-858.rs: likewise
5068 * rust/execute/torture/macros23.rs: likewise
5069 * rust/execute/torture/macros28.rs: likewise
5070 * rust/execute/torture/method2.rs: likewise
5071 * rust/execute/torture/method3.rs: likewise
5072 * rust/execute/torture/method4.rs: likewise
5073 * rust/execute/torture/operator_overload_1.rs: likewise
5074 * rust/execute/torture/operator_overload_10.rs: likewise
5075 * rust/execute/torture/operator_overload_11.rs: likewise
5076 * rust/execute/torture/operator_overload_12.rs: likewise
5077 * rust/execute/torture/operator_overload_2.rs: likewise
5078 * rust/execute/torture/operator_overload_3.rs: likewise
5079 * rust/execute/torture/operator_overload_4.rs: likewise
5080 * rust/execute/torture/operator_overload_5.rs: likewise
5081 * rust/execute/torture/operator_overload_6.rs: likewise
5082 * rust/execute/torture/operator_overload_7.rs: likewise
5083 * rust/execute/torture/operator_overload_8.rs: likewise
5084 * rust/execute/torture/operator_overload_9.rs: likewise
5085 * rust/execute/torture/prefetch_data.rs: likewise
5086 * rust/execute/torture/ref-pattern2.rs: likewise
5087 * rust/execute/torture/slice-magic.rs: likewise
5088 * rust/execute/torture/slice-magic2.rs: likewise
5089 * rust/execute/torture/slice1.rs: likewise
5090 * rust/execute/torture/str-layout1.rs: likewise
5091 * rust/execute/torture/trait1.rs: likewise
5092 * rust/execute/torture/trait10.rs: likewise
5093 * rust/execute/torture/trait11.rs: likewise
5094 * rust/execute/torture/trait12.rs: likewise
5095 * rust/execute/torture/trait13.rs: likewise
5096 * rust/execute/torture/trait2.rs: likewise
5097 * rust/execute/torture/trait3.rs: likewise
5098 * rust/execute/torture/trait4.rs: likewise
5099 * rust/execute/torture/trait5.rs: likewise
5100 * rust/execute/torture/trait6.rs: likewise
5101 * rust/execute/torture/trait7.rs: likewise
5102 * rust/execute/torture/trait8.rs: likewise
5103 * rust/execute/torture/trait9.rs: likewise
5104 * rust/execute/torture/transmute1.rs: likewise
5105 * rust/execute/torture/wrapping_op1.rs: likewise
5106 * rust/execute/torture/wrapping_op2.rs: likewise
5107 * rust/link/generic_function_0.rs: likewise
5108 * rust/link/generic_function_1.rs: likewise
5109 * rust/compile/issue-2375.rs: New test.
5111 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5113 * rust/compile/non_member_const.rs: add missing error message
5114 * rust/compile/issue-2478.rs: New test.
5116 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5118 * rust/compile/break2.rs: Modified file to pass test case.
5119 * rust/compile/break_with_value_inside_loop.rs: New test.
5121 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5123 * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
5124 * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
5125 * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
5126 * rust/compile/proc_macro_derive_non_root_function.rs: New test.
5127 * rust/compile/proc_macro_derive_non_root_method.rs: New test.
5128 * rust/compile/proc_macro_derive_non_root_module.rs: New test.
5129 * rust/compile/proc_macro_non_root_function.rs: New test.
5130 * rust/compile/proc_macro_non_root_method.rs: New test.
5131 * rust/compile/proc_macro_non_root_module.rs: New test.
5133 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5135 * rust/compile/proc_macro_pub_function.rs: New test.
5136 * rust/compile/proc_macro_pub_module.rs: New test.
5138 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5140 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
5141 dg-excess-errors with dg-error and fix the line so the test
5143 * rust/compile/proc_macro_crate_type.rs: Likewise.
5144 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
5146 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5148 * rust/compile/proc_macro_attribute_private.rs: New test.
5149 * rust/compile/proc_macro_derive_private.rs: New test.
5150 * rust/compile/proc_macro_private.rs: New test.
5152 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5154 * rust/compile/proc_macro_derive_non_function.rs: New test.
5156 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5158 * rust/compile/proc_macro_attribute_non_function.rs: New test.
5160 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5162 * rust/compile/proc_macro_non_function.rs: New test.
5164 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5166 * rust/compile/abi-vardaic.rs: New test.
5168 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5170 * rust/compile/non_member_const.rs: New test.
5172 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5174 * rust/compile/break1.rs: Modified to pass test case.
5175 * rust/compile/continue1.rs: likewise.
5176 * rust/compile/break_continue_outside_loop.rs: New test.
5178 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5180 * rust/compile/proc_macro_derive_malformed.rs: New test.
5182 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5184 * rust/compile/proc_macro_attribute_crate_type.rs: New test.
5185 * rust/compile/proc_macro_crate_type.rs: New test.
5186 * rust/compile/proc_macro_derive_crate_type.rs: New test.
5188 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5190 * rust/compile/found_struct.rs: New test.
5192 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5194 * rust/compile/changed_intrinsics.rs: New test.
5196 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5198 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
5200 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5202 * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
5203 * rust/compile/dup_fields.rs: likewise.
5204 * rust/execute/same_field_name.rs: New test.
5206 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5208 * rust/compile/wrong_lhs_assignment.rs: New test.
5210 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5212 * rust/compile/func2.rs: updated comment to pass new test cases.
5213 * rust/compile/tuple_struct2.rs: likewise.
5214 * rust/compile/wrong_no_of_parameters.rs: New test.
5216 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5217 GuillaumeGomez <guillaume1.gomez@gmail.com>
5219 * rust/compile/name_resolution1.rs: New test.
5220 * rust/compile/name_resolution2.rs: New test.
5221 * rust/compile/name_resolution3.rs: New test.
5222 * rust/compile/name_resolution4.rs: New test.
5223 * rust/compile/name_resolution5.rs: New test.
5225 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5227 * rust/link/trait_import_0.rs: Mark test as xfail.
5229 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5231 * rust/compile/break-rust2.rs: Updated comment to pass testcase.
5232 * rust/compile/const_generics_3.rs: likewise.
5233 * rust/compile/const_generics_4.rs: likewise.
5234 * rust/compile/not_find_value_in_scope.rs: New test.
5236 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
5238 * rust/compile/missing_constructor_fields.rs: New test.
5240 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5242 * rust/compile/broken_utf8.rs: New test.
5244 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5246 * rust/compile/macro-issue2273.rs: New test.
5248 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5250 * rust/compile/issue-2105.rs: New test.
5252 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5254 * rust/compile/rust_abi.rs: New test.
5256 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5258 * rust/compile/bytecharstring.rs:add test for it
5260 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5262 * rust/compile/macro56.rs: New test.
5264 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5266 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
5267 * rust/compile/issue-2330.rs: New test.
5269 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5271 * rust/compile/torture/raw_identifiers.rs: New test.
5272 * rust/compile/torture/utf8_identifiers.rs: New test.
5274 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
5276 * rust/compile/torture/utf8_whitespaces.rs: New test.
5278 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5280 * rust/compile/macro-issue2268.rs: New test.
5282 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5284 * rust/compile/macro-issue2264.rs: New test.
5286 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5288 * rust/compile/issue-2304.rs: New test.
5290 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5292 * rust/compile/macro54.rs: New test.
5293 * rust/compile/macro55.rs: New test.
5295 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5297 * rust/compile/issue-1893.rs: fully compile the test case
5299 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5301 * rust/compile/braced_macro_arm.rs: New test.
5302 * rust/compile/braced_macro_statements1.rs: New test.
5303 * rust/compile/braced_macro_statements2.rs: New test.
5304 * rust/compile/braced_macro_statements3.rs: New test.
5305 * rust/compile/issue-2225.rs: Update test.
5306 * rust/compile/macro53.rs: New test.
5308 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5310 * rust/compile/macro6.rs: Remove check for direct error.
5311 * rust/compile/macro7.rs: Likewise.
5312 * rust/compile/macro-issue2229.rs: New test.
5314 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5316 * rust/compile/issue-2036.rs: New test.
5318 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5320 * rust/compile/issue-2019-2.rs: New test.
5321 * rust/compile/issue-2019-3.rs: New test.
5323 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5325 * rust/compile/issue-2019-1.rs: New test.
5327 2024-01-16 Dave Evans <dave@dmetwo.org>
5329 * rust/compile/issue-1813.rs: New test.
5331 2024-01-16 TieWay59 <tieway59@foxmail.com>
5333 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
5334 * rust/compile/break2.rs: Likewise
5335 * rust/compile/cfg2.rs: Likewise
5336 * rust/compile/continue1.rs: Likewise
5337 * rust/compile/generics4.rs: Likewise
5338 * rust/compile/generics6.rs: Likewise
5339 * rust/compile/generics7.rs: Likewise
5340 * rust/compile/issue-2029.rs: Likewise
5341 * rust/compile/issue-2139.rs: Likewise
5342 * rust/compile/issue-2190-1.rs: Likewise
5343 * rust/compile/issue-925.rs: Likewise
5344 * rust/compile/method1.rs: Likewise
5345 * rust/compile/shadow1.rs: Likewise
5346 * rust/compile/type-bindings1.rs: Likewise
5347 * rust/compile/unary_negation.rs: Likewise
5348 * rust/compile/unary_not.rs: Likewise
5349 * rust/compile/unconstrained_type_param.rs: Likewise
5350 * rust/compile/usize1.rs: Likewise
5352 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5354 * rust/compile/traits2.rs: update error message
5355 * rust/compile/traits3.rs: update error message
5357 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5359 * rust/compile/derive_empty.rs: New test.
5361 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5363 * rust/compile/test_mod.rs: Moved to...
5364 * rust/compile/issue-1089/test_mod.rs: ...here.
5365 * rust/compile/mod_missing_middle.rs: Fix paths.
5366 * rust/compile/missing_middle/both_path.rs: Moved to...
5367 * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
5368 * rust/compile/missing_middle/explicit.not.rs: Moved to...
5369 * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
5370 * rust/compile/missing_middle/other.rs: Moved to...
5371 * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
5372 * rust/compile/missing_middle/inner_path.rs: Moved to...
5373 * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
5374 * rust/compile/missing_middle/outer_path.rs: Moved to...
5375 * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
5376 * rust/compile/missing_middle/sub/mod.rs: Moved to...
5377 * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
5378 * rust/compile/torture/modules/mod.rs: Moved to...
5379 * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
5380 * rust/execute/torture/modules/mod.rs: Moved to...
5381 * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
5383 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5385 * rust/compile/derive_macro8.rs: New test.
5387 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5389 * rust/compile/issue-2165.rs: New test.
5390 * rust/compile/issue-2166.rs: New test.
5392 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5394 * rust/compile/struct-expr-parse.rs: New test.
5396 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5398 * rust/compile/derive_macro7.rs: New test.
5400 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5402 * rust/compile/derive_macro4.rs: New test.
5403 * rust/compile/derive_macro6.rs: New test.
5405 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5407 * rust/execute/torture/derive_macro4.rs: New test.
5409 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5411 * rust/compile/macro-delim.rs: New test.
5413 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5415 * rust/compile/macro43.rs: Fix test with new derive macros.
5416 * rust/compile/derive_macro1.rs: New test.
5417 * rust/compile/derive_macro3.rs: New test.
5418 * rust/execute/torture/derive_macro1.rs: New test.
5419 * rust/execute/torture/derive_macro3.rs: New test.
5421 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5423 * rust/compile/cfg6.rs: New test.
5425 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5427 * rust/compile/issue-2195.rs: New test.
5429 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5431 * rust/compile/issue-2238.rs: New test.
5433 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5435 * rust/compile/issue-2225.rs: New test.
5437 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5439 * rust/compile/issue-2207.rs: New test.
5441 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5443 * rust/execute/torture/issue-2236.rs: New test.
5445 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5447 * rust/compile/issue-2190-1.rs: New test.
5448 * rust/compile/issue-2190-2.rs: New test.
5450 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5452 * rust/compile/nested_macro_use3.rs: New test.
5454 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5456 * rust/compile/cfg-attr.rs: New test.
5458 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5460 * rust/compile/doc_macro.rs: New test.
5462 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5464 * rust/compile/macro-issue2194.rs: New test.
5466 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
5468 * rust/compile/for_expr.rs: New test.
5469 * rust/compile/issue-407-2.rs: Update compiler output.
5470 * rust/compile/issue-407.rs: Update compiler output.
5471 * rust/compile/issue-867.rs: Update compiler output.
5472 * rust/compile/issue-2189.rs: New test.
5473 * rust/compile/macro_call_statement.rs: New test.
5474 * rust/compile/stmt_with_block_dot.rs: New test.
5475 * rust/compile/torture/loop8.rs: New test.
5477 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5479 * rust/compile/macro-issue2192.rs: New test.
5481 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5483 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
5484 * rust/compile/torture/issue-1432.rs: Likewise.
5486 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5488 * rust/execute/torture/coercion3.rs: New test.
5490 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5492 * rust/execute/torture/issue-2179.rs: New test.
5494 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5496 * rust/execute/torture/issue-2180.rs: New test.
5498 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5500 * rust/compile/issue-2188.rs: New test.
5502 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5504 * rust/compile/parse_specialization.rs:
5505 Add "default unsafe" coverage.
5507 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5509 * rust/compile/issue-2178.rs: New test.
5511 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5513 * rust/compile/macro_use1.rs: New test.
5514 * rust/execute/torture/macro_use1.rs: New test.
5515 * rust/compile/nested_macro_use1.rs: New test.
5516 * rust/compile/nested_macro_use2.rs: New test.
5518 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5520 * rust/compile/issue-1446.rs: New test.
5522 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5524 * rust/execute/torture/cfg-tail.rs: New test.
5526 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5528 * rust/compile/macro52.rs: New test.
5530 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5532 * rust/compile/issue-2125.rs: New test.
5534 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5536 * rust/compile/issue-2135.rs: New test.
5538 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5540 * rust/compile/issue-2106.rs: New test.
5541 * rust/compile/issue-1524.rs: regression (placeholder generic)
5543 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5545 * rust/compile/issue-2142.rs: New test.
5547 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5549 * rust/compile/issue-2136-1.rs: New test.
5550 * rust/compile/issue-2136-2.rs: New test.
5552 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5554 * rust/compile/issue-2139.rs: New test.
5556 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5558 * rust/compile/issue-1893.rs: regression
5559 * rust/compile/traits12.rs: rustc uses a custom error message here
5560 * rust/compile/unconstrained_type_param.rs: extra error message
5562 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5564 * rust/execute/torture/issue-1852-1.rs: New test.
5565 * rust/execute/torture/issue-1852.rs: New test.
5567 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5569 * rust/compile/issue-1807.rs: New test.
5571 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5573 * rust/compile/let_alt.rs: New test.
5575 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5577 * rust/compile/issue-852.rs: New test.
5579 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
5581 * lib/prune.exp (prune_ices):
5582 Also prune "You have broken GCC Rust. This is a feature."
5583 * rust/compile/break-rust1.rs: New test
5584 * rust/compile/break-rust2.rs: New test
5585 * rust/compile/break-rust3.rs: New test
5587 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5589 * rust/compile/if_let_expr.rs: Increase test coverage.
5591 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
5593 * rust/compile/macro-issue2092.rs: New test.
5595 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5597 * rust/compile/macro51.rs: New test.
5599 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5601 * rust/compile/issue-2070.rs: New test.
5603 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5605 * rust/execute/torture/issue-2080.rs: New test.
5607 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
5609 * rust/compile/cast5.rs: New test.
5611 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5613 * rust/compile/const_generics_5.rs: update test case
5614 * rust/compile/issue-2043.rs: New test.
5615 * rust/compile/issue-2039.rs: New test.
5617 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5619 * rust/compile/issue-2042.rs: New test.
5621 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5623 * rust/compile/issue-925.rs: New test.
5625 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5627 * rust/bounds1.rs: Moved to...
5628 * rust/compile/bounds1.rs: ...here.
5630 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5632 * rust/compile/issue-2029.rs: New test.
5634 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5636 * rust/execute/torture/issue-2052.rs: New test.
5638 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5640 * rust/compile/array4.rs: New test.
5641 * rust/execute/torture/arrays.rs: New test.
5643 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5645 * rust/compile/privacy8.rs: New test.
5647 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
5649 * rust/compile/cast4.rs: New test.
5651 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5653 * rust/compile/macro49.rs: New test.
5654 * rust/compile/macro50.rs: New test.
5656 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5658 * rust/compile/issue-2037.rs: New test.
5660 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5662 * rust/compile/issue-1893.rs: New test.
5664 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5666 * rust/compile/issue-850.rs: New test.
5667 * rust/compile/issue-855.rs: New test.
5669 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5671 * rust/compile/issue-1981.rs: New test.
5673 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5675 * rust/compile/torture/alt_patterns1.rs: New test.
5677 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5679 * rust/compile/multiple_bindings2.rs: New test.
5681 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5683 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
5685 2024-01-16 Tage Johansson <frans.tage@gmail.com>
5687 * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
5688 * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
5690 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5692 * rust/compile/multiple_bindings1.rs: New test.
5694 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5696 * rust/execute/torture/closure4.rs: New test.
5697 * rust/execute/torture/ref-pattern2.rs: New test.
5699 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
5701 * rust/compile/ref_pattern_fn_param.rs: Moved to...
5702 * rust/compile/ref_pattern_fn_param1.rs: ...here.
5703 * rust/compile/ref_pattern_fn_param2.rs: New test.
5704 * rust/execute/torture/ref-pattern1.rs: New test.
5706 2024-01-16 goar5670 <mahadelr19@gmail.com>
5708 * rust/compile/ref_pattern_fn_param.rs: New test.
5710 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5712 * rust/compile/lang-impl.rs: New test.
5714 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5716 * rust/compile/stringify.rs: Add a basic test with some text.
5717 * rust/execute/torture/builtin_macro_stringify.rs: Verify the
5718 text is left as is without any other macro expansion.
5720 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
5722 * rust/compile/tuple_mismatch.rs: New test.
5724 2024-01-16 goar5670 <mahadelr19@gmail.com>
5726 * rust/compile/complex_qualified_path_in_expr.rs : New test.
5728 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5730 * rust/compile/closure_no_type_anno.rs: Extend test.
5732 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5734 * rust/compile/issue-1524.rs: New test.
5736 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5738 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
5740 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5742 * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
5743 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5745 2024-01-16 goar5670 <mahadelr19@gmail.com>
5747 * rust/compile/closure_no_type_anno.rs: New test.
5749 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5751 * rust/compile/while_let_expr.rs: New test.
5753 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5755 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
5757 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5759 * rust/compile/zero_sized_slice.rs: New test.
5761 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
5763 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
5764 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
5766 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5768 * rust/compile/slice_rest_pattern.rs: New test.
5770 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5772 * rust/compile/if_let_expr.rs: New test.
5774 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5776 * rust/compile/torture/intrinsics-8.rs: New test.
5778 2024-01-16 mxlol233 <mxlol233@outlook.com>
5780 * rust/compile/feature_extern_types.rs:New file.
5782 2024-01-16 bl7awy <mahadelr19@gmail.com>
5784 * rust/compile/cast_generics.rs: New test.
5786 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5788 * rust/compile/issue-1901.rs: New test.
5790 2024-01-16 Philip Herron <herron.philip@googlemail.com>
5792 * rust/compile/issue-1930.rs: New test.
5794 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5796 * rust/compile/extern_type_item_missing_semi.rs: New failing
5799 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
5801 * rust/compile/extern_type_item.rs: New test.
5803 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
5805 * rust/compile/builtin_macro_eager3.rs: New test.
5807 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5809 * rust/compile/parse_invalid_specialization.rs: New test.
5810 * rust/compile/parse_specialization.rs: New test.
5811 * rust/compile/default_not_a_kw.rs: New test.
5813 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5815 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
5817 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5819 * rust/compile/auto_trait_invalid.rs: New test.
5820 * rust/compile/auto_trait_valid.rs: New test.
5822 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5824 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
5826 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
5828 * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
5829 * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
5830 * rust/compile/path_as_generic_arg.rs: New test.
5831 * rust/compile/nested_generic.rs: New test.
5833 2024-01-16 mxlol233 <mxlol233@outlook.com>
5835 * rust/compile/builtin_macro_compile_error.rs: Add
5836 crate feature `rustc_attri`.
5837 * rust/compile/builtin_macro_concat.rs: Likewise.
5838 * rust/compile/builtin_macro_eager1.rs: Likewise.
5839 * rust/compile/builtin_macro_eager2.rs: Likewise.
5840 * rust/compile/builtin_macro_env.rs: Likewise.
5841 * rust/compile/builtin_macro_include_bytes.rs:
5843 * rust/compile/builtin_macro_include_str.rs:
5845 * rust/compile/builtin_macro_not_found.rs:
5847 * rust/compile/builtin_macro_recurse2.rs:
5849 * rust/compile/feature_rust_attri0.rs:New file.
5850 * rust/compile/feature_rust_attri1.rs:New file.
5851 * rust/compile/include_empty.rs:Add crate feature
5853 * rust/compile/issue-1830_bytes.rs:Likewise.
5854 * rust/compile/issue-1830_str.rs:Likewise.
5855 * rust/compile/macro42.rs:Likewise.
5856 * rust/execute/torture/builtin_macro_cfg.rs:
5858 * rust/execute/torture/builtin_macro_concat.rs:
5860 * rust/execute/torture/builtin_macro_env.rs:
5862 * rust/execute/torture/builtin_macro_include_bytes.rs:
5864 * rust/execute/torture/builtin_macro_include_str.rs:
5866 * rust/execute/torture/builtin_macro_line.rs:
5868 * rust/execute/torture/builtin_macros1.rs:
5870 * rust/execute/torture/builtin_macros3.rs:
5872 * rust/execute/torture/macros29.rs:Likewise.
5873 * rust/execute/torture/macros30.rs:Likewise.
5874 * rust/execute/torture/macros31.rs:Likewise.
5876 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
5879 * gcc.target/aarch64/pr112573.c: Add new test.
5881 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
5883 * rust/compile/pattern-or.rs: New test.
5885 2024-01-16 Daniel Cederman <cederman@gaisler.com>
5887 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
5889 2024-01-16 Daniel Cederman <cederman@gaisler.com>
5891 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
5893 2024-01-16 Jakub Jelinek <jakub@redhat.com>
5895 PR tree-optimization/113372
5897 PR middle-end/110115
5898 PR middle-end/111422
5899 * gcc.dg/torture/bitint-49.c: New test.
5900 * gcc.c-torture/execute/pr90348.c: New test.
5901 * gcc.c-torture/execute/pr110115.c: New test.
5902 * gcc.c-torture/execute/pr111422.c: New test.
5904 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
5906 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
5908 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5911 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
5912 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
5914 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
5917 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5918 Fix powerpc*-*-* checks.
5920 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
5922 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
5924 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
5925 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
5926 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
5927 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
5928 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
5929 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
5930 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
5931 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
5932 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
5933 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
5934 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
5935 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
5936 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
5937 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
5938 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
5939 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
5940 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
5941 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
5942 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
5943 * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
5944 * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
5945 * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
5946 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
5947 * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
5948 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
5949 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
5950 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
5951 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
5952 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
5953 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
5954 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
5955 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
5956 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
5957 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
5958 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
5959 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
5960 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
5961 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
5962 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
5963 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
5964 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
5965 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
5966 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
5967 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
5968 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
5969 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
5970 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
5971 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
5972 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
5973 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
5974 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
5975 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
5976 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
5977 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
5978 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
5979 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
5980 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
5981 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
5982 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
5983 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
5984 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
5985 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
5986 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
5987 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
5988 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
5989 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
5990 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
5991 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
5992 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
5993 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
5994 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
5995 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
5996 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
5997 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
5998 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
5999 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
6000 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
6001 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
6002 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
6003 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
6004 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
6005 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
6006 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
6007 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
6008 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
6009 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
6010 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
6011 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
6012 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
6013 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
6014 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
6015 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
6016 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
6017 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
6018 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
6019 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
6020 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
6021 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
6022 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
6023 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
6024 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
6025 * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
6026 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
6027 * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
6028 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
6029 * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
6030 * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
6031 * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
6032 * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
6033 * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
6034 * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
6035 * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
6036 * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
6037 * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
6038 * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
6039 * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
6040 * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
6041 * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
6042 * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
6043 * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
6044 * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
6045 * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
6046 * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
6047 * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
6048 * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
6049 * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
6050 * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
6051 * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
6052 * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
6053 * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
6054 * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
6055 * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
6056 * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
6057 * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
6058 * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
6059 * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
6060 * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
6061 * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
6062 * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
6063 * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
6064 * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
6065 * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
6066 * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
6067 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
6068 * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
6069 * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
6070 * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
6071 * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
6072 * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
6073 * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
6074 * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
6075 * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
6076 * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
6077 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
6078 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
6079 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
6080 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
6081 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
6082 * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
6083 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
6084 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
6085 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
6086 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
6087 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
6088 * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
6089 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
6090 * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6091 * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6092 * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
6093 * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
6094 * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
6095 * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
6096 * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
6097 * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
6098 * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
6099 * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
6100 * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
6101 * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
6102 * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
6103 * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
6104 * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
6105 * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
6106 * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
6107 * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
6108 * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
6109 * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
6110 * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
6111 * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
6112 * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
6113 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
6114 * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
6115 * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
6116 * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
6117 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
6118 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
6119 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
6120 * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
6121 * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
6122 * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
6123 * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
6124 * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
6125 * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
6126 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
6127 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
6128 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
6129 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
6130 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
6131 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6132 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
6133 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
6134 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
6135 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
6136 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
6137 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
6139 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
6141 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
6142 * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
6143 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
6144 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
6145 * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
6146 * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
6147 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
6148 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
6149 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
6150 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
6151 * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
6152 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
6153 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
6154 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
6155 * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
6156 * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
6157 * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
6158 * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
6159 * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
6160 * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
6161 * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
6162 * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
6164 2024-01-16 David Malcolm <dmalcolm@redhat.com>
6167 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
6169 2024-01-16 David Malcolm <dmalcolm@redhat.com>
6172 * c-c++-common/analyzer/calloc-1.c: Add tests.
6173 * c-c++-common/analyzer/pr96639.c: Update expected results.
6174 * gcc.dg/analyzer/data-model-9.c: Likewise.
6176 2024-01-15 Marek Polacek <polacek@redhat.com>
6179 * g++.dg/concepts/auto8.C: New test.
6180 * g++.dg/concepts/auto8a.C: New test.
6182 2024-01-15 Patrick Palka <ppalka@redhat.com>
6184 * g++.dg/template/partial-specialization14.C: New test.
6186 2024-01-15 Patrick Palka <ppalka@redhat.com>
6189 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
6191 2024-01-15 Patrick Palka <ppalka@redhat.com>
6194 * g++.dg/cpp0x/initlist-array21.C: New test.
6196 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
6199 * g++.dg/abi/ref-temp1.C: Remove --save-temps.
6200 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
6201 * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
6202 * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
6203 * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6204 * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6205 * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6207 2024-01-15 Jakub Jelinek <jakub@redhat.com>
6209 PR rtl-optimization/113048
6210 * gcc.target/i386/pr113048.c: New test.
6212 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6214 * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
6215 * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
6216 * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
6218 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6220 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
6221 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
6223 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
6225 * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
6226 * gcc.target/riscv/zbb_bswap16.c: ...here.
6227 * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
6228 zip,__builtin_riscv_brev8.
6229 * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
6230 * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
6231 * gcc.target/riscv/zbb_bswap-1.c: Removed.
6232 * gcc.target/riscv/zbb_bswap-2.c: Removed.
6233 * gcc.target/riscv/zbbw.c: Removed.
6234 * gcc.target/riscv/zbc32.c: Removed.
6235 * gcc.target/riscv/zbc64.c: Removed.
6236 * gcc.target/riscv/zbkc32.c: Removed.
6237 * gcc.target/riscv/zbkc64.c: Removed.
6238 * gcc.target/riscv/zbkx32.c: Removed.
6239 * gcc.target/riscv/zbkx64.c: Removed.
6240 * gcc.target/riscv/zknd32-2.c: Removed.
6241 * gcc.target/riscv/zknd64-2.c: Removed.
6242 * gcc.target/riscv/zkne32-2.c: Removed.
6243 * gcc.target/riscv/zkne64-2.c: Removed.
6244 * gcc.target/riscv/zknh-sha256-32.c: Removed.
6245 * gcc.target/riscv/zknh-sha256-64.c: Removed.
6246 * gcc.target/riscv/zknh-sha512-32.c: Removed.
6247 * gcc.target/riscv/zknh-sha512-64.c: Removed.
6248 * gcc.target/riscv/zksed32-2.c: Removed.
6249 * gcc.target/riscv/zksed64-2.c: Removed.
6250 * gcc.target/riscv/zksh32.c: Removed.
6251 * gcc.target/riscv/zksh64.c: Removed.
6253 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6256 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
6257 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6258 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6259 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
6260 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
6261 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
6262 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
6264 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6267 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
6268 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
6269 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
6271 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6273 * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
6274 * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
6275 * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
6276 * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
6277 * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
6278 * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
6279 * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
6280 * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
6281 * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
6282 * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
6283 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
6284 * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
6285 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6286 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6287 * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
6288 * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
6289 * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
6290 * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
6291 * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
6292 * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
6293 * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
6295 2024-01-15 Jakub Jelinek <jakub@redhat.com>
6297 PR tree-optimization/113370
6298 * gcc.dg/torture/bitint-48.c: New test.
6300 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6303 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
6304 * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
6305 * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
6307 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
6309 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
6311 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6313 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
6315 * gcc.dg/builtin-object-size-2.c: Likewise.
6316 * gcc.dg/builtin-object-size-3.c: Likewise.
6317 * gcc.dg/builtin-object-size-4.c: Likewise.
6319 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6321 * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
6322 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
6323 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
6324 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
6325 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
6327 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6329 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
6331 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
6334 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
6336 * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
6337 * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
6338 * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
6339 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
6341 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
6344 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
6345 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
6347 2024-01-13 Harald Anlauf <anlauf@gmx.de>
6350 * gfortran.dg/ishftc_optional_size_1.f90: New test.
6352 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
6354 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
6355 to real_16 dg-error targets.
6356 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
6358 2024-01-13 Harald Anlauf <anlauf@gmx.de>
6361 * gfortran.dg/do_concurrent_7.f90: New test.
6363 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6365 PR tree-optimization/113361
6366 * gcc.dg/torture/bitint-47.c: New test.
6368 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6370 PR tree-optimization/113287
6371 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
6374 2024-01-13 Jakub Jelinek <jakub@redhat.com>
6376 * g++.dg/abi/mangle79.C: New test.
6378 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
6380 PR tree-optimization/107823
6381 PR tree-optimization/110768
6382 PR tree-optimization/110941
6383 PR tree-optimization/110450
6384 PR tree-optimization/110841
6385 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
6386 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
6387 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
6388 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
6389 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
6391 2024-01-12 Jason Merrill <jason@redhat.com>
6394 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6396 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6398 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6399 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6400 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6401 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6403 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6405 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6406 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6407 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6408 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6410 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6412 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
6413 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
6414 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
6415 * gcc.target/arm/simd/vld1_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: Updated
6420 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
6421 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
6422 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
6424 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6426 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6427 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6428 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6429 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6431 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6433 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6434 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6435 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6436 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6438 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6440 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6441 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6442 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6443 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6445 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6447 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6448 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6449 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6450 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6452 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6454 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
6455 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
6456 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
6457 * gcc.target/arm/simd/vst1_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: Updated.
6462 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
6463 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
6464 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
6466 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6468 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
6469 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
6470 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
6471 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
6473 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
6475 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
6476 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
6477 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
6478 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
6480 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6483 * gcc.dg/bitint-65.c: New test.
6484 * gcc.dg/bitint-66.c: New test.
6486 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6488 PR tree-optimization/113287
6489 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
6490 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
6491 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
6494 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6496 PR tree-optimization/113178
6497 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
6498 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
6500 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6502 PR tree-optimization/113237
6503 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
6505 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6507 PR tree-optimization/113137
6508 PR tree-optimization/113136
6509 PR tree-optimization/113172
6510 PR tree-optimization/113178
6511 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
6512 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
6513 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
6514 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
6515 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
6517 2024-01-12 Tamar Christina <tamar.christina@arm.com>
6519 PR tree-optimization/113135
6520 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
6522 2024-01-12 Jason Merrill <jason@redhat.com>
6524 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
6527 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
6530 * gcc.target/aarch64/pr113196.c: New test.
6531 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
6532 Expect uxtl2 rather than zip2.
6533 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
6535 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
6536 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
6538 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
6541 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
6544 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6547 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
6548 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
6549 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
6551 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6553 PR tree-optimization/113334
6554 * gcc.dg/torture/bitint-46.c: New test.
6556 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6558 PR tree-optimization/113330
6559 * gcc.dg/bitint-69.c: New test.
6561 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6563 PR tree-optimization/113323
6564 * gcc.dg/bitint-68.c: New test.
6566 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6568 PR tree-optimization/113316
6569 * gcc.dg/bitint-67.c: New test.
6571 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
6572 Antoni Boucher <bouanto@zoho.com>
6574 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
6575 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
6576 * jit.dg/test-restrict-attribute.c: New test.
6577 * jit.dg/test-alias-attribute.c: New test.
6578 * jit.dg/test-always_inline-attribute.c: New test.
6579 * jit.dg/test-cold-attribute.c: New test.
6580 * jit.dg/test-const-attribute.c: New test.
6581 * jit.dg/test-noinline-attribute.c: New test.
6582 * jit.dg/test-nonnull-attribute.c: New test.
6583 * jit.dg/test-pure-attribute.c: New test.
6584 * jit.dg/test-used-attribute.c: New test.
6585 * jit.dg/test-variable-attribute.c: New test.
6586 * jit.dg/test-weak-attribute.c: New test.
6588 2024-01-12 Jakub Jelinek <jakub@redhat.com>
6590 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
6591 __*_MANT_DIG__ is equal to a particular precision.
6593 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6595 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
6597 2024-01-12 Li Wei <liwei@loongson.cn>
6599 * gcc.target/loongarch/sign-extend-2.c: Adjust.
6601 2024-01-12 Li Wei <liwei@loongson.cn>
6603 * gcc.target/loongarch/sign-extend.c: Moved to...
6604 * gcc.target/loongarch/sign-extend-1.c: ...here.
6605 * gcc.target/loongarch/sign-extend-2.c: New test.
6607 2024-01-11 Julian Brown <julian@codesourcery.com>
6609 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
6610 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
6611 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
6612 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
6613 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
6614 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
6615 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
6616 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
6618 2024-01-11 Jason Merrill <jason@redhat.com>
6621 * g++.dg/cpp2a/concepts-memfun4.C: New test.
6623 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
6625 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
6627 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
6629 PR middle-end/113322
6630 * gcc.c-torture/compile/pr113322-1.c: New test.
6632 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
6634 PR tree-optimization/113301
6635 * gcc.dg/tree-ssa/divide-8.c: New test.
6637 2024-01-11 Jason Merrill <jason@redhat.com>
6639 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
6641 2024-01-11 Tamar Christina <tamar.christina@arm.com>
6644 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
6645 * gcc.dg/bic-bitmask-14.c: Likewise.
6646 * gcc.dg/bic-bitmask-15.c: Likewise.
6647 * gcc.dg/bic-bitmask-16.c: Likewise.
6648 * gcc.dg/bic-bitmask-17.c: Likewise.
6649 * gcc.dg/bic-bitmask-18.c: Likewise.
6650 * gcc.dg/bic-bitmask-19.c: Likewise.
6651 * gcc.dg/bic-bitmask-20.c: Likewise.
6652 * gcc.dg/bic-bitmask-21.c: Likewise.
6653 * gcc.dg/bic-bitmask-22.c: Likewise.
6654 * gcc.dg/bic-bitmask-7.c: Likewise.
6655 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
6656 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
6657 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
6658 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
6659 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
6660 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
6661 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
6662 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
6663 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
6664 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
6666 2024-01-11 Richard Biener <rguenther@suse.de>
6668 PR tree-optimization/112505
6669 * gcc.dg/vect/pr112505.c: New testcase.
6671 2024-01-11 Richard Biener <rguenther@suse.de>
6673 PR tree-optimization/113126
6674 * gcc.dg/torture/pr113126.c: New testcase.
6676 2024-01-11 Richard Biener <rguenther@suse.de>
6678 PR tree-optimization/112636
6679 * gcc.dg/pr112636.c: New testcase.
6681 2024-01-11 Pan Li <pan2.li@intel.com>
6683 * gcc.dg/pr30957-1.c: Remove.
6685 2024-01-11 Alex Coplan <alex.coplan@arm.com>
6688 * gcc.target/aarch64/pr113077.c: New test.
6690 2024-01-11 Richard Biener <rguenther@suse.de>
6692 PR tree-optimization/111003
6693 * gcc.dg/tree-ssa/pr111003.c: New testcase.
6695 2024-01-11 Richard Biener <rguenther@suse.de>
6697 PR middle-end/112740
6698 * gcc.dg/pr112740.c: New testcase.
6700 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6702 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
6703 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
6704 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
6705 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
6707 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
6709 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
6711 2024-01-11 liuhongt <hongtao.liu@intel.com>
6713 * gcc.target/i386/pr104401.c: New test.
6714 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
6716 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
6719 * gm2/pim/fail/badbecomes.mod: New test.
6720 * gm2/pim/fail/badexpression.mod: New test.
6721 * gm2/pim/fail/badexpression2.mod: New test.
6722 * gm2/pim/fail/badifin.mod: New test.
6723 * gm2/pim/pass/goodifin.mod: New test.
6725 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6727 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
6728 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
6729 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
6731 2024-01-10 Antoni Boucher <bouanto@zoho.com>
6734 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
6735 * jit.dg/test-ggc-bugfix.c: New test.
6737 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
6739 * gcc.target/riscv/xtheadint-push-pop.c: New test.
6741 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6743 PR tree-optimization/112468
6744 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
6746 * gcc.dg/pr55152-2.c: Likewise.
6747 * gcc.dg/tree-ssa/abs-4.c: Likewise.
6748 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
6749 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
6750 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6751 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
6753 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
6755 PR tree-optimization/112581
6756 * gcc.c-torture/execute/pr112581-1.c: New test.
6758 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
6760 * gcc.target/riscv/pr105314.c: Fix comment termination.
6762 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
6764 * gcc.target/riscv/cset-sext-sfb.c: New test.
6765 * gcc.target/riscv/cset-sext-thead.c: New test.
6766 * gcc.target/riscv/cset-sext-ventana.c: New test.
6767 * gcc.target/riscv/cset-sext-zicond.c: New test.
6768 * gcc.target/riscv/cset-sext.c: New test.
6770 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6772 PR tree-optimization/112734
6773 * gcc.dg/bitint-64.c: New test.
6775 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6777 PR tree-optimization/113287
6778 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
6779 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
6781 2024-01-10 Richard Biener <rguenther@suse.de>
6783 PR tree-optimization/113078
6784 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
6785 * gcc.target/i386/vect-pr113078.c: Likewise.
6787 2024-01-10 Julian Brown <julian@codesourcery.com>
6789 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
6792 2024-01-10 Julian Brown <julian@codesourcery.com>
6794 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
6795 * g++.dg/gomp/array-section-2.C: Likewise.
6796 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
6799 2024-01-10 Tamar Christina <tamar.christina@arm.com>
6801 PR tree-optimization/113144
6802 PR tree-optimization/113145
6803 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
6805 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6807 PR tree-optimization/113297
6808 * gcc.dg/bitint-63.c: Fix PR number.
6810 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
6812 * gcc.dg/vect/slp-21.c: Add loongarch.
6814 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
6816 * lib/target-supports.exp: Removed an issue with "target keyword"
6817 checking errors on LoongArch architecture.
6819 2024-01-10 Jakub Jelinek <jakub@redhat.com>
6821 PR tree-optimization/113120
6822 * gcc.dg/bitint-63.c: New test.
6824 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6826 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
6827 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
6828 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
6829 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
6830 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
6831 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
6832 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
6833 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
6835 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
6838 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
6840 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
6842 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
6844 2024-01-09 Jason Merrill <jason@redhat.com>
6846 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
6848 2024-01-09 waffl3x <waffl3x@protonmail.com>
6852 C++23 P0847R7 (deducing this) - CWG2586.
6853 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
6854 * g++.dg/cpp23/explicit-obj-default1.C: New test.
6855 * g++.dg/cpp23/explicit-obj-default2.C: New test.
6857 2024-01-09 waffl3x <waffl3x@protonmail.com>
6861 C++23 P0847R7 (deducing this) - xobj lambdas.
6862 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
6863 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
6864 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
6865 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
6866 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
6867 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
6868 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
6869 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
6870 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
6871 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
6872 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
6873 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
6874 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
6875 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
6877 2024-01-09 waffl3x <waffl3x@protonmail.com>
6881 C++23 P0847R7 (deducing this) - diagnostics.
6882 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
6883 __cpp_explicit_this_parameter feature test macro.
6884 * g++.dg/cpp26/feat-cxx26.C: Likewise.
6885 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
6886 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
6887 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
6888 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
6889 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
6890 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
6891 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
6892 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
6893 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
6894 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
6895 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
6896 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
6898 2024-01-09 waffl3x <waffl3x@protonmail.com>
6902 C++23 P0847R7 (deducing this) - initial functionality.
6903 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
6904 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
6905 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
6906 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
6907 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
6908 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
6909 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
6910 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
6911 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
6912 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
6913 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
6914 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
6915 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
6916 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
6917 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
6918 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
6919 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
6920 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
6921 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
6922 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
6923 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
6924 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
6925 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
6926 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
6928 2024-01-09 Jakub Jelinek <jakub@redhat.com>
6931 * gcc.dg/pr113262.c: New test.
6933 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6935 PR tree-optimization/113199
6936 * gcc.target/gcn/pr113199.c: New test.
6938 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6940 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
6942 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6945 * gcc.dg/pr113267.c: New test.
6947 2024-01-09 Tamar Christina <tamar.christina@arm.com>
6949 PR middle-end/113163
6950 * gcc.target/gcn/pr113163.c: New test.
6952 2024-01-09 Julian Brown <julian@codesourcery.com>
6954 * c-c++-common/gomp/map-6.c: Update expected output.
6955 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
6956 * g++.dg/gomp/array-section-1.C: New test.
6957 * g++.dg/gomp/array-section-2.C: New test.
6958 * g++.dg/gomp/bad-array-section-1.C: New test.
6959 * g++.dg/gomp/bad-array-section-2.C: New test.
6960 * g++.dg/gomp/bad-array-section-3.C: New test.
6961 * g++.dg/gomp/bad-array-section-4.C: New test.
6962 * g++.dg/gomp/bad-array-section-5.C: New test.
6963 * g++.dg/gomp/bad-array-section-6.C: New test.
6964 * g++.dg/gomp/bad-array-section-7.C: New test.
6965 * g++.dg/gomp/bad-array-section-8.C: New test.
6966 * g++.dg/gomp/bad-array-section-9.C: New test.
6967 * g++.dg/gomp/bad-array-section-10.C: New test.
6968 * g++.dg/gomp/bad-array-section-11.C: New test.
6969 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
6970 * g++.dg/gomp/pr67522.C: Update expected output.
6971 * g++.dg/gomp/ind-base-3.C: New test.
6972 * g++.dg/gomp/map-assignment-1.C: New test.
6973 * g++.dg/gomp/map-inc-1.C: New test.
6974 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
6975 * g++.dg/gomp/map-ptrmem-1.C: New test.
6976 * g++.dg/gomp/map-ptrmem-2.C: New test.
6977 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
6978 * g++.dg/gomp/map-ternary-1.C: New test.
6979 * g++.dg/gomp/member-array-2.C: New test.
6981 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6983 * gnat.dg/bip_prim_func2.adb: New test.
6984 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
6987 2024-01-09 Jakub Jelinek <jakub@redhat.com>
6989 PR tree-optimization/113210
6990 * gcc.c-torture/compile/pr113210.c: New test.
6992 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6994 * gnat.dg/specs/anon4.ads: New test.
6996 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
6998 * g++.dg/opt/delay-slot-2.C: New test.
7000 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
7001 Hongtao Liu <hongtao.liu@intel.com>
7003 * gcc.target/i386/auto-init-8.c: Update test case.
7004 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
7005 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7006 * gcc.target/i386/avx512fp16-13.c: Likewise.
7007 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7008 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7009 * gcc.target/i386/pr100865-1.c: Likewise.
7010 * gcc.target/i386/pr100865-10a.c: Likewise.
7011 * gcc.target/i386/pr100865-10b.c: Likewise.
7012 * gcc.target/i386/pr100865-2.c: Likewise.
7013 * gcc.target/i386/pr100865-3.c: Likewise.
7014 * gcc.target/i386/pr100865-4a.c: Likewise.
7015 * gcc.target/i386/pr100865-4b.c: Likewise.
7016 * gcc.target/i386/pr100865-5a.c: Likewise.
7017 * gcc.target/i386/pr100865-5b.c: Likewise.
7018 * gcc.target/i386/pr100865-9a.c: Likewise.
7019 * gcc.target/i386/pr100865-9b.c: Likewise.
7020 * gcc.target/i386/pr102021.c: Likewise.
7021 * gcc.target/i386/pr90773-17.c: Likewise.
7023 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
7025 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
7026 * gcc.target/i386/part-vect-absneghf.c: Ditto.
7028 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
7030 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
7032 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
7034 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7035 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7036 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7037 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7038 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7039 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7040 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7041 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7042 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7043 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7044 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7045 * gcc.target/riscv/zvkb.c: New test.
7047 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7049 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
7052 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7054 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
7056 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
7059 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
7060 * gfortran.dg/bind_c_vars.f90: Likewise.
7062 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
7064 * gcc.target/bpf/attr-kernel-helper.c: New test.
7066 2024-01-08 Harald Anlauf <anlauf@gmx.de>
7069 * gfortran.dg/size_optional_dim_2.f90: New test.
7071 2024-01-08 Richard Biener <rguenther@suse.de>
7073 PR tree-optimization/113026
7074 * gcc.dg/torture/pr113026-1.c: New testcase.
7075 * gcc.dg/torture/pr113026-2.c: Likewise.
7077 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7079 PR tree-optimization/113228
7080 * gcc.c-torture/compile/pr113228.c: New test.
7082 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7084 PR tree-optimization/113120
7085 * gcc.dg/bitint-62.c: New test.
7087 2024-01-08 Jakub Jelinek <jakub@redhat.com>
7089 PR tree-optimization/113119
7090 * gcc.dg/bitint-61.c: New test.
7092 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
7095 * gcc.target/avr/attribute-io.h: New file.
7096 * gcc.target/avr/pr112952-0.c: New test.
7097 * gcc.target/avr/pr112952-1.c: New test.
7098 * gcc.target/avr/pr112952-2.c: New test.
7099 * gcc.target/avr/pr112952-3.c: New test.
7101 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
7103 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
7104 check + abort rather than assert.
7106 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7108 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
7109 * gcc.target/avr/lra-elim.c: Same.
7110 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
7111 * gcc.target/avr/pr46779-1.c: Same.
7112 * gcc.target/avr/pr46779-2.c: Same.
7113 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
7114 for GNU-C due to address spaces.
7115 * gcc.target/avr/pr89270.c: Same.
7116 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
7117 space __flash1 if we have it.
7118 * gcc.target/avr/torture/addr-space-1-1.c: Same.
7119 * gcc.target/avr/torture/addr-space-2-1.c: Same.
7121 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7123 * gfortran.dg/dtio_25.f90: Update.
7124 * gfortran.dg/namelist_57.f90: Update.
7125 * gfortran.dg/namelist_65.f90: Update.
7127 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
7128 Uros Bizjak <ubizjak@gmail.com>
7131 * gcc.target/i386/pr113231.c: New test case.
7133 2024-01-07 Tamar Christina <tamar.christina@arm.com>
7135 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
7136 * gcc.dg/vect/vect-early-break_7.c: Likewise.
7137 * gcc.dg/vect/vect-early-break_75.c: Likewise.
7138 * gcc.dg/vect/vect-early-break_77.c: Likewise.
7139 * gcc.dg/vect/vect-early-break_82.c: Likewise.
7140 * gcc.dg/vect/vect-early-break_88.c: Likewise.
7141 * lib/target-supports.exp (add_options_for_vect_early_break,
7142 check_effective_target_vect_early_break_hw,
7143 check_effective_target_vect_early_break): Support AArch32.
7144 * gcc.target/arm/vect-early-break-cbranch.c: New test.
7146 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
7148 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
7150 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7153 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
7154 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
7155 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
7156 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
7157 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
7158 * gcc.dg/tree-ssa/cltz-max.c: Same.
7159 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
7160 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
7161 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
7162 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
7164 * gcc.dg/tree-ssa/pr55177-1.c: Same.
7165 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
7166 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
7167 * gcc.dg/tree-ssa/pr111583-2.c: Same.
7169 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7172 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
7173 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
7174 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
7175 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
7176 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
7177 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
7178 * gcc.dg/pr110582.c: Require int32plus.
7179 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
7180 * gcc.dg/pr111599.c: Same.
7181 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
7182 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
7183 * gcc.dg/builtin-object-size-2.c: Same.
7184 * gcc.dg/builtin-object-size-3.c: Same.
7185 * gcc.dg/builtin-object-size-4.c: Same.
7186 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
7187 * gcc.dg/debug/btf/btf-pr106773.c: Same.
7188 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
7191 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
7194 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
7195 for "divsc3" as double = float per default.
7196 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
7198 * gcc.c-torture/compile/pr106537-2.c: Same.
7199 * gcc.c-torture/compile/pr106537-3.c: Same.
7200 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
7202 * gcc.c-torture/execute/20230630-4.c: Same.
7203 * gcc.c-torture/execute/pr109938.c: Require int32plus.
7204 * gcc.c-torture/execute/pr109986.c: Same.
7205 * gcc.dg/fold-ior-4.c: Same.
7206 * gcc.dg/fold-ior-5.c: Same
7207 * gcc.dg/fold-parity-5.c: Same.
7208 * gcc.dg/fold-popcount-5.c: Same.
7209 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
7211 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
7213 * gcc.dg/c23-constexpr-9.c: Require large_double.
7214 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
7215 * gcc.dg/loop-unswitch-10.c: Require size32plus.
7216 * gcc.dg/loop-unswitch-14.c: Same.
7217 * gcc.dg/loop-unswitch-11.c: Require int32.
7218 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
7219 * gcc.dg/pr101836_1.c: Same.
7220 * gcc.dg/pr101836_2.c: Same.
7221 * gcc.dg/pr101836_3.c: Same.
7223 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7225 * g++.dg/modules/init-5_a.C: New test.
7226 * g++.dg/modules/init-5_b.C: New test.
7228 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7231 * g++.dg/modules/using-11.h: New test.
7232 * g++.dg/modules/using-11_a.C: New test.
7233 * g++.dg/modules/using-11_b.C: New test.
7235 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
7238 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
7239 * g++.dg/modules/part-mac-1_c.C: Likewise.
7240 * g++.dg/modules/mod-invalid-1.C: New test.
7241 * g++.dg/modules/part-8_a.C: New test.
7242 * g++.dg/modules/part-8_b.C: New test.
7243 * g++.dg/modules/part-8_c.C: New test.
7245 2024-01-06 Harald Anlauf <anlauf@gmx.de>
7246 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7249 * gfortran.dg/repeat_8.f90: New test.
7251 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
7253 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
7254 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
7256 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7259 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
7261 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7263 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
7264 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
7266 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7268 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
7270 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
7273 * gcc.target/aarch64/pr113104.c: New test.
7274 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
7276 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7277 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7278 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7279 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7280 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7281 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7282 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7283 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7284 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7285 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
7286 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7287 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7288 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7289 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7290 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7291 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7292 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7293 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7294 * gcc.target/aarch64/sve/pack_1.c: Likewise.
7295 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7296 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7297 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7298 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7299 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7300 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7301 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7302 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7303 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7304 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7305 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7306 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7308 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
7310 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
7312 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7314 * gcc.dg/fma-3.c: The intermediate file corresponding to the
7315 function does not produce the corresponding FNMA symbol, so the test
7316 rules should be skipped when testing.
7317 * gcc.dg/fma-4.c: The intermediate file corresponding to the
7318 function does not produce the corresponding FNMS symbol, so skip the
7319 test rules when testing.
7320 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
7321 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
7323 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7325 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
7326 LoongArch architecture, you need to add the "-mlasx" compilation
7327 option to generate vectorized code.
7328 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
7329 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
7330 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
7331 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
7332 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
7333 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
7334 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
7335 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
7336 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
7338 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7340 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
7343 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7345 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
7346 support testing of the loongArch architecture.
7348 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7350 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
7351 object detection framework.
7352 * gcc.dg/vect/vect-83.c: Dito.
7354 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7356 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
7357 setting of assembly to compile.
7358 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
7360 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
7362 * lib/target-supports.exp: Add LoongArch to the list of supported
7365 2024-01-05 Alex Coplan <alex.coplan@arm.com>
7368 * g++.dg/pr113217.C: New test.
7370 2024-01-05 Jakub Jelinek <jakub@redhat.com>
7372 PR tree-optimization/113201
7373 * gcc.c-torture/compile/pr113201.c: New test.
7375 2024-01-05 Jakub Jelinek <jakub@redhat.com>
7377 PR tree-optimization/90693
7378 * gcc.target/i386/pr90693-2.c: New test.
7380 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
7382 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
7383 Fix the check condition.
7385 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
7387 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
7388 Use __builtin_abort instead of assert.
7389 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
7390 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
7391 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
7392 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
7393 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
7394 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
7395 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
7396 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
7397 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
7398 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
7399 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
7400 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
7401 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
7402 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
7403 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
7404 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
7405 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
7406 __builtin_abort instead of assert.
7407 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
7408 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
7409 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
7410 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
7411 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
7413 2024-01-05 Pan Li <pan2.li@intel.com>
7416 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
7418 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7419 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7420 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7421 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7422 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7423 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7424 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7425 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7426 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7427 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7428 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7429 * gcc.target/riscv/zvkb.c: New test.
7431 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
7433 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7434 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7435 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7436 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7437 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7438 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7439 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7440 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7441 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7442 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7443 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7444 * gcc.target/riscv/zvkb.c: New test.
7446 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7448 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7450 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
7452 PR tree-optimization/113186
7453 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
7455 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7457 * lib/gcc-dg.exp: Set TERM to xterm.
7459 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7462 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
7464 2024-01-04 David Malcolm <dmalcolm@redhat.com>
7467 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
7469 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
7470 Patrick Lin <patrick@andestech.com>
7471 Rufus Chen <rufus@andestech.com>
7472 Monk Chiang <monk.chiang@sifive.com>
7474 * gcc.target/riscv/_Float16-nanboxing.c: New test.
7476 2024-01-04 Pan Li <pan2.li@intel.com>
7479 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7481 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7483 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7485 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7487 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
7489 * gcc.target/riscv/interrupt-misaligned.c: New.
7491 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
7493 * gcc.dg/vect/slp-26.c: Add loongarch.
7495 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7497 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
7499 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
7501 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
7502 option "-fno-vect-cost-model" to dg-options.
7504 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7506 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
7507 * gcc.c-torture/compile/mipscop-2.c: Ditto.
7508 * gcc.c-torture/compile/mipscop-3.c: Ditto.
7509 * gcc.c-torture/compile/mipscop-4.c: Ditto.
7511 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7513 * gcc.target/mips/pr104914.c: New test.
7515 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
7517 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
7519 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7523 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
7524 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
7525 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
7526 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
7527 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7528 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
7529 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
7530 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
7531 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
7532 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
7533 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
7534 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
7535 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
7537 2024-01-03 Patrick Palka <ppalka@redhat.com>
7540 * g++.dg/cpp0x/rv-conv4.C: New test.
7541 * g++.dg/cpp0x/rv-conv5.C: New test.
7543 2024-01-03 Xi Ruoyao <xry111@xry111.site>
7545 * gcc.target/loongarch/vfmax-vfmin.c: New test.
7547 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7550 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
7552 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
7554 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
7556 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7558 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
7560 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
7562 * lib/target-supports.exp: Add a function to check whether binutil supports
7564 * gcc.target/loongarch/tls-le-relax.c: New test.
7566 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
7569 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
7572 Copyright (C) 2024 Free Software Foundation, Inc.
7574 Copying and distribution of this file, with or without modification,
7575 are permitted in any medium without royalty provided the copyright
7576 notice and this notice are preserved.