1 2024-01-09 Jason Merrill <jason@redhat.com>
3 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
5 2024-01-09 waffl3x <waffl3x@protonmail.com>
9 C++23 P0847R7 (deducing this) - CWG2586.
10 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
11 * g++.dg/cpp23/explicit-obj-default1.C: New test.
12 * g++.dg/cpp23/explicit-obj-default2.C: New test.
14 2024-01-09 waffl3x <waffl3x@protonmail.com>
18 C++23 P0847R7 (deducing this) - xobj lambdas.
19 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
20 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
21 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
22 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
23 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
24 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
25 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
26 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
27 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
28 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
29 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
30 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
31 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
32 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
34 2024-01-09 waffl3x <waffl3x@protonmail.com>
38 C++23 P0847R7 (deducing this) - diagnostics.
39 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
40 __cpp_explicit_this_parameter feature test macro.
41 * g++.dg/cpp26/feat-cxx26.C: Likewise.
42 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
43 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
44 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
45 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
46 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
47 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
48 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
49 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
50 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
51 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
52 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
53 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
55 2024-01-09 waffl3x <waffl3x@protonmail.com>
59 C++23 P0847R7 (deducing this) - initial functionality.
60 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
61 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
62 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
63 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
64 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
65 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
66 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
67 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
68 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
69 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
70 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
71 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
72 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
73 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
74 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
75 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
76 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
77 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
78 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
79 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
80 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
81 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
82 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
83 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
85 2024-01-09 Jakub Jelinek <jakub@redhat.com>
88 * gcc.dg/pr113262.c: New test.
90 2024-01-09 Tamar Christina <tamar.christina@arm.com>
92 PR tree-optimization/113199
93 * gcc.target/gcn/pr113199.c: New test.
95 2024-01-09 Tamar Christina <tamar.christina@arm.com>
97 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
99 2024-01-09 Tamar Christina <tamar.christina@arm.com>
102 * gcc.dg/pr113267.c: New test.
104 2024-01-09 Tamar Christina <tamar.christina@arm.com>
107 * gcc.target/gcn/pr113163.c: New test.
109 2024-01-09 Julian Brown <julian@codesourcery.com>
111 * c-c++-common/gomp/map-6.c: Update expected output.
112 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
113 * g++.dg/gomp/array-section-1.C: New test.
114 * g++.dg/gomp/array-section-2.C: New test.
115 * g++.dg/gomp/bad-array-section-1.C: New test.
116 * g++.dg/gomp/bad-array-section-2.C: New test.
117 * g++.dg/gomp/bad-array-section-3.C: New test.
118 * g++.dg/gomp/bad-array-section-4.C: New test.
119 * g++.dg/gomp/bad-array-section-5.C: New test.
120 * g++.dg/gomp/bad-array-section-6.C: New test.
121 * g++.dg/gomp/bad-array-section-7.C: New test.
122 * g++.dg/gomp/bad-array-section-8.C: New test.
123 * g++.dg/gomp/bad-array-section-9.C: New test.
124 * g++.dg/gomp/bad-array-section-10.C: New test.
125 * g++.dg/gomp/bad-array-section-11.C: New test.
126 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
127 * g++.dg/gomp/pr67522.C: Update expected output.
128 * g++.dg/gomp/ind-base-3.C: New test.
129 * g++.dg/gomp/map-assignment-1.C: New test.
130 * g++.dg/gomp/map-inc-1.C: New test.
131 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
132 * g++.dg/gomp/map-ptrmem-1.C: New test.
133 * g++.dg/gomp/map-ptrmem-2.C: New test.
134 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
135 * g++.dg/gomp/map-ternary-1.C: New test.
136 * g++.dg/gomp/member-array-2.C: New test.
138 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
140 * gnat.dg/bip_prim_func2.adb: New test.
141 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
144 2024-01-09 Jakub Jelinek <jakub@redhat.com>
146 PR tree-optimization/113210
147 * gcc.c-torture/compile/pr113210.c: New test.
149 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
151 * gnat.dg/specs/anon4.ads: New test.
153 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
155 * g++.dg/opt/delay-slot-2.C: New test.
157 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
158 Hongtao Liu <hongtao.liu@intel.com>
160 * gcc.target/i386/auto-init-8.c: Update test case.
161 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
162 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
163 * gcc.target/i386/avx512fp16-13.c: Likewise.
164 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
165 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
166 * gcc.target/i386/pr100865-1.c: Likewise.
167 * gcc.target/i386/pr100865-10a.c: Likewise.
168 * gcc.target/i386/pr100865-10b.c: Likewise.
169 * gcc.target/i386/pr100865-2.c: Likewise.
170 * gcc.target/i386/pr100865-3.c: Likewise.
171 * gcc.target/i386/pr100865-4a.c: Likewise.
172 * gcc.target/i386/pr100865-4b.c: Likewise.
173 * gcc.target/i386/pr100865-5a.c: Likewise.
174 * gcc.target/i386/pr100865-5b.c: Likewise.
175 * gcc.target/i386/pr100865-9a.c: Likewise.
176 * gcc.target/i386/pr100865-9b.c: Likewise.
177 * gcc.target/i386/pr102021.c: Likewise.
178 * gcc.target/i386/pr90773-17.c: Likewise.
180 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
182 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
183 * gcc.target/i386/part-vect-absneghf.c: Ditto.
185 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
187 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
189 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
191 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
192 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
193 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
194 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
195 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
196 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
197 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
198 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
199 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
200 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
201 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
202 * gcc.target/riscv/zvkb.c: New test.
204 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
206 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
209 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
211 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
213 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
216 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
217 * gfortran.dg/bind_c_vars.f90: Likewise.
219 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
221 * gcc.target/bpf/attr-kernel-helper.c: New test.
223 2024-01-08 Harald Anlauf <anlauf@gmx.de>
226 * gfortran.dg/size_optional_dim_2.f90: New test.
228 2024-01-08 Richard Biener <rguenther@suse.de>
230 PR tree-optimization/113026
231 * gcc.dg/torture/pr113026-1.c: New testcase.
232 * gcc.dg/torture/pr113026-2.c: Likewise.
234 2024-01-08 Jakub Jelinek <jakub@redhat.com>
236 PR tree-optimization/113228
237 * gcc.c-torture/compile/pr113228.c: New test.
239 2024-01-08 Jakub Jelinek <jakub@redhat.com>
241 PR tree-optimization/113120
242 * gcc.dg/bitint-62.c: New test.
244 2024-01-08 Jakub Jelinek <jakub@redhat.com>
246 PR tree-optimization/113119
247 * gcc.dg/bitint-61.c: New test.
249 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
252 * gcc.target/avr/attribute-io.h: New file.
253 * gcc.target/avr/pr112952-0.c: New test.
254 * gcc.target/avr/pr112952-1.c: New test.
255 * gcc.target/avr/pr112952-2.c: New test.
256 * gcc.target/avr/pr112952-3.c: New test.
258 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
260 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
261 check + abort rather than assert.
263 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
265 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
266 * gcc.target/avr/lra-elim.c: Same.
267 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
268 * gcc.target/avr/pr46779-1.c: Same.
269 * gcc.target/avr/pr46779-2.c: Same.
270 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
271 for GNU-C due to address spaces.
272 * gcc.target/avr/pr89270.c: Same.
273 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
274 space __flash1 if we have it.
275 * gcc.target/avr/torture/addr-space-1-1.c: Same.
276 * gcc.target/avr/torture/addr-space-2-1.c: Same.
278 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
280 * gfortran.dg/dtio_25.f90: Update.
281 * gfortran.dg/namelist_57.f90: Update.
282 * gfortran.dg/namelist_65.f90: Update.
284 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
285 Uros Bizjak <ubizjak@gmail.com>
288 * gcc.target/i386/pr113231.c: New test case.
290 2024-01-07 Tamar Christina <tamar.christina@arm.com>
292 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
293 * gcc.dg/vect/vect-early-break_7.c: Likewise.
294 * gcc.dg/vect/vect-early-break_75.c: Likewise.
295 * gcc.dg/vect/vect-early-break_77.c: Likewise.
296 * gcc.dg/vect/vect-early-break_82.c: Likewise.
297 * gcc.dg/vect/vect-early-break_88.c: Likewise.
298 * lib/target-supports.exp (add_options_for_vect_early_break,
299 check_effective_target_vect_early_break_hw,
300 check_effective_target_vect_early_break): Support AArch32.
301 * gcc.target/arm/vect-early-break-cbranch.c: New test.
303 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
305 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
307 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
310 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
311 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
312 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
313 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
314 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
315 * gcc.dg/tree-ssa/cltz-max.c: Same.
316 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
317 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
318 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
319 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
321 * gcc.dg/tree-ssa/pr55177-1.c: Same.
322 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
323 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
324 * gcc.dg/tree-ssa/pr111583-2.c: Same.
326 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
329 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
330 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
331 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
332 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
333 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
334 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
335 * gcc.dg/pr110582.c: Require int32plus.
336 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
337 * gcc.dg/pr111599.c: Same.
338 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
339 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
340 * gcc.dg/builtin-object-size-2.c: Same.
341 * gcc.dg/builtin-object-size-3.c: Same.
342 * gcc.dg/builtin-object-size-4.c: Same.
343 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
344 * gcc.dg/debug/btf/btf-pr106773.c: Same.
345 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
348 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
351 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
352 for "divsc3" as double = float per default.
353 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
355 * gcc.c-torture/compile/pr106537-2.c: Same.
356 * gcc.c-torture/compile/pr106537-3.c: Same.
357 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
359 * gcc.c-torture/execute/20230630-4.c: Same.
360 * gcc.c-torture/execute/pr109938.c: Require int32plus.
361 * gcc.c-torture/execute/pr109986.c: Same.
362 * gcc.dg/fold-ior-4.c: Same.
363 * gcc.dg/fold-ior-5.c: Same
364 * gcc.dg/fold-parity-5.c: Same.
365 * gcc.dg/fold-popcount-5.c: Same.
366 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
368 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
370 * gcc.dg/c23-constexpr-9.c: Require large_double.
371 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
372 * gcc.dg/loop-unswitch-10.c: Require size32plus.
373 * gcc.dg/loop-unswitch-14.c: Same.
374 * gcc.dg/loop-unswitch-11.c: Require int32.
375 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
376 * gcc.dg/pr101836_1.c: Same.
377 * gcc.dg/pr101836_2.c: Same.
378 * gcc.dg/pr101836_3.c: Same.
380 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
382 * g++.dg/modules/init-5_a.C: New test.
383 * g++.dg/modules/init-5_b.C: New test.
385 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
388 * g++.dg/modules/using-11.h: New test.
389 * g++.dg/modules/using-11_a.C: New test.
390 * g++.dg/modules/using-11_b.C: New test.
392 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
395 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
396 * g++.dg/modules/part-mac-1_c.C: Likewise.
397 * g++.dg/modules/mod-invalid-1.C: New test.
398 * g++.dg/modules/part-8_a.C: New test.
399 * g++.dg/modules/part-8_b.C: New test.
400 * g++.dg/modules/part-8_c.C: New test.
402 2024-01-06 Harald Anlauf <anlauf@gmx.de>
403 José Rui Faustino de Sousa <jrfsousa@gmail.com>
406 * gfortran.dg/repeat_8.f90: New test.
408 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
410 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
411 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
413 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
416 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
418 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
420 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
421 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
423 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
425 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
427 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
430 * gcc.target/aarch64/pr113104.c: New test.
431 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
433 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
434 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
435 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
436 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
437 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
438 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
439 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
440 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
441 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
442 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
443 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
444 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
445 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
446 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
447 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
448 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
449 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
450 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
451 * gcc.target/aarch64/sve/pack_1.c: Likewise.
452 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
453 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
454 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
455 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
456 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
457 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
458 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
459 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
460 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
461 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
462 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
463 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
465 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
467 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
469 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
471 * gcc.dg/fma-3.c: The intermediate file corresponding to the
472 function does not produce the corresponding FNMA symbol, so the test
473 rules should be skipped when testing.
474 * gcc.dg/fma-4.c: The intermediate file corresponding to the
475 function does not produce the corresponding FNMS symbol, so skip the
476 test rules when testing.
477 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
478 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
480 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
482 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
483 LoongArch architecture, you need to add the "-mlasx" compilation
484 option to generate vectorized code.
485 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
486 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
487 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
488 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
489 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
490 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
491 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
492 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
493 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
495 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
497 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
500 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
502 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
503 support testing of the loongArch architecture.
505 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
507 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
508 object detection framework.
509 * gcc.dg/vect/vect-83.c: Dito.
511 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
513 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
514 setting of assembly to compile.
515 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
517 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
519 * lib/target-supports.exp: Add LoongArch to the list of supported
522 2024-01-05 Alex Coplan <alex.coplan@arm.com>
525 * g++.dg/pr113217.C: New test.
527 2024-01-05 Jakub Jelinek <jakub@redhat.com>
529 PR tree-optimization/113201
530 * gcc.c-torture/compile/pr113201.c: New test.
532 2024-01-05 Jakub Jelinek <jakub@redhat.com>
534 PR tree-optimization/90693
535 * gcc.target/i386/pr90693-2.c: New test.
537 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
539 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
540 Fix the check condition.
542 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
544 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
545 Use __builtin_abort instead of assert.
546 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
547 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
548 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
549 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
550 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
551 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
552 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
553 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
554 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
555 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
556 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
557 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
558 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
559 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
560 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
561 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
562 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
563 __builtin_abort instead of assert.
564 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
565 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
566 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
567 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
568 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
570 2024-01-05 Pan Li <pan2.li@intel.com>
573 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
575 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
576 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
577 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
578 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
579 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
580 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
581 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
582 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
583 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
584 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
585 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
586 * gcc.target/riscv/zvkb.c: New test.
588 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
590 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
591 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
592 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
593 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
594 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
595 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
596 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
597 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
598 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
599 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
600 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
601 * gcc.target/riscv/zvkb.c: New test.
603 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
605 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
607 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
609 PR tree-optimization/113186
610 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
612 2024-01-04 David Malcolm <dmalcolm@redhat.com>
614 * lib/gcc-dg.exp: Set TERM to xterm.
616 2024-01-04 David Malcolm <dmalcolm@redhat.com>
619 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
621 2024-01-04 David Malcolm <dmalcolm@redhat.com>
624 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
626 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
627 Patrick Lin <patrick@andestech.com>
628 Rufus Chen <rufus@andestech.com>
629 Monk Chiang <monk.chiang@sifive.com>
631 * gcc.target/riscv/_Float16-nanboxing.c: New test.
633 2024-01-04 Pan Li <pan2.li@intel.com>
636 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
638 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
640 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
642 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
644 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
646 * gcc.target/riscv/interrupt-misaligned.c: New.
648 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
650 * gcc.dg/vect/slp-26.c: Add loongarch.
652 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
654 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
656 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
658 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
659 option "-fno-vect-cost-model" to dg-options.
661 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
663 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
664 * gcc.c-torture/compile/mipscop-2.c: Ditto.
665 * gcc.c-torture/compile/mipscop-3.c: Ditto.
666 * gcc.c-torture/compile/mipscop-4.c: Ditto.
668 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
670 * gcc.target/mips/pr104914.c: New test.
672 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
674 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
676 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
680 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
681 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
682 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
683 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
684 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
685 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
686 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
687 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
688 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
689 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
690 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
691 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
692 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
694 2024-01-03 Patrick Palka <ppalka@redhat.com>
697 * g++.dg/cpp0x/rv-conv4.C: New test.
698 * g++.dg/cpp0x/rv-conv5.C: New test.
700 2024-01-03 Xi Ruoyao <xry111@xry111.site>
702 * gcc.target/loongarch/vfmax-vfmin.c: New test.
704 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
707 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
709 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
711 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
713 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
715 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
717 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
719 * lib/target-supports.exp: Add a function to check whether binutil supports
721 * gcc.target/loongarch/tls-le-relax.c: New test.
723 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
726 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
729 Copyright (C) 2024 Free Software Foundation, Inc.
731 Copying and distribution of this file, with or without modification,
732 are permitted in any medium without royalty provided the copyright
733 notice and this notice are preserved.