1 2022-12-20 Patrick Palka <ppalka@redhat.com>
4 * g++.dg/concepts/diagnostic12.C: Adjust expected order of
5 template parameters within pretty printed parameter mapping.
6 * g++.dg/concepts/auto6.C: New test.
8 2022-12-20 Harald Anlauf <anlauf@gmx.de>
11 * gfortran.dg/bind_c_procs_4.f90: New test.
13 2022-12-20 Iain Sandoe <iain@sandoe.co.uk>
15 * g++.dg/coroutines/torture/extern-c-coroutine.C: New test.
17 2022-12-20 Patrick Palka <ppalka@redhat.com>
22 * g++.dg/cpp2a/nontype-class52a.C: New test.
23 * g++.dg/cpp2a/nontype-class53.C: New test.
24 * g++.dg/cpp2a/nontype-class54.C: New test.
25 * g++.dg/cpp2a/nontype-class55.C: New test.
27 2022-12-20 Andrew MacLeod <amacleod@redhat.com>
29 PR tree-optimization/108139
30 * gcc.dg/pr108139.c: New.
32 2022-12-20 Jiufu Guo <guojiufu@linux.ibm.com>
35 * gcc.target/powerpc/pr103743.c: New test.
36 * gcc.target/powerpc/pr103743_1.c: New test.
38 2022-12-19 Patrick Palka <ppalka@redhat.com>
41 * g++.dg/cpp2a/srcloc3.C: Adjust expected note s/evaluating/using.
42 * g++.dg/cpp2a/srcloc4.C: Likewise.
43 * g++.dg/cpp2a/srcloc5.C: Likewise.
44 * g++.dg/cpp2a/srcloc6.C: Likewise.
45 * g++.dg/cpp2a/srcloc7.C: Likewise.
46 * g++.dg/cpp2a/srcloc8.C: Likewise.
47 * g++.dg/cpp2a/srcloc9.C: Likewise.
48 * g++.dg/cpp2a/srcloc10.C: Likewise.
49 * g++.dg/cpp2a/srcloc11.C: Likewise.
50 * g++.dg/cpp2a/srcloc12.C: Likewise.
51 * g++.dg/cpp2a/srcloc13.C: Likewise.
52 * g++.dg/modules/pr100881_a.C: New test.
53 * g++.dg/modules/pr100881_b.C: New test.
55 2022-12-19 Patrick Palka <ppalka@redhat.com>
58 * g++.dg/concepts/auto5.C: New test.
60 2022-12-19 Jakub Jelinek <jakub@redhat.com>
63 * gcc.dg/pr108043.c: New test.
64 * gcc.dg/c99-complit-2.c (foo): Adjust expected diagnostics for
65 complit with function type.
67 2022-12-19 Marek Polacek <polacek@redhat.com>
70 * c-c++-common/Wsuggest-attribute-1.c: New test.
72 2022-12-19 Richard Biener <rguenther@suse.de>
74 PR tree-optimization/108164
75 * gcc.dg/pr108164.c: New testcase.
77 2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
79 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: New test.
80 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: New test.
81 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: New test.
82 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: New test.
83 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: New test.
84 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: New test.
85 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: New test.
86 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: New test.
87 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: New test.
88 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: New test.
89 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: New test.
90 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: New test.
91 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: New test.
92 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: New test.
93 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: New test.
94 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: New test.
95 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: New test.
96 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: New test.
97 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: New test.
98 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: New test.
99 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: New test.
100 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: New test.
101 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: New test.
102 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: New test.
103 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: New test.
104 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: New test.
105 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: New test.
106 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: New test.
107 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: New test.
108 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: New test.
109 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: New test.
110 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: New test.
111 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: New test.
112 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: New test.
113 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: New test.
114 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: New test.
115 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: New test.
116 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: New test.
117 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: New test.
118 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: New test.
119 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: New test.
120 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: New test.
121 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: New test.
122 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: New test.
123 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: New test.
124 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: New test.
126 2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
128 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: New test.
129 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: New test.
130 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: New test.
131 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: New test.
132 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: New test.
133 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: New test.
134 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: New test.
135 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: New test.
136 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: New test.
137 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: New test.
138 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: New test.
139 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: New test.
140 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: New test.
141 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: New test.
142 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: New test.
143 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: New test.
144 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: New test.
145 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: New test.
146 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: New test.
147 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: New test.
148 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: New test.
149 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: New test.
150 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: New test.
151 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: New test.
152 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: New test.
153 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: New test.
154 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: New test.
155 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: New test.
156 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: New test.
157 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: New test.
158 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: New test.
159 * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: New test.
160 * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: New test.
161 * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: New test.
162 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: New test.
163 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: New test.
164 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: New test.
165 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: New test.
166 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: New test.
167 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: New test.
168 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: New test.
169 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: New test.
170 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: New test.
171 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: New test.
172 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: New test.
173 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: New test.
175 2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
177 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: New test.
178 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: New test.
179 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: New test.
180 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: New test.
181 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: New test.
182 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: New test.
183 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: New test.
184 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: New test.
185 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: New test.
186 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: New test.
187 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: New test.
188 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: New test.
189 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: New test.
190 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: New test.
191 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: New test.
192 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: New test.
193 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: New test.
194 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: New test.
195 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: New test.
196 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: New test.
197 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: New test.
198 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: New test.
199 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: New test.
200 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: New test.
201 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: New test.
202 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: New test.
203 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: New test.
204 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: New test.
206 2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
208 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: New test.
209 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: New test.
210 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: New test.
211 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: New test.
212 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: New test.
213 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: New test.
214 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: New test.
215 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: New test.
216 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: New test.
217 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: New test.
218 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: New test.
219 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: New test.
220 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: New test.
221 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: New test.
222 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: New test.
223 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: New test.
224 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: New test.
225 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: New test.
226 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: New test.
227 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: New test.
228 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: New test.
229 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: New test.
230 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: New test.
231 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: New test.
232 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: New test.
233 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: New test.
234 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: New test.
235 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: New test.
236 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: New test.
237 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: New test.
238 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: New test.
239 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: New test.
240 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: New test.
241 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: New test.
242 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: New test.
243 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: New test.
244 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: New test.
245 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: New test.
246 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: New test.
247 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: New test.
248 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: New test.
249 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: New test.
250 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: New test.
251 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: New test.
253 2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
255 * gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS.
256 * gcc.target/riscv/rvv/vsetvl/dump-1.c: New test.
257 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test.
258 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test.
259 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test.
260 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test.
261 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test.
262 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test.
263 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test.
264 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test.
265 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test.
266 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test.
267 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test.
268 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test.
269 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test.
270 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test.
271 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test.
272 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test.
273 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test.
274 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test.
275 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test.
276 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test.
277 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test.
278 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test.
279 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test.
280 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test.
281 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test.
282 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test.
283 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test.
285 2022-12-19 Kito Cheng <kito.cheng@sifive.com>
287 * gcc.target/riscv/rvv/base/mov-1.c: Simplify operand check.
288 * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
289 * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
290 * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
291 * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
292 * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
293 * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
294 * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
295 * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
296 * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
297 * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
298 * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
299 * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
300 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
302 2022-12-19 Jakub Jelinek <jakub@redhat.com>
305 * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__
306 before casting to long *.
308 2022-12-19 Jakub Jelinek <jakub@redhat.com>
311 * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than
312 long when casting pointer to integral type.
314 2022-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
317 * gcc.target/aarch64/acle/pr108140.c: New test.
319 2022-12-19 Jakub Jelinek <jakub@redhat.com>
322 * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and
323 add space between dg-error string and closing }.
325 2022-12-19 Kito Cheng <kito.cheng@sifive.com>
327 * gcc.target/riscv/rvv/base/vread_csr.c: Use specific option
329 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
331 2022-12-19 Jiufu Guo <guojiufu@linux.ibm.com>
334 * gcc.target/powerpc/pr106708.c: New test.
336 2022-12-19 Kito Cheng <kito.cheng@sifive.com>
338 * gcc.target/riscv/rvv/base/mov-1.c: Use double quotes to
339 include riscv_vector.h rather than angle brackets.
340 * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
341 * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
342 * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
343 * gcc.target/riscv/rvv/base/mov-13.c: Ditto.
344 * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
345 * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
346 * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
347 * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
348 * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
349 * gcc.target/riscv/rvv/base/mov-7.c: Ditto.
350 * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
351 * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
352 * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
353 * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
354 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
356 2022-12-18 Gaius Mulley <gaiusmod2@gmail.com>
358 * gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in
359 the test by a factor of 25.
361 2022-12-18 Steve Kargl <kargl@gcc.gnu.org>
364 * gfortran.dg/pr107397.f90: New test.
366 2022-12-17 Patrick Palka <ppalka@redhat.com>
370 * g++.dg/cpp1y/lambda-generic-107437.C: New test.
371 * g++.dg/cpp1z/constexpr-lambda26.C: Remove dg-ice.
373 2022-12-16 John David Anglin <danglin@gcc.gnu.org>
375 * lib/target-supports.exp (check_effective_target_static): Return 0
378 2022-12-16 Andrew Pinski <pinskia@gmail.com>
379 Iain Sandoe <iain@sandoe.co.uk>
382 * g++.dg/coroutines/pr107768.C: New test.
384 2022-12-16 David Malcolm <dmalcolm@redhat.com>
387 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
388 xfail on region creation event.
390 2022-12-16 Vladimir N. Makarov <vmakarov@redhat.com>
393 2022-12-16 Vladimir N. Makarov <vmakarov@redhat.com>
395 * gcc.target/avr/pr90706.c: New.
397 2022-12-16 Qing Zhao <qing.zhao@oracle.com>
399 * gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
400 -Wstrict-flex-arrays.
401 * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
402 * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
403 * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
404 * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
405 * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
406 * c-c++-common/Wstrict-flex-arrays.c: New test.
407 * gcc.dg/Wstrict-flex-arrays-2.c: New test.
408 * gcc.dg/Wstrict-flex-arrays-3.c: New test.
409 * gcc.dg/Wstrict-flex-arrays.c: New test.
411 2022-12-16 Jakub Jelinek <jakub@redhat.com>
413 PR rtl-optimization/106751
414 * gcc.c-torture/compile/pr106751.c: New test.
416 2022-12-16 Haochen Jiang <haochen.jiang@intel.com>
418 * gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
419 * gcc.target/i386/cmpccxadd-2.c: Ditto.
421 2022-12-15 Patrick Palka <ppalka@redhat.com>
425 * g++.dg/cpp1z/using-variadic1.C: New test.
426 * g++.dg/cpp1z/using-variadic1a.C: New test.
427 * g++.dg/cpp1z/using-variadic1b.C: New test.
428 * g++.dg/cpp1z/using-variadic1c.C: New test.
429 * g++.dg/cpp1z/using-variadic2.C: New test.
430 * g++.dg/cpp1z/using-variadic3.C: New test.
432 2022-12-15 Arsen Arsenović <arsen@aarsen.me>
434 * g++.dg/contracts/contracts-externC.C: New test.
436 2022-12-15 Patrick Palka <ppalka@redhat.com>
439 * g++.dg/cpp2a/concepts-placeholder11.C: New test.
441 2022-12-15 Patrick Palka <ppalka@redhat.com>
445 * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
447 2022-12-15 Patrick Palka <ppalka@redhat.com>
450 * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
452 2022-12-15 Patrick Palka <ppalka@redhat.com>
455 * g++.dg/template/ptrmem33.C: New test.
457 2022-12-15 Vladimir N. Makarov <vmakarov@redhat.com>
459 * gcc.target/avr/pr90706.c: New.
461 2022-12-15 Jakub Jelinek <jakub@redhat.com>
464 * g++.dg/cpp0x/pr107065.C: New test.
466 2022-12-15 Jakub Jelinek <jakub@redhat.com>
469 * g++.dg/cpp23/ext-floating13.C: New test.
471 2022-12-15 Jakub Jelinek <jakub@redhat.com>
473 * lib/target-supports.exp (check_compile): Further quoting
474 fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.
476 2022-12-15 Jakub Jelinek <jakub@redhat.com>
478 * lib/target-supports.exp (check_compile): Add support for
479 Rust and Modula-2. Use \* rather than * for /* comment for
482 2022-12-15 Jakub Jelinek <jakub@redhat.com>
484 PR tree-optimization/108095
485 * gcc.dg/pr108095.c: New test.
487 2022-12-15 Jason Merrill <jason@redhat.com>
491 * g++.dg/cpp0x/initlist131.C: New test.
492 * g++.dg/cpp0x/initlist132.C: New test.
493 * g++.dg/cpp0x/initlist133.C: New test.
495 2022-12-14 David Malcolm <dmalcolm@redhat.com>
498 * gfortran.dg/analyzer/pr108065.f90: New test.
500 2022-12-14 David Faust <david.faust@oracle.com>
503 * gcc.dg/debug/btf/btf-datasec-2.c: New test.
504 * gcc.dg/debug/btf/btf-function-6.c: New test.
506 2022-12-14 David Faust <david.faust@oracle.com>
509 * gcc.dg/debug/btf/btf-pr106773.c: New test.
511 2022-12-14 David Faust <david.faust@oracle.com>
514 * gcc.dg/debug/btf/btf-variables-4.c: New test.
515 * gcc.dg/debug/btf/btf-variables-5.c: New test.
517 2022-12-14 Martin Jambor <mjambor@suse.cz>
519 * g++.dg/ipa/ipa-sra-6.C: New test.
521 2022-12-14 Martin Jambor <mjambor@suse.cz>
523 * gcc.dg/ipa/ipa-sra-29.c: New test.
525 2022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
527 * lib/gm2-dg.exp: New file.
528 * lib/gm2.exp: New file.
529 * lib/gm2-simple.exp: New file.
530 * lib/gm2-torture.exp: New file.
531 * gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file.
532 * gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file.
533 * gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
535 * gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file.
536 * gm2/case/pass/case-pass.exp: New file.
537 * gm2/case/pass/testcase1.mod: New file.
538 * gm2/case/pass/testcase2.mod: New file.
539 * gm2/case/pass/testcase3.mod: New file.
540 * gm2/case/pass/testcase4.mod: New file.
541 * gm2/complex/fail/var1.mod: New file.
542 * gm2/complex/pass/arith.mod: New file.
543 * gm2/complex/pass/arith2.mod: New file.
544 * gm2/complex/pass/arith3.mod: New file.
545 * gm2/complex/pass/arith4.mod: New file.
546 * gm2/complex/pass/arith5.mod: New file.
547 * gm2/complex/pass/arith6.mod: New file.
548 * gm2/complex/pass/complex-pass.exp: New file.
549 * gm2/complex/pass/consts.mod: New file.
550 * gm2/complex/pass/consts2.mod: New file.
551 * gm2/complex/pass/consts3.mod: New file.
552 * gm2/complex/pass/tinycabs.mod: New file.
553 * gm2/complex/pass/var1.mod: New file.
554 * gm2/complex/pass/var2.mod: New file.
555 * gm2/complex/pass/var3.mod: New file.
556 * gm2/complex/pass/var4.mod: New file.
557 * gm2/complex/pass/var5.mod: New file.
558 * gm2/complex/pass/var6.mod: New file.
559 * gm2/complex/pass/var7.mod: New file.
560 * gm2/complex/pass/var8.mod: New file.
561 * gm2/complex/run/pass/arith3.mod: New file.
562 * gm2/complex/run/pass/arith4.mod: New file.
563 * gm2/complex/run/pass/arith5.mod: New file.
564 * gm2/complex/run/pass/arith6.mod: New file.
565 * gm2/complex/run/pass/arith7.mod: New file.
566 * gm2/complex/run/pass/arith8.mod: New file.
567 * gm2/complex/run/pass/complex-run-pass.exp: New file.
568 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file.
569 * gm2/coroutines/pim/run/pass/testiotransfer.mod: New file.
570 * gm2/coroutines/pim/run/pass/testtransfer.mod: New file.
571 * gm2/cpp/fail/another.h: New file.
572 * gm2/cpp/fail/fail1.mod: New file.
573 * gm2/cpp/longcard2.mod: New file.
574 * gm2/cpp/longstrimp.mod: New file.
575 * gm2/cpp/pass/arrayhuge.mod: New file.
576 * gm2/cpp/pass/arrayhuge2.mod: New file.
577 * gm2/cpp/pass/cpp-pass.exp: New file.
578 * gm2/cpp/pass/cpp.mod: New file.
579 * gm2/cpp/pass/cpph.mod: New file.
580 * gm2/cpp/pass/subaddr.mod: New file.
581 * gm2/cpp/pass/testcpp.mod: New file.
582 * gm2/cpp/pass/testcpp2.mod: New file.
583 * gm2/cpp/setchar2.mod: New file.
584 * gm2/cpp/setchar6.mod: New file.
585 * gm2/cse/fail/cse-fail.exp: New file.
586 * gm2/cse/fail/testcse38.mod: New file.
587 * gm2/cse/pass/cse-pass.exp: New file.
588 * gm2/cse/pass/m2t.c: New file.
589 * gm2/cse/pass/testb.mod: New file.
590 * gm2/cse/pass/testbuiltin.def: New file.
591 * gm2/cse/pass/testbuiltin.mod: New file.
592 * gm2/cse/pass/testcse.def: New file.
593 * gm2/cse/pass/testcse.mod: New file.
594 * gm2/cse/pass/testcse10.mod: New file.
595 * gm2/cse/pass/testcse11.mod: New file.
596 * gm2/cse/pass/testcse12.mod: New file.
597 * gm2/cse/pass/testcse13.mod: New file.
598 * gm2/cse/pass/testcse14.mod: New file.
599 * gm2/cse/pass/testcse15.mod: New file.
600 * gm2/cse/pass/testcse16.mod: New file.
601 * gm2/cse/pass/testcse17.mod: New file.
602 * gm2/cse/pass/testcse18.mod: New file.
603 * gm2/cse/pass/testcse19.mod: New file.
604 * gm2/cse/pass/testcse2.mod: New file.
605 * gm2/cse/pass/testcse20.mod: New file.
606 * gm2/cse/pass/testcse21.mod: New file.
607 * gm2/cse/pass/testcse22.mod: New file.
608 * gm2/cse/pass/testcse23.mod: New file.
609 * gm2/cse/pass/testcse24.mod: New file.
610 * gm2/cse/pass/testcse25.mod: New file.
611 * gm2/cse/pass/testcse26.mod: New file.
612 * gm2/cse/pass/testcse27.mod: New file.
613 * gm2/cse/pass/testcse28.mod: New file.
614 * gm2/cse/pass/testcse29.mod: New file.
615 * gm2/cse/pass/testcse3.mod: New file.
616 * gm2/cse/pass/testcse31.mod: New file.
617 * gm2/cse/pass/testcse32.mod: New file.
618 * gm2/cse/pass/testcse33.mod: New file.
619 * gm2/cse/pass/testcse34.mod: New file.
620 * gm2/cse/pass/testcse35.mod: New file.
621 * gm2/cse/pass/testcse36.mod: New file.
622 * gm2/cse/pass/testcse37.mod: New file.
623 * gm2/cse/pass/testcse39.mod: New file.
624 * gm2/cse/pass/testcse4.c: New file.
625 * gm2/cse/pass/testcse4.mod: New file.
626 * gm2/cse/pass/testcse40.mod: New file.
627 * gm2/cse/pass/testcse41.mod: New file.
628 * gm2/cse/pass/testcse42.mod: New file.
629 * gm2/cse/pass/testcse43.mod: New file.
630 * gm2/cse/pass/testcse44.mod: New file.
631 * gm2/cse/pass/testcse45.mod: New file.
632 * gm2/cse/pass/testcse46.mod: New file.
633 * gm2/cse/pass/testcse47.mod: New file.
634 * gm2/cse/pass/testcse48.mod: New file.
635 * gm2/cse/pass/testcse49.mod: New file.
636 * gm2/cse/pass/testcse5.c: New file.
637 * gm2/cse/pass/testcse5.mod: New file.
638 * gm2/cse/pass/testcse50.def: New file.
639 * gm2/cse/pass/testcse50.mod: New file.
640 * gm2/cse/pass/testcse51.mod: New file.
641 * gm2/cse/pass/testcse52.def: New file.
642 * gm2/cse/pass/testcse52.mod: New file.
643 * gm2/cse/pass/testcse53.def: New file.
644 * gm2/cse/pass/testcse53.mod: New file.
645 * gm2/cse/pass/testcse6.c: New file.
646 * gm2/cse/pass/testcse6.mod: New file.
647 * gm2/cse/pass/testcse7.c: New file.
648 * gm2/cse/pass/testcse7.mod: New file.
649 * gm2/cse/pass/testcse8.c: New file.
650 * gm2/cse/pass/testcse8.mod: New file.
651 * gm2/cse/pass/testcse9.c: New file.
652 * gm2/cse/pass/testsize.mod: New file.
653 * gm2/dynamic/pass/add.mod: New file.
654 * gm2/dynamic/pass/dynamic-pass.exp: New file.
655 * gm2/dynamic/pass/prog21.mod: New file.
656 * gm2/dynamic/pass/testarray.mod: New file.
657 * gm2/dynamic/pass/testarray2.mod: New file.
658 * gm2/dynamic/pass/testarray3.mod: New file.
659 * gm2/dynamic/pass/testarray4.mod: New file.
660 * gm2/dynamic/pass/testarray6.mod: New file.
661 * gm2/dynamic/pass/testbec.mod: New file.
662 * gm2/dynamic/pass/testbec10.mod: New file.
663 * gm2/dynamic/pass/testbec11.mod: New file.
664 * gm2/dynamic/pass/testbec12.mod: New file.
665 * gm2/dynamic/pass/testbec13.mod: New file.
666 * gm2/dynamic/pass/testbec14.mod: New file.
667 * gm2/dynamic/pass/testbec15.mod: New file.
668 * gm2/dynamic/pass/testbec16.mod: New file.
669 * gm2/dynamic/pass/testbec17.mod: New file.
670 * gm2/dynamic/pass/testbec18.mod: New file.
671 * gm2/dynamic/pass/testbec19.mod: New file.
672 * gm2/dynamic/pass/testbec2.mod: New file.
673 * gm2/dynamic/pass/testbec20.mod: New file.
674 * gm2/dynamic/pass/testbec21.mod: New file.
675 * gm2/dynamic/pass/testbec22.mod: New file.
676 * gm2/dynamic/pass/testbec23.mod: New file.
677 * gm2/dynamic/pass/testbec24.mod: New file.
678 * gm2/dynamic/pass/testbec25.mod: New file.
679 * gm2/dynamic/pass/testbec26.mod: New file.
680 * gm2/dynamic/pass/testbec27.mod: New file.
681 * gm2/dynamic/pass/testbec28.mod: New file.
682 * gm2/dynamic/pass/testbec29.mod: New file.
683 * gm2/dynamic/pass/testbec3.mod: New file.
684 * gm2/dynamic/pass/testbec30.mod: New file.
685 * gm2/dynamic/pass/testbec31.mod: New file.
686 * gm2/dynamic/pass/testbec32.mod: New file.
687 * gm2/dynamic/pass/testbec33.mod: New file.
688 * gm2/dynamic/pass/testbec34.mod: New file.
689 * gm2/dynamic/pass/testbec35.mod: New file.
690 * gm2/dynamic/pass/testbec36.mod: New file.
691 * gm2/dynamic/pass/testbec37.mod: New file.
692 * gm2/dynamic/pass/testbec38.mod: New file.
693 * gm2/dynamic/pass/testbec39.mod: New file.
694 * gm2/dynamic/pass/testbec4.mod: New file.
695 * gm2/dynamic/pass/testbec40.mod: New file.
696 * gm2/dynamic/pass/testbec41.mod: New file.
697 * gm2/dynamic/pass/testbec42.mod: New file.
698 * gm2/dynamic/pass/testbec43.mod: New file.
699 * gm2/dynamic/pass/testbec44.mod: New file.
700 * gm2/dynamic/pass/testbec45.mod: New file.
701 * gm2/dynamic/pass/testbec5.mod: New file.
702 * gm2/dynamic/pass/testbec6.mod: New file.
703 * gm2/dynamic/pass/testbec7.mod: New file.
704 * gm2/dynamic/pass/testbec8.mod: New file.
705 * gm2/dynamic/pass/testbec9.mod: New file.
706 * gm2/dynamic/pass/testdavid.mod: New file.
707 * gm2/dynamic/pass/testdiv.mod: New file.
708 * gm2/dynamic/pass/testexp.mod: New file.
709 * gm2/dynamic/pass/testfor.mod: New file.
710 * gm2/dynamic/pass/testfor2.mod: New file.
711 * gm2/dynamic/pass/testfunc.mod: New file.
712 * gm2/dynamic/pass/testfunc2.mod: New file.
713 * gm2/dynamic/pass/testfunc3.mod: New file.
714 * gm2/dynamic/pass/testfunc4.mod: New file.
715 * gm2/dynamic/pass/testfunc5.mod: New file.
716 * gm2/dynamic/pass/testfunc6.mod: New file.
717 * gm2/dynamic/pass/testif.mod: New file.
718 * gm2/dynamic/pass/testit.mod: New file.
719 * gm2/dynamic/pass/testloop.mod: New file.
720 * gm2/dynamic/pass/testloop2.mod: New file.
721 * gm2/dynamic/pass/testloop3.mod: New file.
722 * gm2/dynamic/pass/testloop4.mod: New file.
723 * gm2/dynamic/pass/testloop5.mod: New file.
724 * gm2/dynamic/pass/testmin.mod: New file.
725 * gm2/dynamic/pass/testnum4.mod: New file.
726 * gm2/dynamic/pass/testord.mod: New file.
727 * gm2/dynamic/pass/testparam.mod: New file.
728 * gm2/dynamic/pass/testparam2.mod: New file.
729 * gm2/dynamic/pass/testproc.mod: New file.
730 * gm2/dynamic/pass/testproc2.c: New file.
731 * gm2/dynamic/pass/testproc2.def: New file.
732 * gm2/dynamic/pass/testproc2.mod: New file.
733 * gm2/dynamic/pass/testscn.mod: New file.
734 * gm2/dynamic/pass/testset.mod: New file.
735 * gm2/dynamic/pass/testset2.mod: New file.
736 * gm2/dynamic/pass/testset3.mod: New file.
737 * gm2/dynamic/pass/teststr.c: New file.
738 * gm2/dynamic/pass/teststr.mod: New file.
739 * gm2/dynamic/pass/teststr2.mod: New file.
740 * gm2/dynamic/pass/teststring.mod: New file.
741 * gm2/dynamic/pass/testunbounded.mod: New file.
742 * gm2/dynamic/pass/testwith.mod: New file.
743 * gm2/dynamic/pass/testzero.mod: New file.
744 * gm2/dynamic/pass/wc.mod: New file.
745 * gm2/embedded/pass/embedded-pass.exp: New file.
746 * gm2/embedded/pass/varataddress.mod: New file.
747 * gm2/embedded/pass/varataddress1.mod: New file.
748 * gm2/embedded/pass/varataddress2.mod: New file.
749 * gm2/embedded/pass/varataddress3.mod: New file.
750 * gm2/errors/fail/array1.mod: New file.
751 * gm2/errors/fail/badexpr.mod: New file.
752 * gm2/errors/fail/badfor.mod: New file.
753 * gm2/errors/fail/badhigh.mod: New file.
754 * gm2/errors/fail/badshift.mod: New file.
755 * gm2/errors/fail/badsubexpradr.mod: New file.
756 * gm2/errors/fail/binaryconst.mod: New file.
757 * gm2/errors/fail/binarygeneric.mod: New file.
758 * gm2/errors/fail/binarygenericconst.mod: New file.
759 * gm2/errors/fail/end.mod: New file.
760 * gm2/errors/fail/errors-fail.exp: New file.
761 * gm2/errors/fail/mismatched.mod: New file.
762 * gm2/errors/fail/mismatchedproc.mod: New file.
763 * gm2/errors/fail/nestedproc4.mod: New file.
764 * gm2/errors/fail/nomodule.mod: New file.
765 * gm2/errors/fail/proctype.mod: New file.
766 * gm2/errors/fail/prog110.mod: New file.
767 * gm2/errors/fail/prog111.mod: New file.
768 * gm2/errors/fail/prog113.mod: New file.
769 * gm2/errors/fail/prog114.mod: New file.
770 * gm2/errors/fail/testaddress.mod: New file.
771 * gm2/errors/fail/testarray.mod: New file.
772 * gm2/errors/fail/testbit.mod: New file.
773 * gm2/errors/fail/testbit2.mod: New file.
774 * gm2/errors/fail/testcase.mod: New file.
775 * gm2/errors/fail/testcomment.mod: New file.
776 * gm2/errors/fail/testcomment2.mod: New file.
777 * gm2/errors/fail/testcomment3.mod: New file.
778 * gm2/errors/fail/testconst.mod: New file.
779 * gm2/errors/fail/testdyn.mod: New file.
780 * gm2/errors/fail/testdyn2.mod: New file.
781 * gm2/errors/fail/testdyn3.mod: New file.
782 * gm2/errors/fail/testexp.mod: New file.
783 * gm2/errors/fail/testfio.mod: New file.
784 * gm2/errors/fail/testimport.mod: New file.
785 * gm2/errors/fail/testimport2.def: New file.
786 * gm2/errors/fail/testimport2.mod: New file.
787 * gm2/errors/fail/testinit.mod: New file.
788 * gm2/errors/fail/testmodule.mod: New file.
789 * gm2/errors/fail/testnil.mod: New file.
790 * gm2/errors/fail/testnil2.mod: New file.
791 * gm2/errors/fail/testparam.mod: New file.
792 * gm2/errors/fail/testproc.mod: New file.
793 * gm2/errors/fail/testproc2.mod: New file.
794 * gm2/errors/fail/testsize.mod: New file.
795 * gm2/errors/fail/teststring.mod: New file.
796 * gm2/errors/fail/testsub3.mod: New file.
797 * gm2/errors/fail/testsub4.mod: New file.
798 * gm2/errors/fail/testtype.mod: New file.
799 * gm2/errors/fail/testvar.mod: New file.
800 * gm2/errors/fail/testwith.mod: New file.
801 * gm2/errors/fail/testwrite.mod: New file.
802 * gm2/errors/fail/type.mod: New file.
803 * gm2/errors/fail/unarygeneric.mod: New file.
804 * gm2/errors/mustfail: New file.
805 * gm2/errors/options: New file.
806 * gm2/errors/testchar.mod: New file.
807 * gm2/errors/testsub2.mod: New file.
808 * gm2/examples/callingC/pass/examples-callingC-pass.exp: New file.
809 * gm2/examples/callingC/pass/hello.mod: New file.
810 * gm2/examples/callingC/pass/libprintf.def: New file.
811 * gm2/examples/callingC/run/pass/c.c: New file.
812 * gm2/examples/callingC/run/pass/c.def: New file.
813 * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New
815 * gm2/examples/callingC/run/pass/hello.mod: New file.
816 * gm2/examples/callingC/run/pass/libprintf.def: New file.
817 * gm2/examples/callingC/run/pass/m.mod: New file.
818 * gm2/examples/cpp/pass/examples-cpp-pass.exp: New file.
819 * gm2/examples/cpp/pass/hello.mod: New file.
820 * gm2/examples/cppDef/pass/a.def: New file.
821 * gm2/examples/cppDef/pass/a.mod: New file.
822 * gm2/examples/cppDef/pass/b.mod: New file.
823 * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file.
824 * gm2/examples/cppDef/pass/libprintf.def: New file.
825 * gm2/examples/hello/pass/examples-hello-pass.exp: New file.
826 * gm2/examples/hello/pass/hello.mod: New file.
827 * gm2/examples/map/pass/AdvMap.def: New file.
828 * gm2/examples/map/pass/AdvMap.mod: New file.
829 * gm2/examples/map/pass/BoxMap.def: New file.
830 * gm2/examples/map/pass/BoxMap.mod: New file.
831 * gm2/examples/map/pass/Chance.def: New file.
832 * gm2/examples/map/pass/Chance.mod: New file.
833 * gm2/examples/map/pass/Find.def: New file.
834 * gm2/examples/map/pass/Find.mod: New file.
835 * gm2/examples/map/pass/Geometry.def: New file.
836 * gm2/examples/map/pass/Geometry.mod: New file.
837 * gm2/examples/map/pass/MakeBoxes.def: New file.
838 * gm2/examples/map/pass/MakeBoxes.mod: New file.
839 * gm2/examples/map/pass/Map.mod: New file.
840 * gm2/examples/map/pass/RoomMap.def: New file.
841 * gm2/examples/map/pass/RoomMap.mod: New file.
842 * gm2/examples/map/pass/Semantic.mod: New file.
843 * gm2/examples/map/pass/StoreCoord.def: New file.
844 * gm2/examples/map/pass/StoreCoord.mod: New file.
845 * gm2/examples/map/pass/StoreCoords.def: New file.
846 * gm2/examples/map/pass/StoreCoords.mod: New file.
847 * gm2/examples/map/pass/WriteMap.def: New file.
848 * gm2/examples/map/pass/WriteMap.mod: New file.
849 * gm2/examples/map/pass/examples-map-pass.exp: New file.
850 * gm2/examples/map/pass/makemaps: New file.
851 * gm2/examples/map/pass/testch2.mod: New file.
852 * gm2/examples/map/pass/testchan.mod: New file.
853 * gm2/examples/map/pass/testcoor.mod: New file.
854 * gm2/examples/map/pass/testmaps: New file.
855 * gm2/exceptions/run/pass/cpp.cpp: New file.
856 * gm2/exceptions/run/pass/cpp.def: New file.
857 * gm2/exceptions/run/pass/exceptions-run-pass.exp: New file.
858 * gm2/exceptions/run/pass/libexcept.mod: New file.
859 * gm2/exceptions/run/pass/m2test.def: New file.
860 * gm2/exceptions/run/pass/m2test.mod: New file.
861 * gm2/exceptions/run/pass/mycpp.cpp: New file.
862 * gm2/exceptions/run/pass/mycpp.def: New file.
863 * gm2/exceptions/run/pass/mym2.mod: New file.
864 * gm2/exceptions/run/pass/mym2a.mod: New file.
865 * gm2/extensions/pass/align.mod: New file.
866 * gm2/extensions/pass/align2.mod: New file.
867 * gm2/extensions/pass/card16p.mod: New file.
868 * gm2/extensions/pass/card32p.mod: New file.
869 * gm2/extensions/pass/card64p.mod: New file.
870 * gm2/extensions/pass/card8p.mod: New file.
871 * gm2/extensions/pass/co.def: New file.
872 * gm2/extensions/pass/co.mod: New file.
873 * gm2/extensions/pass/extensions-pass.exp: New file.
874 * gm2/extensions/pass/frame.mod: New file.
875 * gm2/extensions/pass/hello.mod: New file.
876 * gm2/extensions/pass/int16p.mod: New file.
877 * gm2/extensions/pass/int32p.mod: New file.
878 * gm2/extensions/pass/int64p.mod: New file.
879 * gm2/extensions/pass/int8p.mod: New file.
880 * gm2/extensions/pass/intsize8.mod: New file.
881 * gm2/extensions/pass/jmp.mod: New file.
882 * gm2/extensions/pass/libc.def: New file.
883 * gm2/extensions/pass/optparam.mod: New file.
884 * gm2/extensions/pass/optparam2.mod: New file.
885 * gm2/extensions/pass/return.mod: New file.
886 * gm2/extensions/pass/set8.mod: New file.
887 * gm2/extensions/pass/set8a.mod: New file.
888 * gm2/extensions/pass/set8b.mod: New file.
889 * gm2/extensions/pass/testco.mod: New file.
890 * gm2/extensions/run/fail/extensions-run-fail.exp: New file.
891 * gm2/extensions/run/fail/intsize8.mod: New file.
892 * gm2/extensions/run/pass/align3.mod: New file.
893 * gm2/extensions/run/pass/align4.mod: New file.
894 * gm2/extensions/run/pass/align5.mod: New file.
895 * gm2/extensions/run/pass/align6.mod: New file.
896 * gm2/extensions/run/pass/align7.mod: New file.
897 * gm2/extensions/run/pass/callingc.mod: New file.
898 * gm2/extensions/run/pass/card16p.mod: New file.
899 * gm2/extensions/run/pass/card32p.mod: New file.
900 * gm2/extensions/run/pass/card64p.mod: New file.
901 * gm2/extensions/run/pass/card8p.mod: New file.
902 * gm2/extensions/run/pass/column.mod: New file.
903 * gm2/extensions/run/pass/cvararg.c: New file.
904 * gm2/extensions/run/pass/cvararg.def: New file.
905 * gm2/extensions/run/pass/extensions-run-pass.exp: New file.
906 * gm2/extensions/run/pass/int16p.mod: New file.
907 * gm2/extensions/run/pass/int32p.mod: New file.
908 * gm2/extensions/run/pass/int64p.mod: New file.
909 * gm2/extensions/run/pass/int8field.mod: New file.
910 * gm2/extensions/run/pass/int8p.mod: New file.
911 * gm2/extensions/run/pass/packedrecord.mod: New file.
912 * gm2/extensions/run/pass/packedrecord2.mod: New file.
913 * gm2/extensions/run/pass/real32.mod: New file.
914 * gm2/extensions/run/pass/real32a.mod: New file.
915 * gm2/extensions/run/pass/record.mod: New file.
916 * gm2/extensions/run/pass/testopen.mod: New file.
917 * gm2/extensions/run/pass/vararg.mod: New file.
918 * gm2/extensions/run/pass/vararg2.mod: New file.
919 * gm2/extensions/run/pass/vararg3.mod: New file.
920 * gm2/fpu/pass/five.mod: New file.
921 * gm2/fpu/pass/fp.def: New file.
922 * gm2/fpu/pass/fp.mod: New file.
923 * gm2/fpu/pass/fpu-pass.exp: New file.
924 * gm2/fpu/pass/one.mod: New file.
925 * gm2/fpu/pass/r1.mod: New file.
926 * gm2/fpu/pass/realconst.mod: New file.
927 * gm2/fpu/pass/testfp.mod: New file.
928 * gm2/fpu/pass/testfp2.mod: New file.
929 * gm2/fpu/pass/testfpu1.mod: New file.
930 * gm2/fpu/pass/testfpu2.mod: New file.
931 * gm2/fpu/pass/testfpu3.mod: New file.
932 * gm2/fpu/pass/testsin.mod: New file.
933 * gm2/imports/run/pass/c.def: New file.
934 * gm2/imports/run/pass/c.mod: New file.
935 * gm2/imports/run/pass/imports-run-pass.exp: New file.
936 * gm2/imports/run/pass/innermods.mod: New file.
937 * gm2/imports/run/pass/innermods2.mod: New file.
938 * gm2/imports/run/pass/innermods3.mod: New file.
939 * gm2/imports/run/pass/innermods4.mod: New file.
940 * gm2/imports/run/pass/innermods5.def: New file.
941 * gm2/imports/run/pass/innermods5.mod: New file.
942 * gm2/imports/run/pass/innermods6.mod: New file.
943 * gm2/integer/div.mod: New file.
944 * gm2/integer/expr.mod: New file.
945 * gm2/integer/mod.mod: New file.
946 * gm2/integer/mod2.mod: New file.
947 * gm2/integer/one.mod: New file.
948 * gm2/integer/options: New file.
949 * gm2/integer/zero.mod: New file.
950 * gm2/iso/analysis/fail/Makefile: New file.
951 * gm2/iso/analysis/fail/arithoverflow.mod: New file.
952 * gm2/iso/analysis/fail/arithoverflow2.mod: New file.
953 * gm2/iso/analysis/fail/arithsubcard.mod: New file.
954 * gm2/iso/analysis/fail/arrayrange.mod: New file.
955 * gm2/iso/analysis/fail/assignvalue.mod: New file.
956 * gm2/iso/analysis/fail/callassignment.mod: New file.
957 * gm2/iso/analysis/fail/callassignment2.mod: New file.
958 * gm2/iso/analysis/fail/callassignment3.mod: New file.
959 * gm2/iso/analysis/fail/callassignment4.mod: New file.
960 * gm2/iso/analysis/fail/caserange.mod: New file.
961 * gm2/iso/analysis/fail/decvalue.mod: New file.
962 * gm2/iso/analysis/fail/forloop.mod: New file.
963 * gm2/iso/analysis/fail/incvalue.mod: New file.
964 * gm2/iso/analysis/fail/iso-analysis-fail.exp: New file.
965 * gm2/iso/analysis/fail/noreturn.mod: New file.
966 * gm2/iso/analysis/fail/returnvalue.mod: New file.
967 * gm2/iso/analysis/fail/staticarray.mod: New file.
968 * gm2/iso/check/fail/iso-check-fail.exp: New file.
969 * gm2/iso/check/fail/modulusoverflow.mod: New file.
970 * gm2/iso/fail/badarray.mod: New file.
971 * gm2/iso/fail/badarray2.mod: New file.
972 * gm2/iso/fail/badipv4.mod: New file.
973 * gm2/iso/fail/bug10.mod: New file.
974 * gm2/iso/fail/bug8.mod: New file.
975 * gm2/iso/fail/bug9.mod: New file.
976 * gm2/iso/fail/case.mod: New file.
977 * gm2/iso/fail/case2.mod: New file.
978 * gm2/iso/fail/case3.mod: New file.
979 * gm2/iso/fail/const1.mod: New file.
980 * gm2/iso/fail/constarray.mod: New file.
981 * gm2/iso/fail/constarray2.mod: New file.
982 * gm2/iso/fail/constprocedure.mod: New file.
983 * gm2/iso/fail/constrecord.mod: New file.
984 * gm2/iso/fail/constrecord2.mod: New file.
985 * gm2/iso/fail/constrecord3.mod: New file.
986 * gm2/iso/fail/constsubrange.mod: New file.
987 * gm2/iso/fail/constsubrange2.mod: New file.
988 * gm2/iso/fail/constsubrange3.mod: New file.
989 * gm2/iso/fail/defa.def: New file.
990 * gm2/iso/fail/defa.mod: New file.
991 * gm2/iso/fail/defb.def: New file.
992 * gm2/iso/fail/defb.mod: New file.
993 * gm2/iso/fail/defc.def: New file.
994 * gm2/iso/fail/defc.mod: New file.
995 * gm2/iso/fail/except.mod: New file.
996 * gm2/iso/fail/except2.mod: New file.
997 * gm2/iso/fail/iso-fail.exp: New file.
998 * gm2/iso/fail/isoa.def: New file.
999 * gm2/iso/fail/isoa.mod: New file.
1000 * gm2/iso/fail/lengthsubexpr.mod: New file.
1001 * gm2/iso/fail/proc.mod: New file.
1002 * gm2/iso/fail/realbitscast.mod: New file.
1003 * gm2/iso/fail/varient.mod: New file.
1004 * gm2/iso/fail/varient2.mod: New file.
1005 * gm2/iso/future/builtinlj.mod: New file.
1006 * gm2/iso/pass/ChanConsts.def: New file.
1007 * gm2/iso/pass/ChanConsts.mod: New file.
1008 * gm2/iso/pass/ConvTypes.def: New file.
1009 * gm2/iso/pass/ConvTypes.mod: New file.
1010 * gm2/iso/pass/addadr1.mod: New file.
1011 * gm2/iso/pass/bits32c.mod: New file.
1012 * gm2/iso/pass/callwraptime.mod: New file.
1013 * gm2/iso/pass/caseiso.mod: New file.
1014 * gm2/iso/pass/caseiso2.mod: New file.
1015 * gm2/iso/pass/cast.mod: New file.
1016 * gm2/iso/pass/cast3.mod: New file.
1017 * gm2/iso/pass/castiso.mod: New file.
1018 * gm2/iso/pass/const1.mod: New file.
1019 * gm2/iso/pass/constreal.mod: New file.
1020 * gm2/iso/pass/constructor1.mod: New file.
1021 * gm2/iso/pass/constructor2.mod: New file.
1022 * gm2/iso/pass/constructor3.mod: New file.
1023 * gm2/iso/pass/constructor4.mod: New file.
1024 * gm2/iso/pass/constructor5.mod: New file.
1025 * gm2/iso/pass/constructor6.mod: New file.
1026 * gm2/iso/pass/constsize4.mod: New file.
1027 * gm2/iso/pass/delim.mod: New file.
1028 * gm2/iso/pass/delim2.mod: New file.
1029 * gm2/iso/pass/enummodule.mod: New file.
1030 * gm2/iso/pass/except1.mod: New file.
1031 * gm2/iso/pass/expproc.mod: New file.
1032 * gm2/iso/pass/expproc2.mod: New file.
1033 * gm2/iso/pass/iso-pass.exp: New file.
1034 * gm2/iso/pass/isob.def: New file.
1035 * gm2/iso/pass/isob.mod: New file.
1036 * gm2/iso/pass/isobitset.mod: New file.
1037 * gm2/iso/pass/isobitset2.mod: New file.
1038 * gm2/iso/pass/longm.mod: New file.
1039 * gm2/iso/pass/m.mod: New file.
1040 * gm2/iso/pass/proccast.mod: New file.
1041 * gm2/iso/pass/realbitscast.mod: New file.
1042 * gm2/iso/pass/set12.mod: New file.
1043 * gm2/iso/pass/stringchar.mod: New file.
1044 * gm2/iso/pass/subassign.mod: New file.
1045 * gm2/iso/pass/testaddindr.mod: New file.
1046 * gm2/iso/pass/testconv.def: New file.
1047 * gm2/iso/pass/testconv.mod: New file.
1048 * gm2/iso/pass/testconv2.def: New file.
1049 * gm2/iso/pass/testconv2.mod: New file.
1050 * gm2/iso/pass/testconv3.mod: New file.
1051 * gm2/iso/pass/testconv4.mod: New file.
1052 * gm2/iso/pass/testconv5.mod: New file.
1053 * gm2/iso/pass/testconv6.mod: New file.
1054 * gm2/iso/pass/testconv7.mod: New file.
1055 * gm2/iso/pass/testconv8.mod: New file.
1056 * gm2/iso/pass/testconv9.mod: New file.
1057 * gm2/iso/pass/testiso.mod: New file.
1058 * gm2/iso/pass/testiso2.mod: New file.
1059 * gm2/iso/pass/testisosize.mod: New file.
1060 * gm2/iso/pass/testlength.mod: New file.
1061 * gm2/iso/pass/testlength2.mod: New file.
1062 * gm2/iso/pass/testlength3.mod: New file.
1063 * gm2/iso/pass/testlength4.mod: New file.
1064 * gm2/iso/pass/testlength5.mod: New file.
1065 * gm2/iso/pass/unbounded.mod: New file.
1066 * gm2/iso/pass/unbounded2.mod: New file.
1067 * gm2/iso/run/pass/adraddress.mod: New file.
1068 * gm2/iso/run/pass/adrunbounded3.mod: New file.
1069 * gm2/iso/run/pass/baseimport.mod: New file.
1070 * gm2/iso/run/pass/compsize.mod: New file.
1071 * gm2/iso/run/pass/concurrentstore.mod: New file.
1072 * gm2/iso/run/pass/constprocedure.mod: New file.
1073 * gm2/iso/run/pass/constructor1.mod: New file.
1074 * gm2/iso/run/pass/constructor2.mod: New file.
1075 * gm2/iso/run/pass/conststrarray.mod: New file.
1076 * gm2/iso/run/pass/contimer.mod: New file.
1077 * gm2/iso/run/pass/except.c: New file.
1078 * gm2/iso/run/pass/except2.mod: New file.
1079 * gm2/iso/run/pass/except3.cpp: New file.
1080 * gm2/iso/run/pass/except4.mod: New file.
1081 * gm2/iso/run/pass/except5.cpp: New file.
1082 * gm2/iso/run/pass/except5.mod: New file.
1083 * gm2/iso/run/pass/except6.cpp: New file.
1084 * gm2/iso/run/pass/except7.mod: New file.
1085 * gm2/iso/run/pass/except8.mod: New file.
1086 * gm2/iso/run/pass/fileio.def: New file.
1087 * gm2/iso/run/pass/fileio.mod: New file.
1088 * gm2/iso/run/pass/hello.mod: New file.
1089 * gm2/iso/run/pass/int8field.mod: New file.
1090 * gm2/iso/run/pass/iso-run-pass.exp: New file.
1091 * gm2/iso/run/pass/long.mod: New file.
1092 * gm2/iso/run/pass/long2.mod: New file.
1093 * gm2/iso/run/pass/long3.mod: New file.
1094 * gm2/iso/run/pass/long4.c: New file.
1095 * gm2/iso/run/pass/long4.mod: New file.
1096 * gm2/iso/run/pass/minmax.mod: New file.
1097 * gm2/iso/run/pass/modulus.mod: New file.
1098 * gm2/iso/run/pass/nestediso.mod: New file.
1099 * gm2/iso/run/pass/nestedrecord.mod: New file.
1100 * gm2/iso/run/pass/onebyte.mod: New file.
1101 * gm2/iso/run/pass/onebyte2.mod: New file.
1102 * gm2/iso/run/pass/onebyte3.mod: New file.
1103 * gm2/iso/run/pass/packed.mod: New file.
1104 * gm2/iso/run/pass/proc.c: New file.
1105 * gm2/iso/run/pass/proc.mod: New file.
1106 * gm2/iso/run/pass/proc2.mod: New file.
1107 * gm2/iso/run/pass/returnrecord.mod: New file.
1108 * gm2/iso/run/pass/shift.mod: New file.
1109 * gm2/iso/run/pass/shift2.mod: New file.
1110 * gm2/iso/run/pass/shift3.mod: New file.
1111 * gm2/iso/run/pass/shift4.mod: New file.
1112 * gm2/iso/run/pass/simple: New file.
1113 * gm2/iso/run/pass/simplelarge.mod: New file.
1114 * gm2/iso/run/pass/strcons.mod: New file.
1115 * gm2/iso/run/pass/strcons2.mod: New file.
1116 * gm2/iso/run/pass/t.cpp: New file.
1117 * gm2/iso/run/pass/t1.cpp: New file.
1118 * gm2/iso/run/pass/testLength.mod: New file.
1119 * gm2/iso/run/pass/testarray.mod: New file.
1120 * gm2/iso/run/pass/testgeneric.mod: New file.
1121 * gm2/iso/run/pass/testlarge.mod: New file.
1122 * gm2/iso/run/pass/testsystem.mod: New file.
1123 * gm2/iso/run/pass/tinyconst.mod: New file.
1124 * gm2/iso/run/pass/tinyconst2.mod: New file.
1125 * gm2/iso/run/pass/tinyconst3.mod: New file.
1126 * gm2/iso/run/pass/tinyconst4.mod: New file.
1127 * gm2/iso/run/pass/tinyconst5.mod: New file.
1128 * gm2/iso/run/pass/tinytimer.mod: New file.
1129 * gm2/iso/run/pass/trivialmodulus.mod: New file.
1130 * gm2/iso/run/pass/tsize.mod: New file.
1131 * gm2/iso/run/pass/tsize2.mod: New file.
1132 * gm2/iso/run/pass/tstLength.mod: New file.
1133 * gm2/iso/run/pass/unbounded.mod: New file.
1134 * gm2/iso/run/pass/unbounded2.mod: New file.
1135 * gm2/iso/run/pass/unbounded3.mod: New file.
1136 * gm2/iso/run/pass/unbounded4.mod: New file.
1137 * gm2/iso/run/pass/unbounded5.mod: New file.
1138 * gm2/iso/run/pass/unbounded6.mod: New file.
1139 * gm2/iso/run/pass/unbounded7.mod: New file.
1140 * gm2/iso/run/pass/unbounded8.mod: New file.
1141 * gm2/isocoroutines/run/pass/coroutine.mod: New file.
1142 * gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file.
1143 * gm2/isolib/run/pass/arraycons.mod: New file.
1144 * gm2/isolib/run/pass/arraycons2.mod: New file.
1145 * gm2/isolib/run/pass/arraycons3.mod: New file.
1146 * gm2/isolib/run/pass/arraycons5.mod: New file.
1147 * gm2/isolib/run/pass/arraycons6.mod: New file.
1148 * gm2/isolib/run/pass/arraycons7.mod: New file.
1149 * gm2/isolib/run/pass/arrayconst8.mod: New file.
1150 * gm2/isolib/run/pass/exceptiontest.mod: New file.
1151 * gm2/isolib/run/pass/filepos.mod: New file.
1152 * gm2/isolib/run/pass/hello.mod: New file.
1153 * gm2/isolib/run/pass/insert.mod: New file.
1154 * gm2/isolib/run/pass/intconv.mod: New file.
1155 * gm2/isolib/run/pass/isolib-run-pass.exp: New file.
1156 * gm2/isolib/run/pass/longstr.mod: New file.
1157 * gm2/isolib/run/pass/openlibc.mod: New file.
1158 * gm2/isolib/run/pass/raise.mod: New file.
1159 * gm2/isolib/run/pass/raise2.mod: New file.
1160 * gm2/isolib/run/pass/readreal.mod: New file.
1161 * gm2/isolib/run/pass/real1.mod: New file.
1162 * gm2/isolib/run/pass/real2.mod: New file.
1163 * gm2/isolib/run/pass/real3.mod: New file.
1164 * gm2/isolib/run/pass/realconv.mod: New file.
1165 * gm2/isolib/run/pass/realconv2.mod: New file.
1166 * gm2/isolib/run/pass/realstr.mod: New file.
1167 * gm2/isolib/run/pass/sigfig.mod: New file.
1168 * gm2/isolib/run/pass/stringreal2.mod: New file.
1169 * gm2/isolib/run/pass/termfile.mod-disabled: New file.
1170 * gm2/isolib/run/pass/testappend.mod: New file.
1171 * gm2/isolib/run/pass/testinput: New file.
1172 * gm2/isolib/run/pass/testio.mod: New file.
1173 * gm2/isolib/run/pass/testio2.mod: New file.
1174 * gm2/isolib/run/pass/testmem.mod: New file.
1175 * gm2/isolib/run/pass/testmem2.mod: New file.
1176 * gm2/isolib/run/pass/testnumber: New file.
1177 * gm2/isolib/run/pass/tiny.mod: New file.
1178 * gm2/isolib/run/pass/tiny2.mod: New file.
1179 * gm2/isolib/run/pass/tiny3.mod: New file.
1180 * gm2/isolib/run/pass/tiny4.mod: New file.
1181 * gm2/isolib/run/pass/tiny5.mod: New file.
1182 * gm2/libs/a.def: New file.
1183 * gm2/libs/a.mod: New file.
1184 * gm2/libs/b.def: New file.
1185 * gm2/libs/b.mod: New file.
1186 * gm2/libs/testraw.mod: New file.
1187 * gm2/link/externalscaffold/pass/hello.mod: New file.
1188 * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New
1190 * gm2/link/externalscaffold/pass/scaffold.c: New file.
1191 * gm2/link/pim/fail/import.mod: New file.
1192 * gm2/link/pim/fail/link-pim-fail.exp: New file.
1193 * gm2/link/pim/pass/link-pim-pass.exp: New file.
1194 * gm2/link/pimc/pass/README: New file.
1195 * gm2/link/pimc/pass/link-pimc-pass.exp: New file.
1196 * gm2/link/pimc/pass/testdtoa.mod: New file.
1197 * gm2/link/pimc/pass/testerrno.mod: New file.
1198 * gm2/link/pimc/pass/testgetopt.mod: New file.
1199 * gm2/link/pimc/pass/testldtoa.mod: New file.
1200 * gm2/link/pimc/pass/testlibc.mod: New file.
1201 * gm2/link/pimc/pass/testlibc2.mod: New file.
1202 * gm2/link/pimc/pass/testsckt.mod: New file.
1203 * gm2/link/pimc/pass/testselective.mod: New file.
1204 * gm2/link/pimc/pass/testsysexceptions.mod: New file.
1205 * gm2/link/pimc/pass/testtermios.mod: New file.
1206 * gm2/link/pimc/pass/testunixargs.mod: New file.
1207 * gm2/link/pimc/pass/testwrapc.mod: New file.
1208 * gm2/linking/libarchive/pass/c.c: New file.
1209 * gm2/linking/libarchive/pass/c.def: New file.
1210 * gm2/linking/libarchive/pass/d.def: New file.
1211 * gm2/linking/libarchive/pass/e.def: New file.
1212 * gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file.
1213 * gm2/linking/libarchive/pass/m.mod: New file.
1214 * gm2/linking/verbose/pass/hello.mod: New file.
1215 * gm2/linking/verbose/pass/linking-verbose-pass.exp: New file.
1216 * gm2/pim/fail/TestLong3.mod: New file.
1217 * gm2/pim/fail/TestLong6.mod: New file.
1218 * gm2/pim/fail/a.def: New file.
1219 * gm2/pim/fail/assignbounds.mod: New file.
1220 * gm2/pim/fail/assignsubrange.mod: New file.
1221 * gm2/pim/fail/assignsubrange2.mod: New file.
1222 * gm2/pim/fail/b.def: New file.
1223 * gm2/pim/fail/bad.def: New file.
1224 * gm2/pim/fail/badconst.mod: New file.
1225 * gm2/pim/fail/badfunc.mod: New file.
1226 * gm2/pim/fail/badparam.mod: New file.
1227 * gm2/pim/fail/badparam2.mod: New file.
1228 * gm2/pim/fail/badtype.mod: New file.
1229 * gm2/pim/fail/badtypes.mod: New file.
1230 * gm2/pim/fail/bits.mod: New file.
1231 * gm2/pim/fail/bits2.mod: New file.
1232 * gm2/pim/fail/bits3.mod: New file.
1233 * gm2/pim/fail/bits4.mod: New file.
1234 * gm2/pim/fail/cardword.mod: New file.
1235 * gm2/pim/fail/constbec.mod: New file.
1236 * gm2/pim/fail/constsize3.mod: New file.
1237 * gm2/pim/fail/constvar.mod: New file.
1238 * gm2/pim/fail/convert5.mod: New file.
1239 * gm2/pim/fail/dupconst.mod: New file.
1240 * gm2/pim/fail/dupenum.mod: New file.
1241 * gm2/pim/fail/dupfield.mod: New file.
1242 * gm2/pim/fail/duptype.mod: New file.
1243 * gm2/pim/fail/dupvar.mod: New file.
1244 * gm2/pim/fail/expression.mod: New file.
1245 * gm2/pim/fail/expression2.mod: New file.
1246 * gm2/pim/fail/expression3.mod: New file.
1247 * gm2/pim/fail/func.mod: New file.
1248 * gm2/pim/fail/good.def: New file.
1249 * gm2/pim/fail/good.mod: New file.
1250 * gm2/pim/fail/import.mod: New file.
1251 * gm2/pim/fail/inserttok.def: New file.
1252 * gm2/pim/fail/inserttok.mod: New file.
1253 * gm2/pim/fail/integer.mod: New file.
1254 * gm2/pim/fail/keyword.mod: New file.
1255 * gm2/pim/fail/longtypes2.mod: New file.
1256 * gm2/pim/fail/longtypes3.mod: New file.
1257 * gm2/pim/fail/multisetf.mod: New file.
1258 * gm2/pim/fail/nested3.mod: New file.
1259 * gm2/pim/fail/opaque.mod: New file.
1260 * gm2/pim/fail/opaque2.mod: New file.
1261 * gm2/pim/fail/opasfail.mod: New file.
1262 * gm2/pim/fail/opcpfail.mod: New file.
1263 * gm2/pim/fail/pim-fail.exp: New file.
1264 * gm2/pim/fail/procmod.mod: New file.
1265 * gm2/pim/fail/rotate.mod: New file.
1266 * gm2/pim/fail/rotate2.mod: New file.
1267 * gm2/pim/fail/setbec.mod: New file.
1268 * gm2/pim/fail/setequiv.mod: New file.
1269 * gm2/pim/fail/setsnulf.mod: New file.
1270 * gm2/pim/fail/settype.mod: New file.
1271 * gm2/pim/fail/shift.mod: New file.
1272 * gm2/pim/fail/shift2.mod: New file.
1273 * gm2/pim/fail/subrange7.mod: New file.
1274 * gm2/pim/fail/unary.mod: New file.
1275 * gm2/pim/fail/undeclared.mod: New file.
1276 * gm2/pim/fail/val.mod: New file.
1277 * gm2/pim/fail/val2.mod: New file.
1278 * gm2/pim/fail/wordconst.mod: New file.
1279 * gm2/pim/no-options/run/pass/integer.mod: New file.
1280 * gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file.
1281 * gm2/pim/options/bounds/fail/IdentifierBug.mod: New file.
1282 * gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file.
1283 * gm2/pim/options/optimize/run/pass/addition.def: New file.
1284 * gm2/pim/options/optimize/run/pass/addition.mod: New file.
1285 * gm2/pim/options/optimize/run/pass/concat.mod: New file.
1286 * gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
1288 * gm2/pim/options/optimize/run/pass/testadd.mod: New file.
1289 * gm2/pim/pass/ABSBug.mod: New file.
1290 * gm2/pim/pass/TestLong4.mod: New file.
1291 * gm2/pim/pass/TestLong7.mod: New file.
1292 * gm2/pim/pass/TestLong8.mod: New file.
1293 * gm2/pim/pass/TestLong9.mod: New file.
1294 * gm2/pim/pass/another.mod: New file.
1295 * gm2/pim/pass/aochar.mod: New file.
1296 * gm2/pim/pass/array.mod: New file.
1297 * gm2/pim/pass/array2.mod: New file.
1298 * gm2/pim/pass/array3.mod: New file.
1299 * gm2/pim/pass/array4.mod: New file.
1300 * gm2/pim/pass/array5.mod: New file.
1301 * gm2/pim/pass/array6.mod: New file.
1302 * gm2/pim/pass/arraybool.mod: New file.
1303 * gm2/pim/pass/arraychar.mod: New file.
1304 * gm2/pim/pass/arraychar2.mod: New file.
1305 * gm2/pim/pass/arraychar3.mod: New file.
1306 * gm2/pim/pass/arrayconst1.mod: New file.
1307 * gm2/pim/pass/arrayconst2.mod: New file.
1308 * gm2/pim/pass/arrayconst3.mod: New file.
1309 * gm2/pim/pass/arraydecl.mod: New file.
1310 * gm2/pim/pass/arraydim.mod: New file.
1311 * gm2/pim/pass/arraydyn.mod: New file.
1312 * gm2/pim/pass/arrayeqiv.mod: New file.
1313 * gm2/pim/pass/arrayfio.mod: New file.
1314 * gm2/pim/pass/arrayhuge.mod: New file.
1315 * gm2/pim/pass/arrayhuge2.mod: New file.
1316 * gm2/pim/pass/arrayindex.mod: New file.
1317 * gm2/pim/pass/arrayindirect.mod: New file.
1318 * gm2/pim/pass/arrayinproc.mod: New file.
1319 * gm2/pim/pass/arrayint.mod: New file.
1320 * gm2/pim/pass/arrayofbyte.mod: New file.
1321 * gm2/pim/pass/arrayofcard.mod: New file.
1322 * gm2/pim/pass/arrayptr.mod: New file.
1323 * gm2/pim/pass/arrayptr2.mod: New file.
1324 * gm2/pim/pass/arrayptr3.mod: New file.
1325 * gm2/pim/pass/arrayptr4.mod: New file.
1326 * gm2/pim/pass/arrayptr5.mod: New file.
1327 * gm2/pim/pass/arrayptr6.mod: New file.
1328 * gm2/pim/pass/arrayrecord.mod: New file.
1329 * gm2/pim/pass/arraytiny.c: New file.
1330 * gm2/pim/pass/arraytiny.mod: New file.
1331 * gm2/pim/pass/arraytype.mod: New file.
1332 * gm2/pim/pass/arraytype2.mod: New file.
1333 * gm2/pim/pass/arraytype3.mod: New file.
1334 * gm2/pim/pass/arraytype4.mod: New file.
1335 * gm2/pim/pass/assignment.mod: New file.
1336 * gm2/pim/pass/assignment2.mod: New file.
1337 * gm2/pim/pass/assignment3.mod: New file.
1338 * gm2/pim/pass/assignment4.mod: New file.
1339 * gm2/pim/pass/badpointer.mod: New file.
1340 * gm2/pim/pass/bits32.def: New file.
1341 * gm2/pim/pass/bits32.mod: New file.
1342 * gm2/pim/pass/bits32i.mod: New file.
1343 * gm2/pim/pass/bitset.mod: New file.
1344 * gm2/pim/pass/bitset2.mod: New file.
1345 * gm2/pim/pass/bitset3.mod: New file.
1346 * gm2/pim/pass/bitset4.mod: New file.
1347 * gm2/pim/pass/bitset5.mod: New file.
1348 * gm2/pim/pass/bitsetfunc.mod: New file.
1349 * gm2/pim/pass/block.mod: New file.
1350 * gm2/pim/pass/blockindirect.mod: New file.
1351 * gm2/pim/pass/builtin.def: New file.
1352 * gm2/pim/pass/builtin.mod: New file.
1353 * gm2/pim/pass/builtin2.mod: New file.
1354 * gm2/pim/pass/builtinconst.mod: New file.
1355 * gm2/pim/pass/bytearray.mod: New file.
1356 * gm2/pim/pass/card.mod: New file.
1357 * gm2/pim/pass/card2.mod: New file.
1358 * gm2/pim/pass/char.mod: New file.
1359 * gm2/pim/pass/char2.mod: New file.
1360 * gm2/pim/pass/charproc.mod: New file.
1361 * gm2/pim/pass/charset.mod: New file.
1362 * gm2/pim/pass/charset2.mod: New file.
1363 * gm2/pim/pass/charset3.mod: New file.
1364 * gm2/pim/pass/checkparm.def: New file.
1365 * gm2/pim/pass/checkparm.mod: New file.
1366 * gm2/pim/pass/colour.mod: New file.
1367 * gm2/pim/pass/comment1.mod: New file.
1368 * gm2/pim/pass/complexarray.mod: New file.
1369 * gm2/pim/pass/complextypes.mod: New file.
1370 * gm2/pim/pass/constcast.mod: New file.
1371 * gm2/pim/pass/constmax.mod: New file.
1372 * gm2/pim/pass/constset.mod: New file.
1373 * gm2/pim/pass/constset2.mod: New file.
1374 * gm2/pim/pass/constset3.mod: New file.
1375 * gm2/pim/pass/constsize.mod: New file.
1376 * gm2/pim/pass/constsize2.mod: New file.
1377 * gm2/pim/pass/convert.mod: New file.
1378 * gm2/pim/pass/convert2.mod: New file.
1379 * gm2/pim/pass/convert3.mod: New file.
1380 * gm2/pim/pass/convert4.mod: New file.
1381 * gm2/pim/pass/danglingelse.mod: New file.
1382 * gm2/pim/pass/debug: New file.
1383 * gm2/pim/pass/defset.def: New file.
1384 * gm2/pim/pass/defset.mod: New file.
1385 * gm2/pim/pass/deftype.mod: New file.
1386 * gm2/pim/pass/divaddr.mod: New file.
1387 * gm2/pim/pass/enum.mod: New file.
1388 * gm2/pim/pass/enum2.mod: New file.
1389 * gm2/pim/pass/enum3.mod: New file.
1390 * gm2/pim/pass/file.mod: New file.
1391 * gm2/pim/pass/filesystem.mod: New file.
1392 * gm2/pim/pass/foo.mod: New file.
1393 * gm2/pim/pass/foo2.mod: New file.
1394 * gm2/pim/pass/for1.mod: New file.
1395 * gm2/pim/pass/function.mod: New file.
1396 * gm2/pim/pass/function2.mod: New file.
1397 * gm2/pim/pass/gcd.def: New file.
1398 * gm2/pim/pass/gcd.mod: New file.
1399 * gm2/pim/pass/getconst.mod: New file.
1400 * gm2/pim/pass/hello.mod: New file.
1401 * gm2/pim/pass/impa.mod: New file.
1402 * gm2/pim/pass/impb.def: New file.
1403 * gm2/pim/pass/impb.mod: New file.
1404 * gm2/pim/pass/impc.def: New file.
1405 * gm2/pim/pass/impc.mod: New file.
1406 * gm2/pim/pass/impd.mod: New file.
1407 * gm2/pim/pass/impe.mod: New file.
1408 * gm2/pim/pass/impf.mod: New file.
1409 * gm2/pim/pass/impg.mod: New file.
1410 * gm2/pim/pass/imph.mod: New file.
1411 * gm2/pim/pass/impi.mod: New file.
1412 * gm2/pim/pass/impj.mod: New file.
1413 * gm2/pim/pass/impk.mod: New file.
1414 * gm2/pim/pass/impl.mod: New file.
1415 * gm2/pim/pass/impm.mod: New file.
1416 * gm2/pim/pass/impn.def: New file.
1417 * gm2/pim/pass/impn.mod: New file.
1418 * gm2/pim/pass/impo.mod: New file.
1419 * gm2/pim/pass/imports.mod: New file.
1420 * gm2/pim/pass/impp.def: New file.
1421 * gm2/pim/pass/impp.mod: New file.
1422 * gm2/pim/pass/impq.def: New file.
1423 * gm2/pim/pass/impq.mod: New file.
1424 * gm2/pim/pass/incompsets.mod: New file.
1425 * gm2/pim/pass/index.mod: New file.
1426 * gm2/pim/pass/index2.mod: New file.
1427 * gm2/pim/pass/indirect.mod: New file.
1428 * gm2/pim/pass/inner.mod: New file.
1429 * gm2/pim/pass/inner2.mod: New file.
1430 * gm2/pim/pass/int.mod: New file.
1431 * gm2/pim/pass/largeset.mod: New file.
1432 * gm2/pim/pass/largeset1.mod: New file.
1433 * gm2/pim/pass/largeset2.mod: New file.
1434 * gm2/pim/pass/largeset3.mod: New file.
1435 * gm2/pim/pass/largeset4.mod: New file.
1436 * gm2/pim/pass/largeset5.mod: New file.
1437 * gm2/pim/pass/largeset6.mod: New file.
1438 * gm2/pim/pass/largeset7.mod: New file.
1439 * gm2/pim/pass/localmod.mod: New file.
1440 * gm2/pim/pass/localproc.mod: New file.
1441 * gm2/pim/pass/localvar.mod: New file.
1442 * gm2/pim/pass/log: New file.
1443 * gm2/pim/pass/longint.mod: New file.
1444 * gm2/pim/pass/longint2.mod: New file.
1445 * gm2/pim/pass/longmm.mod: New file.
1446 * gm2/pim/pass/longreal.mod: New file.
1447 * gm2/pim/pass/longtypes.mod: New file.
1448 * gm2/pim/pass/longtypes3.mod: New file.
1449 * gm2/pim/pass/longtypes4.mod: New file.
1450 * gm2/pim/pass/longtypes5.mod: New file.
1451 * gm2/pim/pass/longtypes6.mod: New file.
1452 * gm2/pim/pass/loopexit.mod: New file.
1453 * gm2/pim/pass/math.mod: New file.
1454 * gm2/pim/pass/maxlongint.mod: New file.
1455 * gm2/pim/pass/maxreal.mod: New file.
1456 * gm2/pim/pass/maxreal2.mod: New file.
1457 * gm2/pim/pass/minmaxconst.mod: New file.
1458 * gm2/pim/pass/minmaxconst2.mod: New file.
1459 * gm2/pim/pass/modaddr.mod: New file.
1460 * gm2/pim/pass/multaddr.mod: New file.
1461 * gm2/pim/pass/multiple.mod: New file.
1462 * gm2/pim/pass/multiset.mod: New file.
1463 * gm2/pim/pass/multtypes.mod: New file.
1464 * gm2/pim/pass/mydef.def: New file.
1465 * gm2/pim/pass/negatives.def: New file.
1466 * gm2/pim/pass/negatives.mod: New file.
1467 * gm2/pim/pass/nested.mod: New file.
1468 * gm2/pim/pass/nested2.mod: New file.
1469 * gm2/pim/pass/nested3.mod: New file.
1470 * gm2/pim/pass/nested4.mod: New file.
1471 * gm2/pim/pass/nested5.mod: New file.
1472 * gm2/pim/pass/nested6.mod: New file.
1473 * gm2/pim/pass/nested7.mod: New file.
1474 * gm2/pim/pass/nestedfor.mod: New file.
1475 * gm2/pim/pass/nestedif.mod: New file.
1476 * gm2/pim/pass/nestedset.mod: New file.
1477 * gm2/pim/pass/onezero.mod: New file.
1478 * gm2/pim/pass/opaque.def: New file.
1479 * gm2/pim/pass/opaque.mod: New file.
1480 * gm2/pim/pass/opaque2.mod: New file.
1481 * gm2/pim/pass/opaquetype.def: New file.
1482 * gm2/pim/pass/opaquetype.mod: New file.
1483 * gm2/pim/pass/param.mod: New file.
1484 * gm2/pim/pass/param2.mod: New file.
1485 * gm2/pim/pass/param3.mod: New file.
1486 * gm2/pim/pass/parambool.mod: New file.
1487 * gm2/pim/pass/paramreal.mod: New file.
1488 * gm2/pim/pass/pim-pass.exp: New file.
1489 * gm2/pim/pass/pimimp.mod: New file.
1490 * gm2/pim/pass/pointer.mod: New file.
1491 * gm2/pim/pass/procadr.mod: New file.
1492 * gm2/pim/pass/procconv.mod: New file.
1493 * gm2/pim/pass/procconv2.mod: New file.
1494 * gm2/pim/pass/procedure1.mod: New file.
1495 * gm2/pim/pass/procedure2.mod: New file.
1496 * gm2/pim/pass/procindirect.mod: New file.
1497 * gm2/pim/pass/procmod.mod: New file.
1498 * gm2/pim/pass/procmod2.mod: New file.
1499 * gm2/pim/pass/procmod3.mod: New file.
1500 * gm2/pim/pass/procmod31.mod: New file.
1501 * gm2/pim/pass/procmod4.mod: New file.
1502 * gm2/pim/pass/procmod5.mod: New file.
1503 * gm2/pim/pass/procmod6.def: New file.
1504 * gm2/pim/pass/procmod6.mod: New file.
1505 * gm2/pim/pass/procmod7.mod: New file.
1506 * gm2/pim/pass/procmod8.mod: New file.
1507 * gm2/pim/pass/procmod9.mod: New file.
1508 * gm2/pim/pass/proctype.mod: New file.
1509 * gm2/pim/pass/proctype2.def: New file.
1510 * gm2/pim/pass/proctype3.mod: New file.
1511 * gm2/pim/pass/proctype4.mod: New file.
1512 * gm2/pim/pass/program.mod: New file.
1513 * gm2/pim/pass/program2.mod: New file.
1514 * gm2/pim/pass/ptrarray.mod: New file.
1515 * gm2/pim/pass/ptrarray2.mod: New file.
1516 * gm2/pim/pass/ptrarray3.mod: New file.
1517 * gm2/pim/pass/ptrcard.mod: New file.
1518 * gm2/pim/pass/quads.def: New file.
1519 * gm2/pim/pass/quads.mod: New file.
1520 * gm2/pim/pass/real.mod: New file.
1521 * gm2/pim/pass/real2.mod: New file.
1522 * gm2/pim/pass/real3.mod: New file.
1523 * gm2/pim/pass/realconst.mod: New file.
1524 * gm2/pim/pass/realneg.mod: New file.
1525 * gm2/pim/pass/realneg2.mod: New file.
1526 * gm2/pim/pass/realone.mod: New file.
1527 * gm2/pim/pass/realsize.mod: New file.
1528 * gm2/pim/pass/record1.mod: New file.
1529 * gm2/pim/pass/record10.mod: New file.
1530 * gm2/pim/pass/record11.mod: New file.
1531 * gm2/pim/pass/record12.def: New file.
1532 * gm2/pim/pass/record13.def: New file.
1533 * gm2/pim/pass/record14.def: New file.
1534 * gm2/pim/pass/record15.def: New file.
1535 * gm2/pim/pass/record16.def: New file.
1536 * gm2/pim/pass/record2.mod: New file.
1537 * gm2/pim/pass/record3.mod: New file.
1538 * gm2/pim/pass/record4.mod: New file.
1539 * gm2/pim/pass/record5.mod: New file.
1540 * gm2/pim/pass/record6.mod: New file.
1541 * gm2/pim/pass/record7.mod: New file.
1542 * gm2/pim/pass/record8.mod: New file.
1543 * gm2/pim/pass/record9.mod: New file.
1544 * gm2/pim/pass/recordarray.c: New file.
1545 * gm2/pim/pass/recordarray.mod: New file.
1546 * gm2/pim/pass/recordarray2.mod: New file.
1547 * gm2/pim/pass/redef.mod: New file.
1548 * gm2/pim/pass/set10.mod: New file.
1549 * gm2/pim/pass/set11.def: New file.
1550 * gm2/pim/pass/set11.mod: New file.
1551 * gm2/pim/pass/set12.mod: New file.
1552 * gm2/pim/pass/set4.mod: New file.
1553 * gm2/pim/pass/set5.mod: New file.
1554 * gm2/pim/pass/set6.mod: New file.
1555 * gm2/pim/pass/set7.mod: New file.
1556 * gm2/pim/pass/set8.mod: New file.
1557 * gm2/pim/pass/set9.mod: New file.
1558 * gm2/pim/pass/setchar.mod: New file.
1559 * gm2/pim/pass/setchar10.mod: New file.
1560 * gm2/pim/pass/setchar11.mod: New file.
1561 * gm2/pim/pass/setchar3.mod: New file.
1562 * gm2/pim/pass/setchar4.mod: New file.
1563 * gm2/pim/pass/setchar5.mod: New file.
1564 * gm2/pim/pass/setchar7.mod: New file.
1565 * gm2/pim/pass/setchar8.mod: New file.
1566 * gm2/pim/pass/setchar9.mod: New file.
1567 * gm2/pim/pass/setconst.mod: New file.
1568 * gm2/pim/pass/setconst2.mod: New file.
1569 * gm2/pim/pass/setconst3.mod: New file.
1570 * gm2/pim/pass/setenum.mod: New file.
1571 * gm2/pim/pass/setimp.mod: New file.
1572 * gm2/pim/pass/setimp2.mod: New file.
1573 * gm2/pim/pass/setofchar.mod: New file.
1574 * gm2/pim/pass/setoverflow.mod: New file.
1575 * gm2/pim/pass/sets.mod: New file.
1576 * gm2/pim/pass/sets2.mod: New file.
1577 * gm2/pim/pass/sets3.mod: New file.
1578 * gm2/pim/pass/sets4.mod: New file.
1579 * gm2/pim/pass/sets5.mod: New file.
1580 * gm2/pim/pass/sets6.mod: New file.
1581 * gm2/pim/pass/setsnul.mod: New file.
1582 * gm2/pim/pass/settest1.mod: New file.
1583 * gm2/pim/pass/settest2.mod: New file.
1584 * gm2/pim/pass/settest3.mod: New file.
1585 * gm2/pim/pass/simpleproc.mod: New file.
1586 * gm2/pim/pass/sizes.mod: New file.
1587 * gm2/pim/pass/sizetype.mod: New file.
1588 * gm2/pim/pass/smallset1.mod: New file.
1589 * gm2/pim/pass/smallset2.mod: New file.
1590 * gm2/pim/pass/smallset3.mod: New file.
1591 * gm2/pim/pass/smallset4.mod: New file.
1592 * gm2/pim/pass/smallset5.mod: New file.
1593 * gm2/pim/pass/smallset6.mod: New file.
1594 * gm2/pim/pass/smallset7.mod: New file.
1595 * gm2/pim/pass/stabs.mod: New file.
1596 * gm2/pim/pass/stdio.mod: New file.
1597 * gm2/pim/pass/str1.mod: New file.
1598 * gm2/pim/pass/str2.mod: New file.
1599 * gm2/pim/pass/str3.mod: New file.
1600 * gm2/pim/pass/str4.mod: New file.
1601 * gm2/pim/pass/str5.mod: New file.
1602 * gm2/pim/pass/stressset.mod: New file.
1603 * gm2/pim/pass/stringassign.mod: New file.
1604 * gm2/pim/pass/stringopaq.mod: New file.
1605 * gm2/pim/pass/strings.mod: New file.
1606 * gm2/pim/pass/strparam.def: New file.
1607 * gm2/pim/pass/strparam.mod: New file.
1608 * gm2/pim/pass/subrange.mod: New file.
1609 * gm2/pim/pass/subrange10.mod: New file.
1610 * gm2/pim/pass/subrange11.mod: New file.
1611 * gm2/pim/pass/subrange12.mod: New file.
1612 * gm2/pim/pass/subrange14.mod: New file.
1613 * gm2/pim/pass/subrange15.mod: New file.
1614 * gm2/pim/pass/subrange16.mod: New file.
1615 * gm2/pim/pass/subrange17.mod: New file.
1616 * gm2/pim/pass/subrange2.mod: New file.
1617 * gm2/pim/pass/subrange3.mod: New file.
1618 * gm2/pim/pass/subrange4.mod: New file.
1619 * gm2/pim/pass/subrange5.mod: New file.
1620 * gm2/pim/pass/subrange6.mod: New file.
1621 * gm2/pim/pass/subrange7.mod: New file.
1622 * gm2/pim/pass/subrange8.mod: New file.
1623 * gm2/pim/pass/subrange9.mod: New file.
1624 * gm2/pim/pass/test2recursive.mod: New file.
1625 * gm2/pim/pass/testabs.mod: New file.
1626 * gm2/pim/pass/testbuiltin.mod: New file.
1627 * gm2/pim/pass/testbuiltin2.mod: New file.
1628 * gm2/pim/pass/testbuiltstr.mod: New file.
1629 * gm2/pim/pass/testcap.mod: New file.
1630 * gm2/pim/pass/testcap2.mod: New file.
1631 * gm2/pim/pass/testcard.mod: New file.
1632 * gm2/pim/pass/testcard2.mod: New file.
1633 * gm2/pim/pass/testcard3.mod: New file.
1634 * gm2/pim/pass/testcard4.mod: New file.
1635 * gm2/pim/pass/testcard5.mod: New file.
1636 * gm2/pim/pass/testcase.mod: New file.
1637 * gm2/pim/pass/testcase2.mod: New file.
1638 * gm2/pim/pass/testcase3.mod: New file.
1639 * gm2/pim/pass/testcase4.mod: New file.
1640 * gm2/pim/pass/testchar.mod: New file.
1641 * gm2/pim/pass/testfloat.mod: New file.
1642 * gm2/pim/pass/testfloat2.mod: New file.
1643 * gm2/pim/pass/testfloat3.mod: New file.
1644 * gm2/pim/pass/testfloat4.mod: New file.
1645 * gm2/pim/pass/testfor.mod: New file.
1646 * gm2/pim/pass/testimpvar.mod: New file.
1647 * gm2/pim/pass/testlong3.mod: New file.
1648 * gm2/pim/pass/testmod.mod: New file.
1649 * gm2/pim/pass/testmod2.mod: New file.
1650 * gm2/pim/pass/testodd.mod: New file.
1651 * gm2/pim/pass/testopaque.mod: New file.
1652 * gm2/pim/pass/testopaque2.mod: New file.
1653 * gm2/pim/pass/testopaque3.mod: New file.
1654 * gm2/pim/pass/testord.mod: New file.
1655 * gm2/pim/pass/testparam.mod: New file.
1656 * gm2/pim/pass/testparam2.mod: New file.
1657 * gm2/pim/pass/testparam3.mod: New file.
1658 * gm2/pim/pass/testpimsize.mod: New file.
1659 * gm2/pim/pass/testrecursive.def: New file.
1660 * gm2/pim/pass/testrecursive.mod: New file.
1661 * gm2/pim/pass/testreturnstr.mod: New file.
1662 * gm2/pim/pass/testset.mod: New file.
1663 * gm2/pim/pass/testshort.mod: New file.
1664 * gm2/pim/pass/testsinf.mod: New file.
1665 * gm2/pim/pass/testsinl.mod: New file.
1666 * gm2/pim/pass/testsize.mod: New file.
1667 * gm2/pim/pass/testvar.mod: New file.
1668 * gm2/pim/pass/testvarin.mod: New file.
1669 * gm2/pim/pass/timeio.mod: New file.
1670 * gm2/pim/pass/timeio2.mod: New file.
1671 * gm2/pim/pass/timeio3.mod: New file.
1672 * gm2/pim/pass/timeio4.mod: New file.
1673 * gm2/pim/pass/timeio5.mod: New file.
1674 * gm2/pim/pass/timeio6.mod: New file.
1675 * gm2/pim/pass/timeio7.mod: New file.
1676 * gm2/pim/pass/timeio8.mod: New file.
1677 * gm2/pim/pass/timeio9.mod: New file.
1678 * gm2/pim/pass/tinyalloc.mod: New file.
1679 * gm2/pim/pass/tinyarray.mod: New file.
1680 * gm2/pim/pass/tinyarray2.mod: New file.
1681 * gm2/pim/pass/tinyarray3.mod: New file.
1682 * gm2/pim/pass/tinyarray4.mod: New file.
1683 * gm2/pim/pass/tinyarray5.mod: New file.
1684 * gm2/pim/pass/tinyarray6.mod: New file.
1685 * gm2/pim/pass/tinyassign.def: New file.
1686 * gm2/pim/pass/tinyassign.mod: New file.
1687 * gm2/pim/pass/tinyassign2.mod: New file.
1688 * gm2/pim/pass/tinyassign3.mod: New file.
1689 * gm2/pim/pass/tinyassign4.mod: New file.
1690 * gm2/pim/pass/tinyassign5.mod: New file.
1691 * gm2/pim/pass/tinybitset.mod: New file.
1692 * gm2/pim/pass/tinyelse.mod: New file.
1693 * gm2/pim/pass/tinyenum.mod: New file.
1694 * gm2/pim/pass/tinyfor.mod: New file.
1695 * gm2/pim/pass/tinyfor2.mod: New file.
1696 * gm2/pim/pass/tinyfor3.mod: New file.
1697 * gm2/pim/pass/tinyhalt.mod: New file.
1698 * gm2/pim/pass/tinyhello.mod: New file.
1699 * gm2/pim/pass/tinyif.mod: New file.
1700 * gm2/pim/pass/tinyif2.mod: New file.
1701 * gm2/pim/pass/tinyif3.mod: New file.
1702 * gm2/pim/pass/tinyif4.mod: New file.
1703 * gm2/pim/pass/tinyif5.mod: New file.
1704 * gm2/pim/pass/tinyif6.mod: New file.
1705 * gm2/pim/pass/tinyif7.mod: New file.
1706 * gm2/pim/pass/tinyif8.mod: New file.
1707 * gm2/pim/pass/tinyimp.mod: New file.
1708 * gm2/pim/pass/tinylit.mod: New file.
1709 * gm2/pim/pass/tinylit2.mod: New file.
1710 * gm2/pim/pass/tinymax.mod: New file.
1711 * gm2/pim/pass/tinymod.mod: New file.
1712 * gm2/pim/pass/tinynode.mod: New file.
1713 * gm2/pim/pass/tinyparam.mod: New file.
1714 * gm2/pim/pass/tinyparam2.mod: New file.
1715 * gm2/pim/pass/tinyplus.mod: New file.
1716 * gm2/pim/pass/tinyproc.mod: New file.
1717 * gm2/pim/pass/tinyproc2.mod: New file.
1718 * gm2/pim/pass/tinyproc3.mod: New file.
1719 * gm2/pim/pass/tinyproc4.mod: New file.
1720 * gm2/pim/pass/tinyproc5.mod: New file.
1721 * gm2/pim/pass/tinyproc6.mod: New file.
1722 * gm2/pim/pass/tinyptr.mod: New file.
1723 * gm2/pim/pass/tinyreal.mod: New file.
1724 * gm2/pim/pass/tinyrecord.mod: New file.
1725 * gm2/pim/pass/tinyrepeat.mod: New file.
1726 * gm2/pim/pass/tinyset6.mod: New file.
1727 * gm2/pim/pass/tinyset7.mod: New file.
1728 * gm2/pim/pass/tinystate.mod: New file.
1729 * gm2/pim/pass/tinysub.def: New file.
1730 * gm2/pim/pass/tinytest.mod: New file.
1731 * gm2/pim/pass/tinytrue.mod: New file.
1732 * gm2/pim/pass/tinyvar.mod: New file.
1733 * gm2/pim/pass/tinyvar2.mod: New file.
1734 * gm2/pim/pass/tinyvar3.mod: New file.
1735 * gm2/pim/pass/tinyvar4.mod: New file.
1736 * gm2/pim/pass/tinyvar5.mod: New file.
1737 * gm2/pim/pass/tinyvarient.mod: New file.
1738 * gm2/pim/pass/tinyvarient2.mod: New file.
1739 * gm2/pim/pass/tinyvarient3.def: New file.
1740 * gm2/pim/pass/tinyvarient3.mod: New file.
1741 * gm2/pim/pass/tinyvarient4.mod: New file.
1742 * gm2/pim/pass/tinyvarient5.mod: New file.
1743 * gm2/pim/pass/tinyvarient6.mod: New file.
1744 * gm2/pim/pass/tinywhile.mod: New file.
1745 * gm2/pim/pass/tinywith.mod: New file.
1746 * gm2/pim/pass/tinywith2.mod: New file.
1747 * gm2/pim/pass/tinywith3.mod: New file.
1748 * gm2/pim/pass/tinywith4.mod: New file.
1749 * gm2/pim/pass/tinywith5.mod: New file.
1750 * gm2/pim/pass/tinywith6.mod: New file.
1751 * gm2/pim/pass/trunc.mod: New file.
1752 * gm2/pim/pass/try: New file.
1753 * gm2/pim/pass/typeequiv.mod: New file.
1754 * gm2/pim/pass/typeequiv2.mod: New file.
1755 * gm2/pim/pass/typeequiv3.mod: New file.
1756 * gm2/pim/pass/typeonly.def: New file.
1757 * gm2/pim/pass/typeonly.mod: New file.
1758 * gm2/pim/pass/typesize.mod: New file.
1759 * gm2/pim/pass/unbounded.mod: New file.
1760 * gm2/pim/pass/unbounded2.mod: New file.
1761 * gm2/pim/pass/unbounded3.mod: New file.
1762 * gm2/pim/pass/v.def: New file.
1763 * gm2/pim/pass/varaddress.mod: New file.
1764 * gm2/pim/pass/varaddress2.mod: New file.
1765 * gm2/pim/pass/varaddress3.mod: New file.
1766 * gm2/pim/pass/varcard.mod: New file.
1767 * gm2/pim/pass/variant9.mod: New file.
1768 * gm2/pim/pass/varient.mod: New file.
1769 * gm2/pim/pass/varient2.mod: New file.
1770 * gm2/pim/pass/varient3.mod: New file.
1771 * gm2/pim/pass/varient4.mod: New file.
1772 * gm2/pim/pass/varient5.mod: New file.
1773 * gm2/pim/pass/varient6.mod: New file.
1774 * gm2/pim/pass/varient7.mod: New file.
1775 * gm2/pim/pass/varient8.mod: New file.
1776 * gm2/pim/pass/varin.def: New file.
1777 * gm2/pim/pass/varin.mod: New file.
1778 * gm2/pim/pass/varint.mod: New file.
1779 * gm2/pim/pass/wincat.mod: New file.
1780 * gm2/pim/pass/with.mod: New file.
1781 * gm2/pim/pass/wordconst.mod: New file.
1782 * gm2/pim/run/fail/case.mod: New file.
1783 * gm2/pim/run/fail/nil.mod: New file.
1784 * gm2/pim/run/fail/pim-run-fail.exp: New file.
1785 * gm2/pim/run/pass/Countdown.mod: New file.
1786 * gm2/pim/run/pass/EndFor.def: New file.
1787 * gm2/pim/run/pass/EndFor.mod: New file.
1788 * gm2/pim/run/pass/EnumTest.mod: New file.
1789 * gm2/pim/run/pass/For1.mod: New file.
1790 * gm2/pim/run/pass/For10.mod: New file.
1791 * gm2/pim/run/pass/For11.mod: New file.
1792 * gm2/pim/run/pass/For12.mod: New file.
1793 * gm2/pim/run/pass/For2.mod: New file.
1794 * gm2/pim/run/pass/For3.mod: New file.
1795 * gm2/pim/run/pass/For4.mod: New file.
1796 * gm2/pim/run/pass/For5.mod: New file.
1797 * gm2/pim/run/pass/For6.mod: New file.
1798 * gm2/pim/run/pass/For7.mod: New file.
1799 * gm2/pim/run/pass/For8.mod: New file.
1800 * gm2/pim/run/pass/For9.mod: New file.
1801 * gm2/pim/run/pass/FpuIOBug.mod: New file.
1802 * gm2/pim/run/pass/MaxReal.mod: New file.
1803 * gm2/pim/run/pass/MaxReal2.mod: New file.
1804 * gm2/pim/run/pass/TestLong.mod: New file.
1805 * gm2/pim/run/pass/TestLong2.mod: New file.
1806 * gm2/pim/run/pass/TestLong4.mod: New file.
1807 * gm2/pim/run/pass/TestLong5.mod: New file.
1808 * gm2/pim/run/pass/addrarray.mod: New file.
1809 * gm2/pim/run/pass/arraychar.mod: New file.
1810 * gm2/pim/run/pass/arraychar2.mod: New file.
1811 * gm2/pim/run/pass/arrayrecord.mod: New file.
1812 * gm2/pim/run/pass/bitsettest.def: New file.
1813 * gm2/pim/run/pass/bitsettest.mod: New file.
1814 * gm2/pim/run/pass/bytearray.mod: New file.
1815 * gm2/pim/run/pass/constdynstr.mod: New file.
1816 * gm2/pim/run/pass/conststr.mod: New file.
1817 * gm2/pim/run/pass/conststr2.mod: New file.
1818 * gm2/pim/run/pass/cycles.mod: New file.
1819 * gm2/pim/run/pass/dec.mod: New file.
1820 * gm2/pim/run/pass/enums.mod: New file.
1821 * gm2/pim/run/pass/incsubrange.def: New file.
1822 * gm2/pim/run/pass/incsubrange.mod: New file.
1823 * gm2/pim/run/pass/index3.mod: New file.
1824 * gm2/pim/run/pass/int16.mod: New file.
1825 * gm2/pim/run/pass/int32.mod: New file.
1826 * gm2/pim/run/pass/int8.mod: New file.
1827 * gm2/pim/run/pass/line.mod: New file.
1828 * gm2/pim/run/pass/long.mod: New file.
1829 * gm2/pim/run/pass/longfor.mod: New file.
1830 * gm2/pim/run/pass/longtypes10.mod: New file.
1831 * gm2/pim/run/pass/longtypes7.mod: New file.
1832 * gm2/pim/run/pass/longtypes8.mod: New file.
1833 * gm2/pim/run/pass/longtypes9.mod: New file.
1834 * gm2/pim/run/pass/math.mod: New file.
1835 * gm2/pim/run/pass/math2.mod: New file.
1836 * gm2/pim/run/pass/mathconst.mod: New file.
1837 * gm2/pim/run/pass/minhello.mod: New file.
1838 * gm2/pim/run/pass/minimal.mod: New file.
1839 * gm2/pim/run/pass/nestedproc.mod: New file.
1840 * gm2/pim/run/pass/nestedproc2.mod: New file.
1841 * gm2/pim/run/pass/nestedproc3.mod: New file.
1842 * gm2/pim/run/pass/nestedproc4.mod: New file.
1843 * gm2/pim/run/pass/nestedproc5.mod: New file.
1844 * gm2/pim/run/pass/nestedproc6.mod: New file.
1845 * gm2/pim/run/pass/nestedproc7.mod: New file.
1846 * gm2/pim/run/pass/nestedwith.mod: New file.
1847 * gm2/pim/run/pass/nestedwith2.mod: New file.
1848 * gm2/pim/run/pass/nestedwith3.mod: New file.
1849 * gm2/pim/run/pass/nothing.mod: New file.
1850 * gm2/pim/run/pass/pim-run-pass.exp: New file.
1851 * gm2/pim/run/pass/prog31ex.mod: New file.
1852 * gm2/pim/run/pass/rts.mod: New file.
1853 * gm2/pim/run/pass/setcritical.mod: New file.
1854 * gm2/pim/run/pass/setequiv.mod: New file.
1855 * gm2/pim/run/pass/str6.mod: New file.
1856 * gm2/pim/run/pass/stringaddr.mod: New file.
1857 * gm2/pim/run/pass/stringaddr2.def: New file.
1858 * gm2/pim/run/pass/stringaddr2.mod: New file.
1859 * gm2/pim/run/pass/stripped.mod: New file.
1860 * gm2/pim/run/pass/sys.def: New file.
1861 * gm2/pim/run/pass/sys.mod: New file.
1862 * gm2/pim/run/pass/t.def: New file.
1863 * gm2/pim/run/pass/testaddr.mod: New file.
1864 * gm2/pim/run/pass/testaddr2.mod: New file.
1865 * gm2/pim/run/pass/testaddr3.mod: New file.
1866 * gm2/pim/run/pass/testarray.mod: New file.
1867 * gm2/pim/run/pass/testarray2.mod: New file.
1868 * gm2/pim/run/pass/testarray3.mod: New file.
1869 * gm2/pim/run/pass/testarray4.mod: New file.
1870 * gm2/pim/run/pass/testarray5.mod: New file.
1871 * gm2/pim/run/pass/testavail.mod: New file.
1872 * gm2/pim/run/pass/testdiv.mod: New file.
1873 * gm2/pim/run/pass/testfpufunc.mod: New file.
1874 * gm2/pim/run/pass/testfpufunc2.mod: New file.
1875 * gm2/pim/run/pass/testlarge.mod: New file.
1876 * gm2/pim/run/pass/testlarge2.mod: New file.
1877 * gm2/pim/run/pass/testnextproc.mod: New file.
1878 * gm2/pim/run/pass/testparam.mod: New file.
1879 * gm2/pim/run/pass/testreturnstr.mod: New file.
1880 * gm2/pim/run/pass/testreturnstr2.mod: New file.
1881 * gm2/pim/run/pass/testreturnstr3.def: New file.
1882 * gm2/pim/run/pass/testreturnstr3.mod: New file.
1883 * gm2/pim/run/pass/testsize.mod: New file.
1884 * gm2/pim/run/pass/testsize2.mod: New file.
1885 * gm2/pim/run/pass/testsize3.mod: New file.
1886 * gm2/pim/run/pass/testsize4.mod: New file.
1887 * gm2/pim/run/pass/testtbitsize.mod: New file.
1888 * gm2/pim/run/pass/tinywith.mod: New file.
1889 * gm2/pim/run/pass/unbounded.mod: New file.
1890 * gm2/pim/run/pass/varaddress3.mod: New file.
1891 * gm2/pim/run/pass/varparam2.mod: New file.
1892 * gm2/pim/run/pass/varparam3.mod: New file.
1893 * gm2/pim/run/pass/varparm.mod: New file.
1894 * gm2/pim/run/pass/wr.mod: New file.
1895 * gm2/pimcoroutines/pass/imports.mod: New file.
1896 * gm2/pimcoroutines/pass/imports2.mod: New file.
1897 * gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file.
1898 * gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file.
1899 * gm2/pimcoroutines/run/pass/testtime.mod: New file.
1900 * gm2/pimlib/base/run/pass/FIO.mod: New file.
1901 * gm2/pimlib/base/run/pass/StrLib.mod: New file.
1902 * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file.
1903 * gm2/pimlib/base/run/pass/testconvert.mod: New file.
1904 * gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file.
1905 * gm2/pimlib/coroutines/pass/priority.mod: New file.
1906 * gm2/pimlib/coroutines/pass/priority2.mod: New file.
1907 * gm2/pimlib/coroutines/pass/priority3.def: New file.
1908 * gm2/pimlib/coroutines/pass/priority3.mod: New file.
1909 * gm2/pimlib/logitech/pass/LogitechLong.mod: New file.
1910 * gm2/pimlib/logitech/pass/hello.mod: New file.
1911 * gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file.
1912 * gm2/pimlib/logitech/run/pass/bbits.mod: New file.
1913 * gm2/pimlib/logitech/run/pass/hello.mod: New file.
1914 * gm2/pimlib/logitech/run/pass/helloinout.mod: New file.
1915 * gm2/pimlib/logitech/run/pass/intb.mod: New file.
1916 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file.
1917 * gm2/pimlib/logitech/run/pass/realconv.mod: New file.
1918 * gm2/pimlib/logitech/run/pass/realinput.mod: New file.
1919 * gm2/pimlib/logitech/run/pass/realinput2.mod: New file.
1920 * gm2/pimlib/logitech/run/pass/realinput3.mod: New file.
1921 * gm2/pimlib/logitech/run/pass/rename.mod: New file.
1922 * gm2/pimlib/logitech/run/pass/timedate.mod: New file.
1923 * gm2/pimlib/logitech/run/pass/writeoct.mod: New file.
1924 * gm2/pimlib/pass/pimlib-pass.exp: New file.
1925 * gm2/pimlib/run/pass/format.mod: New file.
1926 * gm2/pimlib/run/pass/limittests.c: New file.
1927 * gm2/pimlib/run/pass/limittests.mod: New file.
1928 * gm2/pimlib/run/pass/longreal.mod: New file.
1929 * gm2/pimlib/run/pass/pimlib-run-pass.exp: New file.
1930 * gm2/pimlib/run/pass/test.c: New file.
1931 * gm2/pimlib/run/pass/testreal.mod: New file.
1932 * gm2/pimlib/run/pass/testreal2.mod: New file.
1933 * gm2/pimlib/run/pass/testreal4.mod: New file.
1934 * gm2/projects/README: New file.
1935 * gm2/projects/iso/run/pass/halma/halma.mod: New file.
1936 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
1938 * gm2/projects/iso/run/pass/hello/hello.mod: New file.
1939 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
1941 * gm2/projects/log/run/pass/hello/hello.mod: New file.
1942 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
1944 * gm2/projects/pim/run/pass/hello/hello.mod: New file.
1945 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
1947 * gm2/projects/pim/run/pass/random/AdvMap.def: New file.
1948 * gm2/projects/pim/run/pass/random/AdvMap.mod: New file.
1949 * gm2/projects/pim/run/pass/random/BoxMap.def: New file.
1950 * gm2/projects/pim/run/pass/random/BoxMap.mod: New file.
1951 * gm2/projects/pim/run/pass/random/Chance.def: New file.
1952 * gm2/projects/pim/run/pass/random/Chance.mod: New file.
1953 * gm2/projects/pim/run/pass/random/Geometry.def: New file.
1954 * gm2/projects/pim/run/pass/random/Geometry.mod: New file.
1955 * gm2/projects/pim/run/pass/random/MakeBoxes.def: New file.
1956 * gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file.
1957 * gm2/projects/pim/run/pass/random/Map.mod: New file.
1958 * gm2/projects/pim/run/pass/random/MapOptions.def: New file.
1959 * gm2/projects/pim/run/pass/random/MapOptions.mod: New file.
1960 * gm2/projects/pim/run/pass/random/Options.def: New file.
1961 * gm2/projects/pim/run/pass/random/Options.mod: New file.
1962 * gm2/projects/pim/run/pass/random/RoomMap.def: New file.
1963 * gm2/projects/pim/run/pass/random/RoomMap.mod: New file.
1964 * gm2/projects/pim/run/pass/random/StoreCoords.def: New file.
1965 * gm2/projects/pim/run/pass/random/StoreCoords.mod: New file.
1966 * gm2/projects/pim/run/pass/random/WriteMap.def: New file.
1967 * gm2/projects/pim/run/pass/random/WriteMap.mod: New file.
1968 * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
1970 * gm2/quads/run/pass/becomes.mod: New file.
1971 * gm2/quads/run/pass/param.mod: New file.
1972 * gm2/quads/run/pass/quads-run-pass.exp: New file.
1973 * gm2/quads/run/pass/return.mod: New file.
1974 * gm2/recover/pass/cannot-solve/begin.mod: New file.
1975 * gm2/recover/pass/cannot-solve/statementsemi.mod: New file.
1976 * gm2/recover/pass/end2.mod: New file.
1977 * gm2/recover/pass/of.mod: New file.
1978 * gm2/recover/pass/procsemi.mod: New file.
1979 * gm2/recover/pass/recover-pass.exp: New file.
1980 * gm2/recover/pass/rrbra.mod: New file.
1981 * gm2/recover/pass/rsbra.mod: New file.
1982 * gm2/recover/pass/semi.mod: New file.
1983 * gm2/run/fail/list.mod: New file.
1984 * gm2/run/fail/options: New file.
1985 * gm2/run/fail/testdec.mod: New file.
1986 * gm2/run/fail/testfunc.mod: New file.
1987 * gm2/run/pass/cycles.mod: New file.
1988 * gm2/run/pass/line.mod: New file.
1989 * gm2/run/pass/nestedproc.mod: New file.
1990 * gm2/run/pass/nestedproc2.mod: New file.
1991 * gm2/run/pass/nestedproc3.mod: New file.
1992 * gm2/run/pass/nestedproc5.mod: New file.
1993 * gm2/run/pass/nestedset.mod: New file.
1994 * gm2/run/pass/nothing.mod: New file.
1995 * gm2/run/pass/options: New file.
1996 * gm2/run/pass/prog31ex.mod: New file.
1997 * gm2/run/pass/rts.mod: New file.
1998 * gm2/run/pass/stripped.mod: New file.
1999 * gm2/run/pass/testavail.mod: New file.
2000 * gm2/run/pass/testfpufunc.mod: New file.
2001 * gm2/run/pass/testfpufunc2.mod: New file.
2002 * gm2/run/pass/testnextproc.mod: New file.
2003 * gm2/run/pass/testparam.mod: New file.
2004 * gm2/run/pass/testsize.mod: New file.
2005 * gm2/run/pass/testsize2.mod: New file.
2006 * gm2/run/pass/testsize3.mod: New file.
2007 * gm2/run/pass/wr.mod: New file.
2008 * gm2/scripts/addit: New file.
2009 * gm2/scripts/comp: New file.
2010 * gm2/scripts/compile: New file.
2011 * gm2/scripts/compileiso: New file.
2012 * gm2/scripts/link: New file.
2013 * gm2/scripts/regression: New file.
2014 * gm2/scripts/subit: New file.
2015 * gm2/sets/run/pass/multisetarith.mod: New file.
2016 * gm2/sets/run/pass/multisetarith2.mod: New file.
2017 * gm2/sets/run/pass/multisetarith3.mod: New file.
2018 * gm2/sets/run/pass/multisetarith4.mod: New file.
2019 * gm2/sets/run/pass/multisetrotate.mod: New file.
2020 * gm2/sets/run/pass/multisetrotate2.mod: New file.
2021 * gm2/sets/run/pass/multisetrotate3.mod: New file.
2022 * gm2/sets/run/pass/multisetrotate4.mod: New file.
2023 * gm2/sets/run/pass/multisetshift.mod: New file.
2024 * gm2/sets/run/pass/multisetshift2.mod: New file.
2025 * gm2/sets/run/pass/multisimple.mod: New file.
2026 * gm2/sets/run/pass/multisimple2.mod: New file.
2027 * gm2/sets/run/pass/multisimple3.mod: New file.
2028 * gm2/sets/run/pass/multisimple4.mod: New file.
2029 * gm2/sets/run/pass/multisimple5.mod: New file.
2030 * gm2/sets/run/pass/multisimple6.mod: New file.
2031 * gm2/sets/run/pass/multisimple7.mod: New file.
2032 * gm2/sets/run/pass/setarith.mod: New file.
2033 * gm2/sets/run/pass/setarith2.mod: New file.
2034 * gm2/sets/run/pass/setarith3.mod: New file.
2035 * gm2/sets/run/pass/setarith4.mod: New file.
2036 * gm2/sets/run/pass/setrotate.mod: New file.
2037 * gm2/sets/run/pass/setrotate2.mod: New file.
2038 * gm2/sets/run/pass/setrotate3.mod: New file.
2039 * gm2/sets/run/pass/setrotate4.mod: New file.
2040 * gm2/sets/run/pass/sets-run-pass.exp: New file.
2041 * gm2/sets/run/pass/setshift.mod: New file.
2042 * gm2/sets/run/pass/setshift2.mod: New file.
2043 * gm2/sets/run/pass/simple.mod: New file.
2044 * gm2/sets/run/pass/simple2.mod: New file.
2045 * gm2/sets/run/pass/simple3.mod: New file.
2046 * gm2/sets/run/pass/simple4.mod: New file.
2047 * gm2/sets/run/pass/simple5.mod: New file.
2048 * gm2/sets/run/pass/simple6.mod: New file.
2049 * gm2/sets/run/pass/simple7.mod: New file.
2050 * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file.
2051 * gm2/switches/auto-init/fail/uninitptr.mod: New file.
2052 * gm2/switches/auto-init/fail/uninitptr2.mod: New file.
2053 * gm2/switches/check-all/pim2/fail/overflow.mod: New file.
2054 * gm2/switches/check-all/pim2/fail/overflow2.mod: New file.
2055 * gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file.
2056 * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
2058 * gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
2059 * gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
2060 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New
2062 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
2064 * gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
2065 * gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
2066 * gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
2067 * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
2069 * gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file.
2070 * gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
2071 * gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file.
2072 * gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
2073 * gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
2074 * gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file.
2075 * gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
2076 * gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file.
2077 * gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
2078 * gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file.
2079 * gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
2080 * gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file.
2081 * gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
2082 * gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file.
2083 * gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
2084 * gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
2085 * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
2087 * gm2/switches/check-all/run/fail/cardrange.mod: New file.
2088 * gm2/switches/check-all/run/fail/cardrange2.mod: New file.
2089 * gm2/switches/check-all/run/fail/cardrange3.mod: New file.
2090 * gm2/switches/check-all/run/fail/intrange.mod: New file.
2091 * gm2/switches/check-all/run/fail/intrange2.mod: New file.
2092 * gm2/switches/check-all/run/fail/intrange3.mod: New file.
2093 * gm2/switches/check-all/run/fail/intrange4.mod: New file.
2094 * gm2/switches/check-all/run/fail/intrange5.mod: New file.
2095 * gm2/switches/check-all/run/fail/multint1.mod: New file.
2096 * gm2/switches/check-all/run/fail/multint2.mod: New file.
2097 * gm2/switches/check-all/run/fail/multint3.mod: New file.
2098 * gm2/switches/check-all/run/fail/rangesupport.def: New file.
2099 * gm2/switches/check-all/run/fail/rangesupport.mod: New file.
2100 * gm2/switches/check-all/run/fail/realrange.mod: New file.
2101 * gm2/switches/check-all/run/fail/subrange.mod: New file.
2102 * gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
2104 * gm2/switches/check-all/run/fail/tinyrange.mod: New file.
2105 * gm2/switches/check-all/run/pass/cardrange.mod: New file.
2106 * gm2/switches/check-all/run/pass/forcheck.mod: New file.
2107 * gm2/switches/check-all/run/pass/subrange.mod: New file.
2108 * gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
2110 * gm2/switches/extended-opaque/fail/a.def: New file.
2111 * gm2/switches/extended-opaque/fail/a.mod: New file.
2112 * gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
2114 * gm2/switches/extended-opaque/pass/a.def: New file.
2115 * gm2/switches/extended-opaque/pass/a.mod: New file.
2116 * gm2/switches/extended-opaque/pass/b.mod: New file.
2117 * gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
2119 * gm2/switches/iso/run/pass/modulus.mod: New file.
2120 * gm2/switches/iso/run/pass/modulus4.mod: New file.
2121 * gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file.
2122 * gm2/switches/makeall/fail/switches-makeall-fail.exp: New file.
2123 * gm2/switches/makeall/fail/test.def: New file.
2124 * gm2/switches/makeall/fail/test.mod: New file.
2125 * gm2/switches/makeall/pass/switches-makeall-pass.exp: New file.
2126 * gm2/switches/makeall/pass/test.def: New file.
2127 * gm2/switches/makeall/pass/test.mod: New file.
2128 * gm2/switches/none/run/pass/gm2-none.exp: New file.
2129 * gm2/switches/none/run/pass/hello.mod: New file.
2130 * gm2/switches/optimization/run/pass/fact.mod: New file.
2131 * gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
2133 * gm2/switches/pedantic-params/fail/a.def: New file.
2134 * gm2/switches/pedantic-params/fail/a.mod: New file.
2135 * gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
2137 * gm2/switches/pedantic-params/pass/Strings.def: New file.
2138 * gm2/switches/pedantic-params/pass/Strings.mod: New file.
2139 * gm2/switches/pedantic-params/pass/Strings2.def: New file.
2140 * gm2/switches/pedantic-params/pass/Strings2.mod: New file.
2141 * gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
2143 * gm2/switches/pedantic/fail/onlywrite.mod: New file.
2144 * gm2/switches/pedantic/fail/readb4.mod: New file.
2145 * gm2/switches/pic/run/pass/func.c: New file.
2146 * gm2/switches/pic/run/pass/func.mod: New file.
2147 * gm2/switches/pic/run/pass/func2.c: New file.
2148 * gm2/switches/pic/run/pass/func2.mod: New file.
2149 * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file.
2150 * gm2/switches/pim2/run/pass/modulus.mod: New file.
2151 * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file.
2152 * gm2/switches/pim3/run/pass/modulus.mod: New file.
2153 * gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file.
2154 * gm2/switches/pim4/run/pass/FpuIOBug.mod: New file.
2155 * gm2/switches/pim4/run/pass/InOutBug.mod: New file.
2156 * gm2/switches/pim4/run/pass/NumberIOBug.mod: New file.
2157 * gm2/switches/pim4/run/pass/modulus.mod: New file.
2158 * gm2/switches/pim4/run/pass/modulus2.mod: New file.
2159 * gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file.
2160 * gm2/switches/whole-program/pass/run/hello.mod: New file.
2161 * gm2/switches/whole-program/pass/run/hello2.mod: New file.
2162 * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
2164 * gm2/switches/whole-program/pass/run/tiny.mod: New file.
2165 * gm2/switches/whole-program/pass/run/tiny2.mod: New file.
2166 * gm2/types/bitset.mod: New file.
2167 * gm2/types/bitset2.mod: New file.
2168 * gm2/types/bitset3.mod: New file.
2169 * gm2/types/charset.mod: New file.
2170 * gm2/types/const.mod: New file.
2171 * gm2/types/prog35.mod: New file.
2172 * gm2/types/real.mod: New file.
2173 * gm2/types/run/pass/d.c: New file.
2174 * gm2/types/run/pass/d.def: New file.
2175 * gm2/types/run/pass/types-run-pass.exp: New file.
2176 * gm2/types/run/pass/varient4.mod: New file.
2177 * gm2/types/run/pass/varient5.mod: New file.
2178 * gm2/types/string.mod: New file.
2179 * gm2/types/type1.mod: New file.
2180 * gm2/types/type2.mod: New file.
2181 * gm2/types/type3.mod: New file.
2182 * gm2/types/type4.mod: New file.
2183 * gm2/types/varient.mod: New file.
2184 * gm2/types/word.mod: New file.
2185 * gm2/ulmlib/pass/ulmlib-pass.exp: New file.
2186 * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file.
2187 * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file.
2188 * gm2/warnings/todo/nestedproc6.mod: New file.
2189 * gm2/warnings/todo/options: New file.
2190 * gm2/warnings/todo/testfor.mod: New file.
2191 * gm2/warnings/todo/testfor2.mod: New file.
2192 * gm2/warnings/todo/testfor3.mod: New file.
2193 * gm2/warnings/todo/testkeywords.mod: New file.
2194 * gm2/warnings/todo/testloop.mod: New file.
2195 * gm2/warnings/todo/testscope.mod: New file.
2196 * gm2/warnings/todo/testscope2.mod: New file.
2197 * gm2/x86-asm/asm.mod: New file.
2198 * gm2/x86-asm/asm2.mod: New file.
2200 2022-12-14 Julian Brown <julian@codesourcery.com>
2203 * gfortran.dg/gomp/pr107214.f90: New test.
2204 * gfortran.dg/gomp/pr107214-2.f90: New test.
2205 * gfortran.dg/gomp/pr107214-3.f90: New test.
2206 * gfortran.dg/gomp/pr107214-4.f90: New test.
2207 * gfortran.dg/gomp/pr107214-5.f90: New test.
2208 * gfortran.dg/gomp/pr107214-6.f90: New test.
2209 * gfortran.dg/gomp/pr107214-7.f90: New test.
2210 * gfortran.dg/gomp/pr107214-8.f90: New test.
2212 2022-12-14 Tamar Christina <tamar.christina@arm.com>
2215 * gcc.target/aarch64/pr107988-1.c: New test.
2217 2022-12-14 Antoni Boucher <bouanto@zoho.com>
2218 Guillaume Gomez <guillaume1.gomez@gmail.com>
2221 * jit.dg/test-vector-types.cc: Add tests for vector type comparison
2223 2022-12-13 Martin Jambor <mjambor@suse.cz>
2225 * gcc.dg/ipa/ipa-sra-26.c: New test.
2226 * gcc.dg/ipa/ipa-sra-27.c: Likewise.
2227 * gcc.dg/ipa/ipa-sra-28.c: Likewise.
2229 2022-12-13 Martin Jambor <mjambor@suse.cz>
2231 * gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
2232 * gfortran.dg/ipa-sra-1.f90: New test.
2234 2022-12-13 Martin Jambor <mjambor@suse.cz>
2236 * gcc.dg/ipa/ipa-sra-25.c: New test
2238 2022-12-13 Martin Jambor <mjambor@suse.cz>
2240 * g++.dg/ipa/ipa-sra-5.C: New test
2242 2022-12-13 Martin Jambor <mjambor@suse.cz>
2246 * gcc.dg/ipa/pr107640-2.c: New test.
2248 2022-12-13 Jakub Jelinek <jakub@redhat.com>
2251 * gcc.target/i386/pr108044-1.c: New test.
2252 * gcc.target/i386/pr108044-2.c: New test.
2253 * gcc.target/i386/pr108044-3.c: New test.
2254 * gcc.target/i386/pr108044-4.c: New test.
2256 2022-12-13 Steve Kargl <kargl@gcc.gnu.org>
2259 * gfortran.dg/pr107423.f90: New test.
2261 2022-12-13 Jakub Jelinek <jakub@redhat.com>
2263 PR tree-optimization/108064
2264 * gcc.c-torture/execute/pr108064.c: New test.
2266 2022-12-13 Richard Biener <rguenther@suse.de>
2268 PR tree-optimization/105801
2269 * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.
2271 2022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
2273 * lib/rust.exp (rust_init): Add
2274 '-frust-incomplete-and-experimental-compiler-do-not-use'.
2276 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2277 Arthur Cohen <arthur.cohen@embecosm.com>
2278 Thomas Schwinge <thomas@codesourcery.com>
2279 Mark Wielaard <mark@klomp.org>
2280 Marc Poulhiès <dkm@kataplop.net>
2282 * rust/execute/torture/block_expr1.rs: New.
2283 * rust/execute/torture/builtin_macro_cfg.rs: New.
2284 * rust/execute/torture/builtin_macro_concat.rs: New.
2285 * rust/execute/torture/builtin_macro_env.rs: New.
2286 * rust/execute/torture/builtin_macro_include_bytes.rs: New.
2287 * rust/execute/torture/builtin_macro_include_str.rs: New.
2288 * rust/execute/torture/builtin_macro_line.rs: New.
2289 * rust/execute/torture/builtin_macros1.rs: New.
2290 * rust/execute/torture/builtin_macros3.rs: New.
2291 * rust/execute/torture/cfg1.rs: New.
2292 * rust/execute/torture/cfg2.rs: New.
2293 * rust/execute/torture/cfg3.rs: New.
2294 * rust/execute/torture/cfg4.rs: New.
2295 * rust/execute/torture/cfg5.rs: New.
2296 * rust/execute/torture/coercion1.rs: New.
2297 * rust/execute/torture/coercion2.rs: New.
2298 * rust/execute/torture/const_fold1.rs: New.
2299 * rust/execute/torture/const_fold2.rs: New.
2300 * rust/execute/torture/copy_nonoverlapping1.rs: New.
2301 * rust/execute/torture/empty_main.rs: New.
2302 * rust/execute/torture/execute.exp: New.
2303 * rust/execute/torture/exit_error.rs: New.
2304 * rust/execute/torture/extern_mod4.rs: New.
2305 * rust/execute/torture/func1.rs: New.
2306 * rust/execute/torture/helloworld1.rs: New.
2307 * rust/execute/torture/helloworld2.rs: New.
2308 * rust/execute/torture/include.txt: New.
2309 * rust/execute/torture/index1.rs: New.
2310 * rust/execute/torture/issue-1120.rs: New.
2311 * rust/execute/torture/issue-1133.rs: New.
2312 * rust/execute/torture/issue-1198.rs: New.
2313 * rust/execute/torture/issue-1231.rs: New.
2314 * rust/execute/torture/issue-1232.rs: New.
2315 * rust/execute/torture/issue-1249.rs: New.
2316 * rust/execute/torture/issue-1436.rs: New.
2317 * rust/execute/torture/issue-1496.rs: New.
2318 * rust/execute/torture/issue-647.rs: New.
2319 * rust/execute/torture/issue-845.rs: New.
2320 * rust/execute/torture/issue-851.rs: New.
2321 * rust/execute/torture/issue-858.rs: New.
2322 * rust/execute/torture/issue-976.rs: New.
2323 * rust/execute/torture/issue-995.rs: New.
2324 * rust/execute/torture/macros1.rs: New.
2325 * rust/execute/torture/macros10.rs: New.
2326 * rust/execute/torture/macros11.rs: New.
2327 * rust/execute/torture/macros12.rs: New.
2328 * rust/execute/torture/macros13.rs: New.
2329 * rust/execute/torture/macros14.rs: New.
2330 * rust/execute/torture/macros16.rs: New.
2331 * rust/execute/torture/macros17.rs: New.
2332 * rust/execute/torture/macros18.rs: New.
2333 * rust/execute/torture/macros19.rs: New.
2334 * rust/execute/torture/macros2.rs: New.
2335 * rust/execute/torture/macros20.rs: New.
2336 * rust/execute/torture/macros21.rs: New.
2337 * rust/execute/torture/macros22.rs: New.
2338 * rust/execute/torture/macros23.rs: New.
2339 * rust/execute/torture/macros24.rs: New.
2340 * rust/execute/torture/macros25.rs: New.
2341 * rust/execute/torture/macros26.rs: New.
2342 * rust/execute/torture/macros27.rs: New.
2343 * rust/execute/torture/macros28.rs: New.
2344 * rust/execute/torture/macros29.rs: New.
2345 * rust/execute/torture/macros3.rs: New.
2346 * rust/execute/torture/macros30.rs: New.
2347 * rust/execute/torture/macros31.rs: New.
2348 * rust/execute/torture/macros4.rs: New.
2349 * rust/execute/torture/macros5.rs: New.
2350 * rust/execute/torture/macros6.rs: New.
2351 * rust/execute/torture/macros7.rs: New.
2352 * rust/execute/torture/macros8.rs: New.
2353 * rust/execute/torture/macros9.rs: New.
2354 * rust/execute/torture/match1.rs: New.
2355 * rust/execute/torture/match2.rs: New.
2356 * rust/execute/torture/match3.rs: New.
2357 * rust/execute/torture/match_bool1.rs: New.
2358 * rust/execute/torture/match_byte1.rs: New.
2359 * rust/execute/torture/match_char1.rs: New.
2360 * rust/execute/torture/match_int1.rs: New.
2361 * rust/execute/torture/match_loop1.rs: New.
2362 * rust/execute/torture/match_range1.rs: New.
2363 * rust/execute/torture/match_range2.rs: New.
2364 * rust/execute/torture/match_tuple1.rs: New.
2365 * rust/execute/torture/method1.rs: New.
2366 * rust/execute/torture/method2.rs: New.
2367 * rust/execute/torture/method3.rs: New.
2368 * rust/execute/torture/method4.rs: New.
2369 * rust/execute/torture/mod1.rs: New.
2370 * rust/execute/torture/modules/mod.rs: New.
2371 * rust/execute/torture/operator_overload_1.rs: New.
2372 * rust/execute/torture/operator_overload_10.rs: New.
2373 * rust/execute/torture/operator_overload_11.rs: New.
2374 * rust/execute/torture/operator_overload_12.rs: New.
2375 * rust/execute/torture/operator_overload_2.rs: New.
2376 * rust/execute/torture/operator_overload_3.rs: New.
2377 * rust/execute/torture/operator_overload_4.rs: New.
2378 * rust/execute/torture/operator_overload_5.rs: New.
2379 * rust/execute/torture/operator_overload_6.rs: New.
2380 * rust/execute/torture/operator_overload_7.rs: New.
2381 * rust/execute/torture/operator_overload_8.rs: New.
2382 * rust/execute/torture/operator_overload_9.rs: New.
2383 * rust/execute/torture/slice-magic.rs: New.
2384 * rust/execute/torture/slice-magic2.rs: New.
2385 * rust/execute/torture/slice1.rs: New.
2386 * rust/execute/torture/str-layout1.rs: New.
2387 * rust/execute/torture/str-zero.rs: New.
2388 * rust/execute/torture/trait1.rs: New.
2389 * rust/execute/torture/trait10.rs: New.
2390 * rust/execute/torture/trait11.rs: New.
2391 * rust/execute/torture/trait12.rs: New.
2392 * rust/execute/torture/trait13.rs: New.
2393 * rust/execute/torture/trait2.rs: New.
2394 * rust/execute/torture/trait3.rs: New.
2395 * rust/execute/torture/trait4.rs: New.
2396 * rust/execute/torture/trait5.rs: New.
2397 * rust/execute/torture/trait6.rs: New.
2398 * rust/execute/torture/trait7.rs: New.
2399 * rust/execute/torture/trait8.rs: New.
2400 * rust/execute/torture/trait9.rs: New.
2401 * rust/execute/torture/transmute1.rs: New.
2402 * rust/execute/torture/wrapping_op1.rs: New.
2403 * rust/execute/torture/wrapping_op2.rs: New.
2404 * rust/execute/xfail/macro1.rs: New.
2406 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2407 Arthur Cohen <arthur.cohen@embecosm.com>
2408 Thomas Schwinge <thomas@codesourcery.com>
2409 Mark Wielaard <mark@klomp.org>
2410 Marc Poulhiès <dkm@kataplop.net>
2412 * rust/compile/abi-options1.rs: New.
2413 * rust/compile/array3.rs: New.
2414 * rust/compile/array_empty_list.rs: New.
2415 * rust/compile/arrays1.rs: New.
2416 * rust/compile/arrays2.rs: New.
2417 * rust/compile/attr-mismatch-crate-name.rs: New.
2418 * rust/compile/attr_cold.rs: New.
2419 * rust/compile/attr_deprecated.rs: New.
2420 * rust/compile/attr_deprecated_2.rs: New.
2421 * rust/compile/bad-crate-name.rs: New.
2422 * rust/compile/bad=file-name.rs: New.
2423 * rust/compile/bad_as_bool_char.rs: New.
2424 * rust/compile/bad_file_name.txt.rs: New.
2425 * rust/compile/bad_inner_doc.rs: New.
2426 * rust/compile/bad_pub_enumitems.rs: New.
2427 * rust/compile/bad_stmt_enums.rs: New.
2428 * rust/compile/bad_toplevel_enums.rs: New.
2429 * rust/compile/bad_tuple_index.rs: New.
2430 * rust/compile/bad_type1.rs: New.
2431 * rust/compile/bad_type2.rs: New.
2432 * rust/compile/break1.rs: New.
2433 * rust/compile/break2.rs: New.
2434 * rust/compile/builtin_macro_compile_error.rs: New.
2435 * rust/compile/builtin_macro_concat.rs: New.
2436 * rust/compile/builtin_macro_env.rs: New.
2437 * rust/compile/builtin_macro_include_bytes.rs: New.
2438 * rust/compile/builtin_macro_include_str.rs: New.
2439 * rust/compile/builtin_macro_not_found.rs: New.
2440 * rust/compile/bytecharstring.rs: New.
2441 * rust/compile/canonical_paths1.rs: New.
2442 * rust/compile/cast1.rs: New.
2443 * rust/compile/cfg1.rs: New.
2444 * rust/compile/cfg2.rs: New.
2445 * rust/compile/cfg3.rs: New.
2446 * rust/compile/cfg4.rs: New.
2447 * rust/compile/cfg5.rs: New.
2448 * rust/compile/compile.exp: New.
2449 * rust/compile/complex-path1.rs: New.
2450 * rust/compile/const-issue1440.rs: New.
2451 * rust/compile/const1.rs: New.
2452 * rust/compile/const2.rs: New.
2453 * rust/compile/const3.rs: New.
2454 * rust/compile/const_generics_1.rs: New.
2455 * rust/compile/const_generics_2.rs: New.
2456 * rust/compile/const_generics_3.rs: New.
2457 * rust/compile/const_generics_4.rs: New.
2458 * rust/compile/const_generics_5.rs: New.
2459 * rust/compile/const_generics_6.rs: New.
2460 * rust/compile/continue1.rs: New.
2461 * rust/compile/deadcode_err1.rs: New.
2462 * rust/compile/deadcode_err2.rs: New.
2463 * rust/compile/debug-diagnostics-default.rs: New.
2464 * rust/compile/debug-diagnostics-off.rs: New.
2465 * rust/compile/debug-diagnostics-on.rs: New.
2466 * rust/compile/doc_isolated_cr_block_comment.rs: New.
2467 * rust/compile/doc_isolated_cr_inner_block_comment.rs: New.
2468 * rust/compile/doc_isolated_cr_inner_line_comment.rs: New.
2469 * rust/compile/doc_isolated_cr_line_comment.rs: New.
2470 * rust/compile/dup_fields.rs: New.
2471 * rust/compile/empty_comment_before_match.rs: New.
2472 * rust/compile/expected_type_args2.rs: New.
2473 * rust/compile/expected_type_args3.rs: New.
2474 * rust/compile/func1.rs: New.
2475 * rust/compile/func2.rs: New.
2476 * rust/compile/func3.rs: New.
2477 * rust/compile/func4.rs: New.
2478 * rust/compile/func5.rs: New.
2479 * rust/compile/generic-default1.rs: New.
2480 * rust/compile/generics1.rs: New.
2481 * rust/compile/generics10.rs: New.
2482 * rust/compile/generics11.rs: New.
2483 * rust/compile/generics12.rs: New.
2484 * rust/compile/generics13.rs: New.
2485 * rust/compile/generics2.rs: New.
2486 * rust/compile/generics3.rs: New.
2487 * rust/compile/generics4.rs: New.
2488 * rust/compile/generics5.rs: New.
2489 * rust/compile/generics6.rs: New.
2490 * rust/compile/generics7.rs: New.
2491 * rust/compile/generics8.rs: New.
2492 * rust/compile/generics9.rs: New.
2493 * rust/compile/implicit_returns_err1.rs: New.
2494 * rust/compile/implicit_returns_err2.rs: New.
2495 * rust/compile/implicit_returns_err3.rs: New.
2496 * rust/compile/implicit_returns_err4.rs: New.
2497 * rust/compile/infer-crate-name.rs: New.
2498 * rust/compile/inline_1.rs: New.
2499 * rust/compile/inline_2.rs: New.
2500 * rust/compile/issue-1005.rs: New.
2501 * rust/compile/issue-1019.rs: New.
2502 * rust/compile/issue-1023.rs: New.
2503 * rust/compile/issue-1031.rs: New.
2504 * rust/compile/issue-1034.rs: New.
2505 * rust/compile/issue-1089.rs: New.
2506 * rust/compile/issue-1128.rs: New.
2507 * rust/compile/issue-1129-1.rs: New.
2508 * rust/compile/issue-1129-2.rs: New.
2509 * rust/compile/issue-1130.rs: New.
2510 * rust/compile/issue-1131.rs: New.
2511 * rust/compile/issue-1152.rs: New.
2512 * rust/compile/issue-1165.rs: New.
2513 * rust/compile/issue-1173.rs: New.
2514 * rust/compile/issue-1226.rs: New.
2515 * rust/compile/issue-1234.rs: New.
2516 * rust/compile/issue-1235.rs: New.
2517 * rust/compile/issue-1237.rs: New.
2518 * rust/compile/issue-1251.rs: New.
2519 * rust/compile/issue-1271.rs: New.
2520 * rust/compile/issue-1289.rs: New.
2521 * rust/compile/issue-1323-1.rs: New.
2522 * rust/compile/issue-1323-2.rs: New.
2523 * rust/compile/issue-1383.rs: New.
2524 * rust/compile/issue-1393.rs: New.
2525 * rust/compile/issue-1447.rs: New.
2526 * rust/compile/issue-407-2.rs: New.
2527 * rust/compile/issue-407.rs: New.
2528 * rust/compile/issue-557.rs: New.
2529 * rust/compile/issue-635-1.rs: New.
2530 * rust/compile/issue-635-2.rs: New.
2531 * rust/compile/lookup_err1.rs: New.
2532 * rust/compile/macro-issue1053-2.rs: New.
2533 * rust/compile/macro-issue1053.rs: New.
2534 * rust/compile/macro-issue1224.rs: New.
2535 * rust/compile/macro-issue1233.rs: New.
2536 * rust/compile/macro-issue1395-2.rs: New.
2537 * rust/compile/macro-issue1395.rs: New.
2538 * rust/compile/macro-issue1400-2.rs: New.
2539 * rust/compile/macro-issue1400.rs: New.
2540 * rust/compile/macro1.rs: New.
2541 * rust/compile/macro10.rs: New.
2542 * rust/compile/macro11.rs: New.
2543 * rust/compile/macro12.rs: New.
2544 * rust/compile/macro13.rs: New.
2545 * rust/compile/macro14.rs: New.
2546 * rust/compile/macro15.rs: New.
2547 * rust/compile/macro16.rs: New.
2548 * rust/compile/macro17.rs: New.
2549 * rust/compile/macro18.rs: New.
2550 * rust/compile/macro19.rs: New.
2551 * rust/compile/macro2.rs: New.
2552 * rust/compile/macro20.rs: New.
2553 * rust/compile/macro21.rs: New.
2554 * rust/compile/macro22.rs: New.
2555 * rust/compile/macro23.rs: New.
2556 * rust/compile/macro25.rs: New.
2557 * rust/compile/macro26.rs: New.
2558 * rust/compile/macro27.rs: New.
2559 * rust/compile/macro28.rs: New.
2560 * rust/compile/macro29.rs: New.
2561 * rust/compile/macro3.rs: New.
2562 * rust/compile/macro30.rs: New.
2563 * rust/compile/macro31.rs: New.
2564 * rust/compile/macro32.rs: New.
2565 * rust/compile/macro33.rs: New.
2566 * rust/compile/macro34.rs: New.
2567 * rust/compile/macro35.rs: New.
2568 * rust/compile/macro36.rs: New.
2569 * rust/compile/macro37.rs: New.
2570 * rust/compile/macro38.rs: New.
2571 * rust/compile/macro39.rs: New.
2572 * rust/compile/macro4.rs: New.
2573 * rust/compile/macro40.rs: New.
2574 * rust/compile/macro41.rs: New.
2575 * rust/compile/macro42.rs: New.
2576 * rust/compile/macro5.rs: New.
2577 * rust/compile/macro6.rs: New.
2578 * rust/compile/macro7.rs: New.
2579 * rust/compile/macro8.rs: New.
2580 * rust/compile/macro9.rs: New.
2581 * rust/compile/macro_return.rs: New.
2582 * rust/compile/match1.rs: New.
2583 * rust/compile/match2.rs: New.
2584 * rust/compile/match3.rs: New.
2585 * rust/compile/match4.rs: New.
2586 * rust/compile/match5.rs: New.
2587 * rust/compile/match6.rs: New.
2588 * rust/compile/match7.rs: New.
2589 * rust/compile/method1.rs: New.
2590 * rust/compile/method2.rs: New.
2591 * rust/compile/mismatch-crate-name.rs: New.
2592 * rust/compile/missing_middle/both_path.rs: New.
2593 * rust/compile/missing_middle/explicit.not.rs: New.
2594 * rust/compile/missing_middle/inner_path.rs: New.
2595 * rust/compile/missing_middle/other.rs: New.
2596 * rust/compile/missing_middle/outer_path.rs: New.
2597 * rust/compile/missing_middle/sub/mod.rs: New.
2598 * rust/compile/missing_return1.rs: New.
2599 * rust/compile/mod_missing_middle.rs: New.
2600 * rust/compile/never_type_err1.rs: New.
2601 * rust/compile/privacy1.rs: New.
2602 * rust/compile/privacy2.rs: New.
2603 * rust/compile/privacy3.rs: New.
2604 * rust/compile/privacy4.rs: New.
2605 * rust/compile/privacy5.rs: New.
2606 * rust/compile/privacy6.rs: New.
2607 * rust/compile/pub_restricted_1.rs: New.
2608 * rust/compile/pub_restricted_2.rs: New.
2609 * rust/compile/pub_restricted_3.rs: New.
2610 * rust/compile/raw_identifiers_bad_keywords.rs: New.
2611 * rust/compile/raw_identifiers_underscore.rs: New.
2612 * rust/compile/redef_error1.rs: New.
2613 * rust/compile/redef_error2.rs: New.
2614 * rust/compile/redef_error3.rs: New.
2615 * rust/compile/redef_error4.rs: New.
2616 * rust/compile/redef_error5.rs: New.
2617 * rust/compile/redef_error6.rs: New.
2618 * rust/compile/reference1.rs: New.
2619 * rust/compile/self-path1.rs: New.
2620 * rust/compile/self-path2.rs: New.
2621 * rust/compile/shadow1.rs: New.
2622 * rust/compile/specify-crate-name.rs: New.
2623 * rust/compile/static_var1.rs: New.
2624 * rust/compile/stmt_with_block_err1.rs: New.
2625 * rust/compile/struct_align1.rs: New.
2626 * rust/compile/struct_align2.rs: New.
2627 * rust/compile/struct_init1.rs: New.
2628 * rust/compile/struct_pack1.rs: New.
2629 * rust/compile/struct_pack2.rs: New.
2630 * rust/compile/syntax-only.rs: New.
2631 * rust/compile/test_mod.rs: New.
2632 * rust/compile/torture/all_doc_comment_line_blocks.rs: New.
2633 * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New.
2634 * rust/compile/torture/arithmetic_expressions1.rs: New.
2635 * rust/compile/torture/array_const_fold_1.rs: New.
2636 * rust/compile/torture/array_const_fold_2.rs: New.
2637 * rust/compile/torture/array_function.rs: New.
2638 * rust/compile/torture/array_type_infer.rs: New.
2639 * rust/compile/torture/array_zero_length.rs: New.
2640 * rust/compile/torture/arrays1.rs: New.
2641 * rust/compile/torture/arrays2.rs: New.
2642 * rust/compile/torture/arrays3.rs: New.
2643 * rust/compile/torture/arrays4.rs: New.
2644 * rust/compile/torture/arrays5.rs: New.
2645 * rust/compile/torture/arrays6.rs: New.
2646 * rust/compile/torture/arrays_index1.rs: New.
2647 * rust/compile/torture/arrays_index2.rs: New.
2648 * rust/compile/torture/arrays_index3.rs: New.
2649 * rust/compile/torture/as_bool_char.rs: New.
2650 * rust/compile/torture/associated_types1.rs: New.
2651 * rust/compile/torture/autoderef1.rs: New.
2652 * rust/compile/torture/block_expr1.rs: New.
2653 * rust/compile/torture/block_expr2.rs: New.
2654 * rust/compile/torture/block_expr3.rs: New.
2655 * rust/compile/torture/block_expr4.rs: New.
2656 * rust/compile/torture/block_expr5.rs: New.
2657 * rust/compile/torture/block_expr_parser_bug.rs: New.
2658 * rust/compile/torture/bom.rs: New.
2659 * rust/compile/torture/bom_comment.rs: New.
2660 * rust/compile/torture/bom_shebang.rs: New.
2661 * rust/compile/torture/bom_whitespace.rs: New.
2662 * rust/compile/torture/bools_eq.rs: New.
2663 * rust/compile/torture/borrow1.rs: New.
2664 * rust/compile/torture/borrow_function.rs: New.
2665 * rust/compile/torture/break_function.rs: New.
2666 * rust/compile/torture/byte_char_str.rs: New.
2667 * rust/compile/torture/byte_str.rs: New.
2668 * rust/compile/torture/cast1.rs: New.
2669 * rust/compile/torture/cast2.rs: New.
2670 * rust/compile/torture/cast3.rs: New.
2671 * rust/compile/torture/cfg_attr.rs: New.
2672 * rust/compile/torture/char1.rs: New.
2673 * rust/compile/torture/check-doc-attr-string.rs: New.
2674 * rust/compile/torture/coercion1.rs: New.
2675 * rust/compile/torture/coercion2.rs: New.
2676 * rust/compile/torture/comparison_expr1.rs: New.
2677 * rust/compile/torture/compile.exp: New.
2678 * rust/compile/torture/compound_assignment_expr1.rs: New.
2679 * rust/compile/torture/conditional.rs: New.
2680 * rust/compile/torture/constant1.rs: New.
2681 * rust/compile/torture/constant2.rs: New.
2682 * rust/compile/torture/constant3.rs: New.
2683 * rust/compile/torture/deadcode1.rs: New.
2684 * rust/compile/torture/deadcode2.rs: New.
2685 * rust/compile/torture/deref1.rs: New.
2686 * rust/compile/torture/deref_function.rs: New.
2687 * rust/compile/torture/doc_comment.rs: New.
2688 * rust/compile/torture/enum1.rs: New.
2689 * rust/compile/torture/extern_mod1.rs: New.
2690 * rust/compile/torture/extern_mod2.rs: New.
2691 * rust/compile/torture/float1.rs: New.
2692 * rust/compile/torture/float_types.rs: New.
2693 * rust/compile/torture/forward_decl_1.rs: New.
2694 * rust/compile/torture/forward_decl_2.rs: New.
2695 * rust/compile/torture/forward_decl_3-unsafe.rs: New.
2696 * rust/compile/torture/forward_decl_3.rs: New.
2697 * rust/compile/torture/forward_decl_4.rs: New.
2698 * rust/compile/torture/forward_decl_5.rs: New.
2699 * rust/compile/torture/func1.rs: New.
2700 * rust/compile/torture/func2.rs: New.
2701 * rust/compile/torture/function_reference1.rs: New.
2702 * rust/compile/torture/function_reference2.rs: New.
2703 * rust/compile/torture/function_reference3.rs: New.
2704 * rust/compile/torture/function_reference4.rs: New.
2705 * rust/compile/torture/generics1.rs: New.
2706 * rust/compile/torture/generics10.rs: New.
2707 * rust/compile/torture/generics11.rs: New.
2708 * rust/compile/torture/generics12.rs: New.
2709 * rust/compile/torture/generics13.rs: New.
2710 * rust/compile/torture/generics14.rs: New.
2711 * rust/compile/torture/generics15.rs: New.
2712 * rust/compile/torture/generics16.rs: New.
2713 * rust/compile/torture/generics17.rs: New.
2714 * rust/compile/torture/generics18.rs: New.
2715 * rust/compile/torture/generics19.rs: New.
2716 * rust/compile/torture/generics2.rs: New.
2717 * rust/compile/torture/generics20.rs: New.
2718 * rust/compile/torture/generics21.rs: New.
2719 * rust/compile/torture/generics22.rs: New.
2720 * rust/compile/torture/generics23.rs: New.
2721 * rust/compile/torture/generics24.rs: New.
2722 * rust/compile/torture/generics25.rs: New.
2723 * rust/compile/torture/generics26.rs: New.
2724 * rust/compile/torture/generics27.rs: New.
2725 * rust/compile/torture/generics28.rs: New.
2726 * rust/compile/torture/generics29.rs: New.
2727 * rust/compile/torture/generics3.rs: New.
2728 * rust/compile/torture/generics30.rs: New.
2729 * rust/compile/torture/generics31.rs: New.
2730 * rust/compile/torture/generics32.rs: New.
2731 * rust/compile/torture/generics4.rs: New.
2732 * rust/compile/torture/generics5.rs: New.
2733 * rust/compile/torture/generics6.rs: New.
2734 * rust/compile/torture/generics7.rs: New.
2735 * rust/compile/torture/generics8.rs: New.
2736 * rust/compile/torture/generics9.rs: New.
2737 * rust/compile/torture/grouped_expr_function.rs: New.
2738 * rust/compile/torture/identifier-missing-impl-1.rs: New.
2739 * rust/compile/torture/if.rs: New.
2740 * rust/compile/torture/if_elif.rs: New.
2741 * rust/compile/torture/if_elif_else_expr1.rs: New.
2742 * rust/compile/torture/if_else.rs: New.
2743 * rust/compile/torture/ifunaryexpr.rs: New.
2744 * rust/compile/torture/impl_block1.rs: New.
2745 * rust/compile/torture/impl_block2.rs: New.
2746 * rust/compile/torture/impl_block3.rs: New.
2747 * rust/compile/torture/impl_block_unused.rs: New.
2748 * rust/compile/torture/implicit_returns1.rs: New.
2749 * rust/compile/torture/infer_type1.rs: New.
2750 * rust/compile/torture/inner_attributes.rs: New.
2751 * rust/compile/torture/integer_inference_var1.rs: New.
2752 * rust/compile/torture/integer_inference_var2.rs: New.
2753 * rust/compile/torture/integer_inference_var3.rs: New.
2754 * rust/compile/torture/integer_inference_var4.rs: New.
2755 * rust/compile/torture/integer_inference_var5.rs: New.
2756 * rust/compile/torture/integer_types.rs: New.
2757 * rust/compile/torture/intrinsics-1.rs: New.
2758 * rust/compile/torture/intrinsics-2.rs: New.
2759 * rust/compile/torture/isolated_cr_block_comment.rs: New.
2760 * rust/compile/torture/isolated_cr_line_comment.rs: New.
2761 * rust/compile/torture/issue-1024.rs: New.
2762 * rust/compile/torture/issue-1075.rs: New.
2763 * rust/compile/torture/issue-1432.rs: New.
2764 * rust/compile/torture/issue-1434.rs: New.
2765 * rust/compile/torture/issue-368.rs: New.
2766 * rust/compile/torture/issue-808.rs: New.
2767 * rust/compile/torture/issue-862.rs: New.
2768 * rust/compile/torture/issue-893-2.rs: New.
2769 * rust/compile/torture/issue-893.rs: New.
2770 * rust/compile/torture/lazybooleanexpr_function.rs: New.
2771 * rust/compile/torture/lifetime1.rs: New.
2772 * rust/compile/torture/literals1.rs: New.
2773 * rust/compile/torture/loop1.rs: New.
2774 * rust/compile/torture/loop2.rs: New.
2775 * rust/compile/torture/loop3.rs: New.
2776 * rust/compile/torture/loop4.rs: New.
2777 * rust/compile/torture/loop5.rs: New.
2778 * rust/compile/torture/loop6.rs: New.
2779 * rust/compile/torture/loop7.rs: New.
2780 * rust/compile/torture/macro-issue1403.rs: New.
2781 * rust/compile/torture/macro-issue1426.rs: New.
2782 * rust/compile/torture/macro_as_expr.rs: New.
2783 * rust/compile/torture/match1.rs: New.
2784 * rust/compile/torture/methods1.rs: New.
2785 * rust/compile/torture/methods2.rs: New.
2786 * rust/compile/torture/methods3.rs: New.
2787 * rust/compile/torture/mod-nameresolve.rs: New.
2788 * rust/compile/torture/mod1.rs: New.
2789 * rust/compile/torture/mod2.rs: New.
2790 * rust/compile/torture/mod3.rs: New.
2791 * rust/compile/torture/modules/mod.rs: New.
2792 * rust/compile/torture/modules/valid_path.rs: New.
2793 * rust/compile/torture/must_use1.rs: New.
2794 * rust/compile/torture/must_use2.rs: New.
2795 * rust/compile/torture/name_resolve1.rs: New.
2796 * rust/compile/torture/negation_function.rs: New.
2797 * rust/compile/torture/nested_fn1.rs: New.
2798 * rust/compile/torture/nested_fn2.rs: New.
2799 * rust/compile/torture/nested_struct1.rs: New.
2800 * rust/compile/torture/never_type1.rs: New.
2801 * rust/compile/torture/not_shebang.rs: New.
2802 * rust/compile/torture/not_shebang_block_comment.rs: New.
2803 * rust/compile/torture/not_shebang_comment.rs: New.
2804 * rust/compile/torture/not_shebang_multiline_comment.rs: New.
2805 * rust/compile/torture/not_shebang_spaces.rs: New.
2806 * rust/compile/torture/parameter_usage1.rs: New.
2807 * rust/compile/torture/parens1.rs: New.
2808 * rust/compile/torture/pointer1.rs: New.
2809 * rust/compile/torture/primconsts.rs: New.
2810 * rust/compile/torture/prims_struct_eq.rs: New.
2811 * rust/compile/torture/range-lang-item1.rs: New.
2812 * rust/compile/torture/raw_identifiers.rs: New.
2813 * rust/compile/torture/raw_identifiers_keywords.rs: New.
2814 * rust/compile/torture/recursive_fn1.rs: New.
2815 * rust/compile/torture/return_function.rs: New.
2816 * rust/compile/torture/scoping1.rs: New.
2817 * rust/compile/torture/self_type1.rs: New.
2818 * rust/compile/torture/shadow1.rs: New.
2819 * rust/compile/torture/shadow2.rs: New.
2820 * rust/compile/torture/shebang.rs: New.
2821 * rust/compile/torture/shebang_plus_attr.rs: New.
2822 * rust/compile/torture/shebang_plus_attr2.rs: New.
2823 * rust/compile/torture/static_function.rs: New.
2824 * rust/compile/torture/static_var1.rs: New.
2825 * rust/compile/torture/stmt_with_block1.rs: New.
2826 * rust/compile/torture/str1.rs: New.
2827 * rust/compile/torture/struct_access1.rs: New.
2828 * rust/compile/torture/struct_base_init_1.rs: New.
2829 * rust/compile/torture/struct_decl.rs: New.
2830 * rust/compile/torture/struct_init.rs: New.
2831 * rust/compile/torture/struct_init_10.rs: New.
2832 * rust/compile/torture/struct_init_11.rs: New.
2833 * rust/compile/torture/struct_init_2.rs: New.
2834 * rust/compile/torture/struct_init_3.rs: New.
2835 * rust/compile/torture/struct_init_4.rs: New.
2836 * rust/compile/torture/struct_init_5.rs: New.
2837 * rust/compile/torture/struct_init_6.rs: New.
2838 * rust/compile/torture/struct_init_7.rs: New.
2839 * rust/compile/torture/struct_init_8.rs: New.
2840 * rust/compile/torture/struct_init_9.rs: New.
2841 * rust/compile/torture/top_attr.rs: New.
2842 * rust/compile/torture/traits1.rs: New.
2843 * rust/compile/torture/traits10.rs: New.
2844 * rust/compile/torture/traits11.rs: New.
2845 * rust/compile/torture/traits12.rs: New.
2846 * rust/compile/torture/traits13.rs: New.
2847 * rust/compile/torture/traits14.rs: New.
2848 * rust/compile/torture/traits15.rs: New.
2849 * rust/compile/torture/traits16.rs: New.
2850 * rust/compile/torture/traits17.rs: New.
2851 * rust/compile/torture/traits18.rs: New.
2852 * rust/compile/torture/traits19.rs: New.
2853 * rust/compile/torture/traits2.rs: New.
2854 * rust/compile/torture/traits3.rs: New.
2855 * rust/compile/torture/traits4.rs: New.
2856 * rust/compile/torture/traits5.rs: New.
2857 * rust/compile/torture/traits6.rs: New.
2858 * rust/compile/torture/traits7.rs: New.
2859 * rust/compile/torture/traits8.rs: New.
2860 * rust/compile/torture/traits9.rs: New.
2861 * rust/compile/torture/transmute-size-check-1.rs: New.
2862 * rust/compile/torture/transmute1.rs: New.
2863 * rust/compile/torture/tuple1.rs: New.
2864 * rust/compile/torture/tuple2.rs: New.
2865 * rust/compile/torture/tuple3.rs: New.
2866 * rust/compile/torture/tuple_enum_variants.rs: New.
2867 * rust/compile/torture/tuple_field_access.rs: New.
2868 * rust/compile/torture/tuple_function.rs: New.
2869 * rust/compile/torture/tuple_index.rs: New.
2870 * rust/compile/torture/tuple_struct1.rs: New.
2871 * rust/compile/torture/tuple_struct2.rs: New.
2872 * rust/compile/torture/tuple_struct_unit.rs: New.
2873 * rust/compile/torture/tuple_struct_unused.rs: New.
2874 * rust/compile/torture/type-alias1.rs: New.
2875 * rust/compile/torture/type-alias2.rs: New.
2876 * rust/compile/torture/type_infer1.rs: New.
2877 * rust/compile/torture/type_infer2.rs: New.
2878 * rust/compile/torture/type_infer3.rs: New.
2879 * rust/compile/torture/type_infer4.rs: New.
2880 * rust/compile/torture/type_infer5.rs: New.
2881 * rust/compile/torture/type_infer6.rs: New.
2882 * rust/compile/torture/unary_operators.rs: New.
2883 * rust/compile/torture/undended-string-1.rs: New.
2884 * rust/compile/torture/undended-string-2.rs: New.
2885 * rust/compile/torture/underscore_id.rs: New.
2886 * rust/compile/torture/union.rs: New.
2887 * rust/compile/torture/union_union.rs: New.
2888 * rust/compile/torture/unit_type1.rs: New.
2889 * rust/compile/torture/unit_type2.rs: New.
2890 * rust/compile/torture/unit_type3.rs: New.
2891 * rust/compile/torture/unit_type4.rs: New.
2892 * rust/compile/torture/unit_type5.rs: New.
2893 * rust/compile/torture/unsafe1.rs: New.
2894 * rust/compile/torture/unsafe2.rs: New.
2895 * rust/compile/torture/unsafe3.rs: New.
2896 * rust/compile/torture/unsafe4.rs: New.
2897 * rust/compile/torture/unused.rs: New.
2898 * rust/compile/torture/unused1.rs: New.
2899 * rust/compile/torture/unused_struct.rs: New.
2900 * rust/compile/torture/unused_struct_field.rs: New.
2901 * rust/compile/torture/usize1.rs: New.
2902 * rust/compile/torture/very-broken-attr-string.rs: New.
2903 * rust/compile/torture/while_function.rs: New.
2904 * rust/compile/traits1.rs: New.
2905 * rust/compile/traits10.rs: New.
2906 * rust/compile/traits11.rs: New.
2907 * rust/compile/traits12.rs: New.
2908 * rust/compile/traits2.rs: New.
2909 * rust/compile/traits3.rs: New.
2910 * rust/compile/traits4.rs: New.
2911 * rust/compile/traits5.rs: New.
2912 * rust/compile/traits6.rs: New.
2913 * rust/compile/traits7.rs: New.
2914 * rust/compile/traits8.rs: New.
2915 * rust/compile/traits9.rs: New.
2916 * rust/compile/tuple1.rs: New.
2917 * rust/compile/tuple_struct1.rs: New.
2918 * rust/compile/tuple_struct2.rs: New.
2919 * rust/compile/tuple_struct3.rs: New.
2920 * rust/compile/type-alias1.rs: New.
2921 * rust/compile/type-bindings1.rs: New.
2922 * rust/compile/unary_negation.rs: New.
2923 * rust/compile/unary_not.rs: New.
2924 * rust/compile/unconstrained_type_param.rs: New.
2925 * rust/compile/unicode_escape.rs: New.
2926 * rust/compile/unsafe1.rs: New.
2927 * rust/compile/unsafe10.rs: New.
2928 * rust/compile/unsafe2.rs: New.
2929 * rust/compile/unsafe3.rs: New.
2930 * rust/compile/unsafe4.rs: New.
2931 * rust/compile/unsafe5.rs: New.
2932 * rust/compile/unsafe6.rs: New.
2933 * rust/compile/unsafe7.rs: New.
2934 * rust/compile/unsafe8.rs: New.
2935 * rust/compile/unsafe9.rs: New.
2936 * rust/compile/unterminated_c_comment.rs: New.
2937 * rust/compile/use_1.rs: New.
2938 * rust/compile/usize1.rs: New.
2939 * rust/compile/xfail/lifetime_param.rs: New.
2940 * rust/compile/xfail/struct_field_vis.rs: New.
2941 * rust/compile/xfail/xfail.exp: New.
2942 * rust/compile/rawbytestring.rs: New file.
2944 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2946 * rust/link/generic_function_0.rs: New.
2947 * rust/link/generic_function_1.rs: New.
2948 * rust/link/link.exp: New.
2949 * rust/link/simple_function_0.rs: New.
2950 * rust/link/simple_function_1.rs: New.
2951 * rust/link/trait_import_0.rs: New.
2952 * rust/link/trait_import_1.rs: New.
2954 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2955 Tom Tromey <tom@tromey.com>
2956 Mark Wielaard <mark@klomp.org>
2957 Marc Poulhiès <dkm@kataplop.net>
2959 * rust/debug/chartype.rs: New.
2960 * rust/debug/custom_link_section.rs: New.
2961 * rust/debug/debug.exp: New.
2962 * rust/debug/i8u8.rs: New.
2963 * rust/debug/lang.rs: New.
2964 * rust/debug/no_mangle.rs: New.
2965 * rust/debug/oldlang.rs: New.
2966 * rust/debug/tuple.rs: New.
2967 * rust/debug/win64-abi.rs: New.
2969 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2970 Marc Poulhiès <dkm@kataplop.net>
2971 Thomas Schwinge <thomas@codesourcery.com>
2973 * lib/rust-dg.exp: New.
2974 * lib/rust.exp: New.
2976 2022-12-13 Richard Biener <rguenther@suse.de>
2978 PR tree-optimization/108076
2979 * gcc.dg/torture/pr108076.c: New testcase.
2981 2022-12-13 Haochen Gui <guihaoc@gcc.gnu.org>
2983 * gcc.target/powerpc/cbranchcc4-1.c: New.
2984 * gcc.target/powerpc/cbranchcc4-2.c: New.
2986 2022-12-12 Jason Merrill <jason@redhat.com>
2989 2022-12-12 Jason Merrill <jason@redhat.com>
2992 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2994 2022-12-12 Harald Anlauf <anlauf@gmx.de>
2997 * gfortran.dg/pr102180.f90: New test.
2999 2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org>
3002 * gdc.dg/torture/imports/pr108055conv.d: New.
3003 * gdc.dg/torture/imports/pr108055spec.d: New.
3004 * gdc.dg/torture/imports/pr108055write.d: New.
3005 * gdc.dg/torture/pr108055.d: New test.
3007 2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
3009 * gcc.target/aarch64/movk_3.c: New test.
3011 2022-12-12 Tamar Christina <tamar.christina@arm.com>
3013 * gcc.target/aarch64/if-compare_1.c: New test.
3014 * gcc.target/aarch64/if-compare_2.c: New test.
3016 2022-12-12 Tamar Christina <tamar.christina@arm.com>
3018 * gcc.target/aarch64/tbz_1.c: New test.
3020 2022-12-12 Tamar Christina <tamar.christina@arm.com>
3022 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
3024 2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3026 * gcc.target/aarch64/acle/bti_def.c: New test.
3027 * gcc.target/aarch64/acle/pauth_def.c: New test.
3029 2022-12-12 Richard Biener <rguenther@suse.de>
3031 PR tree-optimization/89317
3032 * gcc.dg/tree-ssa/pr89317.c: Amend.
3034 2022-12-11 Steve Kargl <kargl@gcc.gnu.org>
3037 * gfortran.dg/pr107995.f90: New test.
3039 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
3042 * gdc.dg/imports/pr108050/mod1.d: New.
3043 * gdc.dg/imports/pr108050/mod2.d: New.
3044 * gdc.dg/imports/pr108050/package.d: New.
3045 * gdc.dg/pr108050.d: New test.
3047 2022-12-11 Richard Biener <rguenther@suse.de>
3049 PR tree-optimization/89317
3050 * gcc.dg/tree-ssa/pr89317.c: New testcase.
3052 2022-12-11 Richard Biener <rguenther@suse.de>
3054 * gcc.dg/tree-ssa/forwprop-3.c: Adjust.
3055 * g++.dg/tree-ssa/pr31146-2.C: Likewise.
3057 2022-12-11 Richard Biener <rguenther@suse.de>
3059 PR tree-optimization/106904
3060 * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
3062 2022-12-10 Harald Anlauf <anlauf@gmx.de>
3065 * gfortran.dg/pr106911.f90: New test.
3067 2022-12-10 Jakub Jelinek <jakub@redhat.com>
3069 PR tree-optimization/107997
3070 * gcc.c-torture/compile/pr107997.c: New test.
3072 2022-12-09 Paul Thomas <pault@gcc.gnu.org>
3075 * gfortran.dg/pr107872.f90: New test.
3077 2022-12-09 Martin Liska <mliska@suse.cz>
3079 * gcc.target/i386/builtin_target.c: Add more checks.
3081 2022-12-09 David Malcolm <dmalcolm@redhat.com>
3084 * g++.dg/analyzer/pr108003.C: New test.
3086 2022-12-09 David Malcolm <dmalcolm@redhat.com>
3088 * gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests.
3089 * gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c
3090 * gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected
3091 result for uninit srcBuf.
3092 * gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add
3093 dg-warnings for memcpy from uninit src vla.
3094 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit):
3095 Expect creation point note to be missing on riscv*-*-*.
3097 2022-12-08 Harald Anlauf <anlauf@gmx.de>
3100 * gfortran.dg/contiguous_12.f90: New test.
3102 2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
3104 * gcc.dg/tree-prof/pr108000.c: Regression test
3106 2022-12-08 David Faust <david.faust@oracle.com>
3108 * gcc.target/bpf/bswap-1.c: New test.
3110 2022-12-08 Jason Merrill <jason@redhat.com>
3113 * g++.dg/tree-ssa/initlist-opt2.C: New test.
3115 2022-12-08 Jason Merrill <jason@redhat.com>
3118 * g++.dg/tree-ssa/initlist-opt1.C: New test.
3120 2022-12-08 Jason Merrill <jason@redhat.com>
3123 * g++.dg/tree-ssa/allocator-opt1.C: New test.
3125 2022-12-08 Sebastian Pop <spop@amazon.com>
3128 * gcc.target/aarch64/pr98776.c: New.
3129 * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
3130 * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
3132 2022-12-08 Siddhesh Poyarekar <siddhesh@gotplt.org>
3134 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
3135 test_strndup, test_strdup_min, test_strndup_min): Free RES
3136 before returning from function.
3138 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3141 * gcc.dg/pr106719.c: New test.
3143 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3146 * gcc.target/i386/pr107627-3.c: New test.
3147 * gcc.target/i386/pr107627-4.c: New test.
3149 2022-12-08 Andrew MacLeod <amacleod@redhat.com>
3151 PR tree-optimization/107985
3152 * g++.dg/pr107985.C: New.
3154 2022-12-08 Richard Biener <rguenther@suse.de>
3156 PR tree-optimization/107699
3157 * gcc.dg/tree-ssa/pr107699.c: New testcase.
3159 2022-12-08 Alexandre Oliva <oliva@adacore.com>
3161 PR tree-optimization/102706
3162 * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
3163 * gcc.dg/Wzero-length-array-bounds-2.c: Likewise.
3165 2022-12-08 Alexandre Oliva <oliva@adacore.com>
3167 * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
3169 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3171 2022-12-08 Alexandre Oliva <oliva@adacore.com>
3173 * c-c++-common/auto-init-1.c: Add -fno-short-enums.
3174 * c-c++-common/auto-init-2.c: Likewise.
3175 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3177 2022-12-08 Andrea Corallo <andrea.corallo@arm.com>
3179 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
3181 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3966 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3968 PR tree-optimization/107967
3969 * gcc.dg/pr107967-1.c: New test.
3970 * gcc.dg/pr107967-2.c: New test.
3971 * gcc.dg/pr107967-3.c: New test.
3973 2022-12-07 Harald Anlauf <anlauf@gmx.de>
3976 * gfortran.dg/pr108010.f90: New test.
3978 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3980 * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
3982 * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
3985 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3987 * gcc.dg/c90-auto-1.c: New test.
3989 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3991 * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.
3993 2022-12-07 Richard Biener <rguenther@suse.de>
3996 * gcc.dg/pr105676.c: New testcase.
3998 2022-12-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4001 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
4002 * g++.target/aarch64/sve/pr107920.C: Likewise.
4004 2022-12-07 liuhongt <hongtao.liu@intel.com>
4006 * gcc.target/i386/pr107970.c: New test.
4008 2022-12-07 Antoni Boucher <bouanto@zoho.com>
4009 Guillaume Gomez <guillaume1.gomez@gmail.com>
4012 * jit.dg/harness.h: Add new macro to to perform vector
4014 * jit.dg/test-expressions.c: Extend comparison tests to add float
4017 2022-12-06 David Malcolm <dmalcolm@redhat.com>
4020 * gcc.dg/analyzer/memcpy-pr107882.c: New test.
4022 2022-12-06 Qing Zhao <qing.zhao@oracle.com>
4024 * gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2.
4025 * gcc.dg/Warray-bounds-flex-arrays-1.c: New test.
4026 * gcc.dg/Warray-bounds-flex-arrays-2.c: New test.
4027 * gcc.dg/Warray-bounds-flex-arrays-3.c: New test.
4028 * gcc.dg/Warray-bounds-flex-arrays-4.c: New test.
4029 * gcc.dg/Warray-bounds-flex-arrays-5.c: New test.
4030 * gcc.dg/Warray-bounds-flex-arrays-6.c: New test.
4032 2022-12-06 David Malcolm <dmalcolm@redhat.com>
4035 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
4036 * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
4039 2022-12-06 David Malcolm <dmalcolm@redhat.com>
4041 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include
4042 "analyzer/call-details.h".
4043 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
4045 2022-12-06 Marcel Vollweiler <marcel@codesourcery.com>
4047 * c-c++-common/gomp/target-teams-1.c: Adapt expected values for
4048 num_teams from "1" to "-2" in cases without num_teams clause.
4049 * g++.dg/gomp/target-teams-1.C: Likewise.
4050 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
4051 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
4052 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
4054 2022-12-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
4056 * gcc.target/arm/mve/pr107987.c: New test.
4058 2022-12-06 Jakub Jelinek <jakub@redhat.com>
4061 * gcc.target/i386/pr107969.c: New test.
4063 2022-12-06 Jakub Jelinek <jakub@redhat.com>
4066 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
4069 2022-12-06 Jakub Jelinek <jakub@redhat.com>
4071 PR tree-optimization/107975
4072 * gcc.dg/pr107975.c: New test.
4074 2022-12-06 Richard Biener <rguenther@suse.de>
4076 PR tree-optimization/104165
4077 * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
4079 2022-12-06 Iain Sandoe <iain@sandoe.co.uk>
4081 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin.
4082 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise.
4083 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise.
4084 * gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern.
4085 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise.
4086 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise.
4087 * gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file.
4088 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file.
4089 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file.
4091 2022-12-06 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4093 * gcc.target/aarch64/interleave-init-1.c: New test.
4095 2022-12-05 Richard Biener <rguenther@suse.de>
4098 * gcc.dg/uninit-pr40635.c: New testcase.
4100 2022-12-05 Richard Biener <rguenther@suse.de>
4102 PR tree-optimization/106868
4103 * gcc.dg/Wdangling-pointer-pr106868.c: New testcase.
4105 2022-12-05 Jakub Jelinek <jakub@redhat.com>
4107 PR middle-end/106805
4108 * c-c++-common/pr57371-4.c: Revert 2021-09-19 changes.
4109 * c-c++-common/pr57371-5.c: New test.
4110 * gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math.
4111 * gcc.c-torture/execute/ieee/fp-cmp-9.c: New test.
4112 * gcc.c-torture/execute/ieee/fp-cmp-9.x: New file.
4114 2022-12-05 Jakub Jelinek <jakub@redhat.com>
4116 PR tree-optimization/107879
4117 * gcc.c-torture/execute/pr107879.c: New file.
4119 2022-12-05 Richard Biener <rguenther@suse.de>
4121 PR tree-optimization/107833
4122 PR tree-optimization/107839
4123 * gcc.dg/torture/pr107833.c: New testcase.
4124 * gcc.dg/uninit-pr107839.c: Likewise.
4126 2022-12-04 Harald Anlauf <anlauf@gmx.de>
4129 * gfortran.dg/unpack_field_1.f90: New test.
4131 2022-12-04 Harald Anlauf <anlauf@gmx.de>
4134 * gfortran.dg/pr107899.f90: New test.
4136 2022-12-04 Patrick Palka <ppalka@redhat.com>
4139 * g++.dg/cpp2a/concepts-requires33.C: New test.
4141 2022-12-04 Iain Sandoe <iain@sandoe.co.uk>
4142 Adrian Perl <adrian.perl@web.de>
4148 * g++.dg/coroutines/pr100611.C: New test.
4149 * g++.dg/coroutines/pr101367.C: New test.
4150 * g++.dg/coroutines/pr101976.C: New test.
4151 * g++.dg/coroutines/pr99576_1.C: New test.
4152 * g++.dg/coroutines/pr99576_2.C: New test.
4154 2022-12-03 Patrick Palka <ppalka@redhat.com>
4157 * g++.dg/cpp2a/using-enum-10.C: New test.
4158 * g++.dg/cpp2a/using-enum-10a.C: New test.
4160 2022-12-03 Alexandre Oliva <oliva@adacore.com>
4162 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.
4164 2022-12-03 Alexandre Oliva <oliva@adacore.com>
4166 * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
4167 for the bogus warning.
4169 2022-12-02 Harald Anlauf <anlauf@gmx.de>
4172 * gfortran.dg/merge_1.f90: Avoid recursive I/O.
4174 2022-12-02 David Malcolm <dmalcolm@redhat.com>
4177 * gcc.dg/analyzer/allocation-size-4.c: Update expected wording.
4178 * gcc.dg/analyzer/allocation-size-multiline-1.c: New test.
4179 * gcc.dg/analyzer/allocation-size-multiline-2.c: New test.
4180 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected
4182 * gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test.
4183 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected
4185 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
4186 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4187 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4189 2022-12-02 Marek Polacek <polacek@redhat.com>
4191 * g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error.
4192 * g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning.
4193 * g++.dg/cpp23/constexpr-nonlit11.C: Likewise.
4194 * g++.dg/cpp2a/spaceship-eq3.C: Add dg-error.
4196 2022-12-02 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
4197 Jason Merrill <jason@redhat.com>
4199 * g++.dg/diagnostic/return-type-loc1.C: New test.
4201 2022-12-02 Vladimir N. Makarov <vmakarov@redhat.com>
4203 * gcc.target/mips/pr106462.c: New test.
4205 2022-12-02 liuhongt <hongtao.liu@intel.com>
4207 * gcc.target/i386/cbranchbf4.c: New test.
4209 2022-12-02 Jakub Jelinek <jakub@redhat.com>
4212 * gcc.target/i386/pr106577.c: New test.
4214 2022-12-02 Jakub Jelinek <jakub@redhat.com>
4217 * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
4218 * g++.dg/gomp/for-22.C: New test.
4220 2022-12-02 Jakub Jelinek <jakub@redhat.com>
4223 * g++.dg/cpp1z/decomp56.C: New test.
4224 * g++.dg/gomp/pr84469.C: New test.
4226 2022-12-02 Michael Collison <collison@rivosinc.com>
4228 * gcc.dg/tree-ssa/branchless-cond.c: New test.
4230 2022-12-02 David Malcolm <dmalcolm@redhat.com>
4233 * gcc.dg/analyzer/feasibility-pr107948.c: New test.
4235 2022-12-02 David Malcolm <dmalcolm@redhat.com>
4237 * gcc.dg/analyzer/string-ops-concat-pair.c: New test.
4238 * gcc.dg/analyzer/string-ops-dup.c: New test.
4240 2022-12-02 liuhongt <hongtao.liu@intel.com>
4242 * gcc.target/i386/pr107934.c: New test.
4244 2022-12-02 Patrick Palka <ppalka@redhat.com>
4247 * g++.dg/template/canon-type-19.C: New test.
4249 2022-12-01 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4251 * gcc.target/riscv/rvv/base/dup-1.c: New test.
4252 * gcc.target/riscv/rvv/base/dup-2.c: New test.
4254 2022-12-01 Christophe Lyon <christophe.lyon@arm.com>
4256 * gcc.target/arm/simd/mve-compare-1.c: Update.
4257 * gcc.target/arm/simd/mve-compare-scalar-1.c: Update.
4258 * gcc.target/arm/simd/mve-vabs.c: Update.
4259 * gcc.target/arm/simd/mve-vadd-1.c: Update.
4260 * gcc.target/arm/simd/mve-vadd-scalar-1.c: Update.
4261 * gcc.target/arm/simd/mve-vcmp.c: Update.
4262 * gcc.target/arm/simd/pr101325.c: Update.
4264 2022-12-01 Richard Biener <rguenther@suse.de>
4266 PR tree-optimization/107937
4267 * gcc.dg/pr107937.c: New testcase.
4269 2022-12-01 Richard Biener <rguenther@suse.de>
4271 PR tree-optimization/107935
4272 * gcc.dg/torture/pr107935.c: New testcase.
4274 2022-12-01 Jakub Jelinek <jakub@redhat.com>
4277 * gcc.target/i386/pr107627-1.c: New test.
4278 * gcc.target/i386/pr107627-2.c: New test.
4280 2022-12-01 liuhongt <hongtao.liu@intel.com>
4282 * gcc.target/i386/pr107863.c: New test.
4284 2022-12-01 David Malcolm <dmalcolm@redhat.com>
4287 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
4289 2022-12-01 David Malcolm <dmalcolm@redhat.com>
4292 * gcc.dg/analyzer/call-summaries-2.c: Update expected results.
4293 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise.
4294 * gcc.dg/analyzer/out-of-bounds-2.c: Likewise.
4295 * gcc.dg/analyzer/out-of-bounds-3.c: Likewise.
4296 * gcc.dg/analyzer/out-of-bounds-4.c: Likewise.
4297 * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
4298 * gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise.
4299 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise. Rename
4300 functions from "int_arr_" to "char_arr_".
4301 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected
4303 * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test.
4304 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected
4305 results. Rename functions from "int_arr_" to "char_arr_".
4306 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected
4308 * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test.
4309 * gcc.dg/analyzer/pr101962.c: Update expected results.
4310 * gcc.dg/analyzer/realloc-5.c: Update expected results.
4311 * gcc.dg/analyzer/zlib-3.c: Update expected results.
4313 2022-12-01 David Malcolm <dmalcolm@redhat.com>
4316 * gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected
4317 note about valid indexes.
4318 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing
4319 dg-message directives.
4320 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4321 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4323 2022-12-01 David Malcolm <dmalcolm@redhat.com>
4326 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for
4327 changes to expected wording.
4328 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
4329 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
4330 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
4332 2022-12-01 David Malcolm <dmalcolm@redhat.com>
4335 * gcc.dg/analyzer/fd-bind-pr107928.c: New test.
4336 * gcc.dg/analyzer/fd-connect-pr107928.c: New test.
4337 * gcc.dg/analyzer/fd-stream-socket-active-open.c
4338 (test_active_open_from_connect_constant): New, adapted from
4339 test_active_open_from_connect.
4340 * gcc.dg/analyzer/fd-stream-socket-passive-open.c
4341 (test_passive_open_from_bind_constant): New, adapted from
4342 test_passive_open_from_bind.
4343 (test_passive_open_from_listen_constant): New, adapted from
4344 test_passive_open_from_listen.
4346 2022-12-01 Haochen Gui <guihaoc@gcc.gnu.org>
4349 * gcc.target/powerpc/pr100866-1.c: New.
4351 2022-11-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4353 * gcc.target/aarch64/mops_5.c: New test.
4354 * gcc.target/aarch64/mops_6.c: Likewise.
4355 * gcc.target/aarch64/mops_7.c: Likewise.
4357 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
4360 * gdc.dg/pr107592.d: New test.
4362 2022-11-30 Iskander Shakirzyanov <iskander@ispras.ru>
4363 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4366 * gcc.dg/Warray-bounds-34.c: Correct the regular expression
4367 for -Warray-bounds=.
4368 * gcc.dg/Warray-bounds-43.c: Likewise.
4369 * gcc.dg/pr107787.c: New test.
4371 2022-11-30 Richard Biener <rguenther@suse.de>
4373 PR tree-optimization/107919
4374 * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.
4376 2022-11-30 Jakub Jelinek <jakub@redhat.com>
4378 PR tree-optimization/107835
4379 * gcc.c-torture/compile/pr107835.c: New test.
4381 2022-11-30 Alexandre Oliva <oliva@adacore.com>
4384 * gcc.target/i386/pr107304.c: dg-require ifunc support.
4386 2022-11-30 Lulu Cheng <chenglulu@loongson.cn>
4388 * lib/target-supports.exp:
4389 * gcc.target/loongarch/stack-check-alloca-1.c: New test.
4390 * gcc.target/loongarch/stack-check-alloca-2.c: New test.
4391 * gcc.target/loongarch/stack-check-alloca-3.c: New test.
4392 * gcc.target/loongarch/stack-check-alloca-4.c: New test.
4393 * gcc.target/loongarch/stack-check-alloca-5.c: New test.
4394 * gcc.target/loongarch/stack-check-alloca-6.c: New test.
4395 * gcc.target/loongarch/stack-check-alloca.h: New test.
4396 * gcc.target/loongarch/stack-check-cfa-1.c: New test.
4397 * gcc.target/loongarch/stack-check-cfa-2.c: New test.
4398 * gcc.target/loongarch/stack-check-prologue-1.c: New test.
4399 * gcc.target/loongarch/stack-check-prologue-2.c: New test.
4400 * gcc.target/loongarch/stack-check-prologue-3.c: New test.
4401 * gcc.target/loongarch/stack-check-prologue-4.c: New test.
4402 * gcc.target/loongarch/stack-check-prologue-5.c: New test.
4403 * gcc.target/loongarch/stack-check-prologue-6.c: New test.
4404 * gcc.target/loongarch/stack-check-prologue-7.c: New test.
4405 * gcc.target/loongarch/stack-check-prologue.h: New test.
4407 2022-11-30 David Malcolm <dmalcolm@redhat.com>
4410 * gcc.dg/analyzer/ferror-1.c: New test.
4411 * gcc.dg/analyzer/fileno-1.c: New test.
4412 * gcc.dg/analyzer/flex-with-call-summaries.c: New test.
4413 * gcc.dg/analyzer/flex-without-call-summaries.c: New test.
4414 * gcc.dg/analyzer/getc-1.c: New test.
4415 * gcc.dg/analyzer/isatty-1.c: New test.
4417 2022-11-30 David Malcolm <dmalcolm@redhat.com>
4420 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
4422 2022-11-30 Patrick Palka <ppalka@redhat.com>
4425 * g++.dg/cpp2a/spaceship-sfinae2.C: New test.
4427 2022-11-29 Harald Anlauf <anlauf@gmx.de>
4428 Steven G. Kargl <kargl@gcc.gnu.org>
4431 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
4433 * gfortran.dg/merge_1.f90: New test.
4435 2022-11-29 Patrick Palka <ppalka@redhat.com>
4438 * g++.dg/concepts/explicit-spec1a.C: New test.
4440 2022-11-29 Richard Biener <rguenther@suse.de>
4442 PR tree-optimization/107852
4443 * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.
4445 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
4447 * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
4448 * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.
4450 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
4453 * gnat.dg/unchecked_convert9.adb: Adjust pattern.
4455 2022-11-28 Jason Merrill <jason@redhat.com>
4458 * g++.dg/cpp2a/concepts-requires32.C: New test.
4460 2022-11-28 Sinan <sinan.lin@linux.alibaba.com>
4462 * gcc.target/riscv/rv32-load-64bit-constant.c: New test.
4464 2022-11-28 Maciej W. Rozycki <macro@embecosm.com>
4466 * gcc.target/riscv/sge.c: New test.
4467 * gcc.target/riscv/sgeu.c: New test.
4468 * gcc.target/riscv/sle.c: New test.
4469 * gcc.target/riscv/sleu.c: New test.
4471 2022-11-28 Harald Anlauf <anlauf@gmx.de>
4474 * gfortran.dg/elemental_dependency_7.f90: New test.
4476 2022-11-28 Frolov Daniil <frolov.da@phystech.edu>
4478 * gcc.dg/Wformat-overflow1.c: New test.
4480 2022-11-28 Fei Gao <gaofei@eswincomputing.com>
4482 * gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain
4483 match to assembly instructions only.
4484 * gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change.
4485 * gcc.target/riscv/stack_frame.c: New test.
4487 2022-11-28 Richard Biener <rguenther@suse.de>
4489 PR tree-optimization/107493
4490 * gcc.dg/torture/pr107493.c: New testcase.
4492 2022-11-28 Tobias Burnus <tobias@codesourcery.com>
4494 * gfortran.dg/gomp/copyprivate-1.f90: New test.
4495 * gfortran.dg/gomp/copyprivate-2.f90: New test.
4496 * gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ...
4497 * gfortran.dg/gomp/nowait-4.f90: ... to this new file.
4498 * gfortran.dg/gomp/nowait-5.f90: New test.
4499 * gfortran.dg/gomp/nowait-6.f90: New test.
4500 * gfortran.dg/gomp/nowait-7.f90: New test.
4501 * gfortran.dg/gomp/nowait-8.f90: New test.
4503 2022-11-28 Yuri Gribov <y.gribov@samsung.com>
4506 * c-c++-common/asan/pr106558.c: New test.
4508 2022-11-28 Jakub Jelinek <jakub@redhat.com>
4511 * g++.target/i386/pr106875.C: New test.
4513 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4515 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test.
4516 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4526 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4528 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests.
4529 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4559 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4561 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
4562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4564 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4566 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c:
4567 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c:
4568 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c:
4569 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c:
4570 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c:
4571 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c:
4572 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c:
4573 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c:
4574 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c:
4575 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c:
4576 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c:
4577 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c:
4578 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c:
4579 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c:
4580 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c:
4581 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c:
4582 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c:
4583 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c:
4584 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c:
4585 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c:
4586 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c:
4587 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c:
4588 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c:
4589 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c:
4591 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4593 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c:
4594 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c:
4595 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c:
4597 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4599 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test.
4600 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4606 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4608 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests.
4609 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4637 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4639 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test.
4640 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
4652 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test.
4655 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4679 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4681 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test.
4682 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4694 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4696 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests.
4697 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4701 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4703 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests.
4704 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4716 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4737 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4739 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test.
4740 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4776 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4778 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test.
4779 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4815 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4817 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test.
4818 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4820 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4822 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test.
4823 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4871 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4873 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test.
4874 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4922 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4924 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test.
4925 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5005 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5007 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test.
5008 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5023 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5025 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test.
5026 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5050 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5052 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test.
5053 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5065 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5067 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test.
5068 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5128 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5130 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test.
5131 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5191 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5193 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test.
5194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5362 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5364 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test.
5365 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5389 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5391 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests.
5392 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5410 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5412 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test.
5413 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise.
5414 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise.
5415 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise.
5416 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise.
5417 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise.
5418 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise.
5419 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise.
5420 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise.
5421 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise.
5422 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise.
5423 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise.
5424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise.
5426 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise.
5427 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise.
5428 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise.
5429 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise.
5431 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5433 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test.
5434 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise.
5435 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise.
5436 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise.
5438 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise.
5439 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise.
5440 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise.
5443 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise.
5447 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise.
5448 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise.
5449 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise.
5450 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise.
5452 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
5456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
5458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
5461 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5463 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test.
5464 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5474 2022-11-28 Richard Biener <rguenther@suse.de>
5476 PR tree-optimization/107876
5477 * g++.dg/tree-ssa/pr107876.C: New testcase.
5479 2022-11-28 Richard Biener <rguenther@suse.de>
5481 PR tree-optimization/107867
5482 * g++.dg/pr107867.C: New testcase.
5484 2022-11-28 Lulu Cheng <chenglulu@loongson.cn>
5486 * gcc.target/loongarch/imm-load.c: New test.
5487 * gcc.target/loongarch/imm-load1.c: New test.
5489 2022-11-28 liuhongt <hongtao.liu@intel.com>
5491 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
5492 * gcc.target/i386/extendbfsf.c: New test.
5494 2022-11-26 Andrew Pinski <apinski@marvell.com>
5496 PR tree-optimization/103356
5497 * gcc.dg/pr103356-1.c: New test.
5499 2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
5501 * g++.dg/gomp/target-simd-clone-1.C: New.
5502 * g++.dg/gomp/target-simd-clone-2.C: New.
5503 * gcc.dg/gomp/target-simd-clone-1.c: New.
5504 * gcc.dg/gomp/target-simd-clone-2.c: New.
5505 * gcc.dg/gomp/target-simd-clone-3.c: New.
5506 * gcc.dg/gomp/target-simd-clone-4.c: New.
5507 * gcc.dg/gomp/target-simd-clone-5.c: New.
5508 * gcc.dg/gomp/target-simd-clone-6.c: New.
5509 * gcc.dg/gomp/target-simd-clone-7.c: New.
5510 * gcc.dg/gomp/target-simd-clone-8.c: New.
5511 * lib/scanoffloadipa.exp: New.
5513 2022-11-25 Tamar Christina <tamar.christina@arm.com>
5516 * gcc.target/aarch64/sve2/pr107830-1.c: New test.
5517 * gcc.target/aarch64/sve2/pr107830-2.c: New test.
5519 2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
5521 * gnat.dg/opt100.adb: New test.
5522 * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
5524 2022-11-25 Richard Biener <rguenther@suse.de>
5526 PR tree-optimization/107865
5527 * gfortran.dg/graphite/pr107865.f90: New testcase.
5529 2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
5532 * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
5533 * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
5534 * gcc.target/aarch64/pr92424-3.c: Likewise.
5535 * gcc.target/i386/pr93492-2.c: Likewise.
5536 * gcc.target/i386/pr93492-3.c: Likewise.
5537 * gcc.target/i386/pr93492-4.c: Likewise.
5538 * gcc.target/i386/pr93492-5.c: Likewise.
5540 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5542 PR middle-end/107317
5543 * gcc.dg/asan/pr107317.c: New test.
5545 2022-11-24 Florian Weimer <fweimer@redhat.com>
5548 * gcc.dg/pr107805-1.c: New test.
5549 * gcc.dg/pr107805-2.c: Likewise.
5551 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5554 * gcc.dg/pr107127.c (foo): Add missing closing }.
5556 2022-11-24 David Malcolm <dmalcolm@redhat.com>
5559 * gcc.dg/analyzer/aliasing-pr106473.c: New test.
5560 * gcc.dg/analyzer/allocation-size-2.c: Add
5561 -fanalyzer-fine-grained".
5562 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
5563 * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
5564 * gcc.dg/analyzer/explode-3.c: New test.
5565 * gcc.dg/analyzer/malloc-reuse.c: New test.
5567 2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
5570 * gcc.dg/guality/loop-1.c: Remove additional option for ia32.
5571 * gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
5572 * gcc.target/i386/pr93002.c: Likewise.
5574 2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5576 * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
5577 __builtin_alloca instead of alloca.
5579 2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
5582 * gfortran.dg/pr107577.f90: New test.
5584 2022-11-23 Andrew Pinski <apinski@marvell.com>
5585 Jakub Jelinek <jakub@redhat.com>
5588 * gcc.dg/pr107127.c: New test.
5590 2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
5592 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
5593 test_strndup, test_strdup_min, test_strndup_min): New tests.
5595 * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5597 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
5598 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
5599 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
5600 * gcc.dg/builtin-object-size-1.c: Silence overread warnings.
5601 Declare free, strdup and strndup.
5604 * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5605 Declare free, strdup and strndup.
5608 * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5609 Declare free, strdup and strndup.
5612 * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5613 Declare free, strdup and strndup.
5617 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5620 * g++.dg/analyzer/named-functions.C: New test.
5622 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5625 * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
5626 * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
5627 * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
5628 * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
5630 (test_listen_on_constant): New.
5632 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5635 * gcc.dg/analyzer/errno-___errno.c: New test.
5636 * gcc.dg/analyzer/errno-__error.c: New test.
5637 * gcc.dg/analyzer/errno-global-var.c: New test.
5639 2022-11-22 Maciej W. Rozycki <macro@embecosm.com>
5641 * lib/target-supports.exp
5642 (check_effective_target_mpaired_single): Add `args' argument and
5643 pass it to `check_no_compiler_messages' replacing
5645 (add_options_for_mips_loongson_mmi): Add `args' argument and
5646 pass it to `check_no_compiler_messages'.
5647 (check_effective_target_mips_msa): Add `args' argument and pass
5648 it to `check_no_compiler_messages' replacing `-mmsa'.
5649 (check_effective_target_mpaired_single_runtime)
5650 (add_options_for_mpaired_single): Pass `-mpaired-single' to
5651 `check_effective_target_mpaired_single'.
5652 (check_effective_target_mips_loongson_mmi_runtime)
5653 (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
5654 `check_effective_target_mips_loongson_mmi'.
5655 (check_effective_target_mips_msa_runtime)
5656 (add_options_for_mips_msa): Pass `-mmsa' to
5657 `check_effective_target_mips_msa'.
5658 (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
5659 and if not, just check if the current compilation environment
5660 supports the target feature requested.
5661 (check_vect_support_and_set_flags): Pass `-mpaired-single',
5662 `-mloongson-mmi', and `-mmsa' to the respective target feature
5665 2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
5667 * gnat.dg/sso18.adb: New test.
5669 2022-11-22 Martin Jambor <mjambor@suse.cz>
5672 * g++.dg/ipa/pr107661.C: New test.
5674 2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
5677 * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
5679 2022-11-22 Richard Biener <rguenther@suse.de>
5681 PR tree-optimization/107803
5682 * g++.dg/pr107803.C: New testcase.
5684 2022-11-22 Richard Biener <rguenther@suse.de>
5686 PR tree-optimization/107766
5687 * g++.dg/vect/pr107766.cc: New testcase.
5689 2022-11-22 liuhongt <hongtao.liu@intel.com>
5691 * gcc.target/i386/pieces-memset-3.c: Remove xfail.
5692 * gcc.target/i386/pieces-memset-37.c: Remove xfail.
5693 * gcc.target/i386/pieces-memset-39.c: Remove xfail.
5695 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5698 * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5700 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5703 * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5705 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5708 * gcc.dg/analyzer/call-summaries-errno.c: New test.
5709 * gcc.dg/analyzer/errno-pr107777.c: New test.
5711 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5713 * gcc.dg/analyzer/CWE-131-examples.c: New test.
5714 * gcc.dg/analyzer/file-CWE-1341-example.c: New test.
5715 * gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
5716 * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
5717 * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
5718 * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
5720 2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
5722 * c-c++-common/gomp/pragma-omp-unknown.c: New test.
5724 2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
5726 * gcc.dg/analyzer/fd-accept.c: Require sockets.
5727 * gcc.dg/analyzer/fd-bind.c: Ditto.
5728 * gcc.dg/analyzer/fd-connect.c: Ditto.
5729 * gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
5730 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
5732 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
5733 * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
5734 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
5735 * gcc.dg/analyzer/fd-listen.c: Ditto.
5736 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
5737 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
5738 * gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
5739 * gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
5740 * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
5741 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
5742 * gcc.dg/analyzer/fd-stream-socket.c: Ditto.
5743 * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
5744 * lib/target-supports.exp (check_effective_target_sockets): New
5747 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5749 * gcc.dg/pr77975.c: Make tests more robust.
5751 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5753 * gcc.dg/tree-ssa/popcount-max.c: New test.
5755 2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5756 Yvan ROUX <yvan.roux@foss.st.com>
5758 * g++.dg/modules/pr99023_b.X: Match Windows paths too.
5760 2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
5762 * gcc.target/riscv/pr107786-2.c: New test.
5763 * gcc.target/riscv/pr107786.c: New test.
5765 2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
5767 * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
5769 2022-11-21 Andrew Pinski <apinski@marvell.com>
5771 * gcc.dg/redecl-23.c: New test.
5772 * gcc.dg/redecl-24.c: New test.
5773 * gcc.dg/redecl-25.c: New test.
5775 2022-11-21 liuhongt <hongtao.liu@intel.com>
5777 * gcc.target/i386/avxneconvert-1.c: New test.
5779 2022-11-20 Jakub Jelinek <jakub@redhat.com>
5782 * gcc.dg/ubsan/pr107183.c: New test.
5784 2022-11-20 Jeff Law <jeffreyalaw@gmail.com>
5786 * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
5787 the number 254 in them.
5789 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5792 * gcc.target/i386/pr107628.c: New test.
5794 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5796 * g++.dg/cpp23/constexpr-nonlit17.C: New test.
5797 * g++.dg/cpp23/constexpr-nonlit18.C: New test.
5798 * g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr
5800 * g++.dg/ext/stmtexpr19.C: Don't expect an error.
5801 * g++.dg/ext/stmtexpr25.C: New test.
5803 2022-11-19 Jeff Chapman II <jchapman@lock3software.com>
5804 Andrew Sutton <asutton@lock3software.com>
5805 Andrew Marmaduke <amarmaduke@lock3software.com>
5806 Michael Lopez <mlopez@lock3software.com>
5807 Jason Merrill <jason@redhat.com>
5809 * g++.dg/modules/modules.exp: Pass dg-options to link command.
5810 * lib/g++.exp: Add -L for libstdc++exp.a.
5811 * g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test.
5812 * g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test.
5813 * g++.dg/contracts/contracts-access1.C: New test.
5814 * g++.dg/contracts/contracts-assume1.C: New test.
5815 * g++.dg/contracts/contracts-assume2.C: New test.
5816 * g++.dg/contracts/contracts-assume3.C: New test.
5817 * g++.dg/contracts/contracts-assume4.C: New test.
5818 * g++.dg/contracts/contracts-assume5.C: New test.
5819 * g++.dg/contracts/contracts-assume6.C: New test.
5820 * g++.dg/contracts/contracts-comdat1.C: New test.
5821 * g++.dg/contracts/contracts-config1.C: New test.
5822 * g++.dg/contracts/contracts-constexpr1.C: New test.
5823 * g++.dg/contracts/contracts-constexpr2.C: New test.
5824 * g++.dg/contracts/contracts-constexpr3.C: New test.
5825 * g++.dg/contracts/contracts-conversion1.C: New test.
5826 * g++.dg/contracts/contracts-ctor-dtor1.C: New test.
5827 * g++.dg/contracts/contracts-ctor-dtor2.C: New test.
5828 * g++.dg/contracts/contracts-cv1.C: New test.
5829 * g++.dg/contracts/contracts-deduced1.C: New test.
5830 * g++.dg/contracts/contracts-deduced2.C: New test.
5831 * g++.dg/contracts/contracts-friend1.C: New test.
5832 * g++.dg/contracts/contracts-ft1.C: New test.
5833 * g++.dg/contracts/contracts-ignore1.C: New test.
5834 * g++.dg/contracts/contracts-ignore2.C: New test.
5835 * g++.dg/contracts/contracts-large-return.C: New test.
5836 * g++.dg/contracts/contracts-multiline1.C: New test.
5837 * g++.dg/contracts/contracts-multiple-inheritance1.C: New test.
5838 * g++.dg/contracts/contracts-multiple-inheritance2.C: New test.
5839 * g++.dg/contracts/contracts-nested-class1.C: New test.
5840 * g++.dg/contracts/contracts-nested-class2.C: New test.
5841 * g++.dg/contracts/contracts-nocopy1.C: New test.
5842 * g++.dg/contracts/contracts-override.C: New test.
5843 * g++.dg/contracts/contracts-post1.C: New test.
5844 * g++.dg/contracts/contracts-post2.C: New test.
5845 * g++.dg/contracts/contracts-post3.C: New test.
5846 * g++.dg/contracts/contracts-post4.C: New test.
5847 * g++.dg/contracts/contracts-post5.C: New test.
5848 * g++.dg/contracts/contracts-post6.C: New test.
5849 * g++.dg/contracts/contracts-pre1.C: New test.
5850 * g++.dg/contracts/contracts-pre10.C: New test.
5851 * g++.dg/contracts/contracts-pre2.C: New test.
5852 * g++.dg/contracts/contracts-pre2a1.C: New test.
5853 * g++.dg/contracts/contracts-pre2a2.C: New test.
5854 * g++.dg/contracts/contracts-pre3.C: New test.
5855 * g++.dg/contracts/contracts-pre4.C: New test.
5856 * g++.dg/contracts/contracts-pre5.C: New test.
5857 * g++.dg/contracts/contracts-pre6.C: New test.
5858 * g++.dg/contracts/contracts-pre7.C: New test.
5859 * g++.dg/contracts/contracts-pre9.C: New test.
5860 * g++.dg/contracts/contracts-redecl1.C: New test.
5861 * g++.dg/contracts/contracts-redecl2.C: New test.
5862 * g++.dg/contracts/contracts-redecl3.C: New test.
5863 * g++.dg/contracts/contracts-redecl4.C: New test.
5864 * g++.dg/contracts/contracts-redecl5.C: New test.
5865 * g++.dg/contracts/contracts-redecl6.C: New test.
5866 * g++.dg/contracts/contracts-redecl7.C: New test.
5867 * g++.dg/contracts/contracts-redecl8.C: New test.
5868 * g++.dg/contracts/contracts-tmpl-attr1.C: New test.
5869 * g++.dg/contracts/contracts-tmpl-spec1.C: New test.
5870 * g++.dg/contracts/contracts-tmpl-spec2.C: New test.
5871 * g++.dg/contracts/contracts-tmpl-spec3.C: New test.
5872 * g++.dg/contracts/contracts1.C: New test.
5873 * g++.dg/contracts/contracts10.C: New test.
5874 * g++.dg/contracts/contracts11.C: New test.
5875 * g++.dg/contracts/contracts12.C: New test.
5876 * g++.dg/contracts/contracts13.C: New test.
5877 * g++.dg/contracts/contracts14.C: New test.
5878 * g++.dg/contracts/contracts15.C: New test.
5879 * g++.dg/contracts/contracts16.C: New test.
5880 * g++.dg/contracts/contracts17.C: New test.
5881 * g++.dg/contracts/contracts18.C: New test.
5882 * g++.dg/contracts/contracts19.C: New test.
5883 * g++.dg/contracts/contracts2.C: New test.
5884 * g++.dg/contracts/contracts20.C: New test.
5885 * g++.dg/contracts/contracts22.C: New test.
5886 * g++.dg/contracts/contracts24.C: New test.
5887 * g++.dg/contracts/contracts25.C: New test.
5888 * g++.dg/contracts/contracts3.C: New test.
5889 * g++.dg/contracts/contracts35.C: New test.
5890 * g++.dg/contracts/contracts4.C: New test.
5891 * g++.dg/contracts/contracts5.C: New test.
5892 * g++.dg/contracts/contracts6.C: New test.
5893 * g++.dg/contracts/contracts7.C: New test.
5894 * g++.dg/contracts/contracts8.C: New test.
5895 * g++.dg/contracts/contracts9.C: New test.
5896 * g++.dg/modules/contracts-1_a.C: New test.
5897 * g++.dg/modules/contracts-1_b.C: New test.
5898 * g++.dg/modules/contracts-2_a.C: New test.
5899 * g++.dg/modules/contracts-2_b.C: New test.
5900 * g++.dg/modules/contracts-2_c.C: New test.
5901 * g++.dg/modules/contracts-3_a.C: New test.
5902 * g++.dg/modules/contracts-3_b.C: New test.
5903 * g++.dg/modules/contracts-4_a.C: New test.
5904 * g++.dg/modules/contracts-4_b.C: New test.
5905 * g++.dg/modules/contracts-4_c.C: New test.
5906 * g++.dg/modules/contracts-4_d.C: New test.
5907 * g++.dg/modules/contracts-tpl-friend-1_a.C: New test.
5908 * g++.dg/modules/contracts-tpl-friend-1_b.C: New test.
5909 * g++.dg/contracts/backtrace_handler/Makefile: New test.
5910 * g++.dg/contracts/backtrace_handler/README: New test.
5911 * g++.dg/contracts/backtrace_handler/example_out.txt: New test.
5912 * g++.dg/contracts/backtrace_handler/example_pretty.txt: New test.
5913 * g++.dg/contracts/backtrace_handler/prettytrace.sh: New test.
5914 * g++.dg/contracts/except_preload_handler/Makefile: New test.
5915 * g++.dg/contracts/except_preload_handler/README: New test.
5916 * g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test.
5917 * g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test.
5918 * g++.dg/contracts/noexcept_preload_handler/Makefile: New test.
5919 * g++.dg/contracts/noexcept_preload_handler/README: New test.
5920 * g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test.
5921 * g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test.
5922 * g++.dg/contracts/preload_handler/Makefile: New test.
5923 * g++.dg/contracts/preload_handler/README: New test.
5924 * g++.dg/contracts/preload_handler/assert_fail.cpp: New test.
5925 * g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test.
5926 * g++.dg/contracts/preload_nocontinue_handler/Makefile: New test.
5927 * g++.dg/contracts/preload_nocontinue_handler/README: New test.
5928 * g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test.
5929 * g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test.
5930 * g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test.
5932 2022-11-19 David Malcolm <dmalcolm@redhat.com>
5935 * gcc.dg/analyzer/feasibility-4.c: New test.
5936 * gcc.dg/analyzer/feasibility-pr107582-1.c: New test.
5937 * gcc.dg/analyzer/feasibility-pr107582-2.c: New test.
5939 2022-11-18 David Malcolm <dmalcolm@redhat.com>
5941 * gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test.
5942 * gcc.dg/analyzer/attr-const-3.c: Increase the
5943 "analyzer-max-svalue-depth" from 0 to 4 to ensure that
5944 "__analyzer_eval" is recognized.
5946 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5948 * gcc.target/riscv/zbb-min-max-02.c: New test.
5950 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5952 * gcc.target/riscv/zbs-if_then_else-01.c: New test.
5954 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5956 * gcc.target/riscv/zbs-bclri.c: Rename
5957 * gcc.target/riscv/zbs-bclri-01.c: Renamed from above.
5958 * gcc.target/riscv/zbs-bclri-02.c: New test.
5959 * gcc.target/riscv/zbs-binvi.c: New test.
5960 * gcc.target/riscv/zbs-bseti.c: New test.
5962 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5964 * gcc.target/riscv/zba-shNadd-04.c: New test.
5966 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5968 * gcc.target/riscv/zba-shNadd-05.c: New test.
5970 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5972 * gcc.target/riscv/branch-1.c: New test.
5974 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5976 * gcc.target/riscv/zbs-bseti-02.c: New test.
5978 2022-11-18 Harald Anlauf <anlauf@gmx.de>
5981 * gfortran.dg/null_actual_3.f90: New test.
5983 2022-11-18 Andrew Pinski <apinski@marvell.com>
5985 * gcc.dg/redecl-22.c: New test.
5987 2022-11-18 Andrew Pinski <apinski@marvell.com>
5992 * gcc.dg/redecl-19.c: New test.
5993 * gcc.dg/redecl-20.c: New test.
5994 * gcc.dg/redecl-21.c: New test.
5996 2022-11-18 Yixuan Chen <chenyixuan@iscas.ac.cn>
5998 * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.
6000 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6002 * gcc.target/aarch64/ldapr-sext.c: Adjust expected output.
6004 2022-11-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6006 * lib/target-supports.exp (check_is_prog_name_available):
6008 * lib/target-supports-dg.exp
6009 (dg-require-prog-name-available): New.
6010 * g++.dg/modules/modules.exp: Verify avilability of module
6013 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6015 * gcc.target/aarch64/ldapr-ext.c: Rename to...
6016 * gcc.target/aarch64/ldapr-zext.c: ... This. Fix expected assembly.
6017 * gcc.target/aarch64/ldapr-sext.c: New test.
6019 2022-11-18 Jakub Jelinek <jakub@redhat.com>
6021 * g++.dg/cpp2a/decomp5.C: New test.
6022 * g++.dg/cpp2a/decomp6.C: New test.
6023 * g++.dg/cpp2a/decomp7.C: New test.
6024 * g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics.
6025 * g++.dg/cpp2a/concepts-placeholder8.C: Likewise.
6026 * g++.dg/cpp2a/concepts-placeholder9.C: New test.
6027 * g++.dg/cpp2a/concepts-placeholder10.C: New test.
6029 2022-11-18 Richard Biener <rguenther@suse.de>
6031 PR tree-optimization/107647
6032 * gcc.target/i386/pr107647.c: New testcase.
6034 2022-11-18 Jinyang He <hejinyang@loongson.cn>
6037 * gcc.target/loongarch/pr107713-1.c: New test.
6038 * gcc.target/loongarch/pr107713-2.c: New test.
6040 2022-11-18 Marek Polacek <polacek@redhat.com>
6043 * g++.dg/cpp2a/constinit18.C: New test.
6045 2022-11-17 Aldy Hernandez <aldyh@redhat.com>
6047 PR tree-optimization/107732
6048 * gcc.dg/tree-ssa/pr107732.c: New test.
6050 2022-11-17 David Malcolm <dmalcolm@redhat.com>
6053 * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.
6055 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
6057 * gcc.target/riscv/zbs-bclri.c: New test.
6059 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
6061 * gcc.target/riscv/zbs-bexti.c: New test.
6063 2022-11-17 mtsamis <manolis.tsamis@vrull.eu>
6065 * gcc.target/riscv/shrink-wrap-1.c: New test.
6067 2022-11-17 Lili Cui <lili.cui@intel.com>
6069 * gcc.target/i386/pieces-memset-50.c: New test.
6071 2022-11-17 Tamar Christina <tamar.christina@arm.com>
6073 PR tree-optimization/107717
6074 * gcc.target/aarch64/sve2/pr107717.c: New test.
6076 2022-11-17 Jia-Wei Chen <jiawei@iscas.ac.cn>
6078 * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.
6080 2022-11-16 David Malcolm <dmalcolm@redhat.com>
6082 * gcc.dg/analyzer/named-constants-via-command-line.c: New test.
6083 * gcc.dg/analyzer/named-constants-via-macros-3.c: New test.
6084 * gcc.dg/analyzer/named-constants-via-macros-4.c: New test.
6085 * gcc.dg/analyzer/named-constants-via-macros-empty.c: New test.
6086 * gcc.dg/analyzer/named-constants-via-macros-gc.c: New test.
6087 * gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test.
6088 * gcc.dg/analyzer/named-constants-via-macros-undef.c: New test.
6090 2022-11-16 David Malcolm <dmalcolm@redhat.com>
6093 * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
6095 2022-11-16 Steve Kargl <kargl@gcc.gnu.org>
6098 * gfortran.dg/pr107707.f90: New test.
6100 2022-11-16 Marek Polacek <polacek@redhat.com>
6103 * g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only.
6104 * g++.dg/cpp0x/constexpr-default-ctor.C: Likewise.
6105 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
6106 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
6107 * g++.dg/cpp0x/constexpr-friend.C: Likewise.
6108 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
6109 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
6110 * g++.dg/cpp0x/constexpr-ice6.C: Likewise.
6111 * g++.dg/cpp0x/constexpr-memfn1.C: Likewise.
6112 * g++.dg/cpp0x/constexpr-neg2.C: Likewise.
6113 * g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise.
6114 * g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise.
6115 * g++.dg/cpp0x/pr65327.C: Likewise.
6116 * g++.dg/cpp1y/constexpr-105050.C: Likewise.
6117 * g++.dg/cpp1y/constexpr-89285-2.C: Likewise.
6118 * g++.dg/cpp1y/constexpr-89285.C: Likewise.
6119 * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
6120 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
6121 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise.
6122 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6123 * g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error.
6124 * g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions.
6125 * g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of
6127 * g++.dg/cpp2a/consteval3.C: Remove dg-error.
6128 * g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only.
6129 * g++.dg/cpp2a/constexpr-try5.C: Remove dg-error.
6130 * g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down
6132 * g++.dg/cpp2a/spaceship-eq3.C: Likewise.
6133 * g++.dg/diagnostic/constexpr1.C: Remove dg-error.
6134 * g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors.
6135 * g++.dg/ubsan/vptr-4.C: Likewise.
6136 * g++.dg/cpp23/constexpr-nonlit10.C: New test.
6137 * g++.dg/cpp23/constexpr-nonlit11.C: New test.
6138 * g++.dg/cpp23/constexpr-nonlit12.C: New test.
6139 * g++.dg/cpp23/constexpr-nonlit13.C: New test.
6140 * g++.dg/cpp23/constexpr-nonlit14.C: New test.
6141 * g++.dg/cpp23/constexpr-nonlit15.C: New test.
6142 * g++.dg/cpp23/constexpr-nonlit16.C: New test.
6143 * g++.dg/cpp23/constexpr-nonlit8.C: New test.
6144 * g++.dg/cpp23/constexpr-nonlit9.C: New test.
6146 2022-11-16 Harald Anlauf <anlauf@gmx.de>
6149 * gfortran.dg/pr107681.f90: New test.
6151 2022-11-16 Harald Anlauf <anlauf@gmx.de>
6154 * gfortran.dg/pr107680.f90: New test.
6156 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
6158 * gcc.target/riscv/zbs-bext.c: Add testcases.
6159 * gcc.target/riscv/zbs-bexti.c: Add testcases.
6161 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
6163 * gcc.target/riscv/zbs-bext.c: Add testcases.
6164 * gcc.target/riscv/zbs-bexti.c: Add testcases.
6166 2022-11-16 Hans-Peter Nilsson <hp@axis.com>
6168 * lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc.
6169 * g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call
6170 gcc-transform-out-of-tree instead of transform.
6172 2022-11-16 Richard Biener <rguenther@suse.de>
6174 PR tree-optimization/107686
6175 * gcc.dg/pr107686.c: New testcase.
6177 2022-11-16 Richard Biener <rguenther@suse.de>
6179 PR middle-end/107679
6180 * gfortran.dg/pr107679.f90: New testcase.
6182 2022-11-16 Jakub Jelinek <jakub@redhat.com>
6184 * g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different
6185 alignas to be layout compatible, while classes with different
6186 alignas on members layout incompatible.
6187 * g++.dg/DRs/dr2583.C: New test.
6189 2022-11-16 Jakub Jelinek <jakub@redhat.com>
6192 * g++.dg/cpp23/static-operator-call4.C: New test.
6193 * g++.dg/cpp23/subscript10.C: New test.
6194 * g++.dg/cpp23/subscript11.C: New test.
6196 2022-11-16 David Malcolm <dmalcolm@redhat.com>
6198 * gcc.dg/plugin/analyzer_kernel_plugin.c
6199 (copy_across_boundary_fn::matches_call_types_p): New.
6200 * gcc.dg/plugin/analyzer_known_fns_plugin.c
6201 (known_function_returns_42::matches_call_types_p): New.
6202 (known_function_attempt_to_copy::matches_call_types_p): New.
6204 2022-11-16 Jakub Jelinek <jakub@redhat.com>
6206 * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
6208 * g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise.
6209 * g++.dg/cpp2a/volatile5.C (f): Likewise.
6210 * g++.dg/ext/vector25.C (foo): Don't expect a warning.
6211 * g++.dg/cpp1y/new1.C (test_unused): Likewise.
6213 2022-11-16 Jakub Jelinek <jakub@redhat.com>
6215 * g++.dg/cpp2a/concepts-dr2428.C: New test.
6217 2022-11-16 Jakub Jelinek <jakub@redhat.com>
6219 PR tree-optimization/107668
6220 * gcc.dg/ubsan/pr107668.c: New test.
6222 2022-11-16 Kewen Lin <linkw@linux.ibm.com>
6224 PR rtl-optimization/90259
6225 * g++.target/powerpc/pr90259.C: New.
6227 2022-11-15 Marek Polacek <polacek@redhat.com>
6230 * g++.dg/warn/Wignored-qualifiers3.C: New test.
6232 2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
6234 * gcc.target/riscv/builtin_pause.c: New test.
6236 2022-11-15 David Malcolm <dmalcolm@redhat.com>
6239 * gcc.dg/analyzer/fd-accept.c: New test.
6240 * gcc.dg/analyzer/fd-bind.c: New test.
6241 * gcc.dg/analyzer/fd-connect.c: New test.
6242 * gcc.dg/analyzer/fd-datagram-socket.c: New test.
6243 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test.
6244 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test.
6245 * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test.
6246 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test.
6247 * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test.
6248 * gcc.dg/analyzer/fd-listen.c: New test.
6249 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test.
6250 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test.
6251 * gcc.dg/analyzer/fd-socket-meaning.c: New test.
6252 * gcc.dg/analyzer/fd-socket-misuse.c: New test.
6253 * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test.
6254 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test.
6255 * gcc.dg/analyzer/fd-stream-socket.c: New test.
6256 * gcc.dg/analyzer/fd-symbolic-socket.c: New test.
6257 * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and
6258 -Wno-analyzer-fd-leak to options.
6259 * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to
6262 2022-11-15 David Malcolm <dmalcolm@redhat.com>
6264 * gcc.dg/analyzer/analyzer-decls.h
6265 (__analyzer_dump_named_constant): New decl.
6266 * gcc.dg/analyzer/fd-4.c (void): Likewise.
6267 (O_ACCMODE): Define.
6268 * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on .
6269 * gcc.dg/analyzer/fd-5.c: ...this. Rename to...
6270 * gcc.dg/analyzer/fd-access-mode-macros.c: ...this.
6271 (O_ACCMODE): Define.
6272 * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also
6274 (test_sm_fd_constants): New.
6275 * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define.
6276 * gcc.dg/analyzer/named-constants-via-enum.c: New test.
6277 * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test.
6278 * gcc.dg/analyzer/named-constants-via-macros-2.c: New test.
6279 * gcc.dg/analyzer/named-constants-via-macros.c: New test.
6281 2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
6283 * c-c++-common/cpp/macro-trace-1.c: New test.
6285 2022-11-15 Martin Liska <mliska@suse.cz>
6287 * c-c++-common/asan/global-overflow-1.c: Update
6289 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6290 * c-c++-common/asan/strlen-overflow-1.c: Likewise.
6291 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6292 * c-c++-common/hwasan/heap-overflow.c: Likewise.
6293 * g++.dg/asan/asan_mem_test.cc: Likewise.
6294 * g++.dg/asan/asan_oob_test.cc: Likewise.
6295 * g++.dg/asan/asan_str_test.cc: Likewise.
6296 * g++.dg/asan/asan_test.cc: Likewise.
6297 * g++.dg/asan/large-func-test-1.C: Likewise.
6299 2022-11-15 Patrick Palka <ppalka@redhat.com>
6301 * g++.dg/template/crash55.C: Don't expect additional
6302 C++98-specific diagnostics.
6303 * g++.dg/template/ref3.C: Remove C++98-specific xfail.
6305 2022-11-15 Martin Liska <mliska@suse.cz>
6308 2022-11-09 Martin Liska <mliska@suse.cz>
6311 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6312 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6313 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6314 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6315 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6317 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6319 * gcc.target/aarch64/ldapr-ext.c: New test.
6321 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6322 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6324 * gcc.target/aarch64/ldapr.c: New test.
6326 2022-11-15 Jakub Jelinek <jakub@redhat.com>
6328 * g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
6330 2022-11-15 Jakub Jelinek <jakub@redhat.com>
6332 * g++.dg/cpp23/subscript9.C: New test.
6333 * g++.dg/cpp23/feat-cxx2b.C: Expect a newer
6334 __cpp_multidimensional_subscript value.
6335 * g++.old-deja/g++.bugs/900210_10.C: Don't expect an error
6338 2022-11-15 Jakub Jelinek <jakub@redhat.com>
6340 * g++.dg/DRs/dr2604.C: New test.
6342 2022-11-15 Hongyu Wang <hongyu.wang@intel.com>
6345 * gcc.target/i386/pr98167.c: New test.
6347 2022-11-15 Marek Polacek <polacek@redhat.com>
6349 * g++.dg/cpp23/elision4.C: Remove dg-warning.
6350 * g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus.
6351 * g++.dg/warn/Wdangling-reference7.C: New test.
6353 2022-11-14 Jason Merrill <jason@redhat.com>
6355 * g++.dg/cpp2a/concepts-friend11.C: New test.
6357 2022-11-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6359 * gcc.target/aarch64/cssc_1.c: New test.
6360 * gcc.target/aarch64/cssc_2.c: New test.
6361 * gcc.target/aarch64/cssc_3.c: New test.
6362 * gcc.target/aarch64/cssc_4.c: New test.
6363 * gcc.target/aarch64/cssc_5.c: New test.
6365 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6367 * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.
6369 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6371 * gcc.target/aarch64/div-by-bitmask.c: New test.
6373 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6375 * gcc.dg/vect/vect-div-bitmask-1.c: New test.
6376 * gcc.dg/vect/vect-div-bitmask-2.c: New test.
6377 * gcc.dg/vect/vect-div-bitmask-3.c: New test.
6378 * gcc.dg/vect/vect-div-bitmask.h: New file.
6380 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6382 * gcc.target/aarch64/simd/addsub_1.c: New test.
6383 * gcc.target/aarch64/sve/addsub_1.c: New test.
6385 2022-11-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6387 * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.
6389 2022-11-14 Haochen Jiang <haochen.jiang@intel.com>
6391 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile.
6392 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6393 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6394 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6395 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6396 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6398 2022-11-14 Richard Biener <rguenther@suse.de>
6400 * gcc.dg/pr107554.c: Restrict to lp64.
6402 2022-11-14 Hongyu Wang <hongyu.wang@intel.com>
6404 * gcc.dg/guality/loop-1.c: Add additional option
6405 -mno-unroll-only-small-loops.
6406 * gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops.
6407 * gcc.target/i386/pr93002.c: Likewise.
6409 2022-11-13 David Malcolm <dmalcolm@redhat.com>
6412 * gcc.dg/analyzer/taint-assert-BUG_ON.c: New test.
6413 * gcc.dg/analyzer/taint-assert-macro-expansion.c: New test.
6414 * gcc.dg/analyzer/taint-assert.c: New test.
6415 * gcc.dg/analyzer/taint-assert-system-header.c: New test.
6416 * gcc.dg/analyzer/test-assert.h: New header.
6417 * gcc.dg/plugin/analyzer_gil_plugin.c
6418 (gil_diagnostic::fixup_location): Add bool param.
6420 2022-11-13 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6423 * gfortran.dg/parens_2.f90: Adjust to improved error message.
6424 * gfortran.dg/PR94104a.f90: New test.
6425 * gfortran.dg/PR94104b.f90: New test.
6427 2022-11-13 John David Anglin <danglin@gcc.gnu.org>
6429 * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
6430 * gcc.dg/guality/guality.exp: Likewise.
6431 * gfortran.dg/guality/guality.exp: Likewise.
6433 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
6435 * gcc.target/riscv/zbb-srai-andn.c: New test.
6437 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
6439 * gcc.target/riscv/zba-shNadd-07.c: New test.
6441 2022-11-13 Joseph Myers <joseph@codesourcery.com>
6443 * gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
6444 gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
6445 gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
6446 gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
6447 gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
6448 gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.
6450 2022-11-12 Harald Anlauf <anlauf@gmx.de>
6453 * gfortran.dg/optional_absent_7.f90: Adjust regex.
6454 * gfortran.dg/optional_absent_8.f90: New test.
6456 2022-11-12 Joseph Myers <joseph@codesourcery.com>
6458 * gcc.dg/c11-keywords-1.c: Also test constexpr.
6459 * gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c,
6460 gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c,
6461 gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c,
6462 gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c,
6463 gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c,
6464 gcc.dg/dfp/c2x-constexpr-dfp-1.c,
6465 gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c,
6466 gcc.target/i386/excess-precision-11.c,
6467 gcc.target/i386/excess-precision-12.c: New tests.
6469 2022-11-12 Aldy Hernandez <aldyh@redhat.com>
6470 Jakub Jelinek <jakub@redhat.com>
6472 * gcc.c-torture/execute/ieee/inf-4.c: New test.
6474 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6476 * gcc.target/loongarch/flogb.c: New test.
6478 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6480 * gcc.target/loongarch/fscaleb.c: New test.
6482 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6484 * gcc.target/loongarch/ftint.c: New test.
6485 * gcc.target/loongarch/ftint-no-inexact.c: New test.
6487 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6489 * gcc.target/loongarch/frint.c: New test.
6491 2022-11-11 David Malcolm <dmalcolm@redhat.com>
6494 * g++.dg/analyzer/infinite-recursion-1.C: New test.
6495 * g++.dg/analyzer/infinite-recursion-2.C: New test, copied from
6496 g++.dg/warn/Winfinite-recursion-2.C.
6497 * g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from
6498 g++.dg/warn/Winfinite-recursion-3.C.
6499 * gcc.dg/analyzer/infinite-recursion-2.c: New test.
6500 * gcc.dg/analyzer/infinite-recursion-3.c: New test.
6501 * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test.
6502 * gcc.dg/analyzer/infinite-recursion-4-limited.c: New test.
6503 * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test.
6504 * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test.
6505 * gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from
6506 gcc.dg/Winfinite-recursion.c.
6507 * gcc.dg/analyzer/infinite-recursion-alloca.c: New test.
6508 * gcc.dg/analyzer/infinite-recursion-inlining.c: New test.
6509 * gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test.
6510 * gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test.
6511 * gcc.dg/analyzer/infinite-recursion-variadic.c: New test.
6512 * gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives
6513 where infinite recursions occur.
6514 * gcc.dg/analyzer/malloc-ipa-12.c: Likewise.
6515 * gcc.dg/analyzer/pr105365.c: Likewise.
6516 * gcc.dg/analyzer/pr105366.c: Likewise.
6517 * gcc.dg/analyzer/pr97029.c: Likewise.
6519 2022-11-11 Andrew MacLeod <amacleod@redhat.com>
6521 PR tree-optimization/107523
6522 * gcc.dg/pr107523.c: New.
6524 2022-11-11 Richard Biener <rguenther@suse.de>
6525 Nikita Voronov <nik_1357@mail.ru>
6527 PR tree-optimization/107554
6528 * gcc.dg/pr107554.c: New testcase.
6530 2022-11-11 Richard Biener <rguenther@suse.de>
6532 PR tree-optimization/107618
6533 * gcc.dg/pr107618.c: New testcase.
6535 2022-11-11 Richard Biener <rguenther@suse.de>
6537 PR tree-optimization/84646
6538 * g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump.
6539 * gcc.dg/tree-ssa/20030808-1.c: Likewise.
6541 2022-11-11 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6542 Monk Chiang <monk.chiang@sifive.com>
6544 * gcc.target/riscv/rvv/base/macro.h: New test.
6545 * gcc.target/riscv/rvv/base/spill-1.c: New test.
6546 * gcc.target/riscv/rvv/base/spill-10.c: New test.
6547 * gcc.target/riscv/rvv/base/spill-11.c: New test.
6548 * gcc.target/riscv/rvv/base/spill-12.c: New test.
6549 * gcc.target/riscv/rvv/base/spill-2.c: New test.
6550 * gcc.target/riscv/rvv/base/spill-3.c: New test.
6551 * gcc.target/riscv/rvv/base/spill-4.c: New test.
6552 * gcc.target/riscv/rvv/base/spill-5.c: New test.
6553 * gcc.target/riscv/rvv/base/spill-6.c: New test.
6554 * gcc.target/riscv/rvv/base/spill-7.c: New test.
6555 * gcc.target/riscv/rvv/base/spill-8.c: New test.
6556 * gcc.target/riscv/rvv/base/spill-9.c: New test.
6558 2022-11-11 Jonathan Wakely <jwakely@redhat.com>
6561 * c-c++-common/pragma-region.c: New test.
6563 2022-11-11 Haochen Jiang <haochen.jiang@intel.com>
6565 * gcc.target/i386/prefetchi-5.c: New test.
6567 2022-11-10 David Malcolm <dmalcolm@redhat.com>
6569 * gcc.dg/analyzer/deref-before-check-1.c: New test.
6570 * gcc.dg/analyzer/deref-before-check-2.c: New test.
6571 * gcc.dg/analyzer/deref-before-check-pr77425.c: New test.
6572 * gcc.dg/analyzer/malloc-1.c (test_51): New test.
6574 2022-11-10 Marek Polacek <polacek@redhat.com>
6576 * g++.dg/warn/Wdangling-reference6.C: New test.
6578 2022-11-10 Richard Biener <rguenther@suse.de>
6580 PR tree-optimization/84646
6581 * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
6583 2022-11-10 Richard Biener <rguenther@suse.de>
6585 * gcc.dg/loop-unswitch-18.c: New testcase.
6586 * gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
6587 adjust expected counts.
6588 * gcc.dg/torture/pr71462.c: Add -w to ignore undefined
6589 behavior diagnostics after now unswitching outer loops.
6591 2022-11-10 Jakub Jelinek <jakub@redhat.com>
6595 * gcc.dg/pr107585.c: New test.
6597 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6600 * gfortran.dg/pr107559.f90: New test.
6602 2022-11-09 Martin Liska <mliska@suse.cz>
6605 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6606 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6607 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6608 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6609 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6611 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6614 * gfortran.dg/coarray/pr107441-caf.f90: New test.
6615 * gfortran.dg/optional_absent_6.f90: New test.
6616 * gfortran.dg/optional_absent_7.f90: New test.
6618 2022-11-09 Eric Botcazou <ebotcazou@adacore.com>
6620 * gcc.dg/guality/param-6.c: New test.
6622 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6624 * g++.dg/cpp0x/attr-carries_dependency1.C: New test.
6626 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6628 PR tree-optimization/107541
6629 * gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
6630 (main): Punt if sizeof short isn't 2, or int 4, or long long 8.
6632 2022-11-09 Marek Polacek <polacek@redhat.com>
6635 * g++.dg/cpp0x/Wredundant-move13.C: New test.
6637 2022-11-09 liuhongt <hongtao.liu@intel.com>
6639 * gcc.target/i386/pr107540.c: New test.
6641 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6644 * gcc.dg/analyzer/data-model-23.c (test_3): New test.
6646 2022-11-08 Aldy Hernandez <aldyh@redhat.com>
6648 PR tree-optimization/24021
6649 * gcc.dg/tree-ssa/vrp-float-plus.c: New test.
6651 2022-11-08 Richard Biener <rguenther@suse.de>
6653 PR tree-optimization/107389
6654 * gcc.dg/pr107389.c: New testcase.
6656 2022-11-08 Kwok Cheung Yeung <kcy@codesourcery.com>
6658 * gcc.target/gcn/math-builtins-1.c: New test.
6660 2022-11-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
6663 * gcc.target/powerpc/pr105586.c: Guard against unsupported
6666 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6668 PR tree-optimization/107547
6669 * gcc.dg/pr107547.c: New test.
6671 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6674 * gcc.target/i386/pr107546.c: New test.
6676 2022-11-08 konglin1 <lingling.kong@intel.com>
6679 2022-11-08 konglin1 <lingling.kong@intel.com>
6681 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6683 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6685 * gcc.dg/analyzer/errno-1.c: New test.
6687 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6689 * gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a
6690 string literal. Verify that we emit the "when '__builtin_strchr'
6691 returns non-NULL" message.
6693 2022-11-08 Jason Merrill <jason@redhat.com>
6694 Jakub Jelinek <jakub@redhat.com>
6696 * g++.dg/cpp2a/spaceship-eq15.C: New test.
6697 * g++.dg/cpp0x/defaulted3.C: Add const.
6698 * g++.dg/cpp2a/bit-cast7.C: Add const.
6699 * g++.dg/cpp2a/spaceship-rewrite1.C: Expect error.
6700 * g++.dg/cpp2a/spaceship-rewrite5.C: Expect error.
6701 * g++.old-deja/g++.jason/byval2.C: Expect error.
6702 * g++.old-deja/g++.other/overload13.C: Add const.
6704 2022-11-08 Andrew MacLeod <amacleod@redhat.com>
6706 * gcc.dg/pr104530.c: New.
6708 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6710 PR tree-optimization/55157
6711 * gcc.dg/tree-ssa/pr55157.c: New test.
6713 2022-11-07 H.J. Lu <hjl.tools@gmail.com>
6715 PR middle-end/102566
6716 * g++.target/i386/pr102566-7.C
6718 2022-11-07 Nathan Sidwell <nathan@acm.org>
6720 * g++.dg/abi/lambda-tpl1.h: Add more cases.
6721 * g++.dg/abi/lambda-tpl1-17.C: Add checks.
6722 * g++.dg/abi/lambda-tpl1-18.C: Likewise.
6723 * g++.dg/abi/lambda-tpl1-18vs17.C: Likewise.
6725 2022-11-07 Alexander Monakov <amonakov@ispras.ru>
6727 PR tree-optimization/107505
6728 * gcc.dg/pr107505.c: New test.
6730 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6732 PR tree-optimization/107541
6733 * gcc.dg/tree-ssa/pr107541.c: New test.
6735 2022-11-07 Tobias Burnus <tobias@codesourcery.com>
6738 * gfortran.dg/widechar_11.f90: New test.
6740 2022-11-07 konglin1 <lingling.kong@intel.com>
6742 * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.
6744 2022-11-07 Kewen Lin <linkw@linux.ibm.com>
6746 PR tree-optimization/107412
6747 * gcc.target/powerpc/pr107412.c: New test.
6748 * gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for
6751 2022-11-07 Hu, Lin1 <lin1.hu@intel.com>
6753 * g++.target/i386/mv16.C: Add grandridge.
6754 * gcc.target/i386/funcspec-56.inc: Handle new march.
6756 2022-11-07 konglin1 <lingling.kong@intel.com>
6758 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6760 2022-11-07 konglin1 <lingling.kong@intel.com>
6762 * g++.dg/other/i386-2.C: Add -mraoint.
6763 * g++.dg/other/i386-3.C: Ditto.
6764 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6765 * gcc.target/i386/sse-12.c: Add -mraoint.
6766 * gcc.target/i386/sse-13.c: Ditto.
6767 * gcc.target/i386/sse-14.c: Ditto.
6768 * gcc.target/i386/sse-22.c: Add raoint target.
6769 * gcc.target/i386/sse-23.c: Ditto.
6770 * lib/target-supports.exp: Add check_effective_target_raoint.
6771 * gcc.target/i386/rao-helper.h: New test.
6772 * gcc.target/i386/raoint-1.c: Ditto.
6773 * gcc.target/i386/raoint-aadd-2.c: Ditto.
6774 * gcc.target/i386/raoint-aand-2.c: Ditto.
6775 * gcc.target/i386/raoint-aor-2.c: Ditto.
6776 * gcc.target/i386/raoint-axor-2.c: Ditto.
6777 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6778 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6779 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6780 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6781 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6783 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6785 * g++.target/i386/mv16.C: Add graniterapids.
6786 * gcc.target/i386/funcspec-56.inc: Handle new march.
6788 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6789 Hongtao Liu <hongtao.liu@intel.com>
6791 * g++.dg/other/i386-2.C: Add -mprefetchi.
6792 * g++.dg/other/i386-3.C: Ditto.
6793 * gcc.target/i386/avx-1.c: Ditto.
6794 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6795 * gcc.target/i386/sse-13.c: Add -mprefetchi.
6796 * gcc.target/i386/sse-23.c: Ditto.
6797 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6798 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6799 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6800 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6801 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6802 * gcc.target/i386/prefetchi-1.c: New test.
6803 * gcc.target/i386/prefetchi-2.c: Ditto.
6804 * gcc.target/i386/prefetchi-3.c: Ditto.
6805 * gcc.target/i386/prefetchi-4.c: Ditto.
6807 2022-11-06 Patrick Palka <ppalka@redhat.com>
6809 * g++.dg/special/initpri3.C: New test.
6811 2022-11-06 Xi Ruoyao <xry111@xry111.site>
6813 * gcc.target/loongarch/fcopysign.c: New test.
6815 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6817 * gdc.dg/attr_register2.d: Adjust test.
6819 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6821 * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
6822 * gdc.dg/simd2a.d: Update comparison tests.
6823 * gdc.dg/simd2b.d: Likewise.
6824 * gdc.dg/simd2c.d: Likewise.
6825 * gdc.dg/simd2d.d: Likewise.
6826 * gdc.dg/simd2e.d: Likewise.
6827 * gdc.dg/simd2f.d: Likewise.
6828 * gdc.dg/simd2g.d: Likewise.
6829 * gdc.dg/simd2h.d: Likewise.
6830 * gdc.dg/simd2i.d: Likewise.
6831 * gdc.dg/simd2j.d: Likewise.
6833 2022-11-05 Lewis Hyatt <lhyatt@gmail.com>
6835 PR preprocessor/55971
6836 * c-c++-common/raw-string-directive-1.c: New test.
6837 * c-c++-common/raw-string-directive-2.c: New test.
6839 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6841 * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.
6843 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6845 * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
6846 characters newly added in Unicode 15.0.0.
6848 2022-11-04 Wilco Dijkstra <wdijkstr@arm.com>
6850 * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.
6852 2022-11-04 Aldy Hernandez <aldyh@redhat.com>
6854 PR tree-optimization/107342
6855 * gcc.dg/tree-ssa/vrp122.c: New test.
6856 * gcc.dg/tree-ssa/vrp123.c: New test.
6858 2022-11-04 Eric Botcazou <ebotcazou@adacore.com>
6860 * gnat.dg/opt99.adb: New test.
6861 * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper.
6862 * gnat.dg/opt99_pkg2.ads: Likewise.
6864 2022-11-04 Javier Miranda <miranda@adacore.com>
6866 * gnat.dg/abstract1.ads: Cleanup whitespaces.
6867 * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
6870 2022-11-04 Hongyu Wang <hongyu.wang@intel.com>
6871 Haochen Jiang <haochen.jiang@intel.com>
6873 * g++.dg/other/i386-2.C: Add -mamx-fp16.
6874 * g++.dg/other/i386-3.C: Ditto.
6875 * gcc.target/i386/sse-12.c: Ditto.
6876 * gcc.target/i386/sse-13.c: Ditto.
6877 * gcc.target/i386/sse-14.c: Ditto.
6878 * gcc.target/i386/sse-22.c: Ditto.
6879 * gcc.target/i386/sse-23.c: Ditto.
6880 * lib/target-supports.exp: (check_effective_target_amx_fp16):
6882 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6883 * gcc.target/i386/amx-check.h: Add AMX_FP16.
6884 * gcc.target/i386/amx-helper.h: New file to support amx-fp16.
6885 * gcc.target/i386/amxfp16-asmatt-1.c: New test.
6886 * gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
6887 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6889 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6891 * gcc.target/arm/cmse/bitfield-1.c: Use overridable location.
6892 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6893 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6894 * gcc.target/arm/cmse/cmse-20.c: Likewise.
6895 * gcc.target/arm/cmse/struct-1.c: Likewise.
6896 * gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New.
6898 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6899 Yvan ROUX <yvan.roux@foss.st.com>
6901 * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.
6903 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6905 * g++.target/i386/mv16.C: Add sierra forest.
6906 * gcc.target/i386/funcspec-56.inc: Handle new march.
6908 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6910 * g++.dg/other/i386-2.C: Add -mcmpccxadd.
6911 * g++.dg/other/i386-3.C: Ditto.
6912 * gcc.target/i386/avx-1.c: Ditto.
6913 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6914 * gcc.target/i386/sse-13.c: Add -mcmpccxadd.
6915 * gcc.target/i386/sse-23.c: Ditto.
6916 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6917 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6918 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6919 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6920 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6921 * lib/target-supports.exp (check_effective_target_cmpccxadd):
6923 * gcc.target/i386/cmpccxadd-1.c: New test.
6924 * gcc.target/i386/cmpccxadd-2.c: Ditto.
6926 2022-11-03 Marek Polacek <polacek@redhat.com>
6929 * g++.dg/warn/Wdangling-reference5.C: New test.
6931 2022-11-03 Patrick Palka <ppalka@redhat.com>
6934 * g++.dg/cpp2a/concepts-requires31.C: New test.
6936 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6938 * g++.dg/pr99966.C: New.
6939 * gcc.dg/pr93917.c: New.
6940 * gcc.dg/pr102650.c: New.
6942 2022-11-03 Jason Merrill <jason@redhat.com>
6944 * g++.dg/concepts/auto1.C:
6945 * g++.dg/concepts/auto3.C:
6946 * g++.dg/concepts/auto4.C:
6947 * g++.dg/concepts/class-deduction1.C:
6948 * g++.dg/concepts/class5.C:
6949 * g++.dg/concepts/class6.C:
6950 * g++.dg/concepts/debug1.C:
6951 * g++.dg/concepts/decl-diagnose.C:
6952 * g++.dg/concepts/deduction-constraint1.C:
6953 * g++.dg/concepts/diagnostic1.C:
6954 * g++.dg/concepts/dr1430.C:
6955 * g++.dg/concepts/equiv.C:
6956 * g++.dg/concepts/equiv2.C:
6957 * g++.dg/concepts/expression.C:
6958 * g++.dg/concepts/expression2.C:
6959 * g++.dg/concepts/expression3.C:
6960 * g++.dg/concepts/fn-concept1.C:
6961 * g++.dg/concepts/fn-concept2.C:
6962 * g++.dg/concepts/fn-concept3.C:
6963 * g++.dg/concepts/fn1.C:
6964 * g++.dg/concepts/fn10.C:
6965 * g++.dg/concepts/fn2.C:
6966 * g++.dg/concepts/fn3.C:
6967 * g++.dg/concepts/fn4.C:
6968 * g++.dg/concepts/fn5.C:
6969 * g++.dg/concepts/fn6.C:
6970 * g++.dg/concepts/fn8.C:
6971 * g++.dg/concepts/fn9.C:
6972 * g++.dg/concepts/generic-fn-err.C:
6973 * g++.dg/concepts/generic-fn.C:
6974 * g++.dg/concepts/inherit-ctor1.C:
6975 * g++.dg/concepts/inherit-ctor3.C:
6976 * g++.dg/concepts/intro1.C:
6977 * g++.dg/concepts/intro2.C:
6978 * g++.dg/concepts/intro3.C:
6979 * g++.dg/concepts/intro4.C:
6980 * g++.dg/concepts/intro5.C:
6981 * g++.dg/concepts/intro6.C:
6982 * g++.dg/concepts/intro7.C:
6983 * g++.dg/concepts/locations1.C:
6984 * g++.dg/concepts/partial-concept-id1.C:
6985 * g++.dg/concepts/partial-concept-id2.C:
6986 * g++.dg/concepts/partial-spec5.C:
6987 * g++.dg/concepts/placeholder2.C:
6988 * g++.dg/concepts/placeholder3.C:
6989 * g++.dg/concepts/placeholder4.C:
6990 * g++.dg/concepts/placeholder5.C:
6991 * g++.dg/concepts/placeholder6.C:
6992 * g++.dg/concepts/pr65634.C:
6993 * g++.dg/concepts/pr65636.C:
6994 * g++.dg/concepts/pr65681.C:
6995 * g++.dg/concepts/pr65848.C:
6996 * g++.dg/concepts/pr67249.C:
6997 * g++.dg/concepts/pr67595.C:
6998 * g++.dg/concepts/pr68434.C:
6999 * g++.dg/concepts/pr71127.C:
7000 * g++.dg/concepts/pr71128.C:
7001 * g++.dg/concepts/pr71131.C:
7002 * g++.dg/concepts/pr71385.C:
7003 * g++.dg/concepts/pr85065.C:
7004 * g++.dg/concepts/template-parm11.C:
7005 * g++.dg/concepts/template-parm12.C:
7006 * g++.dg/concepts/template-parm2.C:
7007 * g++.dg/concepts/template-parm3.C:
7008 * g++.dg/concepts/template-parm4.C:
7009 * g++.dg/concepts/template-template-parm1.C:
7010 * g++.dg/concepts/var-concept1.C:
7011 * g++.dg/concepts/var-concept2.C:
7012 * g++.dg/concepts/var-concept3.C:
7013 * g++.dg/concepts/var-concept4.C:
7014 * g++.dg/concepts/var-concept5.C:
7015 * g++.dg/concepts/var-concept6.C:
7016 * g++.dg/concepts/var-concept7.C:
7017 * g++.dg/concepts/var-templ2.C:
7018 * g++.dg/concepts/var-templ3.C:
7019 * g++.dg/concepts/variadic1.C:
7020 * g++.dg/concepts/variadic2.C:
7021 * g++.dg/concepts/variadic3.C:
7022 * g++.dg/concepts/variadic4.C:
7023 * g++.dg/cpp2a/concepts-pr65575.C:
7024 * g++.dg/cpp2a/concepts-pr66091.C:
7025 * g++.dg/cpp2a/concepts-pr84980.C:
7026 * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
7027 * g++.dg/cpp2a/concepts-pr84979-2.C:
7028 * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
7031 2022-11-03 Patrick Palka <ppalka@redhat.com>
7034 * g++.dg/cpp2a/constexpr-virtual21.C: New test.
7036 2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
7038 * gcc.target/gcn/unsafe-math-1.c: New.
7040 2022-11-03 David Malcolm <dmalcolm@redhat.com>
7042 * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
7043 state machines from plugins.
7045 2022-11-03 David Malcolm <dmalcolm@redhat.com>
7047 * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
7049 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7051 2022-11-03 David Malcolm <dmalcolm@redhat.com>
7053 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
7054 Use std::unique_ptr in bifurcation code.
7055 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7057 2022-11-03 David Malcolm <dmalcolm@redhat.com>
7059 * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
7060 INCLUDE_MEMORY. Include "make-unique.h".
7061 (gil_state_machine::check_for_pyobject_in_call): Use make_unique
7062 when creating pending_diagnostic.
7063 (gil_state_machine::on_stmt): Likewise.
7064 (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
7065 * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
7067 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
7069 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
7071 * gcc.dg/tree-ssa/vrp-update.c: New.
7073 2022-11-03 David Malcolm <dmalcolm@redhat.com>
7076 * gcc.dg/analyzer/pipe-pr107486.c: New test.
7077 * gcc.dg/analyzer/pipe-void-return.c: New test.
7079 2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
7082 * g++.target/i386/pr107404.C: New test.
7084 2022-11-03 Kewen Lin <linkw@linux.ibm.com>
7087 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
7090 2022-11-03 Joseph Myers <joseph@codesourcery.com>
7092 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
7093 gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.
7095 2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
7097 * gcc.target/riscv/zawrs.c: New test.
7099 2022-11-02 Xionghu Luo <xionghuluo@tencent.com>
7102 * gcc.target/powerpc/pr100866-2.c: New.
7104 2022-11-01 Nathan Sidwell <nathan@acm.org>
7106 * g++.dg/abi/lambda-sig1-18.C: New.
7107 * g++.dg/abi/lambda-sig1-18vs17.C: New.
7108 * g++.dg/cpp1y/lambda-mangle-1-18.C: New.
7110 2022-11-01 Aldy Hernandez <aldyh@redhat.com>
7112 PR tree-optimization/107490
7113 * gcc.dg/tree-ssa/pr107490.c: New test.
7115 2022-11-01 Andrew MacLeod <amacleod@redhat.com>
7117 * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0].
7118 * gcc.dg/tree-ssa/vrp-unreachable.c: New. Test unreachable removal.
7120 2022-11-01 Nathan Sidwell <nathan@acm.org>
7122 * g++.dg/abi/lambda-sig1-17.C: New.
7123 * g++.dg/abi/lambda-sig1.h: New.
7124 * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ...
7125 * g++.dg/cpp1y/lambda-mangle-1.h: ... here.
7126 * g++.dg/cpp1y/lambda-mangle-1-11.C: New
7127 * g++.dg/cpp1y/lambda-mangle-1-17.C
7129 2022-11-01 liuhongt <hongtao.liu@intel.com>
7131 * gcc.target/i386/pr107057.c: New test.
7133 2022-11-01 liuhongt <hongtao.liu@intel.com>
7135 * gcc.target/i386/pr55583.c: New test.
7137 2022-11-01 Cui,Lili <lili.cui@intel.com>
7139 * gcc.dg/ipa/inlinehint-6.c: New test.
7141 2022-10-31 Jakub Jelinek <jakub@redhat.com>
7143 * g++.dg/cpp23/ext-floating12.C: New test.
7145 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com>
7147 * gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
7148 info.kflags encoding.
7149 * gcc.dg/debug/btf/btf-enum64-1.c: New testcase.
7151 2022-10-31 Jakub Jelinek <jakub@redhat.com>
7153 * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
7155 2022-10-31 konglin1 <lingling.kong@intel.com>
7157 * gcc.target/i386/avx-check.h: Add avxneconvert check.
7158 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7159 * gcc.target/i386/sse-12.c: Add -mavxneconvert.
7160 * gcc.target/i386/sse-13.c: Ditto.
7161 * gcc.target/i386/sse-14.c: Ditto.
7162 * gcc.target/i386/sse-22.c: Ditto.
7163 * gcc.target/i386/sse-23.c: Ditto.
7164 * g++.dg/other/i386-2.C: Ditto.
7165 * g++.dg/other/i386-3.C: Ditto.
7166 * lib/target-supports.exp:add check_effective_target_avxneconvert.
7167 * gcc.target/i386/avx-ne-convert-1.c: New test.
7168 * gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
7169 * gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
7170 * gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
7171 * gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
7172 * gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
7173 * gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
7174 * gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
7175 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
7176 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
7177 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.
7179 2022-10-31 konglin1 <lingling.kong@intel.com>
7181 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
7182 * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
7184 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
7186 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
7188 2022-10-31 liuhongt <hongtao.liu@intel.com>
7190 * gcc.target/i386/pr107261.c: New test.
7192 2022-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
7194 * gdc.dg/simd19630.d: Move tests with errors to ...
7195 * gdc.dg/simd19630b.d: ... here. New test.
7196 * gdc.dg/simd19630c.d: New test.
7197 * gdc.dg/simd_ctfe.d: Removed.
7198 * gdc.dg/simd18867.d: New test.
7199 * gdc.dg/simd19788.d: New test.
7200 * gdc.dg/simd21469.d: New test.
7201 * gdc.dg/simd21672.d: New test.
7202 * gdc.dg/simd23077.d: New test.
7203 * gdc.dg/simd23084.d: New test.
7204 * gdc.dg/simd23085.d: New test.
7205 * gdc.dg/torture/simd19632.d: New test.
7206 * gdc.dg/torture/simd20041.d: New test.
7207 * gdc.dg/torture/simd21673.d: New test.
7208 * gdc.dg/torture/simd21676.d: New test.
7209 * gdc.dg/torture/simd22438.d: New test.
7210 * gdc.dg/torture/simd23009.d: New test.
7211 * gdc.dg/torture/simd23077.d: New test.
7212 * gdc.dg/torture/simd8.d: New test.
7213 * gdc.dg/torture/simd9.d: New test.
7214 * gdc.dg/torture/simd_prefetch.d: New test.
7216 2022-10-28 Marek Polacek <polacek@redhat.com>
7218 * g++.dg/warn/Wdangling-reference4.C: New test.
7220 2022-10-28 Joseph Myers <joseph@codesourcery.com>
7222 * gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c,
7223 gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c,
7224 gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c,
7225 gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c,
7226 gcc.dg/torture/c2x-stdarg-split-1a.c,
7227 gcc.dg/torture/c2x-stdarg-split-1b.c: New tests.
7228 * gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c:
7229 Update expected diagnostics.
7230 * gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void).
7231 * gcc.dg/diagnostic-token-ranges.c: Use -pedantic. Expect warning
7234 2022-10-28 Richard Biener <rguenther@suse.de>
7236 PR tree-optimization/107407
7237 * gcc.dg/torture/pr107407.c: New testcase.
7239 2022-10-28 Richard Biener <rguenther@suse.de>
7241 PR tree-optimization/107447
7242 * gcc.dg/torture/pr107447.c: New testcase.
7244 2022-10-28 Richard Biener <rguenther@suse.de>
7246 PR tree-optimization/107435
7247 * gcc.dg/torture/pr107435.c: New testcase.
7249 2022-10-28 Jakub Jelinek <jakub@redhat.com>
7251 * c-c++-common/gomp/directive-1.c: New test.
7252 * c-c++-common/gomp/clauses-6.c: New test.
7253 * c-c++-common/gomp/declare-variant-2.c (f75a): Declare.
7254 (f75): Use f75a as variant instead of f1 and don't expect error.
7255 * g++.dg/gomp/clause-4.C (foo): Don't expect error on comma
7256 before first clause.
7257 * gcc.dg/gomp/clause-2.c (foo): Likewise.
7259 2022-10-28 Richard Biener <rguenther@suse.de>
7261 * gcc.dg/vect/pr100756.c: Adjust for larger vectors.
7263 2022-10-28 Thomas Schwinge <thomas@codesourcery.com>
7265 * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.
7267 2022-10-28 Kewen Lin <linkw@linux.ibm.com>
7270 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
7272 * gcc.dg/vect/vect-bitfield-read-3.c: Likewise.
7273 * gcc.dg/vect/vect-bitfield-read-5.c: Likewise.
7274 * gcc.dg/vect/vect-bitfield-read-6.c: Likewise.
7275 * gcc.dg/vect/vect-bitfield-read-7.c: Likewise.
7276 * gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking
7277 vect_shift and replace vect_int with vect_long_long.
7278 * gcc.dg/vect/vect-bitfield-read-4.c: Likewise.
7280 2022-10-28 Joseph Myers <joseph@codesourcery.com>
7283 * gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c,
7284 gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c,
7285 gcc.dg/gnu2x-enum-1.c: New tests.
7287 2022-10-27 H.J. Lu <hjl.tools@gmail.com>
7290 * gcc.target/i386/pr107172.c: New test.
7292 2022-10-27 Nathan Sidwell <nathan@acm.org>
7294 * g++.dg/abi/lambda-ctx1-18.C: Adjust.
7295 * g++.dg/abi/lambda-ctx1-18vs17.C: Adjust.
7296 * g++.dg/abi/lambda-tpl1-17.C: New.
7297 * g++.dg/abi/lambda-tpl1-18.C: New.
7298 * g++.dg/abi/lambda-tpl1-18vs17.C: New.
7299 * g++.dg/abi/lambda-tpl1.h: New.
7301 2022-10-27 Aldy Hernandez <aldyh@redhat.com>
7303 PR tree-optimization/107394
7304 * gcc.dg/tree-ssa/pr107394.c: New test.
7306 2022-10-27 Jakub Jelinek <jakub@redhat.com>
7310 * g++.dg/diagnostic/bad-binary-ops2.C: New test.
7312 2022-10-27 Jiawei <jiawei@iscas.ac.cn>
7314 * gcc.target/riscv/_Float16-zhinx-1.c: New test.
7315 * gcc.target/riscv/_Float16-zhinx-2.c: New test.
7316 * gcc.target/riscv/_Float16-zhinx-3.c: New test.
7317 * gcc.target/riscv/_Float16-zhinxmin-1.c: New test.
7318 * gcc.target/riscv/_Float16-zhinxmin-2.c: New test.
7319 * gcc.target/riscv/_Float16-zhinxmin-3.c: New test.
7321 2022-10-26 David Malcolm <dmalcolm@redhat.com>
7323 * gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message
7324 even when flags are symbolic.
7325 (test_read_from_symbolic_fd): New.
7326 (test_write_to_symbolic_fd): New.
7328 2022-10-26 Harald Anlauf <anlauf@gmx.de>
7331 * gfortran.dg/illegal_boz_arg_4.f90: New test.
7333 2022-10-26 David Faust <david.faust@oracle.com>
7335 * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test.
7336 * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test.
7337 * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test.
7338 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test.
7339 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test.
7340 * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test.
7341 * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test.
7342 * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test.
7343 * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test.
7344 * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test.
7345 * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test.
7346 * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test.
7348 2022-10-26 Marek Polacek <polacek@redhat.com>
7351 * g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning.
7352 * g++.dg/cpp23/elision7.C: Likewise.
7353 * g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference.
7354 * g++.dg/warn/Wdangling-reference1.C: New test.
7355 * g++.dg/warn/Wdangling-reference2.C: New test.
7356 * g++.dg/warn/Wdangling-reference3.C: New test.
7358 2022-10-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7360 * gcc.target/riscv/rvv/base/mov-1.c: New.
7361 * gcc.target/riscv/rvv/base/mov-10.c: New.
7362 * gcc.target/riscv/rvv/base/mov-11.c: New.
7363 * gcc.target/riscv/rvv/base/mov-12.c: New.
7364 * gcc.target/riscv/rvv/base/mov-13.c: New.
7365 * gcc.target/riscv/rvv/base/mov-2.c: New.
7366 * gcc.target/riscv/rvv/base/mov-3.c: New.
7367 * gcc.target/riscv/rvv/base/mov-4.c: New.
7368 * gcc.target/riscv/rvv/base/mov-5.c: New.
7369 * gcc.target/riscv/rvv/base/mov-6.c: New.
7370 * gcc.target/riscv/rvv/base/mov-7.c: New.
7371 * gcc.target/riscv/rvv/base/mov-8.c: New.
7372 * gcc.target/riscv/rvv/base/mov-9.c: New.
7374 2022-10-26 Monk Chiang <monk.chiang@sifive.com>
7376 * gcc.target/riscv/predef-24.c:New.
7377 * gcc.target/riscv/predef-25.c:New.
7379 2022-10-26 Jiufu Guo <guojiufu@linux.ibm.com>
7382 * gcc.target/powerpc/pr106460.c: New test.
7384 2022-10-26 Kito Cheng <kito.cheng@sifive.com>
7386 * gcc.target/riscv/arch-18.c: New.
7387 * gcc.target/riscv/arch-5.c: Remove test for prefixed
7389 * gcc.target/riscv/predef-23.c: New.
7391 2022-10-26 Eugene Rozenfeld <erozen@microsoft.com>
7393 * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests
7395 2022-10-25 Patrick Palka <ppalka@redhat.com>
7399 * g++.dg/modules/enum-9_a.H: New test.
7400 * g++.dg/modules/enum-9_b.C: New test.
7401 * g++.dg/modules/enum-10_a.H: New test.
7402 * g++.dg/modules/enum-10_b.C: New test.
7403 * g++.dg/modules/enum-11_a.H: New test.
7404 * g++.dg/modules/enum-11_b.C: New test.
7406 2022-10-25 H.J. Lu <hjl.tools@gmail.com>
7409 * gcc.target/i386/pr107304.c: New test.
7411 2022-10-25 Jason Merrill <jason@redhat.com>
7413 * g++.dg/cpp23/attr-assume9.C: New test.
7414 * g++.dg/cpp23/attr-assume10.C: New test.
7416 2022-10-25 Jason Merrill <jason@redhat.com>
7418 * g++.dg/cpp23/attr-assume2.C: Expect constant values.
7420 2022-10-25 Richard Biener <rguenther@suse.de>
7422 PR tree-optimization/107176
7423 PR tree-optimization/66375
7424 PR tree-optimization/42512
7425 * gcc.dg/torture/pr107176.c: New testcase.
7427 2022-10-25 Eric Botcazou <ebotcazou@adacore.com>
7429 * gnat.dg/specs/coverage1.ads: New test.
7430 * gnat.dg/specs/variant_part.ads: Minor tweak.
7431 * gnat.dg/specs/weak1.ads: Add dg directive.
7433 2022-10-25 Jakub Jelinek <jakub@redhat.com>
7435 PR tree-optimization/107368
7436 * gcc.dg/attr-assume-5.c: New test.
7438 2022-10-25 YunQiang Su <yunqiang.su@cipunited.com>
7440 * gcc.target/mips/compact-branches-1.c: add isa_rev>=6.
7441 * gcc.target/mips/mips.exp: don't add -mipsXXr6 option for
7442 -mcompact-branches=always. It is usable for pre-R6 now.
7443 * gcc.target/mips/compact-branches-8.c: New test.
7444 * gcc.target/mips/compact-branches-9.c: New test.
7446 2022-10-25 Jakub Jelinek <jakub@redhat.com>
7448 PR tree-optimization/107369
7449 * gcc.dg/attr-assume-4.c: New test.
7450 * g++.dg/cpp23/attr-assume8.C: New test.
7452 2022-10-25 Richard Biener <rguenther@suse.de>
7454 PR tree-optimization/100756
7455 * gcc.dg/vect/pr100756.c: New testcase.
7457 2022-10-25 Kewen Lin <linkw@linux.ibm.com>
7459 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
7460 support for powerpc*-*-*.
7462 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7465 * gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
7466 * gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
7467 * gcc.dg/analyzer/stdarg-1.c (pr107349): New.
7469 2022-10-24 Martin Liska <mliska@suse.cz>
7472 * gcc.dg/analyzer/sarif-pr107366.c: New test.
7474 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7477 * gcc.dg/analyzer/pr107345.c: New test.
7479 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7482 * gcc.dg/analyzer/pipe-1.c: New test.
7483 * gcc.dg/analyzer/pipe-glibc.c: New test.
7484 * gcc.dg/analyzer/pipe-manpages.c: New test.
7485 * gcc.dg/analyzer/pipe2-1.c: New test.
7487 2022-10-24 Marek Polacek <polacek@redhat.com>
7490 * g++.dg/cpp2a/decomp4.C: New test.
7492 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7495 * c-c++-common/pr107358.c: New test.
7496 * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7499 2022-10-24 Wilco Dijkstra <wdijkstr@arm.com>
7502 * gcc.target/aarch64/pr106583.c: Add new test.
7504 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7507 * g++.dg/cpp1y/constexpr-105774.C: New test.
7509 2022-10-24 Arsen Arsenović <arsen@aarsen.me>
7511 * gcc.dg/noreturn-4.c: Removed.
7512 * g++.dg/freestanding-main.C: New test.
7513 * g++.dg/freestanding-nonint-main.C: New test.
7514 * gcc.dg/freestanding-main.c: New test.
7515 * gcc.dg/freestanding-nonint-main.c: New test.
7517 2022-10-24 Aldy Hernandez <aldyh@redhat.com>
7519 PR tree-optimization/107355
7520 * gcc.dg/tree-ssa/pr107355.c: New test.
7522 2022-10-24 Tobias Burnus <tobias@codesourcery.com>
7524 PR middle-end/107236
7525 * gfortran.dg/gomp/target-device-ancestor-6.f90: New test.
7527 2022-10-21 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7531 * gfortran.dg/PR100097.f90: New test.
7532 * gfortran.dg/PR100098.f90: New test.
7534 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7537 * gcc.target/i386/pr107322.c: New test.
7539 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7542 * g++.dg/ext/vector42.C: New test.
7544 2022-10-21 Tejas Joshi <TejasSanjay.Joshi@amd.com>
7546 * gcc.target/i386/funcspec-56.inc: Handle new march.
7547 * g++.target/i386/mv29.C: Likewise.
7549 2022-10-21 Thomas Schwinge <thomas@codesourcery.com>
7551 PR tree-optimization/107195
7552 * gcc.dg/tree-ssa/pr107195-3.c: New.
7554 2022-10-21 Richard Biener <rguenther@suse.de>
7556 PR tree-optimization/107323
7557 * gcc.dg/tree-ssa/pr107323.c: New testcase.
7559 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7561 PR tree-optimization/54346
7562 * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.
7564 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7567 * g++.dg/cpp0x/dr2351-2.C: New test.
7569 2022-10-21 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7571 * gcc.target/riscv/rvv/base/vsetvl-1.c: New test.
7573 2022-10-21 Haochen Jiang <haochen.jiang@intel.com>
7575 * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
7576 * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
7578 2022-10-21 Kong Lingling <lingling.kong@intel.com>
7579 Hongyu Wang <hongyu.wang@intel.com>
7580 Haochen Jiang <haochen.jiang@intel.com>
7582 * g++.dg/other/i386-2.C: Add -mavxvnniint8.
7583 * g++.dg/other/i386-3.C: Ditto.
7584 * gcc.target/i386/avx-check.h: Add avxvnniint8 check.
7585 * gcc.target/i386/sse-12.c: Add -mavxvnniint8.
7586 * gcc.target/i386/sse-13.c: Ditto.
7587 * gcc.target/i386/sse-14.c: Ditto.
7588 * gcc.target/i386/sse-22.c: Ditto.
7589 * gcc.target/i386/sse-23.c: Ditto.
7590 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7591 * lib/target-supports.exp
7592 (check_effective_target_avxvnniint8): New.
7593 * gcc.target/i386/avxvnniint8-1.c: Ditto.
7594 * gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto.
7595 * gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto.
7596 * gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto.
7597 * gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto.
7598 * gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto.
7599 * gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto.
7601 2022-10-21 Hongyu Wang <hongyu.wang@intel.com>
7603 * gcc.target/i386/avx-check.h: Add avxifma check.
7604 * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane..
7605 * gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this.
7606 * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
7607 * gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto.
7608 * gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test.
7609 * gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto.
7610 * gcc.target/i386/avx-ifma-1.c: Ditto.
7611 * gcc.target/i386/avx-ifma-2.c: Ditto.
7612 * gcc.target/i386/avx-ifma-3.c: Ditto.
7613 * gcc.target/i386/avx-ifma-4.c: Ditto.
7614 * gcc.target/i386/avx-ifma-5.c: Ditto.
7615 * gcc.target/i386/avx-ifma-6.c: Ditto.
7616 * gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto.
7617 * gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto.
7618 * gcc.target/i386/sse-12.c: Add -mavxifma.
7619 * gcc.target/i386/sse-13.c: Ditto.
7620 * gcc.target/i386/sse-14.c: Ditto.
7621 * gcc.target/i386/sse-22.c: Ditto.
7622 * gcc.target/i386/sse-23.c: Ditto.
7623 * g++.dg/other/i386-2.C: Ditto.
7624 * g++.dg/other/i386-3.C: Ditto.
7625 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7626 * lib/target-supports.exp
7627 (check_effective_target_avxifma): New.
7629 2022-10-20 Harald Anlauf <anlauf@gmx.de>
7630 Steven G. Kargl <kargl@gcc.gnu.org>
7633 * gfortran.dg/pr105633.f90: New test.
7635 2022-10-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7636 Yvan ROUX <yvan.roux@foss.st.com>
7638 * lib/target-supports.exp
7639 (check_effective_target_fenv_exceptions_double): New.
7640 (check_effective_target_fenv_exceptions_long_double): New.
7641 * gcc.dg/c2x-float-7.c: Split into 3 tests...
7642 * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
7643 * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
7644 * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
7645 * gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
7646 * gcc.dg/torture/float32x-nan-floath.c: Likewise.
7647 * gcc.dg/torture/float32x-nan.c: Likewise.
7648 * gcc.dg/torture/float64-nan-floath.c: Likewise.
7649 * gcc.dg/torture/float64-nan.c: Likewise.
7650 * gcc.dg/torture/inf-compare-1.c: Likewise.
7651 * gcc.dg/torture/inf-compare-2.c: Likewise.
7652 * gcc.dg/torture/inf-compare-3.c: Likewise.
7653 * gcc.dg/torture/inf-compare-4.c: Likewise.
7654 * gcc.dg/torture/inf-compare-5.c: Likewise.
7655 * gcc.dg/torture/inf-compare-6.c: Likewise.
7656 * gcc.dg/torture/inf-compare-7.c: Likewise.
7657 * gcc.dg/torture/inf-compare-8.c: Likewise.
7658 * gcc.dg/torture/pr52451.c: Likewise.
7659 * gcc.dg/torture/pr82692.c: Likewise.
7660 * gcc.dg/torture/inf-compare-1-float.c: New test.
7661 * gcc.dg/torture/inf-compare-2-float.c: New test.
7662 * gcc.dg/torture/inf-compare-3-float.c: New test.
7663 * gcc.dg/torture/inf-compare-4-float.c: New test.
7664 * gcc.dg/torture/inf-compare-5-float.c: New test.
7665 * gcc.dg/torture/inf-compare-6-float.c: New test.
7666 * gcc.dg/torture/inf-compare-7-float.c: New test.
7667 * gcc.dg/torture/inf-compare-8-float.c: New test.
7669 2022-10-20 Patrick Palka <ppalka@redhat.com>
7671 * g++.dg/cpp2a/concepts-friend10.C: New test.
7673 2022-10-20 Artem Klimov <jakmobius@gmail.com>
7674 Alexander Monakov <amonakov@gcc.gnu.org>
7677 * gcc.dg/tls/vis-attr-gd.c: New test.
7678 * gcc.dg/tls/vis-attr-hidden-gd.c: New test.
7679 * gcc.dg/tls/vis-attr-hidden.c: New test.
7680 * gcc.dg/tls/vis-flag-hidden-gd.c: New test.
7681 * gcc.dg/tls/vis-flag-hidden.c: New test.
7682 * gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
7683 * gcc.dg/tls/vis-pragma-hidden.c: New test.
7685 2022-10-20 Patrick Palka <ppalka@redhat.com>
7688 * g++.dg/modules/concept-7_a.C: New test.
7689 * g++.dg/modules/concept-7_b.C: New test.
7691 2022-10-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7693 * gcc.dg/vect/pr107326.c: New test.
7694 * gcc.dg/vect/vect-bitfield-read-7.c: New test.
7696 2022-10-20 Jakub Jelinek <jakub@redhat.com>
7698 * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
7699 * gcc.dg/debug/btf/btf-function-3.c: Likewise.
7701 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7703 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
7705 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
7707 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7709 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
7711 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7713 2022-10-20 Richard Biener <rguenther@suse.de>
7717 * gcc.dg/gimplefe-error-15.c: New testcase.
7719 2022-10-20 Andrew MacLeod <amacleod@redhat.com>
7721 * g++.dg/cpp23/attr-assume-opt.C: New.
7723 2022-10-19 Joseph Myers <joseph@codesourcery.com>
7725 * gcc.dg/format/format.h (int_least8_t, int_least16_t)
7726 (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
7727 (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
7728 (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
7729 (uint_fast32_t, uint_fast64_t): New typedefs.
7730 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
7731 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
7732 gcc.dg/format/ext-9.c: Add tests using wN and wfN length
7735 2022-10-19 David Malcolm <dmalcolm@redhat.com>
7738 * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
7739 * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
7741 2022-10-19 Marek Polacek <polacek@redhat.com>
7744 * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
7745 * g++.dg/warn/Wuseless-cast3.C: New test.
7747 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7749 * lib/g++-dg.exp (g++-dg-runtest): When using defaulted
7750 std_list, if test has { dg-do * { target c++23 } } directive,
7751 use { 23 } with which the test will run instead of { 98 14 17 20 }
7752 which would make it UNSUPPORTED in all cases.
7754 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7757 * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
7758 enum to be int rather than long if long isn't wider than int.
7760 2022-10-19 Aldy Hernandez <aldyh@redhat.com>
7762 PR tree-optimization/107312
7763 * gcc.target/i386/pr107312.c: New test.
7765 2022-10-19 Lewis Hyatt <lhyatt@gmail.com>
7767 * g++.dg/pch/pch-string-nulls.C: New test.
7768 * g++.dg/pch/pch-string-nulls.Hs: New test.
7770 2022-10-19 Martin Jambor <mjambor@suse.cz>
7772 PR tree-optimization/107206
7773 * g++.dg/tree-ssa/pr107206.C: New test.
7775 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7777 * gcc.target/s390/pr106355.h: Common code for new tests.
7778 * gcc.target/s390/pr106355-1.c: New test.
7779 * gcc.target/s390/pr106355-2.c: New test.
7780 * gcc.target/s390/pr106355-3.c: New test.
7782 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7784 PR middle-end/107262
7785 * gcc.dg/pr107262.c: New test.
7787 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7789 PR tree-optimization/106990
7790 * c-c++-common/ubsan/pr106990.c: New test.
7792 2022-10-19 Richard Biener <rguenther@suse.de>
7794 PR tree-optimization/106781
7795 * gcc.dg/pr106781.c: New testcase.
7797 2022-10-19 liuhongt <hongtao.liu@intel.com>
7799 * gcc.target/i386/pr107271.c: New test.
7801 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7804 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
7807 2022-10-18 Marek Polacek <polacek@redhat.com>
7810 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
7812 2022-10-18 Patrick Palka <ppalka@redhat.com>
7815 * g++.dg/modules/pr105045_a.C: New test.
7816 * g++.dg/modules/pr105045_b.C: New test.
7818 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7821 * gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c,
7822 gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c,
7823 gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests.
7824 * gcc.dg/pr30260.c: Explicitly use -std=gnu11. Update expected
7826 * gcc.dg/torture/pr25183.c: Update expected diagnostics.
7828 2022-10-18 Martin Jambor <mjambor@suse.cz>
7830 * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
7831 * gcc.dg/ipa/ipcp-agg-8.c: Likewise.
7833 2022-10-18 Richard Biener <rguenther@suse.de>
7835 PR tree-optimization/107302
7836 * gcc.dg/vect/pr107302.c: New testcase.
7838 2022-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7840 * gcc.dg/vect/pr107275.c: New test.
7842 2022-10-18 Jakub Jelinek <jakub@redhat.com>
7845 * g++.dg/cpp23/attr-assume5.C: New test.
7846 * g++.dg/cpp23/attr-assume6.C: New test.
7847 * g++.dg/cpp23/attr-assume7.C: New test.
7849 2022-10-18 Richard Biener <rguenther@suse.de>
7851 PR tree-optimization/107301
7852 * gcc.dg/torture/pr107301.c: New testcase.
7854 2022-10-18 Liwei Xu <liwei.xu@intel.com>
7857 * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
7858 forwprop1 to dse1, This fixs the test case fail.
7860 2022-10-18 Andrew MacLeod <amacleod@redhat.com>
7862 PR tree-optimization/107273
7863 * gcc.dg/tree-ssa/pr107273-1.c: New.
7864 * gcc.dg/tree-ssa/pr107273-2.c: New.
7866 2022-10-17 Steve Kargl <kargl@gcc.gnu.org>
7869 * gfortran.dg/pr104330.f90: New test.
7871 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7873 PR tree-optimization/107293
7874 * gcc.dg/tree-ssa/pr107293.c: New test.
7876 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7877 Mikael Morin <mikael@gcc.gnu.org>
7882 * gfortran.dg/array_constructor_56.f90: New test.
7883 * gfortran.dg/array_constructor_57.f90: New test.
7885 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7888 * gfortran.dg/pr107272.f90: New test.
7890 2022-10-17 Tobias Burnus <tobias@codesourcery.com>
7893 * gfortran.dg/char4_decl.f90: New test.
7894 * gfortran.dg/char4_decl-2.f90: New test.
7896 2022-10-17 Patrick Palka <ppalka@redhat.com>
7899 * g++.dg/modules/cexpr-3_a.C: New test.
7900 * g++.dg/modules/cexpr-3_b.C: New test.
7902 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7904 PR tree-optimization/105820
7905 * g++.dg/tree-ssa/pr105820.c: New test.
7907 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7909 * gcc.dg/tree-ssa/vrp-float-3a.c: New.
7910 * gcc.dg/tree-ssa/vrp-float-4a.c: New.
7911 * gcc.dg/tree-ssa/vrp-float-5a.c: New.
7913 2022-10-17 Richard Biener <rguenther@suse.de>
7914 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7916 PR tree-optimization/99409
7917 PR tree-optimization/99394
7918 * gcc.dg/vect/vect-recurr-1.c: New testcase.
7919 * gcc.dg/vect/vect-recurr-2.c: Likewise.
7920 * gcc.dg/vect/vect-recurr-3.c: Likewise.
7921 * gcc.dg/vect/vect-recurr-4.c: Likewise.
7922 * gcc.dg/vect/vect-recurr-5.c: Likewise.
7923 * gcc.dg/vect/vect-recurr-6.c: Likewise.
7924 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL.
7925 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
7926 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise.
7928 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7930 * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
7933 2022-10-14 Harald Anlauf <anlauf@gmx.de>
7936 * gfortran.dg/der_io_5.f90: New test.
7938 2022-10-14 Tobias Burnus <tobias@codesourcery.com>
7940 * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.
7942 2022-10-14 Patrick Palka <ppalka@redhat.com>
7945 * g++.dg/modules/pr106304_a.C: New test.
7946 * g++.dg/modules/pr106304_b.C: New test.
7948 2022-10-14 Richard Biener <rguenther@suse.de>
7950 PR tree-optimization/107254
7951 * gfortran.dg/vect/pr107254.f90: New testcase.
7953 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7955 * gcc.misc-tests/gcov-4.c: New testcase.
7957 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7959 * g++.dg/gcov/gcov-1.C: Add line count check.
7960 * gcc.misc-tests/gcov-4.c: Likewise.
7962 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7964 * lib/target-supports.exp (check_effective_target_bfloat16,
7965 check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
7967 * gcc.dg/torture/bfloat16-basic.c: New test.
7968 * gcc.dg/torture/bfloat16-builtin.c: New test.
7969 * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test.
7970 * gcc.dg/torture/bfloat16-complex.c: New test.
7971 * gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable
7972 from bfloat16-builtin-issignaling-1.c.
7973 * gcc.dg/torture/floatn-basic.h: Allow to be includable from
7975 * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
7977 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise.
7978 * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
7979 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
7981 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7986 * gcc.target/i386/excess-precision-8.c: For C++ wrap abort and
7987 exit declarations into extern "C" block.
7988 * gcc.target/i386/excess-precision-10.c: Likewise.
7989 * g++.target/i386/excess-precision-7.C: Remove.
7990 * g++.target/i386/excess-precision-8.C: New test.
7991 * g++.target/i386/excess-precision-9.C: Remove.
7992 * g++.target/i386/excess-precision-10.C: New test.
7993 * g++.target/i386/excess-precision-12.C: New test.
7995 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7999 * gcc.target/i386/excess-precision-1.c: For C++ wrap abort and
8000 exit declarations into extern "C" block.
8001 * gcc.target/i386/excess-precision-2.c: Likewise.
8002 * gcc.target/i386/excess-precision-3.c: Likewise. Remove
8003 check_float_nonproto and check_double_nonproto tests for C++.
8004 * gcc.target/i386/excess-precision-7.c: For C++ wrap abort and
8005 exit declarations into extern "C" block.
8006 * gcc.target/i386/excess-precision-9.c: Likewise.
8007 * g++.target/i386/excess-precision-1.C: New test.
8008 * g++.target/i386/excess-precision-2.C: New test.
8009 * g++.target/i386/excess-precision-3.C: New test.
8010 * g++.target/i386/excess-precision-4.C: New test.
8011 * g++.target/i386/excess-precision-5.C: New test.
8012 * g++.target/i386/excess-precision-6.C: New test.
8013 * g++.target/i386/excess-precision-7.C: New test.
8014 * g++.target/i386/excess-precision-9.C: New test.
8015 * g++.target/i386/excess-precision-11.C: New test.
8016 * c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast
8017 as dg-additional-options.
8018 * c-c++-common/dfp/compare-eq-const.c: Likewise.
8019 * g++.dg/cpp1z/constexpr-96862.C: Likewise.
8020 * g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to
8021 avoid excess precision differences.
8022 * g++.dg/other/thunk1.C: Add -fexcess-precision=fast
8023 as dg-additional-options.
8024 * g++.dg/vect/pr64410.cc: Likewise.
8025 * g++.dg/cpp1y/pr68180.C: Likewise.
8026 * g++.dg/vect/pr89653.cc: Likewise.
8027 * g++.dg/cpp0x/variadic-tuple.C: Likewise.
8028 * g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to
8029 avoid excess precision differences.
8030 * g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast
8031 as dg-additional-options.
8032 * g++.old-deja/g++.brendan/overload7.C: Likewise.
8034 2022-10-14 Joseph Myers <joseph@codesourcery.com>
8036 * gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c,
8037 gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c,
8038 gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c,
8039 gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c,
8040 gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c,
8041 gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests.
8043 2022-10-13 Eric Botcazou <ebotcazou@adacore.com>
8045 * gcc.dg/Wstringop-overflow-89.c: New test.
8047 2022-10-13 David Malcolm <dmalcolm@redhat.com>
8050 * gfortran.dg/analyzer/pr107210.f90: New test.
8052 2022-10-13 Andrew MacLeod <amacleod@redhat.com>
8054 * gcc.dg/pr102540.c: New.
8055 * gcc.dg/pr102872.c: New.
8057 2022-10-13 Marek Polacek <polacek@redhat.com>
8060 * g++.dg/cpp0x/initlist-defarg3.C: New test.
8062 2022-10-13 Wilco Dijkstra <wdijkstr@arm.com>
8065 * gcc.target/aarch64/ands_2.c: Test for ANDS.
8066 * gcc.target/aarch64/bics_2.c: Test for BICS.
8067 * gcc.target/aarch64/tst_2.c: Test for TST.
8068 * gcc.target/aarch64/tst_imm_split_1.c: Fix test.
8070 2022-10-13 Richard Biener <rguenther@suse.de>
8072 PR tree-optimization/107160
8073 * gcc.dg/vect/pr107160.c: New testcase.
8075 2022-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
8077 * gcc.dg/vect/pr107229-1.c: New test.
8078 * gcc.dg/vect/pr107229-2.c: New test.
8079 * gcc.dg/vect/pr107229-3.c: New test.
8081 2022-10-13 Joseph Myers <joseph@codesourcery.com>
8083 * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
8085 2022-10-12 Lewis Hyatt <lhyatt@gmail.com>
8087 PR preprocessor/60014
8088 PR preprocessor/60723
8089 * gcc.dg/cpp/pr60014-1.c: New test.
8090 * gcc.dg/cpp/pr60014-1.h: New test.
8091 * gcc.dg/cpp/pr60014-2.c: New test.
8092 * gcc.dg/cpp/pr60014-2.h: New test.
8093 * gcc.dg/cpp/pr60014-3.c: New test.
8094 * gcc.dg/cpp/pr60014-3.h: New test.
8096 2022-10-12 Marek Polacek <polacek@redhat.com>
8098 * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning.
8099 * g++.dg/cpp0x/Wredundant-move7.C: Likewise.
8100 * g++.dg/cpp0x/move-return2.C: Remove dg-error.
8101 * g++.dg/cpp0x/move-return4.C: Likewise.
8102 * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value.
8103 * g++.dg/cpp0x/move-return5.C: New test.
8105 2022-10-12 Harald Anlauf <anlauf@gmx.de>
8108 * gfortran.dg/pr107217.f90: New test.
8110 2022-10-12 Jason Merrill <jason@redhat.com>
8113 * g++.dg/cpp2a/consteval-defarg3.C: New test.
8115 2022-10-11 Harald Anlauf <anlauf@gmx.de>
8118 * gfortran.dg/pr107215.f90: New test.
8120 2022-10-11 Patrick Palka <ppalka@redhat.com>
8123 * g++.dg/modules/tpl-friend-8_a.H: New test.
8124 * g++.dg/modules/tpl-friend-8_b.C: New test.
8126 2022-10-11 Patrick Palka <ppalka@redhat.com>
8129 * g++.dg/modules/pr99377-2_a.C: New test.
8130 * g++.dg/modules/pr99377-2_b.C: New test.
8132 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
8134 * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.
8136 2022-10-11 Richard Biener <rguenther@suse.de>
8138 PR tree-optimization/107212
8139 * gcc.dg/vect/pr107212-1.c: New testcase.
8140 * gcc.dg/vect/pr107212-2.c: Likewise.
8142 2022-10-11 Andrew Stubbs <ams@codesourcery.com>
8144 * gcc.dg/pr104464.c: Xfail on amdgcn.
8145 * gcc.dg/signbit-2.c: Likewise.
8146 * gcc.dg/signbit-5.c: Likewise.
8147 * gcc.dg/vect/bb-slp-68.c: Likewise.
8148 * gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn.
8149 * gcc.dg/vect/bb-slp-subgroups-3.c: Likewise.
8150 * gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple
8152 * gcc.dg/vect/pr33953.c: Likewise.
8153 * gcc.dg/vect/pr65947-12.c: Likewise.
8154 * gcc.dg/vect/pr65947-13.c: Likewise.
8155 * gcc.dg/vect/pr80631-2.c: Likewise.
8156 * gcc.dg/vect/slp-reduc-4.c: Likewise.
8157 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
8158 * lib/target-supports.exp (available_vector_sizes): Add more sizes
8161 2022-10-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
8163 * gcc.dg/vect/vect-bitfield-read-1.c: New test.
8164 * gcc.dg/vect/vect-bitfield-read-2.c: New test.
8165 * gcc.dg/vect/vect-bitfield-read-3.c: New test.
8166 * gcc.dg/vect/vect-bitfield-read-4.c: New test.
8167 * gcc.dg/vect/vect-bitfield-read-5.c: New test.
8168 * gcc.dg/vect/vect-bitfield-read-6.c: New test.
8169 * gcc.dg/vect/vect-bitfield-write-1.c: New test.
8170 * gcc.dg/vect/vect-bitfield-write-2.c: New test.
8171 * gcc.dg/vect/vect-bitfield-write-3.c: New test.
8172 * gcc.dg/vect/vect-bitfield-write-4.c: New test.
8173 * gcc.dg/vect/vect-bitfield-write-5.c: New test.
8175 2022-10-11 liuhongt <hongtao.liu@intel.com>
8177 * gcc.target/i386/pr107093.c: New test.
8179 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
8181 PR tree-optimization/107195
8182 * gcc.dg/tree-ssa/pr107195-1.c: New test.
8183 * gcc.dg/tree-ssa/pr107195-2.c: New test.
8185 2022-10-11 Liwei Xu <liwei.xu@intel.com>
8186 liuhongt <hongtao.liu@intel.com>
8188 * gcc.dg/pr54346.c: New test.
8190 2022-10-10 Nathan Sidwell <nathan@acm.org>
8192 * g++.dg/abi/lambda-ctx1-17.C: New.
8193 * g++.dg/abi/lambda-ctx1-18.C: New.
8194 * g++.dg/abi/lambda-ctx1-18vs17.C: New.
8195 * g++.dg/abi/lambda-ctx1.h: New.
8196 * g++.dg/abi/lambda-vis.C: Adjust expected mangles.
8197 * g++.dg/abi/macro0.C: Adjust.
8199 2022-10-10 Marek Polacek <polacek@redhat.com>
8202 * c-c++-common/pointer-to-fn1.c: New test.
8204 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
8206 * gcc.target/riscv/rvv/base/riscv_vector.h: New.
8208 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
8210 * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
8213 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
8215 * gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file.
8216 * gcc.target/riscv/rvv/base/pragma-2.c: Ditto.
8217 * gcc.target/riscv/rvv/base/pragma-3.c: Ditto.
8218 * gcc.target/riscv/rvv/base/user-1.c: Ditto.
8219 * gcc.target/riscv/rvv/base/user-2.c: Ditto.
8220 * gcc.target/riscv/rvv/base/user-3.c: Ditto.
8221 * gcc.target/riscv/rvv/base/user-4.c: Ditto.
8222 * gcc.target/riscv/rvv/base/user-5.c: Ditto.
8223 * gcc.target/riscv/rvv/base/user-6.c: Ditto.
8224 * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
8225 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
8227 2022-10-10 Jakub Jelinek <jakub@redhat.com>
8229 PR tree-optimization/107153
8230 * gcc.dg/autopar/pr107153.c: Require fgraphite effective target.
8232 2022-10-10 Aldy Hernandez <aldyh@redhat.com>
8234 * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.
8236 2022-10-10 liuhongt <hongtao.liu@intel.com>
8238 * gcc.target/i386/pr107185.c: New test.
8240 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
8242 * gcc.target/arc/tmac-2.c: Update test.
8244 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
8246 * gcc.target/arc/enter-dw2-1.c: New file.
8248 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
8251 * gcc.target/pru/pr106562-1.c: New test.
8252 * gcc.target/pru/pr106562-2.c: New test.
8253 * gcc.target/pru/pr106562-3.c: New test.
8254 * gcc.target/pru/pr106562-4.c: New test.
8256 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
8258 * gcc.target/pru/ashiftdi-1.c: New test.
8259 * gcc.target/pru/lshiftrtdi-1.c: New test.
8261 2022-10-08 Harald Anlauf <anlauf@gmx.de>
8262 Mikael Morin <mikael@gcc.gnu.org>
8265 * gfortran.dg/pr107000.f90: New test.
8267 2022-10-07 Marek Polacek <polacek@redhat.com>
8270 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
8272 * g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
8273 * g++.dg/cpp0x/elision4.C: New test.
8275 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
8277 PR tree-optimization/101836
8278 * gcc.dg/pr101836.c: New test.
8279 * gcc.dg/pr101836_1.c: New test.
8280 * gcc.dg/pr101836_2.c: New test.
8281 * gcc.dg/pr101836_3.c: New test.
8282 * gcc.dg/pr101836_4.c: New test.
8283 * gcc.dg/pr101836_5.c: New test.
8284 * gcc.dg/strict-flex-array-2.c: New test.
8285 * gcc.dg/strict-flex-array-3.c: New test.
8287 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
8289 * g++.dg/strict-flex-array-1.C: New test.
8290 * gcc.dg/strict-flex-array-1.c: New test.
8292 2022-10-07 David Malcolm <dmalcolm@redhat.com>
8295 * gcc.dg/analyzer/pr105783.c: New test.
8297 2022-10-07 Patrick Palka <ppalka@redhat.com>
8299 * g++.dg/modules/bfield-3.H: New test.
8301 2022-10-07 Martin Liska <mliska@suse.cz>
8303 * gcc.dg/live-patching-2.c: Update scanned pattern.
8304 * gcc.dg/live-patching-5.c: New test.
8306 2022-10-07 Patrick Palka <ppalka@redhat.com>
8309 * g++.dg/modules/static-2_a.H: New test.
8310 * g++.dg/modules/static-2_b.C: New test.
8312 2022-10-07 Jason Merrill <jason@redhat.com>
8314 * g++.dg/init/elide9.C: New test.
8316 2022-10-07 Richard Biener <rguenther@suse.de>
8318 PR tree-optimization/107153
8319 * gcc.dg/autopar/pr107153.c: New testcase.
8321 2022-10-07 Jakub Jelinek <jakub@redhat.com>
8323 * g++.dg/cpp1z/fallthrough2.C: New test.
8324 * g++.dg/cpp2a/attr-likely7.C: New test.
8326 2022-10-06 Aldy Hernandez <aldyh@redhat.com>
8328 PR tree-optimization/107170
8329 * gcc.dg/tree-ssa/pr107170.c: New test.
8331 2022-10-06 David Malcolm <dmalcolm@redhat.com>
8334 * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.
8336 2022-10-06 Tobias Burnus <tobias@codesourcery.com>
8338 * gfortran.dg/gomp/assume-3.f90: New test.
8339 * gfortran.dg/gomp/assume-4.f90: New test.
8341 2022-10-06 Joseph Myers <joseph@codesourcery.com>
8343 * gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c,
8344 gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c,
8345 gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c,
8346 gcc.dg/gnu2x-typeof-1.c: New tests.
8348 2022-10-06 Patrick Palka <ppalka@redhat.com>
8350 * g++.dg/modules/indirect-3_b.C: Expect that the entity
8351 foo::TPL<0>::frob is tagged as a specialization instead
8352 of as a declaration.
8353 * g++.dg/modules/tpl-spec-8_a.H: New test.
8354 * g++.dg/modules/tpl-spec-8_b.C: New test.
8356 2022-10-06 Eric Botcazou <ebotcazou@adacore.com>
8358 * gcc.c-torture/execute/20221006-1.c: New test.
8360 2022-10-06 Richard Biener <rguenther@suse.de>
8362 PR middle-end/107115
8363 * gcc.dg/torture/pr107115.c: New testcase.
8365 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8367 * gcc.target/aarch64/ldar_2.c: New test.
8369 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8371 * gcc.target/aarch64/ldar_1.c: New test.
8373 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
8375 * gcc.target/aarch64/cpunative/info_18: New test.
8376 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
8378 2022-10-06 Richard Biener <rguenther@suse.de>
8380 PR tree-optimization/107107
8381 * gcc.dg/pr107107.c: New testcase.
8383 2022-10-06 Jakub Jelinek <jakub@redhat.com>
8385 * c-c++-common/gomp/assume-4.c: New test.
8387 2022-10-06 Jakub Jelinek <jakub@redhat.com>
8390 * gcc.dg/attr-assume-1.c: New test.
8391 * gcc.dg/attr-assume-2.c: New test.
8392 * gcc.dg/attr-assume-3.c: New test.
8393 * g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features
8394 comment, add C++20 attributes comment and move C++20
8395 new features after the attributes before them.
8396 * g++.dg/cpp23/feat-cxx2b.C: Likewise. Test
8397 __has_cpp_attribute(assume).
8398 * g++.dg/cpp23/attr-assume1.C: New test.
8399 * g++.dg/cpp23/attr-assume2.C: New test.
8400 * g++.dg/cpp23/attr-assume3.C: New test.
8401 * g++.dg/cpp23/attr-assume4.C: New test.
8403 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8406 * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
8408 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8411 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
8413 * gcc.dg/analyzer/call-summaries-2.c
8414 (test_summarized_writes_param_to_ptr_unknown): New test.
8416 2022-10-05 Tobias Burnus <tobias@codesourcery.com>
8418 * gfortran.dg/gomp/assume-1.f90: New test.
8419 * gfortran.dg/gomp/assume-2.f90: New test.
8420 * gfortran.dg/gomp/assumes-1.f90: New test.
8421 * gfortran.dg/gomp/assumes-2.f90: New test.
8423 2022-10-05 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8425 * gcc.target/riscv/rvv/base/pragma-1.c: New test.
8426 * gcc.target/riscv/rvv/base/pragma-2.c: New test.
8427 * gcc.target/riscv/rvv/base/pragma-3.c: New test.
8428 * gcc.target/riscv/rvv/base/user-1.c: New test.
8429 * gcc.target/riscv/rvv/base/user-2.c: New test.
8430 * gcc.target/riscv/rvv/base/user-3.c: New test.
8431 * gcc.target/riscv/rvv/base/user-4.c: New test.
8432 * gcc.target/riscv/rvv/base/user-5.c: New test.
8433 * gcc.target/riscv/rvv/base/user-6.c: New test.
8434 * gcc.target/riscv/rvv/base/vread_csr.c: New test.
8435 * gcc.target/riscv/rvv/base/vwrite_csr.c: New test.
8437 2022-10-05 Aldy Hernandez <aldyh@redhat.com>
8439 PR tree-optimization/107052
8440 * gcc.dg/tree-ssa/pr107052.c: New file.
8442 2022-10-05 Eric Botcazou <ebotcazou@adacore.com>
8444 * gnat.dg/lto26.adb: New test.
8445 * gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper.
8446 * gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise.
8448 2022-10-05 Martin Liska <mliska@suse.cz>
8450 PR tree-optimization/106679
8451 * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.
8453 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8454 Yvan ROUX <yvan.roux@foss.st.com>
8456 * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
8458 * gcc.target/arm/stack-protector-3.c: Likewise.
8460 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8461 Yvan ROUX <yvan.roux@foss.st.com>
8463 * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.
8465 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8466 Yvan ROUX <yvan.roux@foss.st.com>
8468 * gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
8469 "@/dev/null" for other environments.
8471 2022-10-05 Vineet Gupta <vineetg@rivosinc.com>
8473 * gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check.
8474 * gcc.target/riscv/predef-2.c: Ditto.
8475 * gcc.target/riscv/predef-3.c: Ditto.
8476 * gcc.target/riscv/predef-4.c: Ditto.
8477 * gcc.target/riscv/predef-5.c: Ditto.
8478 * gcc.target/riscv/predef-6.c: Ditto.
8479 * gcc.target/riscv/predef-7.c: Ditto.
8480 * gcc.target/riscv/predef-8.c: Ditto.
8482 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8485 * gcc.dg/analyzer/call-summaries-2.c: New test.
8486 * gcc.dg/analyzer/call-summaries-3.c: New test.
8487 * gcc.dg/analyzer/call-summaries-asm-x86.c: New test.
8488 * gcc.dg/analyzer/call-summaries-malloc.c: New test.
8489 * gcc.dg/analyzer/call-summaries-pr107072.c: New test.
8491 2022-10-04 Jason Merrill <jason@redhat.com>
8494 * g++.dg/debug/dwarf2/lineno-array1.C: New test.
8496 2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
8498 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
8500 2022-10-04 Tobias Burnus <tobias@codesourcery.com>
8502 * gfortran.dg/gomp/openmp-simd-7.f90: New test.
8504 2022-10-04 Jakub Jelinek <jakub@redhat.com>
8506 * c-c++-common/gomp/declare-target-4.c: Move tests that are now
8507 rejected into declare-target-7.c.
8508 * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
8509 * c-c++-common/gomp/declare-target-7.c: New test.
8510 * c-c++-common/gomp/begin-declare-target-1.c: New test.
8511 * c-c++-common/gomp/begin-declare-target-2.c: New test.
8512 * c-c++-common/gomp/begin-declare-target-3.c: New test.
8513 * c-c++-common/gomp/begin-declare-target-4.c: New test.
8514 * g++.dg/gomp/attrs-9.C: Add begin declare target tests.
8515 * g++.dg/gomp/attrs-18.C: New test.
8517 2022-10-04 Aldy Hernandez <aldyh@redhat.com>
8519 PR tree-optimization/107130
8520 * gcc.dg/tree-ssa/pr107130.c: New test.
8522 2022-10-04 Lewis Hyatt <lhyatt@gmail.com>
8525 * c-c++-common/pr91669.c: New test.
8527 2022-10-03 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8528 Yvan ROUX <yvan.roux@foss.st.com>
8530 * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.
8532 2022-10-03 Jakub Jelinek <jakub@redhat.com>
8534 * g++.dg/ext/stmtexpr24.C: New test.
8536 2022-10-03 Andrew MacLeod <amacleod@redhat.com>
8538 * gcc.dg/pr107109.c: New.
8540 2022-10-03 Christophe Lyon <christophe.lyon@arm.com>
8542 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.
8544 2022-10-03 Joseph Myers <joseph@codesourcery.com>
8546 * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.
8548 2022-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8551 * gfortran.dg/ieee/fma_1.f90: Fix test.
8552 * gfortran.dg/ieee/modes_1.f90: Fix test.
8554 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8558 * gfortran.dg/PR100029.f90: New test.
8559 * gfortran.dg/PR100040.f90: New test.
8561 2022-09-30 Jeff Law <jeffreyalaw@gmail.com>
8563 * gcc.dg/infinite-loop.c: New test.
8565 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8568 * g++.target/arm/pr107080.C: New test.
8570 2022-09-30 Lewis Hyatt <lhyatt@gmail.com>
8572 PR preprocessor/69543
8573 * c-c++-common/pr69543-3.c: Remove xfail.
8574 * c-c++-common/pr69543-4.c: Likewise.
8575 * gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior.
8576 * c-c++-common/pragma-diag-16.c: New test.
8578 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8581 * g++.target/aarch64/pr107080.C: New test.
8583 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8586 * g++.dg/cpp23/ext-floating11.C: New test.
8588 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8589 Yvan ROUX <yvan.roux@foss.st.com>
8591 * lib/target-supports.exp (check_effective_target_vma_equals_lma): New.
8592 * c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run.
8593 * c-c++-common/torture/attr-noinit-2.c: Likewise.
8594 * c-c++-common/torture/attr-noinit-3.c: Likewise.
8595 * c-c++-common/torture/attr-persistent-1.c: Likewise.
8596 * c-c++-common/torture/attr-persistent-3.c: Likewise.
8598 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8600 * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".
8602 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8603 Yvan ROUX <yvan.roux@foss.st.com>
8605 * g++.dg/modules/ben-1.map: Replace the colon with dash.
8606 * g++.dg/modules/ben-1_a.C: Likewise
8608 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8612 * gcc.target/powerpc/pr99888-1.c: New test.
8613 * gcc.target/powerpc/pr99888-2.c: New test.
8614 * gcc.target/powerpc/pr99888-3.c: New test.
8615 * gcc.target/powerpc/pr99888-4.c: New test.
8616 * gcc.target/powerpc/pr99888-5.c: New test.
8617 * gcc.target/powerpc/pr99888-6.c: New test.
8618 * c-c++-common/patchable_function_entry-default.c: Adjust for
8619 powerpc_elfv2 to avoid compilation error.
8621 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8624 * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8625 * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8628 2022-09-30 Christophe Lyon <christophe.lyon@arm.com>
8630 * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8632 * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8634 2022-09-30 Tobias Burnus <tobias@codesourcery.com>
8637 * gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error.
8638 * gfortran.dg/gomp/is_device_ptr-2.f90: Likewise.
8639 * gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump.
8641 2022-09-29 Joseph Myers <joseph@codesourcery.com>
8643 * gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c,
8644 gcc.dg/c2x-attr-noreturn-3.c: New tests.
8645 * gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for
8648 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8650 * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.
8652 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8654 PR tree-optimization/102892
8655 * gcc.dg/pr102892-1.c: Remove undefined behaviour.
8657 2022-09-29 Patrick Palka <ppalka@redhat.com>
8660 * g++.dg/modules/pr102576_a.H: New test.
8661 * g++.dg/modules/pr102576_b.C: New test.
8663 2022-09-29 Jason Merrill <jason@redhat.com>
8665 * g++.dg/cpp2a/cond-triv3.C: New test.
8667 2022-09-29 Jason Merrill <jason@redhat.com>
8669 * g++.dg/cpp1y/constexpr-local4.C: Expect error sooner.
8670 * g++.dg/cpp2a/consteval24.C: Likewise.
8671 * g++.dg/cpp2a/consteval7.C: Likewise.
8672 * g++.dg/cpp2a/inline-asm3.C: Likewise.
8674 2022-09-29 Jason Merrill <jason@redhat.com>
8677 * g++.dg/ext/cond4.C: Add runtime test.
8679 2022-09-29 Jason Merrill <jason@redhat.com>
8681 * g++.dg/tree-ssa/cond-temp1.C: New test.
8683 2022-09-29 Julian Brown <julian@codesourcery.com>
8685 PR middle-end/107028
8686 * c-c++-common/goacc/struct-component-kind-1.c: New test.
8687 * g++.dg/goacc/pr107028-1.C: New test.
8688 * g++.dg/goacc/pr107028-2.C: New test.
8689 * gfortran.dg/goacc/mapping-tests-5.f90: New test.
8691 2022-09-29 Patrick Palka <ppalka@redhat.com>
8693 * g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv,
8694 __remove_reference and __remove_cvref.
8695 * g++.dg/ext/remove_cv.C: New test.
8696 * g++.dg/ext/remove_reference.C: New test.
8697 * g++.dg/ext/remove_cvref.C: New test.
8699 2022-09-29 Patrick Palka <ppalka@redhat.com>
8701 * g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message.
8702 * g++.dg/ext/underlying_type7.C: Likewise.
8703 * g++.dg/ext/underlying_type13.C: New test.
8704 * g++.dg/ext/underlying_type14.C: New test.
8706 2022-09-29 Nathan Sidwell <nathan@acm.org>
8709 * g++.dg/modules/100616_a.H: New.
8710 * g++.dg/modules/100616_b.C: New.
8711 * g++.dg/modules/100616_c.C: New.
8712 * g++.dg/modules/100616_d.C: New.
8714 2022-09-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8717 * lib/target-supports.exp (check_effective_target_elf): Define.
8718 * gcc.dg/pr25521.c: New test.
8720 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8722 * gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve.
8723 * gcc.target/aarch64/cpunative/info_9: Likewise svesm4.
8724 * gcc.target/aarch64/cpunative/info_15: Likewise.
8725 * gcc.target/aarch64/cpunative/info_16: Likewise sve2.
8726 * gcc.target/aarch64/cpunative/info_17: Likewise.
8727 * gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp
8728 rather than +nofp+nosimd.
8729 * gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise.
8730 * gcc.target/aarch64/target_attr_15.c: Likewise.
8732 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8734 * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
8736 * gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise.
8737 * gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise.
8738 * gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise.
8739 * gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise.
8740 * gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise.
8741 * gcc.target/aarch64/options_set_2.c: Likewise.
8742 * gcc.target/aarch64/options_set_3.c: Likewise.
8743 * gcc.target/aarch64/options_set_4.c: Likewise.
8745 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8747 * gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to
8748 disable crypto but keep aes.
8749 * gcc.target/aarch64/pragma_cpp_predefs_4.c: New test.
8751 2022-09-29 Richard Biener <rguenther@suse.de>
8753 PR tree-optimization/105646
8754 * g++.dg/uninit-pr105646.C: New testcase.
8756 2022-09-29 liuhongt <hongtao.liu@intel.com>
8758 * gcc.target/i386/pr107055.c: New test.
8760 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8762 * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.
8764 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8767 * gcc.target/i386/keylocker-encodekey128.c: Don't check
8769 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
8771 2022-09-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8773 * gcc.target/riscv/rvv/base/abi-1.c: New test.
8774 * gcc.target/riscv/rvv/base/abi-2.c: New test.
8775 * gcc.target/riscv/rvv/base/abi-3.c: New test.
8776 * gcc.target/riscv/rvv/base/abi-4.c: New test.
8777 * gcc.target/riscv/rvv/base/abi-5.c: New test.
8778 * gcc.target/riscv/rvv/base/abi-6.c: New test.
8779 * gcc.target/riscv/rvv/base/abi-7.c: New test.
8780 * gcc.target/riscv/rvv/rvv.exp: New test.
8782 2022-09-28 Andrea Corallo <andrea.corallo@arm.com>
8784 * gcc.target/arm/attr-crypto.c: Update test.
8786 2022-09-28 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8787 Yvan ROUX <yvan.roux@foss.st.com>
8789 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
8791 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
8792 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
8793 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace
8794 dg-xfail-if with dg-skip-if.
8795 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
8796 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
8798 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8801 * g++.dg/fstack-protector-strong.C: Adjusted.
8802 * g++.dg/pr58245-1.C: New test.
8804 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8806 * gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO.
8807 * gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO.
8808 * gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO.
8809 * gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO.
8811 2022-09-27 Marek Polacek <polacek@redhat.com>
8815 * g++.dg/conversion/pr41426.C: Add dg-error for C++23.
8816 * g++.dg/cpp0x/elision_weak.C: Likewise.
8817 * g++.dg/cpp0x/move-return3.C: Only link in c++20_down.
8818 * g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23.
8819 * g++.dg/cpp1y/lambda-generic-89419.C: Likewise.
8820 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move.
8821 * g++.dg/gomp/pr56217.C: Only compile in c++20_down.
8822 * g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23.
8823 * g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error.
8824 * g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23.
8825 * g++.old-deja/g++.jason/temporary2.C: Likewise.
8826 * g++.old-deja/g++.mike/p2846b.C: Adjust.
8827 * g++.dg/cpp1y/decltype-auto6.C: New test.
8828 * g++.dg/cpp23/decltype1.C: New test.
8829 * g++.dg/cpp23/decltype2.C: New test.
8830 * g++.dg/cpp23/elision1.C: New test.
8831 * g++.dg/cpp23/elision2.C: New test.
8832 * g++.dg/cpp23/elision3.C: New test.
8833 * g++.dg/cpp23/elision4.C: New test.
8834 * g++.dg/cpp23/elision5.C: New test.
8835 * g++.dg/cpp23/elision6.C: New test.
8836 * g++.dg/cpp23/elision7.C: New test.
8838 2022-09-27 Harald Anlauf <anlauf@gmx.de>
8841 * gfortran.dg/pr107054.f90: New test.
8843 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8845 * gcc.dg/tree-ssa/popcount6b.c: New test.
8847 2022-09-27 Marek Polacek <polacek@redhat.com>
8849 * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.
8851 2022-09-27 Jonathan Wakely <jwakely@redhat.com>
8854 * g++.dg/ext/is_convertible4.C: New test.
8855 * g++.dg/ext/is_nothrow_convertible4.C: New test.
8857 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8859 * gcc.dg/tree-ssa/popcount6.c: New test.
8861 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8864 * g++.dg/template/error30.C: Adjust expected diagnostics.
8865 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
8866 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator.
8867 * g++.dg/cpp23/static-operator-call1.C: New test.
8868 * g++.dg/cpp23/static-operator-call2.C: New test.
8869 * g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics.
8870 * g++.dg/cpp23/static-operator-call3.C: New file.
8872 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8874 PR tree-optimization/107029
8875 * g++.dg/torture/pr107029.C: New test.
8877 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8879 * c-c++-common/gomp/assume-1.c: New test.
8880 * c-c++-common/gomp/assume-2.c: New test.
8881 * c-c++-common/gomp/assume-3.c: New test.
8882 * c-c++-common/gomp/assumes-1.c: New test.
8883 * c-c++-common/gomp/assumes-2.c: New test.
8884 * c-c++-common/gomp/assumes-3.c: New test.
8885 * c-c++-common/gomp/assumes-4.c: New test.
8886 * c-c++-common/gomp/begin-assumes-1.c: New test.
8887 * c-c++-common/gomp/begin-assumes-2.c: New test.
8888 * c-c++-common/gomp/begin-assumes-3.c: New test.
8889 * c-c++-common/gomp/begin-assumes-4.c: New test.
8890 * c-c++-common/gomp/declare-target-6.c: New test.
8891 * g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add
8892 tests for assume directive.
8893 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8894 * g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for
8895 begin assumes directive.
8896 * g++.dg/gomp/attrs-15.C: New test.
8897 * g++.dg/gomp/attrs-16.C: New test.
8898 * g++.dg/gomp/attrs-17.C: New test.
8900 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8902 * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
8904 * g++.dg/parse/typedef8.C: Likewise.
8905 * g++.dg/parse/crash39.C: Likewise.
8906 * g++.dg/other/mult-stor1.C: Likewise.
8907 * g++.dg/cpp2a/constinit3.C: Likewise.
8909 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8913 * g++.dg/cpp23/ext-floating1.C: New test.
8914 * g++.dg/cpp23/ext-floating2.C: New test.
8915 * g++.dg/cpp23/ext-floating3.C: New test.
8916 * g++.dg/cpp23/ext-floating4.C: New test.
8917 * g++.dg/cpp23/ext-floating5.C: New test.
8918 * g++.dg/cpp23/ext-floating6.C: New test.
8919 * g++.dg/cpp23/ext-floating7.C: New test.
8920 * g++.dg/cpp23/ext-floating8.C: New test.
8921 * g++.dg/cpp23/ext-floating9.C: New test.
8922 * g++.dg/cpp23/ext-floating10.C: New test.
8923 * g++.dg/cpp23/ext-floating.h: New file.
8924 * g++.target/i386/float16-1.C: Adjust expected diagnostics.
8926 2022-09-26 Marek Polacek <polacek@redhat.com>
8929 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
8930 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8931 * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
8932 * g++.dg/ext/char8_t-init-2.C: Likewise.
8933 * g++.dg/cpp2a/char8_t3.C: New test.
8934 * g++.dg/cpp2a/char8_t4.C: New test.
8936 2022-09-26 Marek Polacek <polacek@redhat.com>
8939 * g++.dg/ext/is_convertible3.C: New test.
8940 * g++.dg/ext/is_nothrow_convertible3.C: New test.
8942 2022-09-26 Patrick Palka <ppalka@redhat.com>
8945 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
8946 files, factored out from ...
8947 * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
8949 * g++.dg/modules/partial-2_c.H: New test.
8950 * g++.dg/modules/partial-2_d.C: New test.
8952 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
8954 PR tree-optimization/107009
8955 * gcc.dg/tree-ssa/pr107009.c: New test.
8957 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
8959 * gcc.target/riscv/ret-1.c: New test.
8961 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
8963 PR middle-end/106982
8964 * c-c++-common/goacc/reduction-7.c: New test.
8965 * c-c++-common/goacc/reduction-8.c: New test.
8967 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8970 * gcc.target/powerpc/pr96072.c: New test.
8972 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
8975 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
8977 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8980 * gcc.target/powerpc/pr100645.c: New test.
8982 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
8983 Liwei Xu <liwei.xu@intel.com>
8985 * gcc.target/i386/pr53346-1.c: New test.
8986 * gcc.target/i386/pr53346-2.c: New test.
8987 * gcc.target/i386/pr53346-3.c: New test.
8988 * gcc.target/i386/pr53346-4.c: New test.
8990 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8993 * gfortran.dg/intent_optimize_10.f90: New test.
8995 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8999 * gfortran.dg/intent_optimize_9.f90: New test.
9001 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9005 * gfortran.dg/intent_optimize_8.f90: New test.
9007 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9011 * gfortran.dg/intent_optimize_7.f90: New test.
9013 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9017 * gfortran.dg/intent_optimize_6.f90: New test.
9019 2022-09-25 Harald Anlauf <anlauf@gmx.de>
9020 Mikael Morin <mikael@gcc.gnu.org>
9023 * gfortran.dg/intent_optimize_5.f90: New test.
9025 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9028 * gfortran.dg/intent_optimize_4.f90: New test.
9030 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
9033 * gfortran.dg/intent_out_15.f90: New test.
9035 2022-09-24 Jakub Jelinek <jakub@redhat.com>
9038 * c-c++-common/gomp/pr107001.c: New test.
9040 2022-09-24 Jakub Jelinek <jakub@redhat.com>
9043 * c-c++-common/gomp/pr106981.c: New test.
9045 2022-09-23 Joseph Myers <joseph@codesourcery.com>
9047 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
9048 gcc.dg/cpp/c2x-ucn-1.c: New tests.
9050 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
9051 Yvan ROUX <yvan.roux@foss.st.com>
9053 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
9054 dg-xfail-if with dg-skip-if.
9055 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
9056 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
9058 2022-09-23 Marek Polacek <polacek@redhat.com>
9061 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
9062 __is_nothrow_convertible.
9063 * g++.dg/ext/is_convertible1.C: New test.
9064 * g++.dg/ext/is_convertible2.C: New test.
9065 * g++.dg/ext/is_nothrow_convertible1.C: New test.
9066 * g++.dg/ext/is_nothrow_convertible2.C: New test.
9068 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
9070 * selftests/riscv/empty-func.rtl: New test.
9072 2022-09-23 Richard Biener <rguenther@suse.de>
9074 PR tree-optimization/106922
9075 * g++.dg/torture/pr106922.C: New testcase.
9077 2022-09-23 Tamar Christina <tamar.christina@arm.com>
9079 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
9082 2022-09-23 Jakub Jelinek <jakub@redhat.com>
9084 PR tree-optimization/106922
9085 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
9086 dce3. Remove -fdump-tree-pre-details from dg-options.
9088 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
9091 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
9092 * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9093 * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9094 * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9095 * gcc.target/i386/pr94962-1.c: New test.
9096 * gcc.target/i386/pr94962-2.c: Ditto.
9097 * gcc.target/i386/pr94962-3.c: Ditto.
9098 * gcc.target/i386/pr94962-4.c: Ditto.
9100 2022-09-23 Marek Polacek <polacek@redhat.com>
9103 * g++.dg/other/error36.C: New test.
9105 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9108 * gfortran.dg/PR100103.f90: New test.
9110 2022-09-22 Harald Anlauf <anlauf@gmx.de>
9113 * gfortran.dg/associate_26a.f90: New test.
9115 2022-09-22 Richard Biener <rguenther@suse.de>
9117 PR tree-optimization/102801
9118 * g++.dg/warn/Wuninitialized-33.C: New testcase.
9120 2022-09-22 Patrick Palka <ppalka@redhat.com>
9123 * g++.dg/modules/partial-2_a.C: New test.
9124 * g++.dg/modules/partial-2_b.C: New test.
9126 2022-09-22 David Malcolm <dmalcolm@redhat.com>
9129 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
9131 2022-09-22 Richard Biener <rguenther@suse.de>
9133 PR tree-optimization/106922
9134 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
9135 * g++.dg/tree-ssa/pr106922.C: Adjust.
9137 2022-09-22 Richard Biener <rguenther@suse.de>
9139 PR tree-optimization/99407
9140 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
9142 2022-09-22 liuhongt <hongtao.liu@intel.com>
9144 * gcc.target/i386/pr106994.c: New test.
9146 2022-09-21 Richard Biener <rguenther@suse.de>
9148 PR tree-optimization/106984
9149 * gcc.dg/tsan/pr106984.c: New testcase.
9151 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9153 * gfortran.dg/ieee/rounding_3.f90: New test.
9155 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
9157 PR tree-optimization/106967
9158 * gcc.dg/tree-ssa/pr106967.c: New test.
9160 2022-09-21 liuhongt <hongtao.liu@intel.com>
9162 * gcc.target/i386/pr106963.c: New test.
9164 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
9167 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
9168 * gfortran.dg/assumed_type_16.f90: New test.
9169 * gfortran.dg/assumed_type_17.f90: New test.
9171 2022-09-20 Harald Anlauf <anlauf@gmx.de>
9174 * gfortran.dg/pr106986.f90: New test.
9176 2022-09-20 Harald Anlauf <anlauf@gmx.de>
9179 * gfortran.dg/pr106985.f90: New test.
9181 2022-09-20 Patrick Palka <ppalka@redhat.com>
9183 * g++.dg/modules/xtreme-header-2.h: Include <execution>.
9184 * g++.dg/modules/xtreme-header-6.h: Include implemented
9185 C++20 library headers.
9186 * g++.dg/modules/xtreme-header.h: Likewise. Remove
9187 NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23
9190 2022-09-20 Patrick Palka <ppalka@redhat.com>
9192 * g++.dg/modules/auto-3.h: New test.
9193 * g++.dg/modules/auto-3_a.H: New test.
9194 * g++.dg/modules/auto-3_b.C: New test.
9196 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9199 * gfortran.dg/PR100132.f90: New test.
9201 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
9203 * gcc.dg/vect/pr106914.c: New test.
9204 * g++.dg/vect/pr106794.cc: Likewise.
9206 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
9208 * gcc.dg/vect/vect-gather-5.c: New test.
9210 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
9212 PR tree-optimization/106970
9213 * gcc.dg/tree-ssa/pr106970.c: New test.
9215 2022-09-20 Patrick Palka <ppalka@redhat.com>
9218 * g++.dg/modules/pr106761.h: New test.
9219 * g++.dg/modules/pr106761_a.H: New test.
9220 * g++.dg/modules/pr106761_b.C: New test.
9222 2022-09-20 Martin Liska <mliska@suse.cz>
9224 * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
9225 * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
9226 * gcc.target/powerpc/p9-extract-1.c: Likewise.
9227 * gcc.target/s390/s390.exp: Likewise.
9228 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
9229 * gdc.dg/torture/simd_store.d: Likewise.
9230 * gfortran.dg/actual_array_offset_1.f90: Likewise.
9231 * gfortran.dg/pdt_15.f03: Likewise.
9232 * gfortran.dg/pointer_array_8.f90: Likewise.
9234 2022-09-20 liuhongt <hongtao.liu@intel.com>
9236 * gcc.target/i386/pr106910-1.c: New test.
9238 2022-09-20 konglin1 <lingling.kong@intel.com>
9240 * gcc.target/i386/pr105735-1.c: New test.
9241 * gcc.target/i386/pr105735-2.c: New test.
9243 2022-09-20 konglin1 <lingling.kong@intel.com>
9246 * gcc.target/i386/vect-bfloat16-2c.c: New test.
9248 2022-09-19 Marek Polacek <polacek@redhat.com>
9251 * c-c++-common/Waddress-7.c: New test.
9253 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9255 * gfortran.dg/ieee/modes_1.f90: New test.
9257 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9259 * gfortran.dg/ieee/rounding_2.f90: New test.
9261 2022-09-18 Julian Brown <julian@codesourcery.com>
9263 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
9265 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
9267 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
9269 2022-09-17 Patrick Palka <ppalka@redhat.com>
9271 * g++.dg/modules/typename-friend_a.C: New test.
9272 * g++.dg/modules/typename-friend_b.C: New test.
9274 2022-09-17 Jakub Jelinek <jakub@redhat.com>
9276 PR tree-optimization/106958
9277 * gcc.c-torture/compile/pr106958.c: New test.
9279 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
9281 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
9283 2022-09-16 Patrick Palka <ppalka@redhat.com>
9286 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
9287 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
9289 2022-09-16 Jason Merrill <jason@redhat.com>
9292 * g++.dg/gomp/map-3.C: New test.
9294 2022-09-15 Harald Anlauf <anlauf@gmx.de>
9297 * gfortran.dg/pr106857.f90: New test.
9299 2022-09-15 Harald Anlauf <anlauf@gmx.de>
9300 Steven G. Kargl <kargl@gcc.gnu.org>
9303 * gfortran.dg/pr104314.f90: New test.
9305 2022-09-15 Joseph Myers <joseph@codesourcery.com>
9307 * gcc.dg/c2x-float-2.c: Require inff effective-target.
9308 * gcc.dg/c2x-float-11.c: New test.
9310 2022-09-15 Richard Biener <rguenther@suse.de>
9312 PR tree-optimization/106922
9313 * g++.dg/tree-ssa/pr106922.C: New testcase.
9315 2022-09-15 Julian Brown <julian@codesourcery.com>
9317 * c-c++-common/gomp/target-50.c: Modify scan pattern.
9319 2022-09-15 Julian Brown <julian@codesourcery.com>
9321 * c-c++-common/goacc/mdc-2.c: Update expected errors.
9322 * g++.dg/goacc/mdc.C: Likewise.
9324 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
9327 * gcc.target/powerpc/pr106550.c: New test.
9328 * gcc.target/powerpc/pr106550_1.c: New test.
9330 2022-09-14 Julian Brown <julian@codesourcery.com>
9332 * g++.dg/goacc/member-array-acc.C: New test.
9333 * g++.dg/gomp/member-array-omp.C: New test.
9334 * g++.dg/gomp/target-3.C: Update expected output.
9335 * g++.dg/gomp/target-lambda-1.C: Likewise.
9336 * g++.dg/gomp/target-this-2.C: Likewise.
9337 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
9338 * c-c++-common/gomp/target-50.c: New test.
9340 2022-09-14 Richard Biener <rguenther@suse.de>
9342 PR tree-optimization/106938
9343 * gcc.dg/pr106938.c: New testcase.
9345 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
9347 PR tree-optimization/106936
9348 * g++.dg/tree-ssa/pr106936.C: New test.
9350 2022-09-14 Julian Brown <julian@codesourcery.com>
9352 * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
9353 * g++.dg/gomp/target-this-3.C: Likewise.
9354 * g++.dg/gomp/target-this-4.C: Likewise.
9356 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
9358 * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
9359 * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
9360 * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
9361 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
9362 * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
9363 long into long long.
9365 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
9367 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
9368 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
9370 2022-09-14 Jakub Jelinek <jakub@redhat.com>
9372 PR tree-optimization/106878
9373 * gcc.c-torture/compile/pr106878.c: New test.
9375 2022-09-14 Richard Biener <rguenther@suse.de>
9377 PR tree-optimization/106934
9378 * gfortran.dg/pr106934.f90: New testcase.
9380 2022-09-14 liuhongt <hongtao.liu@intel.com>
9382 * gcc.target/i386/pr106905.c: New test.
9383 * gcc.target/ia64/pr106905.c: New test.
9385 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
9386 Yvan ROUX <yvan.roux@foss.st.com>
9389 * lib/g++.exp: Moved gluefile block to after flags have been
9390 prefixed for the target_compile call.
9391 * lib/gcc.exp: Likewise.
9392 * lib/wrapper.exp: Reset adjusted state flag.
9394 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
9397 * g++.dg/ext/pr106877.C: New test case.
9399 2022-09-13 Patrick Palka <ppalka@redhat.com>
9401 * g++.dg/cpp1z/noexcept-type26.C: New test.
9402 * g++.dg/cpp2a/explicit19.C: New test.
9403 * g++.dg/ext/integer-pack6.C: New test.
9405 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
9408 * gcc.target/powerpc/pr104482.c: New test.
9410 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
9413 * g++.target/powerpc/pr105485.C: New test.
9415 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
9417 * gcc.target/aarch64/ldp_stp_20.c: New test.
9418 * gcc.target/aarch64/ldp_stp_21.c: Likewise.
9419 * gcc.target/aarch64/ldp_stp_22.c: Likewise.
9420 * gcc.target/aarch64/ldp_stp_23.c: Likewise.
9421 * gcc.target/aarch64/ldp_stp_24.c: Likewise.
9422 * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
9423 * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
9424 * gcc.target/aarch64/movv16qi_2.c: New test.
9425 * gcc.target/aarch64/movv16qi_3.c: Likewise.
9426 * gcc.target/aarch64/movv2di_1.c: Likewise.
9427 * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
9428 * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
9429 * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
9430 * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
9431 * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
9432 * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
9433 * gcc.target/aarch64/movv8qi_2.c: Likewise.
9434 * gcc.target/aarch64/movv8qi_3.c: Likewise.
9435 * gcc.target/aarch64/vect_unary_2.c: Likewise.
9437 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
9439 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
9441 2022-09-12 Patrick Palka <ppalka@redhat.com>
9444 * g++.dg/template/evaluated1.C: New test.
9445 * g++.dg/template/evaluated1a.C: New test.
9446 * g++.dg/template/evaluated1b.C: New test.
9447 * g++.dg/template/evaluated1c.C: New test.
9449 2022-09-12 Jason Merrill <jason@redhat.com>
9453 * g++.dg/cpp1y/auto-fn65.C: New test.
9455 2022-09-12 Jason Merrill <jason@redhat.com>
9458 * g++.dg/cpp0x/initlist-array17.C: New test.
9460 2022-09-12 Jason Merrill <jason@redhat.com>
9463 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
9465 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
9468 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
9469 directives for C++98 and everything else.
9470 * g++.dg/warn/Wsubobject-linkage-5.C: New test.
9472 2022-09-12 Joseph Myers <joseph@codesourcery.com>
9474 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
9476 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
9478 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
9479 * gcc.misc-tests/gcov.exp: Likewise.
9481 2022-09-12 Joffrey Huguet <huguet@adacore.com>
9483 * gnat.dg/aspect2.adb: Removed.
9484 * gnat.dg/aspect2.ads: Removed.
9485 * gnat.dg/config_pragma1.adb: Removed.
9486 * gnat.dg/config_pragma1_pkg.ads: Removed.
9487 * gnat.dg/equal8.adb: Removed.
9488 * gnat.dg/equal8.ads: Removed.
9489 * gnat.dg/equal8_pkg.ads: Removed.
9490 * gnat.dg/formal_containers.adb: Removed.
9491 * gnat.dg/iter1.adb: Removed.
9492 * gnat.dg/iter1.ads: Removed.
9494 2022-09-11 Tim Lange <mail@tim-lange.me>
9497 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
9498 * gcc.dg/analyzer/pr106845.c: New test.
9500 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
9502 * gcc.target/xtensa/constsynth_3insns.c (test_4):
9503 Add new test function.
9505 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9508 * gfortran.dg/ieee/fma_1.f90: New test.
9509 * gfortran.dg/ieee/signbit_1.f90: New test.
9511 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9513 * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
9514 * gcc.dg/plugin/copy_from_user-1.c: New test.
9515 * gcc.dg/plugin/infoleak-1.c: New test.
9516 * gcc.dg/plugin/infoleak-2.c: New test.
9517 * gcc.dg/plugin/infoleak-3.c: New test.
9518 * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
9519 * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
9520 * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
9521 * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
9522 * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
9523 * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
9524 * gcc.dg/plugin/infoleak-fixit-1.c: New test.
9525 * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
9526 * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
9527 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
9528 analyzer_kernel_plugin.c and the new test cases.
9529 * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
9530 * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
9531 * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
9532 * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
9533 * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
9534 * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
9535 * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
9536 * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
9537 * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
9538 * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
9539 * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
9540 * gcc.dg/plugin/taint-antipatterns-1.c: New test.
9541 * gcc.dg/plugin/test-uaccess.h: New header for tests.
9543 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9545 * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
9546 * gcc.dg/plugin/known-fns-1.c: New test.
9547 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
9550 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9553 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
9555 2022-09-09 Joseph Myers <joseph@codesourcery.com>
9557 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
9560 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
9562 PR middle-end/106833
9563 * gcc.target/powerpc/pr106833.c: New test.
9565 2022-09-09 Richard Biener <rguenther@suse.de>
9567 PR tree-optimization/106892
9568 * gcc.dg/torture/pr106892.c: New testcase.
9570 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
9573 * c-c++-common/gomp/ompx-1.c: New test.
9574 * c-c++-common/gomp/ompx-2.c: New test.
9575 * g++.dg/gomp/ompx-attrs-1.C: New test.
9576 * gfortran.dg/gomp/ompx-1.f90: New test.
9577 * gfortran.dg/gomp/omx-1.f: New test.
9578 * gfortran.dg/gomp/omx-2.f: New test.
9580 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
9583 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
9584 * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
9585 different requirements.
9587 2022-09-08 Tim Lange <mail@tim-lange.me>
9590 * gcc.dg/analyzer/data-model-1.c: Change expected result.
9591 * gcc.dg/analyzer/out-of-bounds-5.c: New test.
9592 * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
9593 * gcc.dg/analyzer/symbolic-gt-1.c: New test.
9595 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
9597 PR tree-optimization/106886
9598 * gcc.dg/vect/bb-slp-layout-21.c: New test.
9600 2022-09-08 Patrick Palka <ppalka@redhat.com>
9603 * g++.dg/cpp2a/lambda-uneval17.C: New test.
9605 2022-09-08 Patrick Palka <ppalka@redhat.com>
9608 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
9610 2022-09-08 Jakub Jelinek <jakub@redhat.com>
9612 * c-c++-common/gomp/doacross-7.c: New test.
9614 2022-09-08 Richard Biener <rguenther@suse.de>
9616 PR tree-optimization/106881
9617 * gcc.dg/uninit-pr106881.c: New testcase.
9619 2022-09-08 Richard Biener <rguenther@suse.de>
9622 * gcc.dg/uninit-pred-12.c: Adjust.
9624 2022-09-07 Jason Merrill <jason@redhat.com>
9627 * g++.dg/cpp23/auto-array2.C: Adjust.
9628 * g++.dg/cpp1z/class-deduction113.C: New test.
9630 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
9632 PR rtl-optimization/105586
9633 * gcc.target/powerpc/pr105586.c: New test.
9635 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
9639 * g++.dg/coroutines/pr106188.C: New test.
9641 2022-09-07 Joseph Myers <joseph@codesourcery.com>
9643 * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
9644 gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
9645 gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
9646 gcc.dg/c2x-thread-local-1.c: New tests.
9647 * gcc.dg/c2x-bool-1.c: Update expectations.
9649 2022-09-07 Richard Biener <rguenther@suse.de>
9651 PR tree-optimization/106866
9652 * gcc.dg/uninit-pr106866.c: New testcase.
9654 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
9656 PR tree-optimization/106867
9657 * gcc.dg/tree-ssa/pr106867.c: New test.
9659 2022-09-07 Richard Biener <rguenther@suse.de>
9661 PR tree-optimization/106860
9662 * g++.dg/opt/pr106860.C: New testcase.
9664 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9666 * gcc.target/aarch64/movqi_1.c: New test.
9667 * gcc.target/aarch64/movhi_1.c: Likewise.
9668 * gcc.target/aarch64/movsi_1.c: Likewise.
9669 * gcc.target/aarch64/movdi_2.c: Likewise.
9670 * gcc.target/aarch64/movti_2.c: Likewise.
9671 * gcc.target/aarch64/movhf_1.c: Likewise.
9672 * gcc.target/aarch64/movsf_1.c: Likewise.
9673 * gcc.target/aarch64/movdf_1.c: Likewise.
9674 * gcc.target/aarch64/movtf_2.c: Likewise.
9675 * gcc.target/aarch64/movv8qi_1.c: Likewise.
9676 * gcc.target/aarch64/movv16qi_1.c: Likewise.
9678 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9680 * gcc.target/aarch64/nofp_2.c: New test.
9682 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
9685 * g++.target/loongarch/pr106828.C: New test.
9687 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9690 * g++.dg/gomp/pr106829.C: New test.
9692 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9694 * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
9695 * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
9696 * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
9697 * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
9698 * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
9699 * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
9700 * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
9701 * g++.dg/cpp23/named-universal-char-escape1.C: New test.
9702 * g++.dg/cpp23/named-universal-char-escape2.C: New test.
9704 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
9707 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
9708 a function definition to avoid pedwarn about empty translation unit.
9709 (check_effective_target_has_arch_pwr5): Likewise.
9710 (check_effective_target_has_arch_pwr6): Likewise.
9711 (check_effective_target_has_arch_pwr7): Likewise.
9712 (check_effective_target_has_arch_pwr8): Likewise.
9713 (check_effective_target_has_arch_pwr9): Likewise.
9714 (check_effective_target_has_arch_pwr10): Likewise.
9715 (check_effective_target_has_arch_ppc64): Likewise.
9716 (check_effective_target_ppc_float128): Likewise.
9717 (check_effective_target_ppc_float128_insns): Likewise.
9718 (check_effective_target_powerpc_vsx): Likewise.
9720 2022-09-07 liuhongt <hongtao.liu@intel.com>
9722 * gcc.target/i386/pr103144-mul-1.c: New test.
9723 * gcc.target/i386/pr103144-mul-2.c: New test.
9724 * gcc.target/i386/pr103144-neg-1.c: New test.
9725 * gcc.target/i386/pr103144-neg-2.c: New test.
9726 * gcc.target/i386/pr103144-shift-1.c: New test.
9727 * gcc.target/i386/pr103144-shift-2.c: New test.
9729 2022-09-06 Jason Merrill <jason@redhat.com>
9731 * g++.dg/cpp23/subscript8.C: New test.
9733 2022-09-06 Richard Biener <rguenther@suse.de>
9735 PR tree-optimization/106754
9736 * gcc.dg/uninit-pred-12.c: New testcase.
9737 * gcc.dg/uninit-pr106155-1.c: Likewise.
9739 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
9741 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
9743 2022-09-06 Richard Biener <rguenther@suse.de>
9745 PR tree-optimization/106844
9746 * gcc.dg/pr106844.c: New testcase.
9748 2022-09-06 Richard Biener <rguenther@suse.de>
9750 PR tree-optimization/106841
9751 * g++.dg/vect/pr106841.cc: New testcase.
9753 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9755 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
9756 Add a few further tests.
9758 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9761 * c-c++-common/gomp/pr106836.c: New test.
9763 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9765 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
9767 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
9769 2022-09-06 liuhongt <hongtao.liu@intel.com>
9771 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
9773 2022-09-05 Joseph Myers <joseph@codesourcery.com>
9775 * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
9776 gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
9778 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9780 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
9782 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
9785 * gcc.target/i386/pr106453.c: New test.
9787 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
9789 * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
9790 * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
9791 * gfortran.dg/gomp/depobj-2.f90: Likewise.
9792 * gfortran.dg/gomp/doacross-5.f90: New test.
9793 * gfortran.dg/gomp/doacross-6.f90: New test.
9795 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9797 PR middle-end/106824
9798 * g++.dg/pr106824.C: New test.
9800 2022-09-05 Tim Lange <mail@tim-lange.me>
9802 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
9803 * gcc.dg/analyzer/strcpy-3.c: New test.
9805 2022-09-05 Tim Lange <mail@tim-lange.me>
9807 * gcc.dg/analyzer/fold-string-to-char.c: New test.
9809 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9811 * gcc.target/aarch64/spellcheck_10.c: New test.
9813 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
9815 * gcc.target/riscv/zmmul-1.c: New test.
9816 * gcc.target/riscv/zmmul-2.c: New test.
9818 2022-09-05 Xi Ruoyao <xry111@xry111.site>
9820 * gcc.target/loongarch/direct-extern-1.c: New test.
9821 * gcc.target/loongarch/direct-extern-2.c: New test.
9823 2022-09-05 konglin1 <lingling.kong@intel.com>
9825 * gcc.target/i386/pr106742.c: New test.
9827 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9830 * gfortran.dg/PR100136.f90: New test.
9832 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9835 * gfortran.dg/PR100245.f90: New test.
9837 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
9839 * gcc.dg/tree-ssa/pr106819.c: New test.
9841 2022-09-03 Jakub Jelinek <jakub@redhat.com>
9843 * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
9844 * c-c++-common/gomp/doacross-5.c: New test.
9845 * c-c++-common/gomp/doacross-6.c: New test.
9846 * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
9847 * c-c++-common/gomp/ordered-3.c: Likewise.
9848 * c-c++-common/gomp/sink-3.c: Likewise.
9849 * gfortran.dg/gomp/nesting-2.f90: Likewise.
9851 2022-09-02 David Malcolm <dmalcolm@redhat.com>
9854 * c-c++-common/Wxor-used-as-pow-1.c: New test.
9855 * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
9856 * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
9858 * g++.dg/warn/Wparentheses-10.C: Likewise.
9859 * g++.dg/warn/Wparentheses-18.C: Likewise.
9860 * g++.dg/warn/Wparentheses-19.C: Likewise.
9861 * g++.dg/warn/Wparentheses-9.C: Likewise.
9862 * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
9863 * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
9865 * gcc.dg/Wparentheses-7.c: Likewise.
9866 * gcc.dg/precedence-1.c: Likewise.
9868 2022-09-02 Harald Anlauf <anlauf@gmx.de>
9869 Steven G. Kargl <kargl@gcc.gnu.org>
9872 * gfortran.dg/pr99349.f90: New test.
9874 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9876 * gcc.dg/vect/bb-slp-layout-20.c: New test.
9878 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9880 * gcc.dg/vect/bb-slp-layout-19.c: New test.
9882 2022-09-02 Richard Biener <rguenther@suse.de>
9884 PR tree-optimization/106809
9885 * gcc.dg/torture/pr106809.c: New testcase.
9887 2022-09-02 Martin Liska <mliska@suse.cz>
9889 * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
9890 macros and DBX debugging info support.
9891 * lib/gfortran-dg.exp: Likewise.
9892 * lib/target-supports.exp: Likewise.
9893 * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
9894 * g++.dg/other/PR23205.C: Removed.
9895 * g++.dg/other/pr23205-2.C: Removed.
9896 * gcc.dg/20040813-1.c: Removed.
9897 * gcc.dg/darwin-20040809-2.c: Removed.
9898 * gcc.dg/debug/pr35154.c: Removed.
9899 * gcc.dg/pr69471-2.c: Removed.
9900 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
9901 * gcc.target/s390/20041216-1.c: Removed.
9902 * gfortran.dg/debug/pr35154-stabs.f: Removed.
9903 * objc.dg/stabs-1.m: Removed.
9905 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
9908 * g++.target/i386/pr106627.C: New test.
9910 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
9913 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
9915 2022-09-01 Joseph Myers <joseph@codesourcery.com>
9917 * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
9918 gcc.dg/c2x-unproto-4.c: New tests.
9919 * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
9920 gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
9923 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
9925 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
9926 * gcc.dg/vect/bb-slp-layout-18.c: New test.
9928 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
9931 * gcc.target/i386/pr106707.c: New test.
9933 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9935 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
9937 2022-09-01 Jakub Jelinek <jakub@redhat.com>
9940 * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
9941 * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
9942 * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
9943 * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
9944 * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
9945 * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
9946 * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
9947 * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
9948 * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
9949 * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
9950 * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
9951 * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
9952 * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
9953 * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
9954 * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
9956 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9958 PR tree-optimization/106785
9959 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
9961 2022-09-01 konglin1 <lingling.kong@intel.com>
9963 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
9964 * gcc.dg/vect/vect-ifcvt-18.c: New test.
9966 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
9969 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
9971 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
9974 * g++.target/powerpc/pr101322.C: New test.
9976 2022-08-31 Joseph Myers <joseph@codesourcery.com>
9978 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
9979 gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
9980 Add tests of attributes on labels.
9981 * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
9982 maybe_unused and fallthrough.
9984 2022-08-31 Martin Liska <mliska@suse.cz>
9986 * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
9987 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
9988 * gcc.dg/torture/pr47917.c: Likewise.
9989 * lib/target-supports.exp: Likewise.
9991 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
9994 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
9996 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
9998 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
9999 tests for empty initializers.
10000 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10004 2022-08-31 Richard Biener <rguenther@suse.de>
10006 PR tree-optimization/90994
10007 * g++.dg/torture/pr90994.C: New testcase.
10009 2022-08-31 Richard Biener <rguenther@suse.de>
10011 PR tree-optimization/65244
10012 * gcc.dg/uninit-pr65244-2.c: New testcase.
10014 2022-08-31 Richard Biener <rguenther@suse.de>
10016 PR tree-optimization/65244
10017 * gcc.dg/uninit-pr65244-1.c: New testcase.
10019 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
10021 * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
10022 * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
10023 * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
10024 * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
10025 * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
10026 * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
10028 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
10030 * lib/target-supports.exp (check_effective_target_vect_var_shift):
10031 Return true for aarch64.
10032 * gcc.dg/vect/bb-slp-layout-1.c: New test.
10033 * gcc.dg/vect/bb-slp-layout-2.c: New test.
10034 * gcc.dg/vect/bb-slp-layout-3.c: New test.
10035 * gcc.dg/vect/bb-slp-layout-4.c: New test.
10036 * gcc.dg/vect/bb-slp-layout-5.c: New test.
10037 * gcc.dg/vect/bb-slp-layout-6.c: New test.
10038 * gcc.dg/vect/bb-slp-layout-7.c: New test.
10039 * gcc.dg/vect/bb-slp-layout-8.c: New test.
10040 * gcc.dg/vect/bb-slp-layout-9.c: New test.
10041 * gcc.dg/vect/bb-slp-layout-10.c: New test.
10042 * gcc.dg/vect/bb-slp-layout-11.c: New test.
10043 * gcc.dg/vect/bb-slp-layout-13.c: New test.
10044 * gcc.dg/vect/bb-slp-layout-14.c: New test.
10045 * gcc.dg/vect/bb-slp-layout-15.c: New test.
10046 * gcc.dg/vect/bb-slp-layout-16.c: New test.
10047 * gcc.dg/vect/bb-slp-layout-17.c: New test.
10048 * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
10049 * gcc.dg/vect/bb-slp-layout-12.c: New file.
10051 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
10053 * gcc.target/aarch64/sve/slp_15.c: New test.
10054 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
10056 2022-08-30 Marek Polacek <polacek@redhat.com>
10059 * g++.dg/ext/has-builtin-1.C: New test.
10061 2022-08-30 Richard Biener <rguenther@suse.de>
10063 PR tree-optimization/67196
10064 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
10066 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
10068 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
10069 has a chance to succeed.
10071 2022-08-30 Richard Biener <rguenther@suse.de>
10073 PR tree-optimization/63660
10074 * gcc.dg/uninit-pr63660.c: New testcase.
10076 2022-08-30 Richard Biener <rguenther@suse.de>
10078 * g++.dg/uninit-pred-5.C: New testcase.
10080 2022-08-30 Tamar Christina <tamar.christina@arm.com>
10082 PR tree-optimization/106744
10083 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
10084 * gcc.dg/tree-ssa/minmax-11.c: Likewise.
10085 * gcc.dg/tree-ssa/minmax-12.c: Likewise.
10086 * gcc.dg/tree-ssa/minmax-13.c: Likewise.
10087 * gcc.dg/tree-ssa/minmax-14.c: Likewise.
10088 * gcc.dg/tree-ssa/minmax-15.c: Likewise.
10089 * gcc.dg/tree-ssa/minmax-16.c: Likewise.
10090 * gcc.dg/tree-ssa/minmax-3.c: Likewise.
10091 * gcc.dg/tree-ssa/minmax-4.c: Likewise.
10092 * gcc.dg/tree-ssa/minmax-5.c: Likewise.
10093 * gcc.dg/tree-ssa/minmax-6.c: Likewise.
10094 * gcc.dg/tree-ssa/minmax-7.c: Likewise.
10095 * gcc.dg/tree-ssa/minmax-8.c: Likewise.
10096 * gcc.dg/tree-ssa/minmax-9.c: Likewise.
10098 2022-08-29 Marek Polacek <polacek@redhat.com>
10101 * g++.dg/cpp0x/gen-attrs-77.C: New test.
10103 2022-08-29 David Faust <david.faust@oracle.com>
10106 * gcc.target/bpf/core-pr106745.c: New test.
10108 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
10111 * gcc.target/i386/pr106748.c: New test.
10113 2022-08-29 Xi Ruoyao <xry111@xry111.site>
10115 * gcc.target/loongarch/func-call-medium-1.c: Refine test
10116 depending on __tls_get_addr with { target tls_native }.
10117 * gcc.target/loongarch/func-call-medium-2.c: Likewise.
10118 * gcc.target/loongarch/func-call-medium-3.c: Likewise.
10119 * gcc.target/loongarch/func-call-medium-4.c: Likewise.
10120 * gcc.target/loongarch/func-call-medium-5.c: Likewise.
10121 * gcc.target/loongarch/func-call-medium-6.c: Likewise.
10122 * gcc.target/loongarch/func-call-medium-7.c: Likewise.
10123 * gcc.target/loongarch/func-call-medium-8.c: Likewise.
10124 * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
10126 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
10128 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
10130 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
10132 * gcc.target/s390/vector/vperm-rev-z14.c: New test.
10133 * gcc.target/s390/vector/vperm-rev-z15.c: New test.
10134 * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
10137 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
10139 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
10141 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
10143 * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
10144 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
10145 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
10146 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
10147 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
10149 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
10152 * gcc.target/powerpc/pr106017.c: New test.
10154 2022-08-27 Jakub Jelinek <jakub@redhat.com>
10156 PR tree-optimization/106737
10157 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
10159 2022-08-26 Marek Polacek <polacek@redhat.com>
10162 * g++.dg/warn/Wself-move1.C: New test.
10164 2022-08-26 Jakub Jelinek <jakub@redhat.com>
10167 * g++.dg/cpp23/wchar-multi1.C: New test.
10168 * g++.dg/cpp23/wchar-multi2.C: New test.
10170 2022-08-26 Richard Biener <rguenther@suse.de>
10172 * gcc.dg/uninit-pred-11.c: New testcase.
10174 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
10176 * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
10177 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
10178 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
10179 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
10180 * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
10181 scan-tree-dump-times.
10182 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
10184 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10185 * c-c++-common/goacc/classify-kernels.c: Likewise.
10186 * c-c++-common/goacc/classify-parallel.c: Likewise.
10187 * c-c++-common/goacc/classify-serial.c: Likewise.
10188 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
10189 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10190 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10191 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
10192 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
10193 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
10194 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
10195 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
10196 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10197 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10198 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10199 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10200 * c-c++-common/goacc/kernels-loop.c: Likewise.
10201 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10202 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
10203 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
10204 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
10206 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10207 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10208 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10209 * gfortran.dg/goacc/classify-serial.f95: Likewise.
10210 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10211 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10212 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10213 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10214 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10215 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10216 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10217 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10218 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
10220 2022-08-26 Jakub Jelinek <jakub@redhat.com>
10222 * gcc.dg/torture/builtin-issignaling-1.c: New test.
10223 * gcc.dg/torture/builtin-issignaling-2.c: New test.
10224 * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
10225 * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
10226 * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
10227 * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
10228 * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
10229 * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
10230 * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
10231 * gcc.target/i386/builtin-issignaling-1.c: New test.
10233 2022-08-26 Jakub Jelinek <jakub@redhat.com>
10235 PR tree-optimization/106099
10236 * gcc.dg/pr106099.c: New test.
10238 2022-08-26 Jakub Jelinek <jakub@redhat.com>
10241 * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
10242 * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
10243 * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
10244 * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
10245 * c-c++-common/Wbidi-chars-25.c: New test.
10246 * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
10247 * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
10248 * g++.dg/cpp/named-universal-char-escape-1.C: New test.
10249 * g++.dg/cpp/named-universal-char-escape-2.C: New test.
10250 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
10252 2022-08-26 Martin Liska <mliska@suse.cz>
10254 * lib/target-supports.exp: Remove cr16 related stuff.
10256 2022-08-26 liuhongt <hongtao.liu@intel.com>
10258 * gcc.target/i386/pr106704.c: New test.
10260 2022-08-25 Marek Polacek <polacek@redhat.com>
10262 * gcc.dg/c11-nullptr-1.c: New test.
10263 * gcc.dg/c17-nullptr-1.c: New test.
10264 * gcc.dg/c17-nullptr-2.c: New test.
10265 * gcc.dg/c2x-nullptr-1.c: New test.
10266 * gcc.dg/c2x-nullptr-2.c: New test.
10267 * gcc.dg/c2x-nullptr-3.c: New test.
10268 * gcc.dg/c2x-nullptr-4.c: New test.
10269 * gcc.dg/c2x-nullptr-5.c: New test.
10271 2022-08-25 Joseph Myers <joseph@codesourcery.com>
10273 * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
10274 gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
10275 gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
10276 gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
10278 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
10280 * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
10281 gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
10282 gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
10284 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
10285 initializations expected to be diagnosed.
10287 2022-08-25 Jason Merrill <jason@redhat.com>
10289 * g++.dg/init/elide8.C: New test.
10291 2022-08-25 Jason Merrill <jason@redhat.com>
10293 * g++.dg/debug/dwarf2/utf-1.C: New test.
10295 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
10298 * gcc.c-torture/compile/pr106101.c: New test.
10300 2022-08-25 Xi Ruoyao <xry111@xry111.site>
10302 * gcc.target/loongarch/attr-model-test.c: New test.
10303 * gcc.target/loongarch/attr-model-1.c: New test.
10304 * gcc.target/loongarch/attr-model-2.c: New test.
10305 * gcc.target/loongarch/attr-model-diag.c: New test.
10307 2022-08-25 Richard Biener <rguenther@suse.de>
10309 PR tree-optimization/106737
10310 * gcc.dg/autopar/pr106737.c: New testcase.
10312 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
10314 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
10316 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
10318 * gcc.target/loongarch/pr106459.c: New test.
10320 2022-08-24 Andrew Pinski <apinski@marvell.com>
10322 * lib/target-supports.exp (check_effective_target_bswap):
10323 Return true if riscv and ZBB ISA extension is enabled.
10325 2022-08-24 Andrew Pinski <apinski@marvell.com>
10328 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
10329 * gcc.target/riscv/zbb_bswap-2.c: New test.
10331 2022-08-24 Andrew Pinski <apinski@marvell.com>
10334 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
10335 * gcc.target/riscv/zbb_bswap-1.c: New test.
10337 2022-08-24 Harald Anlauf <anlauf@gmx.de>
10340 * gfortran.dg/pr103694.f90: New test.
10342 2022-08-24 Joseph Myers <joseph@codesourcery.com>
10344 * gcc.dg/torture/dfp-default-init-1.c,
10345 gcc.dg/torture/dfp-default-init-2.c,
10346 gcc.dg/torture/dfp-default-init-3.c: New tests.
10348 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
10351 * gcc.target/bpf/constant-calls.c: Rename to ...
10352 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
10354 * gcc.target/bpf/constant-calls-2.c: New test.
10356 2022-08-24 Jakub Jelinek <jakub@redhat.com>
10359 * gcc.target/i386/avx512vl-pr106721.c: New test.
10361 2022-08-24 Jakub Jelinek <jakub@redhat.com>
10364 * g++.dg/cpp/warning-1.C: New test.
10365 * g++.dg/cpp/warning-2.C: New test.
10366 * g++.dg/cpp/warning-3.C: New test.
10368 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
10370 * gcc.target/loongarch/func-call-medium-1.c: New test.
10371 * gcc.target/loongarch/func-call-medium-2.c: New test.
10372 * gcc.target/loongarch/func-call-medium-3.c: New test.
10373 * gcc.target/loongarch/func-call-medium-4.c: New test.
10374 * gcc.target/loongarch/func-call-medium-5.c: New test.
10375 * gcc.target/loongarch/func-call-medium-6.c: New test.
10376 * gcc.target/loongarch/func-call-medium-7.c: New test.
10377 * gcc.target/loongarch/func-call-medium-8.c: New test.
10378 * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
10380 2022-08-23 Marek Polacek <polacek@redhat.com>
10382 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
10383 * g++.dg/cpp0x/Wredundant-move12.C: New test.
10385 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
10387 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
10390 2022-08-23 Richard Biener <rguenther@suse.de>
10392 PR tree-optimization/106722
10393 * g++.dg/uninit-pr106722-1.C: New testcase.
10395 2022-08-23 Marek Polacek <polacek@redhat.com>
10397 * g++.dg/torture/phi-1.C: New test.
10399 2022-08-23 Richard Biener <rguenther@suse.de>
10401 * gcc.dg/uninit-pred-10.c: New testcase.
10403 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
10405 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
10406 depobj var + update scan-tree-dump-times.
10408 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
10410 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
10411 depobj var + update scan-tree-dump-times.
10413 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
10415 * gcc.target/x86_64/abi/bf16/bf16-helper.h:
10416 Add _m128bf16/m256bf16/_m512bf16.
10417 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
10418 Include bf16-helper.h.
10420 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
10422 PR tree-optimization/106687
10423 * g++.dg/pr106687.C: New.
10425 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10427 * gcc.target/pru/bitop-di.c: New test.
10429 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10431 * gcc.target/pru/mov-m1.c: New test.
10433 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10436 * gcc.target/pru/pr106564-1.c: New test.
10437 * gcc.target/pru/pr106564-2.c: New test.
10438 * gcc.target/pru/pr106564-3.c: New test.
10439 * gcc.target/pru/pr106564-4.c: New test.
10441 2022-08-22 Harald Anlauf <anlauf@gmx.de>
10444 * gfortran.dg/pr106557.f90: New test.
10446 2022-08-22 Richard Biener <rguenther@suse.de>
10448 PR tree-optimization/105937
10449 * g++.dg/uninit-pr105937.C: New testcase.
10451 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
10453 * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
10454 * gcc.target/loongarch/func-call-2.c: Likewise.
10455 * gcc.target/loongarch/func-call-3.c: Likewise.
10456 * gcc.target/loongarch/func-call-4.c: Likewise.
10457 * gcc.target/loongarch/func-call-5.c: Likewise.
10458 * gcc.target/loongarch/func-call-6.c: Likewise.
10459 * gcc.target/loongarch/func-call-7.c: Likewise.
10460 * gcc.target/loongarch/func-call-8.c: Likewise.
10461 * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
10462 * gcc.target/loongarch/func-call-extreme-1.c: New test.
10463 * gcc.target/loongarch/func-call-extreme-2.c: New test.
10465 2022-08-20 Jakub Jelinek <jakub@redhat.com>
10468 * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
10469 * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
10470 * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
10471 * c-c++-common/Wbidi-chars-24.c: New test.
10472 * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
10473 * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
10474 * g++.dg/cpp/delimited-escape-seq-1.C: New test.
10475 * g++.dg/cpp/delimited-escape-seq-2.C: New test.
10477 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
10479 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
10480 * gcc.target/x86_64/abi/bf16/args.h: Ditto.
10481 * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
10482 * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
10483 * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
10484 * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
10485 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
10486 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
10487 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
10488 * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
10489 * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
10490 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
10491 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
10492 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
10493 * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
10494 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
10495 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
10496 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
10497 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
10498 * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
10499 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
10500 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
10501 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
10502 * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
10503 * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
10504 * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
10505 * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
10506 * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
10507 * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
10508 * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
10509 * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
10510 * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
10511 * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
10512 * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
10513 * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
10514 * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
10515 * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
10516 * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
10517 * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
10519 2022-08-18 Joseph Myers <joseph@codesourcery.com>
10521 * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
10522 gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
10523 gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
10524 gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
10525 gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
10526 gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
10529 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
10531 * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
10532 that registers for arguments (occupy from A2 to A7) and for indirect
10533 sibcall (should be assigned to A8) neither conflict nor spill out.
10535 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10538 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10541 * gfortran.dg/associated_target_9a.f90: New test.
10542 * gfortran.dg/associated_target_9b.f90: New test.
10544 2022-08-18 Tim Lange <mail@tim-lange.me>
10547 * gcc.dg/analyzer/allocation-size-1.c: New test.
10548 * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
10549 * gcc.dg/analyzer/pr106181.c: New test.
10551 2022-08-18 Richard Biener <rguenther@suse.de>
10553 PR middle-end/106617
10554 * gcc.dg/pr106617.c: New testcase.
10556 2022-08-18 konglin1 <lingling.kong@intel.com>
10558 * g++.target/i386/vect-bfloat16-1.C: New test.
10559 * gcc.target/i386/vect-bfloat16-1.c: New test.
10560 * gcc.target/i386/vect-bfloat16-2a.c: New test.
10561 * gcc.target/i386/vect-bfloat16-2b.c: New test.
10562 * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
10563 * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
10565 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
10568 * gcc.target/powerpc/pr103109.h: New.
10569 * gcc.target/powerpc/pr103109-1.c: New.
10570 * gcc.target/powerpc/pr103109-2.c: New.
10572 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
10574 * gcc.target/loongarch/tls-gd-noplt.c: New test.
10576 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
10578 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
10580 * gcc.target/riscv/fmaxf-snan.c: Likewise.
10581 * gcc.target/riscv/fmin-snan.c: Likewise.
10582 * gcc.target/riscv/fminf-snan.c: Likewise.
10584 2022-08-17 Marek Polacek <polacek@redhat.com>
10587 * g++.dg/cpp0x/Wredundant-move11.C: New test.
10589 2022-08-17 Marek Polacek <polacek@redhat.com>
10592 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
10593 * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
10594 * g++.dg/cpp0x/Wredundant-move10.C: New test.
10596 2022-08-17 Marek Polacek <polacek@redhat.com>
10599 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
10600 * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
10601 * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
10603 2022-08-17 Marek Polacek <polacek@redhat.com>
10606 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
10607 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
10609 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10612 * gfortran.dg/gomp/declare-simd-4.f90: New test.
10613 * gfortran.dg/gomp/declare-simd-5.f90: New test.
10614 * gfortran.dg/gomp/declare-simd-6.f90: New test.
10616 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10617 Chung-Lin Tang <cltang@codesourcery.com>
10620 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
10621 longer shown as TYPE_MAIN_DECL is NULL.
10622 * c-c++-common/gomp/map-incomplete-type.c: New test.
10624 2022-08-17 Xi Ruoyao <xry111@xry111.site>
10626 * gcc.target/loongarch/fmax-fmin.c: New test.
10628 2022-08-16 Jason Merrill <jason@redhat.com>
10630 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
10631 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
10633 2022-08-16 Tom Honermann <tom@honermann.net>
10636 * g++.dg/cpp0x/keywords2.C: New test.
10637 * g++.dg/cpp2a/keywords2.C: New test.
10639 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10641 * gcc.target/riscv/_Float16-zfh-1.c: New.
10642 * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
10643 * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
10644 * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
10645 * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
10646 * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
10647 * gcc.target/riscv/arch-16.c: Ditto.
10648 * gcc.target/riscv/arch-17.c: Ditto.
10649 * gcc.target/riscv/predef-21.c: Ditto.
10650 * gcc.target/riscv/predef-22.c: Ditto.
10652 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10654 * g++.target/riscv/_Float16.C: New.
10655 * gcc.target/riscv/_Float16-soft-1.c: Ditto.
10656 * gcc.target/riscv/_Float16-soft-2.c: Ditto.
10657 * gcc.target/riscv/_Float16-soft-3.c: Ditto.
10658 * gcc.target/riscv/_Float16-soft-4.c: Ditto.
10659 * gcc.target/riscv/_Float16.c: Ditto.
10661 2022-08-16 Jakub Jelinek <jakub@redhat.com>
10663 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
10664 compound |=, &= and ^= operations.
10665 * g++.dg/cpp2a/volatile3.C: Likewise.
10666 * g++.dg/cpp2a/volatile5.C: Likewise.
10668 2022-08-16 Richard Biener <rguenther@suse.de>
10670 PR middle-end/106630
10671 * gcc.dg/torture/pr106630.c: New testcase.
10673 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
10676 * gcc.target/powerpc/pr103353.c: New test.
10678 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
10680 PR tree-optimization/106322
10681 * gcc.target/i386/pr106322.c: New test.
10682 * gcc.target/powerpc/pr106322.c: New test.
10684 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
10687 * gdc.dg/torture/pr106623.d: New test.
10689 2022-08-15 David Malcolm <dmalcolm@redhat.com>
10692 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
10693 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
10694 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
10695 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
10697 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
10699 PR tree-optimization/106621
10700 * gcc.dg/pr106621.c
10702 2022-08-15 Immad Mir <mirimmad@outlook.com>
10705 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
10707 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10709 * gcc.target/i386/sse4_1-stv-9.c: New test case.
10711 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10713 PR tree-optimization/64992
10714 * gcc.dg/pr64992.c: New test case.
10716 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10717 Richard Biener <rguenther@suse.de>
10719 PR tree-optimization/71343
10720 * gcc.dg/pr71343-1.c: New test case.
10722 2022-08-15 Nathan Sidwell <nathan@acm.org>
10724 * g++.dg/modules/loc-prune-4.C: Adjust regexp
10726 2022-08-15 Marek Polacek <polacek@redhat.com>
10729 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
10731 2022-08-15 Alexandre Oliva <oliva@adacore.com>
10733 * g++.dg/abi/anon1.C: Disable pie on ia32.
10734 * g++.dg/abi/anon4.C: Likewise.
10735 * g++.dg/cpp0x/initlist-const1.C: Likewise.
10736 * g++.dg/no-stack-protector-attr-3.C: Likewise.
10737 * g++.dg/stackprotectexplicit2.C: Likewise.
10738 * g++.dg/pr71694.C: Likewise.
10739 * gcc.dg/pr102892-1.c: Likewise.
10740 * gcc.dg/sibcall-11.c: Likewise.
10741 * gcc.dg/torture/builtin-self.c: Likewise.
10742 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
10743 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
10744 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
10745 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
10746 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10747 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
10748 * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
10749 * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
10750 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10751 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
10752 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10753 * gcc.target/i386/pr100865-2.c: Likewise.
10754 * gcc.target/i386/pr100865-3.c: Likewise.
10755 * gcc.target/i386/pr100865-4a.c: Likewise.
10756 * gcc.target/i386/pr100865-4b.c: Likewise.
10757 * gcc.target/i386/pr100865-5a.c: Likewise.
10758 * gcc.target/i386/pr100865-5b.c: Likewise.
10759 * gcc.target/i386/pr100865-6a.c: Likewise.
10760 * gcc.target/i386/pr100865-6b.c: Likewise.
10761 * gcc.target/i386/pr100865-6c.c: Likewise.
10762 * gcc.target/i386/pr100865-7b.c: Likewise.
10763 * gcc.target/i386/pr101796-1.c: Likewise.
10764 * gcc.target/i386/pr101846-2.c: Likewise.
10765 * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
10766 * gcc.target/i386/pr102021.c: Likewise.
10767 * gcc.target/i386/pr90773-17.c: Likewise.
10768 * gcc.target/i386/pr54855-3.c: Likewise.
10769 * gcc.target/i386/pr54855-7.c: Likewise.
10770 * gcc.target/i386/pr15184-1.c: Likewise.
10771 * gcc.target/i386/pr15184-2.c: Likewise.
10772 * gcc.target/i386/pr27971.c: Likewise.
10773 * gcc.target/i386/pr70263-2.c: Likewise.
10774 * gcc.target/i386/pr78035.c: Likewise.
10775 * gcc.target/i386/pr81736-5.c: Likewise.
10776 * gcc.target/i386/pr81736-7.c: Likewise.
10777 * gcc.target/i386/pr85620-6.c: Likewise.
10778 * gcc.target/i386/pr85667-6.c: Likewise.
10779 * gcc.target/i386/pr93492-5.c: Likewise.
10780 * gcc.target/i386/pr96539.c: Likewise.
10781 PR target/81708 (%gs:my_guard)
10782 * gcc.target/i386/stack-prot-sym.c: Likewise.
10783 * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
10784 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
10785 for PIC/PIE register allocation.
10786 * gcc.target/i386/pr100704-3.c: Likewise.
10787 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
10788 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
10789 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
10790 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
10791 * gcc.target/i386/interrupt-11.c: Likewise, allowing for
10792 preservation of the PIC register.
10793 * gcc.target/i386/interrupt-12.c: Likewise.
10794 * gcc.target/i386/interrupt-13.c: Likewise.
10795 * gcc.target/i386/interrupt-15.c: Likewise.
10796 * gcc.target/i386/interrupt-16.c: Likewise.
10797 * gcc.target/i386/interrupt-17.c: Likewise.
10798 * gcc.target/i386/interrupt-8.c: Likewise.
10799 * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
10801 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10802 * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
10803 * gcc.target/i386/pr70321.c: Likewise.
10804 * gcc.target/i386/pr81563.c: Likewise.
10805 * gcc.target/i386/pr84278.c: Likewise.
10806 * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
10808 * gcc.target/i386/pr90773-3.c: Likewise.
10809 * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
10810 * gcc.target/i386/stack-check-17.c: Likewise.
10811 * gcc.target/i386/stack-check-12.c: Do not require dummy stack
10812 probing obviated with PIC.
10813 * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
10815 * gcc.target/i386/pr95126-m32-2.c: Likewise.
10816 * gcc.target/i386/pr95852-2.c: Accept different optimization
10818 * gcc.target/i386/pr95852-4.c: Likewise.
10820 2022-08-15 Jakub Jelinek <jakub@redhat.com>
10822 PR rtl-optimization/106590
10823 * gcc.dg/torture/pr106590.c: New test.
10825 2022-08-15 konglin1 <lingling.kong@intel.com>
10827 * g++.target/i386/bfloat_cpp_typecheck.C: New test.
10828 * gcc.target/i386/bfloat16-1.c: Ditto.
10829 * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
10830 * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
10831 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
10833 2022-08-13 Tim Lange <mail@tim-lange.me>
10835 * gcc.dg/analyzer/torture/pr93451.c:
10836 Disable Wanalyzer-out-of-bounds.
10838 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
10840 PR middle-end/106057
10841 * g++.dg/tree-ssa/pr101839.C: New test.
10843 2022-08-12 Jakub Jelinek <jakub@redhat.com>
10845 PR tree-optimization/106506
10846 * g++.dg/opt/pr94589-2.C: New test.
10848 2022-08-12 Tamar Christina <tamar.christina@arm.com>
10851 * gcc.target/aarch64/sve/pr106524.c: New test.
10853 2022-08-12 Tim Lange <mail@tim-lange.me>
10856 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
10857 * gcc.dg/analyzer/allocation-size-3.c:
10858 Disable out-of-bounds warning.
10859 * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
10860 * gcc.dg/analyzer/pr101962.c: Add dg-warning.
10861 * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
10862 * gcc.dg/analyzer/pr97029.c:
10863 Add dummy buffer to prevent an out-of-bounds warning.
10864 * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
10865 * gcc.dg/analyzer/test-setjmp.h:
10866 Add dummy buffer to prevent an out-of-bounds warning.
10867 * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
10868 * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
10869 * gcc.dg/analyzer/out-of-bounds-1.c: New test.
10870 * gcc.dg/analyzer/out-of-bounds-2.c: New test.
10871 * gcc.dg/analyzer/out-of-bounds-3.c: New test.
10872 * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
10873 * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
10874 * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
10876 2022-08-12 Tim Lange <mail@tim-lange.me>
10879 * gcc.dg/analyzer/pr106539.c: New test.
10880 * gcc.dg/analyzer/realloc-5.c: New test.
10882 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10884 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
10886 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10888 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
10890 2022-08-11 Immad Mir <mirimmad@outlook.com>
10892 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
10893 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
10896 2022-08-11 Marek Polacek <polacek@redhat.com>
10898 PR middle-end/102633
10899 * c-c++-common/Winit-self1.c: New test.
10900 * c-c++-common/Winit-self2.c: New test.
10902 2022-08-11 Richard Biener <rguenther@suse.de>
10904 PR tree-optimization/106514
10905 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
10906 * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
10908 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10910 PR tree-optimization/106243
10911 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
10912 * gcc.dg/pr106243-1.c: Likewise.
10914 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10916 PR tree-optimization/104992
10917 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
10918 * g++.dg/pr104992-1.C: Likewise. Add space between " and } in
10921 2022-08-11 Richard Biener <rguenther@suse.de>
10923 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
10924 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
10926 2022-08-10 Richard Biener <rguenther@suse.de>
10928 PR tree-optimization/106513
10929 * gcc.dg/torture/pr106513.c: New testcase.
10931 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
10934 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
10936 2022-08-09 David Malcolm <dmalcolm@redhat.com>
10939 * gcc.dg/analyzer/error-uninit.c: New test.
10940 * gcc.dg/analyzer/fd-uninit-1.c: New test.
10941 * gcc.dg/analyzer/file-uninit-1.c: New test.
10943 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10945 * gcc.target/i386/sse4_1-stv-8.c: New test case.
10947 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10948 Richard Biener <rguenther@suse.de>
10950 PR middle-end/21137
10951 PR tree-optimization/98954
10952 * gcc.dg/fold-eqandshift-4.c: New test case.
10954 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
10957 * gdc.dg/torture/torture.exp (srcdir): New proc.
10958 * gdc.dg/torture/imports/pr106563math.d: New test.
10959 * gdc.dg/torture/imports/pr106563regex.d: New test.
10960 * gdc.dg/torture/imports/pr106563uni.d: New test.
10961 * gdc.dg/torture/pr106563.d: New test.
10963 2022-08-09 Richard Biener <rguenther@suse.de>
10965 PR tree-optimization/106514
10966 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
10967 * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
10968 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10970 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
10972 PR middle-end/106492
10973 * g++.dg/gomp/pr106492.C: New test.
10975 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
10977 PR tree-optimization/106556
10978 * gfortran.dg/pr106556.f90: New.
10980 2022-08-08 Tom Honermann <tom@honermann.net>
10982 PR preprocessor/106426
10983 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
10984 * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
10986 2022-08-08 Tom Honermann <tom@honermann.net>
10988 * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
10989 * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
10990 * gcc.dg/c11-utf8str-type.c: New test.
10991 * gcc.dg/c17-utf8str-type.c: New test.
10992 * gcc.dg/c2x-utf8str-type.c: New test.
10993 * gcc.dg/c2x-utf8str.c: New test.
10994 * gcc.dg/gnu2x-utf8str-type.c: New test.
10995 * gcc.dg/gnu2x-utf8str.c: New test.
10997 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
11000 * gdc.dg/imports/pr106555.d: New test.
11001 * gdc.dg/pr106555.d: New test.
11003 2022-08-08 Andrew Pinski <apinski@marvell.com>
11005 * gcc.dg/pr87052.c: Update d var to expect nothing.
11007 2022-08-08 Andrew Pinski <apinski@marvell.com>
11009 * gcc.dg/tree-ssa/pr93776.c: Moved to...
11010 * gcc.c-torture/compile/pr93776.c: ...here.
11012 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
11014 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
11016 2022-08-07 Jakub Jelinek <jakub@redhat.com>
11019 * g++.dg/cpp1y/constexpr-complex1.C: New test.
11021 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
11023 * gcc.target/i386/cmpti1.c: New test case.
11024 * gcc.target/i386/cmpti2.c: Likewise.
11025 * gcc.target/i386/cmpti3.c: Likewise.
11027 2022-08-05 David Malcolm <dmalcolm@redhat.com>
11030 * gcc.dg/analyzer/function-ptr-5.c: New test.
11032 2022-08-05 Richard Biener <rguenther@suse.de>
11034 PR tree-optimization/106533
11035 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
11037 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
11039 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
11042 2022-08-04 Tamar Christina <tamar.christina@arm.com>
11044 * gcc.dg/subnot.c: New test.
11046 2022-08-04 Tamar Christina <tamar.christina@arm.com>
11048 PR middle-end/106519
11049 * gcc.dg/pr106519.c: New test.
11051 2022-08-04 Sam Feifer <sfeifer@redhat.com>
11053 PR tree-optimization/106243
11054 * gcc.dg/pr106243-1.c: New test.
11055 * gcc.dg/pr106243.c: New test.
11057 2022-08-04 Richard Biener <rguenther@suse.de>
11059 PR tree-optimization/106521
11060 * gcc.dg/torture/pr106521.c: New testcase.
11062 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
11064 PR testsuite/106515
11065 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
11066 scan-assembler-times.
11068 2022-08-03 Tamar Christina <tamar.christina@arm.com>
11070 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
11072 * gcc.dg/tree-ssa/minmax-10.c: New test.
11073 * gcc.dg/tree-ssa/minmax-11.c: New test.
11074 * gcc.dg/tree-ssa/minmax-12.c: New test.
11075 * gcc.dg/tree-ssa/minmax-13.c: New test.
11076 * gcc.dg/tree-ssa/minmax-14.c: New test.
11077 * gcc.dg/tree-ssa/minmax-15.c: New test.
11078 * gcc.dg/tree-ssa/minmax-16.c: New test.
11079 * gcc.dg/tree-ssa/minmax-3.c: New test.
11080 * gcc.dg/tree-ssa/minmax-4.c: New test.
11081 * gcc.dg/tree-ssa/minmax-5.c: New test.
11082 * gcc.dg/tree-ssa/minmax-6.c: New test.
11083 * gcc.dg/tree-ssa/minmax-7.c: New test.
11084 * gcc.dg/tree-ssa/minmax-8.c: New test.
11085 * gcc.dg/tree-ssa/minmax-9.c: New test.
11087 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
11088 Uroš Bizjak <ubizjak@gmail.com>
11091 * gcc.target/i386/pr47949.c: New test case.
11093 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
11095 * gcc.target/i386/sse4_1-stv-7.c: New test case.
11097 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
11099 PR tree-optimization/106510
11100 * gcc.dg/pr106510.c: New.
11102 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
11104 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
11106 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
11108 PR tree-optimization/106474
11109 * g++.dg/pr106474.C: New.
11111 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
11113 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
11114 bti_encoding and check for bool bits.
11116 2022-08-02 Immad Mir <mirimmad@outlook.com>
11119 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
11120 * gcc.dg/analyzer/fd-2.c: Likewise.
11121 * gcc.dg/analyzer/fd-4.c: Likewise.
11122 * gcc.dg/analyzer/fd-dup-1.c: New tests.
11124 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
11126 * g++.dg/opt/pr94589-2.C: XFAIL.
11127 * gcc.dg/tree-ssa/vrp-float-1.c: New test.
11128 * gcc.dg/tree-ssa/vrp-float-11.c: New test.
11129 * gcc.dg/tree-ssa/vrp-float-3.c: New test.
11130 * gcc.dg/tree-ssa/vrp-float-4.c: New test.
11131 * gcc.dg/tree-ssa/vrp-float-6.c: New test.
11132 * gcc.dg/tree-ssa/vrp-float-7.c: New test.
11133 * gcc.dg/tree-ssa/vrp-float-8.c: New test.
11135 2022-08-02 Richard Biener <rguenther@suse.de>
11137 PR tree-optimization/106497
11138 * gcc.dg/torture/pr106497.c: New testcase.
11140 2022-08-01 David Malcolm <dmalcolm@redhat.com>
11142 * gcc.target/i386/addr-space-typeck-1.c: New test.
11143 * gcc.target/i386/addr-space-typeck-2.c: New test.
11145 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
11146 Uroš Bizjak <ubizjak@gmail.com>
11149 * gcc.target/i386/pr106481.c: New test case.
11151 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
11154 * gcc.target/i386/pr83782-1.c: Require non-ia32.
11155 * gcc.target/i386/pr83782-2.c: Likewise.
11156 * gcc.target/i386/pr83782-3.c: New test.
11158 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
11161 * gcc.dg/debug/btf/btf-function-4.c: New test.
11162 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
11164 2022-08-01 Sam Feifer <sfeifer@redhat.com>
11166 PR tree-optimization/104992
11167 * g++.dg/pr104992-1.C: New test.
11168 * gcc.dg/pr104992.c: New test.
11170 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
11171 H.J. Lu <hjl.tools@gmail.com>
11174 * gcc.target/i386/pr106450.c: New test case.
11176 2022-07-31 Harald Anlauf <anlauf@gmx.de>
11177 Steven G. Kargl <kargl@gcc.gnu.org>
11180 * gfortran.dg/literal_constants.f: New test.
11181 * gfortran.dg/literal_constants.f90: New test.
11183 2022-07-31 Harald Anlauf <anlauf@gmx.de>
11186 * gfortran.dg/associated_target_9a.f90: New test.
11187 * gfortran.dg/associated_target_9b.f90: New test.
11189 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
11192 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
11194 2022-07-31 Jason Merrill <jason@redhat.com>
11197 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
11199 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
11201 * gfortran.dg/gomp/declare-simd-3.f90: New test.
11203 2022-07-29 Richard Biener <rguenther@suse.de>
11205 PR tree-optimization/106422
11206 * gcc.dg/torture/pr106422.c: New testcase.
11208 2022-07-29 Jakub Jelinek <jakub@redhat.com>
11211 * c-c++-common/gomp/atomic-32.c: New test.
11213 2022-07-28 David Malcolm <dmalcolm@redhat.com>
11216 * gcc.dg/analyzer/putenv-1.c: New test.
11218 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
11220 * gcc.target/riscv/fle-ieee.c: New test.
11221 * gcc.target/riscv/fle-snan.c: New test.
11222 * gcc.target/riscv/fle.c: New test.
11223 * gcc.target/riscv/flef-ieee.c: New test.
11224 * gcc.target/riscv/flef-snan.c: New test.
11225 * gcc.target/riscv/flef.c: New test.
11226 * gcc.target/riscv/flt-ieee.c: New test.
11227 * gcc.target/riscv/flt-snan.c: New test.
11228 * gcc.target/riscv/flt.c: New test.
11229 * gcc.target/riscv/fltf-ieee.c: New test.
11230 * gcc.target/riscv/fltf-snan.c: New test.
11231 * gcc.target/riscv/fltf.c: New test.
11233 2022-07-28 Jakub Jelinek <jakub@redhat.com>
11235 PR tree-optimization/106099
11236 * gcc.dg/ubsan/pr106099.c: New test.
11238 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
11240 * c-c++-common/pragma-diag-14.c: New test.
11241 * c-c++-common/pragma-diag-15.c: New test.
11243 2022-07-27 Immad Mir <mirimmad@outlook.com>
11246 * gcc.dg/analyzer/fd-meaning.c: New test.
11248 2022-07-27 Jakub Jelinek <jakub@redhat.com>
11251 * g++.dg/debug/pr106261.C: New test.
11253 2022-07-27 Jakub Jelinek <jakub@redhat.com>
11255 PR tree-optimization/94920
11256 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
11257 * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
11259 2022-07-27 Jakub Jelinek <jakub@redhat.com>
11261 PR tree-optimization/106397
11262 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
11265 2022-07-26 David Malcolm <dmalcolm@redhat.com>
11268 * gcc.dg/analyzer/stdarg-types-3.c: New test.
11269 * gcc.dg/analyzer/stdarg-types-4.c: New test.
11271 2022-07-26 Harald Anlauf <anlauf@gmx.de>
11274 * gfortran.dg/pr103504.f90: New test.
11276 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
11279 * gcc.target/powerpc/pr106016.c: New test.
11281 2022-07-26 Marek Polacek <polacek@redhat.com>
11284 * g++.dg/template/redecl5.C: New test.
11286 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
11288 PR tree-optimization/106444
11289 * gcc.dg/tree-ssa/evrp4.c: Adjust.
11291 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
11293 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
11296 2022-07-26 Richard Biener <rguenther@suse.de>
11298 PR tree-optimization/106189
11299 * gcc.dg/pr106189.c: New testcase.
11301 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
11303 * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
11304 * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
11305 * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
11306 * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
11307 * gcc.target/loongarch/func-call-5.c: New test.
11308 * gcc.target/loongarch/func-call-6.c: New test.
11309 * gcc.target/loongarch/func-call-7.c: New test.
11310 * gcc.target/loongarch/func-call-8.c: New test.
11311 * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
11313 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
11315 * gcc.target/loongarch/func-call-1.c: New test.
11316 * gcc.target/loongarch/func-call-2.c: New test.
11317 * gcc.target/loongarch/func-call-3.c: New test.
11318 * gcc.target/loongarch/func-call-4.c: New test.
11320 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
11323 * gcc.target/powerpc/pr106091.c: New test.
11325 2022-07-26 Jason Merrill <jason@redhat.com>
11328 * g++.dg/cpp0x/range-for38.C: New test.
11330 2022-07-25 Martin Liska <mliska@suse.cz>
11332 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
11334 * gcc.dg/analyzer/fd-3.c: Likewise.
11335 * gcc.dg/analyzer/fd-4.c: Likewise.
11336 * gcc.dg/analyzer/fd-5.c: Likewise.
11337 * c-c++-common/attr-fd.c: Likewise.
11339 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
11340 Uroš Bizjak <ubizjak@gmail.com>
11343 * g++.target/i386/pr91681.C: New test case (from the PR).
11344 * gcc.target/i386/pr91681-1.c: New int128 test case.
11345 * gcc.target/i386/pr91681-2.c: Likewise.
11346 * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
11348 2022-07-25 Jason Merrill <jason@redhat.com>
11351 * g++.dg/warn/Woverloaded-virt4.C: New test.
11353 2022-07-25 Richard Biener <rguenther@suse.de>
11355 PR middle-end/106414
11356 * gcc.dg/torture/pr106414-1.c: New testcase.
11357 * gcc.dg/torture/pr106414-2.c: Likewise.
11359 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
11361 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
11363 2022-07-25 Jason Merrill <jason@redhat.com>
11365 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
11367 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
11368 H.J. Lu <hjl.tools@gmail.com>
11372 * gcc.target/i386/pr106303.c: New test case.
11373 * gcc.target/i386/pr106347.c: New test case.
11375 2022-07-23 Immad Mir <mirimmad@outlook.com>
11377 * gcc.dg/analyzer/fd-5.c: New test.
11378 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
11380 * c-c++-common/attr-fd.c: New test.
11382 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11385 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
11387 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11390 * gcc.dg/analyzer/memcpy-2.c: New test.
11392 2022-07-22 Patrick Palka <ppalka@redhat.com>
11395 * g++.dg/cpp1z/class-deduction112.C: New test.
11397 2022-07-22 Tim Lange <mail@tim-lange.me>
11400 * gcc.dg/analyzer/pr106394.c: New test.
11402 2022-07-22 Richard Biener <rguenther@suse.de>
11404 PR tree-optimization/106397
11405 * gcc.dg/pr106397.c: New testcase.
11407 2022-07-22 liuhongt <hongtao.liu@intel.com>
11409 PR tree-optimization/106010
11410 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
11411 of __complex__ since COMPLEX_CST is lower to scalars.
11413 2022-07-22 liuhongt <hongtao.liu@intel.com>
11415 * gcc.target/i386/pr106038-1.c: New test.
11417 2022-07-21 David Malcolm <dmalcolm@redhat.com>
11420 * gcc.dg/analyzer/stdarg-3.c: New test.
11422 2022-07-21 Sam Feifer <sfeifer@redhat.com>
11424 PR tree-optimization/94920
11425 * g++.dg/pr94920-1.C: New test.
11426 * g++.dg/pr94920.C: New test.
11427 * gcc.dg/pr94920-2.c: New test.
11429 2022-07-21 Jason Merrill <jason@redhat.com>
11432 * g++.dg/cpp2a/spaceship-eq14.C: New test.
11434 2022-07-21 Jason Merrill <jason@redhat.com>
11438 * g++.dg/cpp0x/nsdmi-union7.C: New test.
11440 2022-07-21 Richard Biener <rguenther@suse.de>
11442 PR tree-optimization/106379
11443 * gcc.dg/pr106379-1.c: New testcase.
11445 2022-07-21 Richard Biener <rguenther@suse.de>
11447 PR tree-optimization/106365
11448 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
11450 2022-07-21 David Malcolm <dmalcolm@redhat.com>
11453 * gcc.dg/analyzer/untracked-2.c: New test.
11455 2022-07-20 David Malcolm <dmalcolm@redhat.com>
11458 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
11460 2022-07-20 Harald Anlauf <anlauf@gmx.de>
11463 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
11465 2022-07-20 liuhongt <hongtao.liu@intel.com>
11467 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
11469 2022-07-20 Richard Biener <richard.guenther@gmail.com>
11470 Hongtao Liu <hongtao.liu@intel.com>
11472 * gcc.target/i386/pr106010-1a.c: New test.
11473 * gcc.target/i386/pr106010-1b.c: New test.
11474 * gcc.target/i386/pr106010-1c.c: New test.
11475 * gcc.target/i386/pr106010-2a.c: New test.
11476 * gcc.target/i386/pr106010-2b.c: New test.
11477 * gcc.target/i386/pr106010-2c.c: New test.
11478 * gcc.target/i386/pr106010-3a.c: New test.
11479 * gcc.target/i386/pr106010-3b.c: New test.
11480 * gcc.target/i386/pr106010-3c.c: New test.
11481 * gcc.target/i386/pr106010-4a.c: New test.
11482 * gcc.target/i386/pr106010-4b.c: New test.
11483 * gcc.target/i386/pr106010-4c.c: New test.
11484 * gcc.target/i386/pr106010-5a.c: New test.
11485 * gcc.target/i386/pr106010-5b.c: New test.
11486 * gcc.target/i386/pr106010-5c.c: New test.
11487 * gcc.target/i386/pr106010-6a.c: New test.
11488 * gcc.target/i386/pr106010-6b.c: New test.
11489 * gcc.target/i386/pr106010-6c.c: New test.
11490 * gcc.target/i386/pr106010-7a.c: New test.
11491 * gcc.target/i386/pr106010-7b.c: New test.
11492 * gcc.target/i386/pr106010-7c.c: New test.
11493 * gcc.target/i386/pr106010-8a.c: New test.
11494 * gcc.target/i386/pr106010-8b.c: New test.
11495 * gcc.target/i386/pr106010-8c.c: New test.
11496 * gcc.target/i386/pr106010-9a.c: New test.
11497 * gcc.target/i386/pr106010-9b.c: New test.
11498 * gcc.target/i386/pr106010-9c.c: New test.
11499 * gcc.target/i386/pr106010-9d.c: New test.
11501 2022-07-19 Harald Anlauf <anlauf@gmx.de>
11504 * gfortran.dg/associate_54.f90: Adjust.
11505 * gfortran.dg/associate_59.f90: New test.
11507 2022-07-19 Patrick Palka <ppalka@redhat.com>
11512 * g++.dg/conversion/ref8.C: New test.
11513 * g++.dg/conversion/ref9.C: New test.
11515 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
11517 * gcc.dg/setjmp-7.c: New test.
11519 2022-07-19 David Malcolm <dmalcolm@redhat.com>
11522 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
11523 for switch statements.
11525 2022-07-19 Richard Biener <rguenther@suse.de>
11527 PR middle-end/106331
11528 * gfortran.dg/pr106331.f90: New testcase.
11530 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
11531 Richard Biener <rguenther@suse.de>
11534 * gcc.dg/pr106264.c: New test case.
11536 2022-07-18 Richard Biener <rguenther@suse.de>
11538 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
11539 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
11541 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
11544 * gcc.target/arm/vect_unary_1.c: New test.
11545 * gcc.target/arm/vect_binary_1.c: Likewise.
11547 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
11549 * gcc.target/arc/interrupt-13.c: New file.
11551 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
11554 * gcc.target/i386/pr106231-1.c: New test case.
11555 * gcc.target/i386/pr106231-2.c: New test case.
11557 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
11560 * gcc.target/i386/pr85620-2.c: Updated.
11561 * gcc.target/i386/pr85620-5.c: New test.
11562 * gcc.target/i386/pr85620-6.c: Likewise.
11563 * gcc.target/i386/pr85620-7.c: Likewise.
11565 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11568 * gcc.target/i386/pr106273.c: New test case.
11570 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
11573 * gfortran.dg/pr104313.f: New test.
11575 2022-07-15 Marek Polacek <polacek@redhat.com>
11578 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
11579 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
11581 2022-07-15 David Malcolm <dmalcolm@redhat.com>
11584 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
11586 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11588 * gcc.dg/pr106278.c: New test case.
11590 2022-07-15 konglin1 <lingling.kong@intel.com>
11593 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
11594 * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
11595 * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
11596 * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
11597 * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
11598 * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
11599 * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
11600 * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
11601 * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
11602 * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
11603 * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
11604 * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
11606 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
11608 PR tree-optimization/103798
11609 * c-c++-common/pr103798-1.c: New test.
11610 * c-c++-common/pr103798-2.c: Likewise.
11611 * c-c++-common/pr103798-3.c: Likewise.
11612 * c-c++-common/pr103798-4.c: Likewise.
11613 * c-c++-common/pr103798-5.c: Likewise.
11614 * c-c++-common/pr103798-6.c: Likewise.
11615 * c-c++-common/pr103798-7.c: Likewise.
11616 * c-c++-common/pr103798-8.c: Likewise.
11617 * c-c++-common/pr103798-9.c: Likewise.
11618 * c-c++-common/pr103798-10.c: Likewise.
11620 2022-07-14 Harald Anlauf <anlauf@gmx.de>
11621 Steven G. Kargl <kargl@gcc.gnu.org>
11624 * gfortran.dg/pr106209.f90: New test.
11626 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
11628 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
11630 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
11632 * gcc.target/xtensa/constsynth_double.c:
11633 Modify in order to catch the issue.
11635 2022-07-13 Patrick Palka <ppalka@redhat.com>
11638 * g++.dg/cpp2a/consteval31.C: New test.
11640 2022-07-13 Patrick Palka <ppalka@redhat.com>
11643 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
11645 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
11647 * g++.dg/ipa/pure-const-3.C: Adjust.
11648 * gcc.dg/pr102983.c: Adjust.
11650 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
11652 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
11654 2022-07-13 Richard Biener <rguenther@suse.de>
11656 PR tree-optimization/106249
11657 * gcc.dg/pr106249.c: New testcase.
11659 2022-07-12 Harald Anlauf <anlauf@gmx.de>
11662 * gfortran.dg/pack_simplify_1.f90: New test.
11664 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11667 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
11668 llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
11669 * gfortran.dg/vect/pr106253.f: New test.
11671 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
11673 * gnat.dg/specs/discr5.ads: Expect new warnings.
11674 * gnat.dg/specs/empty_variants.ads: Likewise.
11675 * gnat.dg/specs/pack13.ads: Likewise.
11677 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11679 * gcc.target/aarch64/vect_unary_1.c: New test.
11681 2022-07-12 Alexandre Oliva <oliva@adacore.com>
11683 * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
11684 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11685 * gcc.target/i386/fentryname3.c: Likewise.
11686 * gcc.target/i386/mvc7.c: Likewise.
11687 * gcc.target/i386/pr24414.c: Likewise.
11688 * gcc.target/i386/pr93492-3.c: Likewise.
11689 * gcc.target/i386/pr93492-5.c: Likewise.
11690 * gcc.target/i386/pr98482-1.c: Likewise.
11692 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
11694 * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
11695 * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
11696 * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
11697 * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
11698 * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
11700 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
11702 PR tree-optimization/106250
11703 * gcc.dg/vect/pr106250.c: New file.
11705 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
11707 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
11709 * c-c++-common/gomp/pragma-5.c: Likewise.
11711 2022-07-11 Richard Biener <rguenthert@suse.de>
11714 * gcc.dg/lto/pr105459_0.c: New testcase.
11716 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
11718 PR preprocessor/97498
11719 * c-c++-common/pr97498.c: New test.
11720 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
11721 * c-c++-common/gomp/pragma-5.c: Likewise.
11722 * gcc.dg/pragma-message.c: Likewise.
11724 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
11726 PR tree-optimization/106063
11727 * gcc.dg/pr106063.c: Require effective target int128.
11729 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11731 * gcc.target/loongarch/div-4.c: New test.
11733 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11735 * gcc.target/loongarch/div-1.c: New test.
11736 * gcc.target/loongarch/div-2.c: New test.
11737 * gcc.target/loongarch/div-3.c: New test.
11739 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11741 * gcc.target/loongarch/mulw_d_w.c: New test.
11742 * gcc.c-torture/execute/mul-sext.c: New test.
11744 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
11746 * c-c++-common/Wpadded.c: New test.
11748 2022-07-09 Sam Feifer <sfeifer@redhat.com>
11750 PR tree-optimization/98304
11751 * gcc.c-torture/execute/pr98304-2.c: New test.
11752 * gcc.dg/pr98304-1.c: New test.
11754 2022-07-09 Andrew Pinski <apinski@marvell.com>
11756 PR tree-optimization/106087
11757 * gcc.c-torture/compile/inline-asm-1.c: New test.
11759 2022-07-08 Martin Jambor <mjambor@suse.cz>
11761 PR testsuite/106216
11762 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
11763 int field with a struct that is larger than an int also on 32bit
11766 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
11768 PR preprocessor/91733
11769 * c-c++-common/pr91733.c: New test.
11771 2022-07-08 Martin Liska <mliska@suse.cz>
11773 PR sanitizer/106132
11774 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
11776 2022-07-08 Richard Biener <rguenther@suse.de>
11778 PR tree-optimization/106226
11779 * gfortran.dg/pr106226.f: New testcase.
11781 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11783 PR tree-optimization/106063
11784 * gcc.dg/pr106063.c: New test.
11786 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11788 * g++.target/aarch64/complex-init.C: New test.
11790 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
11793 * g++.target/i386/pr106180-1.C: New test.
11795 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
11797 * gcc.target/loongarch/prolog-opt.c: New test.
11799 2022-07-07 Patrick Palka <ppalka@redhat.com>
11802 * g++.dg/cpp0x/variadic183.C: New test.
11804 2022-07-07 David Malcolm <dmalcolm@redhat.com>
11807 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
11808 correct and incorrect checks against zero.
11810 2022-07-07 Jason Merrill <jason@redhat.com>
11813 * g++.dg/warn/Woverloaded-virt3.C: New test.
11815 2022-07-07 Richard Biener <rguenther@suse.de>
11818 * g++.dg/pr106219.C: New testcase.
11820 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
11822 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
11823 -mfloat128-type to -mfloat128.
11825 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
11827 PR preprocessor/53920
11829 * c-c++-common/pragma-diag-11.c: New test.
11830 * c-c++-common/pragma-diag-12.c: New test.
11831 * c-c++-common/pragma-diag-13.c: New test.
11833 2022-07-06 Immad Mir <mirimmad@outlook.com>
11835 * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
11836 passsing of a closed file descriptor to a function that does
11837 not emit any warning.
11839 2022-07-06 Immad Mir <mirimmad@outlook.com>
11841 * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
11842 changes in analyzer/sm-fd.cc
11843 (test_4): Likewise.
11845 2022-07-06 David Malcolm <dmalcolm@redhat.com>
11848 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
11849 * gcc.dg/analyzer/uninit-pr106204.c: New test.
11851 2022-07-06 Jason Merrill <jason@redhat.com>
11855 * g++.dg/template/operator16.C: New test.
11857 2022-07-05 Marek Polacek <polacek@redhat.com>
11860 * g++.dg/warn/Wformat-char8_t-1.C: New test.
11862 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11864 * gcc.target/i386/testnot-3.c: New test case.
11866 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11867 Hongtao Liu <hongtao.liu@intel.com>
11869 * gcc.target/i386/ssse3-palignr-2.c: New test case.
11871 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11872 Uroš Bizjak <ubizjak@gmail.com>
11874 PR rtl-optimization/96692
11875 * gcc.target/i386/bmi-andn-4.c: New test case.
11877 2022-07-05 Nathan Sidwell <nathan@acm.org>
11879 * g++.dg/modules/loc-prune-1.C: Adjust.
11880 * g++.dg/modules/loc-prune-4.C: New.
11881 * g++.dg/modules/pr98718_a.C: Adjust.
11882 * g++.dg/modules/pr98718_b.C: Adjust.
11883 * g++.dg/modules/pr99072.H: Adjust.
11885 2022-07-05 Richard Biener <rguenther@suse.de>
11887 PR tree-optimization/106198
11888 * gcc.dg/pr106198.c: New testcase.
11890 2022-07-05 Richard Biener <rguenther@suse.de>
11892 PR tree-optimization/106196
11893 * gcc.dg/torture/pr106196.c: New testcase.
11895 2022-07-05 Alexandre Oliva <oliva@adacore.com>
11897 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
11898 Fix array element type. Reported by Hans-Peter Nilsson.
11900 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
11902 * gnat.dg/renaming1.adb: Update WITH clause.
11903 * gnat.dg/renaming1.ads: Likewise.
11904 * gnat.dg/warn29.adb: Likewise.
11906 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
11908 * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
11909 from i8mm to dotprod.
11910 * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
11911 * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
11912 * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
11913 * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
11914 * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
11915 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
11916 * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
11917 * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
11918 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
11919 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
11920 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
11921 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
11922 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
11924 2022-07-05 Richard Biener <rguenther@suse.de>
11926 PR tree-optimization/106182
11927 * gcc.dg/torture/pr106182.c: New testcase.
11929 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
11931 * gcc.dg/analyzer/allocation-size-1.c,
11932 gcc.dg/analyzer/allocation-size-2.c,
11933 gcc.dg/analyzer/allocation-size-3.c,
11934 gcc.dg/analyzer/allocation-size-4.c,
11935 gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
11937 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11938 Jakub Jelinek <jakub@redhat.com>
11940 * c-c++-common/gomp/linear-4.c: New test.
11941 * gfortran.dg/gomp/linear-2.f90: New test.
11942 * gfortran.dg/gomp/linear-3.f90: New test.
11943 * gfortran.dg/gomp/linear-4.f90: New test.
11944 * gfortran.dg/gomp/linear-5.f90: New test.
11945 * gfortran.dg/gomp/linear-6.f90: New test.
11946 * gfortran.dg/gomp/linear-7.f90: New test.
11947 * gfortran.dg/gomp/linear-8.f90: New test.
11949 2022-07-04 Martin Jambor <mjambor@suse.cz>
11951 PR tree-optimization/105860
11952 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
11953 * gcc.dg/tree-ssa/pr105860.c: Likewise.
11955 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11956 Chung-Lin Tang <cltang@codesourcery.com>
11957 Thomas Schwinge <thomas@codesourcery.com>
11959 * c-c++-common/gomp/requires-4.c: Update dg-*.
11960 * c-c++-common/gomp/reverse-offload-1.c: Likewise.
11961 * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
11962 * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
11963 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
11964 * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
11965 * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
11966 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
11967 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
11968 * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
11969 post-FE checks to ...
11970 * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
11971 * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
11972 'declare target' for the 'requires' usage requirement.
11974 2022-07-04 Richard Biener <rguenther@suse.de>
11976 PR tree-optimization/106055
11977 * gcc.dg/graphite/pr106055.c: New testcase.
11979 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
11982 * gcc.target/i386/pr43618-1.c: New test.
11984 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
11987 * gcc.target/i386/pr106022-1.c: New test.
11988 * gcc.target/i386/pr106022-2.c: Likewise.
11989 * gcc.target/i386/pr106022-3.c: Likewise.
11990 * gcc.target/i386/pr106022-4.c: Likewise.
11992 2022-07-03 Xi Ruoyao <xry111@xry111.site>
11993 Lulu Cheng <chenglulu@loongson.cn>
11995 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
11996 add -mcheck-zero-division for LoongArch targets.
11998 2022-07-03 Tim Lange <mail@tim-lange.me>
12000 * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
12001 * gcc.dg/analyzer/allocation-size-2.c: Likewise.
12002 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
12003 * gcc.dg/analyzer/allocation-size-4.c: Likewise.
12004 * gcc.dg/analyzer/allocation-size-5.c: Likewise.
12006 2022-07-03 Ian Lance Taylor <iant@golang.org>
12008 * g++.dg/torture/except-1.C: New test.
12010 2022-07-02 Tim Lange <mail@tim-lange.me>
12013 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
12014 * gcc.dg/analyzer/allocation-size-1.c: New test.
12015 * gcc.dg/analyzer/allocation-size-2.c: New test.
12016 * gcc.dg/analyzer/allocation-size-3.c: New test.
12017 * gcc.dg/analyzer/allocation-size-4.c: New test.
12018 * gcc.dg/analyzer/allocation-size-5.c: New test.
12020 2022-07-02 Immad Mir <mirimmad17@gmail.com>
12023 * gcc.dg/analyzer/fd-1.c: New test.
12024 * gcc.dg/analyzer/fd-2.c: New test.
12025 * gcc.dg/analyzer/fd-3.c: New test.
12026 * gcc.dg/analyzer/fd-4.c: New test.
12028 2022-07-01 Marek Polacek <polacek@redhat.com>
12031 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
12032 * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
12033 * g++.dg/cpp0x/constexpr-elision1.C: New test.
12034 * g++.dg/cpp1y/constexpr-elision1.C: New test.
12036 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
12038 * c-c++-common/gomp/target-data-2.c: New test.
12039 * c-c++-common/gomp/target-data-3.c: New test.
12040 * gfortran.dg/gomp/target-data-1.f90: New test.
12041 * gfortran.dg/gomp/target-data-2.f90: New test.
12043 2022-07-01 Marek Polacek <polacek@redhat.com>
12046 * g++.dg/cpp0x/keywords1.C: New test.
12047 * g++.dg/cpp2a/keywords1.C: New test.
12049 2022-07-01 Jason Merrill <jason@redhat.com>
12052 * g++.dg/cpp2a/lambda-generic10.C: New test.
12054 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
12057 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
12059 PR testsuite/102690
12060 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
12063 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
12066 * gcc.target/i386/pr106122.c: New test case.
12068 2022-07-01 Richard Biener <rguenther@suse.de>
12070 PR tree-optimization/106131
12071 * g++.dg/torture/pr106131.C: New testcase.
12073 2022-07-01 Martin Liska <mliska@suse.cz>
12075 PR tree-optimization/106126
12076 * gcc.dg/tree-ssa/pr106126.c: New test.
12078 2022-06-30 Harald Anlauf <anlauf@gmx.de>
12079 Steven G. Kargl <kargl@gcc.gnu.org>
12085 * gfortran.dg/class_58.f90: Fix test.
12086 * gfortran.dg/class_73.f90: New test.
12088 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
12090 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
12092 2022-06-30 Nathan Sidwell <nathan@acm.org>
12094 * g++.dg/modules/inext-1.H: Check include-next happened.
12096 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
12097 Uroš Bizjak <ubizjak@gmail.com>
12099 * gcc.target/i386/xchg-3.c: New test case.
12101 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
12103 PR testsuite/102690
12104 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
12107 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
12109 PR tree-optimization/106114
12110 * gcc.dg/pr106114.c: New.
12112 2022-06-30 Antoni Boucher <bouanto@zoho.com>
12115 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
12117 2022-06-29 Antoni Boucher <bouanto@zoho.com>
12120 * jit.dg/test-asm.cc: Add include missing to make the test pass.
12121 * jit.dg/test-pr105812-bool-operations.c: New test.
12123 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
12126 * gdc.dg/pr106139a.d: New test.
12127 * gdc.dg/pr106139b.d: New test.
12128 * gdc.dg/pr106139c.d: New test.
12129 * gdc.dg/pr106139d.d: New test.
12131 2022-06-29 Harald Anlauf <anlauf@gmx.de>
12132 Steven G. Kargl <kargl@gcc.gnu.org>
12135 * gfortran.dg/extends_type_of_4.f90: New test.
12137 2022-06-29 Richard Biener <rguenther@suse.de>
12139 PR tree-optimization/106112
12140 * gcc.dg/torture/pr106112.c: New testcase.
12142 2022-06-29 Jan Beulich <jbeulich@suse.com>
12144 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
12145 * gcc.target/i386/pr99464.c: Likewise.
12147 2022-06-29 Jan Beulich <jbeulich@suse.com>
12149 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
12152 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
12154 * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
12155 * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
12156 * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
12157 * gdc.dg/torture/simd_blendvector.d: New test.
12158 * gdc.dg/torture/simd_cond.d: New test.
12159 * gdc.dg/torture/simd_convertvector.d: New test.
12160 * gdc.dg/torture/simd_load.d: New test.
12161 * gdc.dg/torture/simd_logical.d: New test.
12162 * gdc.dg/torture/simd_shuffle.d: New test.
12163 * gdc.dg/torture/simd_shufflevector.d: New test.
12164 * gdc.dg/torture/simd_store.d: New test.
12166 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
12168 * gdc.dg/attr_simd1.d: New test.
12169 * gdc.dg/attr_simd2.d: New test.
12171 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
12173 * c-c++-common/Wcast-align.c: Silence warnings for targets with
12174 no_alignment_constraints.
12175 * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
12176 * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
12177 any target with no_alignment_constraints.
12178 * gcc.dg/strlenopt-11.c: Ditto.
12179 * gcc.dg/strlenopt-13.c: Ditto.
12180 * lib/target-supports.exp
12181 (check_effective_target_no_alignment_constraints): New.
12183 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
12185 * g++.dg/pr100774.C: Remove --param=evrp-mode.
12186 * gcc.dg/pr100781.c: Same.
12188 2022-06-28 Xi Ruoyao <xry111@xry111.site>
12191 * g++.target/loongarch/loongarch.exp: New test support file.
12192 * g++.target/loongarch/pr106096.C: New test.
12194 2022-06-28 Richard Biener <rguenther@suse.de>
12196 PR middle-end/106053
12197 * gcc.target/i386/pr106053.c: New testcase.
12199 2022-06-27 Marek Polacek <polacek@redhat.com>
12202 * g++.dg/cpp0x/initlist130.C: New test.
12204 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
12206 * lib/target-supports.exp (check_effective_target_global_constructor):
12209 2022-06-27 Jakub Jelinek <jakub@redhat.com>
12211 PR tree-optimization/106070
12212 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
12213 unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
12214 and improve formatting.
12216 2022-06-27 Alexandre Oliva <oliva@adacore.com>
12218 * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
12219 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12220 * gcc.dg/atomic/pr80640-2.c: Likewise.
12221 * gcc.dg/atomic/pr80640.c: Likewise.
12222 * gcc.dg/atomic/pr81316.c: Likewise.
12223 * gcc.dg/di-sync-multithread.c: Likewise.
12225 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
12227 PR rtl-optimization/7061
12228 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
12230 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
12232 PR tree-optimization/94026
12233 * gcc.dg/pr94026.c: New test case.
12235 2022-06-26 Harald Anlauf <anlauf@gmx.de>
12238 * gfortran.dg/index_6.f90: New test.
12240 2022-06-26 Harald Anlauf <anlauf@gmx.de>
12243 * gfortran.dg/pr105954.f90: New test.
12245 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
12247 * gcc.dg/torture/fp-double-convert-float-1.c: Add
12248 dg-require-effective-target hard_float.
12249 * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
12250 * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
12251 * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
12252 * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
12254 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
12256 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
12257 for targets which pack structures by default.
12259 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
12261 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
12263 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
12265 * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
12266 * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
12267 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
12268 * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
12269 * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
12270 * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
12271 * gcc.target/mips/data-sym-multi-pool.c: Likewise.
12272 * gcc.target/mips/mips.exp: Likewise.
12274 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
12276 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
12277 * gcc.misc-tests/linkage.exp: Remove tilegx and
12280 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
12282 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
12285 2022-06-24 Jason Merrill <jason@redhat.com>
12289 * g++.dg/warn/Woverloaded-virt1.C: New test.
12290 * g++.dg/warn/Woverloaded-virt2.C: New test.
12292 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
12294 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
12297 2022-06-24 Harald Anlauf <anlauf@gmx.de>
12300 * gfortran.dg/unpack_vector_1.f90: New test.
12302 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
12304 * gcc.dg/builtin-object-size-20.c: Remove cases which
12305 work on default_packed targets.
12306 * gcc.dg/builtin-object-size-22.c: New test with the cases
12309 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
12311 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
12312 Rename macros to avoid conflicts with predefined ones.
12314 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
12316 PR tree-optimization/101868
12317 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
12318 (main): Use it instead of argc.
12320 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
12322 * gdc.dg/attr_section1.d: Update dg-error.
12323 * gdc.dg/attr_visibility1.d: Likewise.
12325 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
12328 * gdc.dg/attr_register1.d: New test.
12329 * gdc.dg/attr_register2.d: New test.
12330 * gdc.dg/attr_register3.d: New test.
12332 2022-06-24 Richard Biener <rguenther@suse.de>
12334 PR middle-end/106070
12335 * gcc.dg/torture/pr106070.c: New testcase.
12337 2022-06-24 Alexandre Oliva <oliva@adacore.com>
12339 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
12341 2022-06-24 Alexandre Oliva <oliva@adacore.com>
12343 * lib/target-supports.exp
12344 (check_effective_target_two_plus_gigs): New.
12345 * gcc.target/aarch64/symbol-range.c: Link only on
12346 two_plus_gigs targets, compile otherwise.
12348 2022-06-23 Jason Merrill <jason@redhat.com>
12351 * g++.dg/ext/desig4.C: Remove extra errors.
12352 * g++.dg/cpp2a/desig26.C: New test.
12354 2022-06-23 Patrick Palka <ppalka@redhat.com>
12357 * g++.dg/cpp0x/decltype82a.C: New test.
12359 2022-06-23 Patrick Palka <ppalka@redhat.com>
12362 * g++.dg/cpp1z/class-deduction111.C: New test.
12364 2022-06-23 David Malcolm <dmalcolm@redhat.com>
12366 * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
12367 be emitted at the "gets" call.
12368 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
12369 (pass_test_metadata::execute): Associate the "gets" diagnostic
12370 with a rule named "STR34-C".
12372 2022-06-23 Jason Merrill <jason@redhat.com>
12375 * g++.dg/cpp1z/constexpr-if38.C: New test.
12377 2022-06-23 Jason Merrill <jason@redhat.com>
12380 * g++.dg/cpp1z/constexpr-if37.C: New test.
12382 2022-06-23 Martin Liska <mliska@suse.cz>
12385 * gfortran.dg/ubsan/pr106062.f90: New test.
12387 2022-06-23 Nathan Sidwell <nathan@acm.org>
12389 * g++.dg/modules/loc-prune-1.C: New.
12390 * g++.dg/modules/loc-prune-2.C: New.
12391 * g++.dg/modules/loc-prune-3.C: New.
12392 * g++.dg/modules/pr98718_a.C: Adjust.
12393 * g++.dg/modules/pr98718_b.C: Adjust.
12395 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
12397 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
12399 2022-06-23 Jason Merrill <jason@redhat.com>
12402 * g++.dg/cpp1z/nontype-auto21.C: New test.
12404 2022-06-22 Jason Merrill <jason@redhat.com>
12407 * g++.dg/cpp0x/trailing16.C: New test.
12409 2022-06-22 Jason Merrill <jason@redhat.com>
12412 * g++.dg/ubsan/return-8a.C: New test.
12413 * g++.dg/ubsan/return-8b.C: New test.
12414 * g++.dg/ubsan/return-8d.C: New test.
12415 * g++.dg/ubsan/return-8e.C: New test.
12417 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
12419 PR tree-optimization/106019
12420 * gcc.dg/vect/bb-slp-pr106019.c: New test.
12422 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12424 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
12426 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12428 * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
12429 create and return lists of passes and fails. Use it to catch
12430 skip_atsave cases where -L flags are implicitly added by
12433 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12435 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
12437 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
12439 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
12440 New function to check if AMX is usable and enable AMX.
12441 (main): Run test if AMX is usable.
12443 2022-06-21 Roger Sayle <roger@nextmovesoftware.com>
12444 Marek Polacek <polacek@redhat.com>
12445 Segher Boessenkool <segher@kernel.crashing.org>
12446 Kewen Lin <linkw@linux.ibm.com>
12449 * gcc.target/powerpc/pr105991.c: New test case.
12451 2022-06-21 Arjun Shankar <arjun@redhat.com>
12453 * gcc.dg/pr94899.c: New test.
12455 2022-06-21 Jakub Jelinek <jakub@redhat.com>
12457 PR rtl-optimization/106032
12458 * gcc.c-torture/execute/pr106032.c: New test.
12460 2022-06-21 Jakub Jelinek <jakub@redhat.com>
12462 PR middle-end/106030
12463 * gcc.c-torture/compile/pr106030.c: New test.
12465 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
12468 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
12470 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
12472 PR tree-optimization/105736
12473 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
12474 (val3): New variable.
12475 (test_pr105736): New test.
12478 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12480 * lib/asan-dg.exp: Do not apply color to asan output when
12483 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
12486 * gcc.target/i386/pr105960.c: New test.
12488 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12490 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
12491 * g++.dg/modules/pr105169_b.C: Likewise.
12493 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12495 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
12496 aliases are not currently supported.
12498 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
12500 * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
12501 * gcc.target/arm/simd/pr100757.c: Likewise.
12502 * gcc.target/arm/simd/pr100757-2.c: Likewise.
12503 * gcc.target/arm/simd/pr100757-3.c: Likewise.
12504 * gcc.target/arm/simd/pr100757-4.c: Likewise.
12506 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12508 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
12511 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12513 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
12515 2022-06-20 Richard Biener <rguenther@suse.de>
12517 PR middle-end/106027
12518 * gcc.dg/pr106027.c: New testcase.
12520 2022-06-20 yulong <shiyulong@iscas.ac.cn>
12522 * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
12523 * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
12524 * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
12525 * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
12527 2022-06-18 Harald Anlauf <anlauf@gmx.de>
12530 * gfortran.dg/check_bits_3.f90: New test.
12532 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12534 * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
12535 instead of -fsanitize-undefined-trap-on-error.
12536 * c-c++-common/ubsan/div-by-zero-4.c: Use
12537 -fsanitize-trap=signed-integer-overflow instead of
12538 -fsanitize-undefined-trap-on-error.
12539 * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
12540 instead of -fsanitize-undefined-trap-on-error.
12541 * c-c++-common/ubsan/pr56956.c: Likewise.
12542 * c-c++-common/ubsan/pr68142.c: Likewise.
12543 * c-c++-common/ubsan/pr80932.c: Use
12544 -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
12545 instead of -fsanitize-undefined-trap-on-error.
12546 * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
12547 instead of -fsanitize-undefined-trap-on-error.
12549 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12551 PR middle-end/105998
12552 * c-c++-common/pr105998.c: New test.
12554 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
12556 PR tree-optimization/105835
12557 * gcc.dg/pr105835.c: New test case.
12559 2022-06-17 Jakub Jelinek <jakub@redhat.com>
12562 * g++.dg/ext/builtin-shufflevector-4.C: New test.
12564 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12567 * gcc.target/alpha/pr105209.c: New test.
12569 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12572 * gcc.target/i386/pr105970.c: New test.
12574 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12577 * gcc.target/i386/pr105993.c: New test.
12579 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
12581 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
12584 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12586 * gcc.dg/analyzer/stdarg-1.c
12587 (__analyzer_called_by_test_type_mismatch_1): Verify that
12588 -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
12590 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12592 * gcc.dg/analyzer/stdarg-1.c
12593 (__analyzer_called_by_test_not_enough_args): Verify that
12594 -Wanalyzer-va-list-exhausted is associated with CWE-685.
12596 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12598 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
12599 associated with CWE-1341.
12601 2022-06-16 Nathan Sidwell <nathan@acm.org>
12603 * g++.dg/modules/init-2_b.C: Add init check.
12604 * g++.dg/modules/init-2_c.C: Add init check.
12606 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12608 PR tree-optimization/105983
12609 * gcc.dg/tree-ssa/pr105983.c: New test.
12611 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12613 PR tree-optimization/105984
12614 * gcc.c-torture/execute/pr105984.c: New test.
12616 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12618 PR middle-end/105951
12619 * gcc.target/i386/pr105951-1.c: New test.
12620 * gcc.target/i386/pr105951-2.c: New test.
12622 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
12625 * gcc.target/powerpc/pr103316.c: New.
12626 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
12628 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
12630 * gcc.target/riscv/pr105666.c: New options.
12632 2022-06-16 liuhongt <hongtao.liu@intel.com>
12634 * gcc.target/i386/pr53533-1.c: New test.
12635 * gcc.target/i386/pr53533-2.c: New test.
12636 * gcc.target/i386/pr53533-3.c: New test.
12637 * gcc.target/i386/pr53533-4.c: New test.
12638 * gcc.target/i386/pr53533-5.c: New test.
12639 * gcc.dg/vect/slp-11a.c: Adjust testcase.
12641 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12643 * gcc.target/xtensa/sibcalls.c: New.
12645 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12648 * gcc.dg/analyzer/inlining-1-multiline.c: New test.
12649 * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
12650 * gcc.dg/analyzer/inlining-1.c: New test.
12651 * gcc.dg/analyzer/inlining-2-multiline.c: New test.
12652 * gcc.dg/analyzer/inlining-2.c: New test.
12653 * gcc.dg/analyzer/inlining-3-multiline.c: New test.
12654 * gcc.dg/analyzer/inlining-3.c: New test.
12655 * gcc.dg/analyzer/inlining-4-multiline.c: New test.
12656 * gcc.dg/analyzer/inlining-4.c: New test.
12657 * gcc.dg/analyzer/inlining-5-multiline.c: New test.
12658 * gcc.dg/analyzer/inlining-5.c: New test.
12659 * gcc.dg/analyzer/inlining-6-multiline.c: New test.
12660 * gcc.dg/analyzer/inlining-6.c: New test.
12661 * gcc.dg/analyzer/inlining-7-multiline.c: New test.
12662 * gcc.dg/analyzer/inlining-7.c: New test.
12664 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12666 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
12667 to jump through an uninitialized function pointer, and of attempts
12668 to pass an uninitialized value to a function call.
12670 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12672 * gdc.dg/asan/attr_no_sanitize1.d: New test.
12673 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
12675 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12677 * gdc.dg/attr_visibility1.d: New test.
12678 * gdc.dg/attr_visibility2.d: New test.
12679 * gdc.dg/attr_visibility3.d: New test.
12681 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
12683 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
12685 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12687 * gdc.dg/Wpadded.d: New test.
12689 2022-06-15 Richard Biener <rguenther@suse.de>
12691 PR tree-optimization/105971
12692 * gcc.dg/torture/pr106971.c: New testcase.
12694 2022-06-15 Richard Biener <rguenther@suse.de>
12696 PR tree-optimization/105969
12697 * gcc.dg/pr105969.c: New testcase.
12699 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
12701 * gcc.target/aarch64/sve/cost_model_14.c: New test.
12703 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
12704 Richard Biener <rguenther@suse.de>
12706 * gcc.dg/fold-convlshift-4.c: New test case.
12707 * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
12708 * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
12709 * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
12710 * gcc.dg/vect/vect-over-widen-1.c: Likewise.
12711 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
12712 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
12713 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
12714 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
12716 2022-06-15 liuhongt <hongtao.liu@intel.com>
12718 * g++.target/i386/pr105953.C: New test.
12720 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
12722 PR rtl-optimization/105041
12723 * gcc.target/powerpc/pr105041.c: New test.
12725 2022-06-14 Nathan Sidwell <nathan@acm.org>
12727 * g++.dg/modules/init-2_a.C: Adjust.
12728 * g++.dg/modules/init-2_c.C: Adjust.
12729 * g++.dg/modules/init-2_d.C: New.
12731 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
12733 * gcc.dg/ipa/pr105739.c: New test.
12735 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
12737 * gcc.target/riscv/zba-shadd.c: New test.
12739 2022-06-14 Richard Biener <rguenther@suse.de>
12741 PR middle-end/105965
12742 * gcc.target/i386/pr105965.c: New testcase.
12744 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
12746 * g++.dg/warn/Wuse-after-free5.C: New test.
12748 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12750 * gcc.target/xtensa/BALL-BNALL.c: New.
12752 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12754 * gcc.target/xtensa/funnel_shifter.c: New.
12756 2022-06-13 Jason Merrill <jason@redhat.com>
12758 * g++.dg/ubsan/return-8.C: New test.
12760 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
12763 * gcc.target/i386/pr105927.c: New test.
12765 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12767 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
12768 * gdc.dg/builtins.d: New test.
12770 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12772 * gdc.dg/rtti1.d: New test.
12774 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12776 * gcc.dg/instrument-4.c: New test.
12778 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12780 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
12782 2022-06-13 Jakub Jelinek <jakub@redhat.com>
12785 * gcc.dg/pr105911.c: New test.
12787 2022-06-13 Cui,Lili <lili.cui@intel.com>
12789 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
12790 -mtune=generic to dg-options.
12791 * gcc.target/i386/pr84101.c: Likewise.
12793 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
12795 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
12798 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12801 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
12802 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
12804 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12806 * gcc.target/xtensa/constsynth_2insns.c: New.
12807 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
12808 * gcc.target/xtensa/constsynth_double.c: Ditto.
12810 2022-06-10 Nathan Sidwell <nathan@acm.org>
12812 * g++.dg/modules/init-3_a.C: New.
12813 * g++.dg/modules/init-3_b.C: New.
12814 * g++.dg/modules/init-3_c.C: New.
12816 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
12818 PR rtl-optimization/7061
12819 * gcc.target/i386/pr7061-1.c: New test case.
12820 * gcc.target/i386/pr7061-2.c: New test case.
12822 2022-06-10 Antoni Boucher <bouanto@zoho.com>
12825 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
12827 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12829 * gcc.target/xtensa/check_zero_byte.c: New.
12831 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12833 * gcc.target/xtensa/one_cmpl_abs.c: New.
12835 2022-06-09 Jakub Jelinek <jakub@redhat.com>
12838 * g++.dg/pr105871.C: New test.
12840 2022-06-09 Nathan Sidwell <nathan@acm.org>
12842 * g++.dg/modules/init-2_a.C: Check no idempotency.
12843 * g++.dg/modules/init-2_b.C: Check idempotency.
12845 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
12847 * c-c++-common/gomp/reverse-offload-1.c: New.
12849 2022-06-09 Cui,Lili <lili.cui@intel.com>
12852 * gcc.target/i386/pr91446.c: Adjust to expect vectorization
12853 * gcc.target/i386/pr99881.c: XFAIL.
12854 * gcc.target/i386/pr105493.c: New.
12855 * g++.target/i386/pr105638.C: Use other sequence checks
12856 instead of vpxor, because code generation changed.
12858 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
12860 * gcc.target/powerpc/pr93453-1.c: New.
12862 2022-06-08 Jason Merrill <jason@redhat.com>
12866 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
12867 * g++.dg/template/friend74.C: New test.
12869 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12871 PR middle-end/105874
12872 * g++.dg/opt/pr105874.C: New test case.
12874 2022-06-08 Nathan Sidwell <nathan@acm.org>
12876 * g++.dg/init/static-cdtor1.C: New.
12878 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12880 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
12882 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
12884 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
12886 2022-06-08 liuhongt <hongtao.liu@intel.com>
12888 * gcc.target/i386/pr105513-1.c: New test.
12889 * gcc.target/i386/extract-insert-combining.c: Add new
12890 scan-assembler-not for spill.
12892 2022-06-08 liuhongt <hongtao.liu@intel.com>
12895 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
12897 2022-06-07 liuhongt <hongtao.liu@intel.com>
12899 * gcc.target/i386/pr105854.c: New test.
12901 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12903 PR middle-end/105853
12905 * gcc.dg/pr105853.c: New test case.
12906 * gcc.dg/pr105856.c: New test case.
12908 2022-06-07 Jakub Jelinek <jakub@redhat.com>
12910 * c-c++-common/gomp/linear-2.c: New test.
12911 * c-c++-common/gomp/linear-3.c: New test.
12912 * g++.dg/gomp/linear-3.C: New test.
12913 * g++.dg/gomp/linear-4.C: New test.
12914 * g++.dg/gomp/linear-5.C: New test.
12916 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12919 * g++.dg/parse/pr96442.C: New test case.
12921 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12923 * gcc.target/i386/xop-pcmov3.c: New test case.
12925 2022-06-06 Patrick Palka <ppalka@redhat.com>
12929 * g++.dg/template/fn-ptr3.C: New test.
12931 2022-06-04 Marek Polacek <polacek@redhat.com>
12935 * g++.dg/ext/attrib65.C: New test.
12936 * g++.dg/ext/attrib66.C: New test.
12937 * g++.dg/ext/attrib67.C: New test.
12939 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
12941 PR middle-end/95126
12942 * gcc.target/i386/pr95126-m32-1.c: New test case.
12943 * gcc.target/i386/pr95126-m32-2.c: New test case.
12944 * gcc.target/i386/pr95126-m32-3.c: New test case.
12945 * gcc.target/i386/pr95126-m32-4.c: New test case.
12946 * gcc.target/i386/pr95126-m64-1.c: New test case.
12947 * gcc.target/i386/pr95126-m64-2.c: New test case.
12948 * gcc.target/i386/pr95126-m64-3.c: New test case.
12949 * gcc.target/i386/pr95126-m64-4.c: New test case.
12951 2022-06-04 Jakub Jelinek <jakub@redhat.com>
12954 * gcc.dg/pr105825.c: New test.
12956 2022-06-03 Jason Merrill <jason@redhat.com>
12958 * g++.dg/cpp0x/auto56.C: New test.
12960 2022-06-03 Patrick Palka <ppalka@redhat.com>
12963 * g++.dg/cpp0x/decltype82.C: New test.
12965 2022-06-03 Jason Merrill <jason@redhat.com>
12968 * g++.dg/cpp1y/auto-fn64.C: New test.
12970 2022-06-03 Patrick Palka <ppalka@redhat.com>
12973 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
12974 * g++.dg/template/non-dependent23.C: New test.
12976 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12978 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
12980 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12982 * gfortran.dg/gomp/scope-5.f90: New test.
12983 * gfortran.dg/gomp/scope-6.f90: New test.
12985 2022-06-03 Patrick Palka <ppalka@redhat.com>
12988 * g++.dg/cpp2a/concepts-spec2.C: New test.
12989 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
12991 2022-06-03 Patrick Palka <ppalka@redhat.com>
12994 * g++.dg/cpp2a/concepts-decltype4.C: New test.
12995 * g++.dg/cpp2a/concepts-memfun3.C: New test.
12997 2022-06-03 Jakub Jelinek <jakub@redhat.com>
12999 PR middle-end/30314
13000 PR middle-end/105777
13001 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
13002 * gcc.dg/tree-ssa/pr105777.c: New test.
13003 * gcc.c-torture/execute/pr30314.c: New test.
13004 * gcc.c-torture/execute/pr105777.c: New test.
13006 2022-06-03 Alexandre Oliva <oliva@adacore.com>
13008 PR tree-optimization/105665
13009 PR tree-optimization/100810
13010 * gcc.dg/torture/pr105665.c: New.
13012 2022-06-02 Marek Polacek <polacek@redhat.com>
13015 * g++.dg/template/new13.C: New test.
13017 2022-06-02 David Malcolm <dmalcolm@redhat.com>
13019 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
13020 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
13021 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
13022 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
13023 * gcc.dg/analyzer/file-meaning-1.c: New test.
13024 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
13025 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
13026 * gcc.dg/plugin/analyzer_gil_plugin.c
13027 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
13028 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
13029 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
13030 diagnostic-test-paths-5.c to tests for
13031 diagnostic_plugin_test_paths.c.
13032 * lib/gcc-dg.exp: Load scansarif.exp.
13033 * lib/scansarif.exp: New test.
13035 2022-06-02 David Malcolm <dmalcolm@redhat.com>
13037 * c-c++-common/diagnostic-format-json-file-1.c: New test.
13038 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
13040 2022-06-02 Jason Merrill <jason@redhat.com>
13043 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
13045 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
13048 * gcc.target/i386/pr105791.c: New test case.
13050 2022-06-02 Jakub Jelinek <jakub@redhat.com>
13052 PR middle-end/30314
13053 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
13055 2022-06-02 Jakub Jelinek <jakub@redhat.com>
13058 * gcc.target/i386/pr105778.c: New test.
13060 2022-06-02 Richard Biener <rguenther@suse.de>
13062 PR tree-optimization/101668
13063 * gcc.target/i386/pr101668.c: New testcase.
13064 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
13066 2022-06-02 Richard Biener <rguenther@suse.de>
13068 PR tree-optimization/105802
13069 * g++.dg/opt/pr105802.C: New testcase.
13071 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
13073 PR rtl-optimization/105638
13074 * g++.target/i386/pr105638.C: New test.
13076 2022-06-01 Jason Merrill <jason@redhat.com>
13079 * g++.dg/cpp0x/auto57.C: New test.
13081 2022-06-01 Jason Merrill <jason@redhat.com>
13084 * g++.dg/cpp1y/auto-fn63.C: New test.
13086 2022-06-01 Jakub Jelinek <jakub@redhat.com>
13088 PR middle-end/30314
13089 * gcc.dg/tree-ssa/pr30314.c: New test.
13091 2022-06-01 Richard Biener <rguenther@suse.de>
13093 PR tree-optimization/105786
13094 * gcc.dg/torture/pr105786.c: New testcase.
13096 2022-06-01 Jakub Jelinek <jakub@redhat.com>
13098 PR tree-optimization/105770
13099 * gcc.dg/pr105770.c: New test.
13101 2022-06-01 Richard Biener <rguenther@suse.de>
13103 PR tree-optimization/105763
13104 * gcc.dg/pr105763.c: New testcase.
13106 2022-05-31 Patrick Palka <ppalka@redhat.com>
13109 * g++.dg/template/non-dependent24.C: New test.
13111 2022-05-31 Jakub Jelinek <jakub@redhat.com>
13113 * c-c++-common/gomp/scope-5.c: New test.
13114 * c-c++-common/gomp/scope-6.c: New test.
13115 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
13116 to scope construct.
13117 * g++.dg/gomp/attrs-2.C (bar): Likewise.
13119 2022-05-30 Harald Anlauf <anlauf@gmx.de>
13122 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
13124 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
13126 PR rtl-optimization/101617
13127 * gcc.target/i386/pr101617.c: New test case.
13129 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
13132 * gcc.target/i386/pr70321.c: New test case.
13133 * gcc.target/i386/sse4_1-stv-1.c: New test case.
13135 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
13137 * gcc.target/i386/pr105624.c: New test.
13139 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
13141 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
13142 * gcc.target/riscv/fmaxf.c: Ditto.
13143 * gcc.target/riscv/fmin.c: Ditto.
13144 * gcc.target/riscv/fminf.c: Ditto.
13145 * gcc.target/riscv/smax-ieee.c: Ditto.
13146 * gcc.target/riscv/smax.c: Ditto.
13147 * gcc.target/riscv/smaxf-ieee.c: Ditto.
13148 * gcc.target/riscv/smaxf.c: Ditto.
13149 * gcc.target/riscv/smin-ieee.c: Ditto.
13150 * gcc.target/riscv/smin.c: Ditto.
13151 * gcc.target/riscv/sminf-ieee.c: Ditto.
13152 * gcc.target/riscv/sminf.c: Ditto.
13153 * gcc.target/riscv/pr105666.c: Ditto.
13155 2022-05-29 Jakub Jelinek <jakub@redhat.com>
13157 PR preprocessor/105732
13158 * c-c++-common/cpp/va-opt-10.c: New test.
13160 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
13162 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
13163 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
13165 2022-05-28 Jakub Jelinek <jakub@redhat.com>
13167 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
13168 link and to/enter clauses on separate directives.
13170 2022-05-28 Jason Merrill <jason@redhat.com>
13173 * g++.dg/cpp2a/concepts-lambda20.C: New test.
13175 2022-05-27 Marek Polacek <polacek@redhat.com>
13178 * g++.dg/warn/Wmismatched-tags-10.C: New test.
13180 2022-05-27 Marek Polacek <polacek@redhat.com>
13183 * c-c++-common/attr-cdtor-1.c: New test.
13185 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
13186 Chung-Lin Tang <cltang@codesourcery.com>
13188 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
13189 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
13191 2022-05-27 Martin Jambor <mjambor@suse.cz>
13194 * gcc.dg/ipa/pr105639.c: New test.
13196 2022-05-27 Jakub Jelinek <jakub@redhat.com>
13198 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
13199 of to or modify some existing to clauses to enter.
13200 * c-c++-common/gomp/declare-target-1.c: Likewise.
13201 * c-c++-common/gomp/declare-target-2.c: Likewise.
13202 * c-c++-common/gomp/declare-target-3.c: Likewise.
13203 * g++.dg/gomp/attrs-9.C: Likewise.
13204 * g++.dg/gomp/declare-target-1.C: Likewise.
13206 2022-05-27 Richard Biener <rguenther@suse.de>
13208 PR tree-optimization/105726
13209 * g++.dg/warn/Warray-bounds-27.C: New testcase.
13211 2022-05-27 Jakub Jelinek <jakub@redhat.com>
13213 PR sanitizer/105729
13214 * g++.dg/ubsan/pr105729.C: New test.
13216 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
13218 * gcc.dg/pr98865.c: New test case.
13220 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
13222 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
13223 * gcc.target/i386/pr91400-2.c: Likewise.
13224 * gcc.target/i386/testnot-1.c: New test case.
13225 * gcc.target/i386/testnot-2.c: Likewise.
13227 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
13229 * gcc.target/xtensa/bswap.c: Remove test.
13230 * gcc.target/xtensa/bswap-O1.c: New.
13231 * gcc.target/xtensa/bswap-O2.c: Ditto.
13232 * gcc.target/xtensa/bswap-Os.c: Ditto.
13234 2022-05-26 Marek Polacek <polacek@redhat.com>
13237 * g++.dg/warn/Waddress-9.C: New test.
13239 2022-05-26 Patrick Palka <ppalka@redhat.com>
13242 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
13243 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
13244 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
13246 2022-05-25 Marek Polacek <polacek@redhat.com>
13249 * g++.dg/parse/error64.C: New test.
13251 2022-05-25 Jason Merrill <jason@redhat.com>
13254 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
13256 2022-05-25 Jason Merrill <jason@redhat.com>
13259 * g++.dg/cpp1y/auto-fn62.C: New test.
13261 2022-05-25 Jason Merrill <jason@redhat.com>
13263 * g++.dg/cpp1y/constexpr-local4.C: New test.
13265 2022-05-25 Marek Polacek <polacek@redhat.com>
13268 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
13269 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
13270 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
13271 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
13272 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
13273 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
13275 2022-05-25 Jakub Jelinek <jakub@redhat.com>
13278 * gcc.dg/pr91134.c: New test.
13280 2022-05-25 Richard Biener <rguenther@suse.de>
13282 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
13283 * gcc.dg/loop-unswitch-11.c: Likewise.
13284 * gcc.dg/loop-unswitch-14.c: Likewise.
13286 2022-05-25 Jakub Jelinek <jakub@redhat.com>
13288 PR sanitizer/105714
13289 * gcc.dg/asan/pr105714.c: New test.
13291 2022-05-25 Martin Liska <mliska@suse.cz>
13292 Richard Biener <rguenther@suse.de>
13294 * gcc.dg/loop-unswitch-7.c: New test.
13295 * gcc.dg/loop-unswitch-8.c: New test.
13296 * gcc.dg/loop-unswitch-9.c: New test.
13297 * gcc.dg/loop-unswitch-10.c: New test.
13298 * gcc.dg/loop-unswitch-11.c: New test.
13299 * gcc.dg/loop-unswitch-12.c: New test.
13300 * gcc.dg/loop-unswitch-13.c: New test.
13301 * gcc.dg/loop-unswitch-14.c: New test.
13302 * gcc.dg/loop-unswitch-15.c: New test.
13303 * gcc.dg/loop-unswitch-16.c: New test.
13304 * gcc.dg/loop-unswitch-17.c: New test.
13305 * gcc.dg/torture/20220518-1.c: New test.
13306 * gcc.dg/torture/20220518-2.c: New test.
13307 * gcc.dg/torture/20220525-1.c: New test.
13308 * gcc.dg/alias-10.c: Adjust.
13309 * gcc.dg/tree-ssa/loop-6.c: Likewise.
13310 * gcc.dg/loop-unswitch-1.c: Likewise.
13312 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
13315 * gcc.target/aarch64/pr104689.c: New test.
13317 2022-05-24 Martin Sebor <msebor@redhat.com>
13318 Richard Biener <rguenther@suse.de>
13320 PR middle-end/105604
13321 * gcc.dg/Wrestrict-24.c: New test.
13322 * gcc.dg/Wrestrict-25.c: New test.
13323 * gcc.dg/Wrestrict-26.c: New test.
13325 2022-05-24 Joel Brobecker <brobecker@adacore.com>
13327 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
13328 a compile-and-link test rather than a compile-only test.
13330 2022-05-24 Jason Merrill <jason@redhat.com>
13333 * g++.dg/cpp2a/no_unique_address14.C: New test.
13335 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
13337 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
13338 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
13340 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
13342 PR tree-optimization/105668
13343 * gcc.target/i386/pr105668.c: New test case.
13345 2022-05-24 Patrick Palka <ppalka@redhat.com>
13347 * g++.dg/cpp0x/constexpr-52830a.C: New test.
13349 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
13351 * gcc.target/riscv/cmo-zicbom-1.c: New test.
13352 * gcc.target/riscv/cmo-zicbom-2.c: New test.
13353 * gcc.target/riscv/cmo-zicbop-1.c: New test.
13354 * gcc.target/riscv/cmo-zicbop-2.c: New test.
13355 * gcc.target/riscv/cmo-zicboz-1.c: New test.
13356 * gcc.target/riscv/cmo-zicboz-2.c: New test.
13358 2022-05-24 Richard Biener <rguenther@suse.de>
13360 PR middle-end/105711
13361 * gcc.target/i386/pr105711.c: New testcase.
13363 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
13366 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
13368 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
13370 * gcc.target/riscv/pr105666.c: New test.
13372 2022-05-24 Jakub Jelinek <jakub@redhat.com>
13375 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
13377 2022-05-24 Richard Biener <rguenther@suse.de>
13379 PR tree-optimization/100221
13380 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
13381 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
13383 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
13385 PR testsuite/105706
13386 * gcc.target/powerpc/pr78604.c: Adjust.
13388 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
13391 * gcc.target/powerpc/pr105627.c: New test.
13393 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
13396 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
13399 2022-05-23 David Malcolm <dmalcolm@redhat.com>
13401 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
13402 "OVERRIDE" with "final" and "override".
13404 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
13406 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
13407 * g++.target/i386/mv32.C: Ditto.
13409 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
13411 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
13413 2022-05-23 Richard Biener <rguenther@suse.de>
13415 * gcc.dg/gimplefe-27.c: Adjust.
13416 * gcc.dg/gimplefe-45.c: Likewise.
13417 * gcc.dg/pr101145-2.c: Likewise.
13418 * gcc.dg/pr98211.c: Likewise.
13419 * gcc.dg/torture/pr89595.c: Likewise.
13420 * gcc.dg/tree-ssa/divide-7.c: Likewise.
13421 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
13423 2022-05-23 liuhongt <hongtao.liu@intel.com>
13425 * gcc.target/i386/spill_to_mask-1.c: New test.
13427 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13429 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
13430 vectorizing checks in tree dumps.
13431 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
13432 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
13433 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
13434 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
13435 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
13436 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
13438 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13441 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
13442 accommodate targets which pack structures by default.
13444 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13446 PR middle-end/53535
13447 * gcc.dg/pr46647.c: Skip for pru target.
13449 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13451 * gcc.dg/ifcvt-4.c: Skip for PRU.
13453 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13455 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
13456 if target packs the structs by default.
13458 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
13460 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
13461 dg-require-effective-target fpic.
13463 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
13465 * gcc.target/aarch64/ror_2.c: New test.
13466 * gcc.target/aarch64/ror_3.c: New test.
13468 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13470 * gcc.dg/torture/convert-dfp-2.c: New test.
13471 * gcc.dg/torture/convert-dfp.c: New test.
13473 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13475 * g++.dg/eh/dfp-1.C: New test.
13476 * g++.dg/eh/dfp-2.C: New test.
13477 * g++.dg/eh/dfp-saves-aarch64.C: New test.
13479 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13481 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
13482 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
13484 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
13485 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
13486 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
13487 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
13488 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
13489 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
13490 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
13492 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13494 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
13495 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
13496 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
13497 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
13498 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
13499 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
13500 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
13501 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
13502 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
13503 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
13504 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
13505 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
13506 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
13507 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
13508 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
13509 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
13510 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
13511 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
13512 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
13513 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
13514 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
13515 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
13516 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
13517 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
13518 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
13519 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
13520 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
13521 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
13522 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
13523 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
13524 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
13525 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
13526 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
13527 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
13528 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
13529 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
13530 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
13531 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
13532 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
13533 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
13534 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
13535 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
13536 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
13537 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
13538 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
13539 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
13540 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
13541 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
13542 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
13544 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13546 * c-c++-common/dfp/pr39986.c: Accept .word directive.
13548 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
13550 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
13551 finding std::make_tuple.
13553 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
13555 PR middle-end/98865
13556 * gcc.target/i386/pr98865.c: New test case.
13558 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
13561 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
13562 * g++.dg/modules/pr105169_b.C: Likewise.
13564 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13567 * gcc.dg/pr105630.c: New test.
13569 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13572 * gcc.dg/pr105635.c: New test.
13574 2022-05-18 Marek Polacek <polacek@redhat.com>
13577 * gcc.dg/Wenum-int-mismatch-1.c: New test.
13578 * gcc.dg/Wenum-int-mismatch-2.c: New test.
13579 * gcc.dg/Wenum-int-mismatch-3.c: New test.
13580 * gcc.dg/Wenum-int-mismatch-4.c: New test.
13581 * gcc.dg/Wenum-int-mismatch-5.c: New test.
13583 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
13586 * g++.target/powerpc/pr69667.C: Move to ...
13587 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
13589 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
13591 * gcc.target/i386/bmi-andn-3.c: New test case.
13593 2022-05-18 Marek Polacek <polacek@redhat.com>
13596 * c-c++-common/Wswitch-1.c: New test.
13597 * g++.dg/warn/Wswitch-4.C: New test.
13599 2022-05-18 Marek Polacek <polacek@redhat.com>
13602 * g++.dg/Wclass-memaccess-2.C: Moved to...
13603 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
13604 * g++.dg/Wclass-memaccess-3.C: Moved to...
13605 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
13606 * g++.dg/Wclass-memaccess-4.C: Moved to...
13607 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
13608 * g++.dg/Wclass-memaccess-5.C: Moved to...
13609 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
13610 * g++.dg/Wclass-memaccess-6.C: Moved to...
13611 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
13612 * g++.dg/Wclass-memaccess.C: Moved to...
13613 * g++.dg/warn/Wclass-memaccess.C: ...here.
13614 * g++.dg/warn/Wclass-memaccess-7.C: New test.
13616 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
13618 * gcc.target/powerpc/pr83660.C: Moved to...
13619 * g++.target/powerpc/pr83660.C: ...here.
13621 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
13623 * gcc.dg/graphite/scop-22a.c: New test.
13625 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
13627 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
13628 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
13629 * gfortran.dg/gomp/depobj-1.f90: Likewise.
13630 * gfortran.dg/gomp/depobj-2.f90: Likewise.
13632 2022-05-18 liuhongt <hongtao.liu@intel.com>
13634 * gcc.target/i386/pr103462-1.c: New test.
13635 * gcc.target/i386/pr103462-2.c: New test.
13636 * gcc.target/i386/pr103462-3.c: New test.
13637 * gcc.target/i386/pr103462-4.c: New test.
13638 * gcc.target/i386/pr103462-5.c: New test.
13639 * gcc.target/i386/pr103462-6.c: New test.
13641 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
13644 * gcc.target/powerpc/pr95737.c: New.
13646 2022-05-18 liuhongt <hongtao.liu@intel.com>
13648 * gcc.target/i386/pr104375.c: New test.
13650 2022-05-18 liuhongt <hongtao.liu@intel.com>
13652 * gcc.target/i386/pr104610.c: New test.
13654 2022-05-17 Jason Merrill <jason@redhat.com>
13657 * g++.dg/cpp1z/constexpr-array2.C: New test.
13659 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13661 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
13663 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
13666 * g++.dg/modules/pr105169.h: New file.
13667 * g++.dg/modules/pr105169_a.C: New test.
13668 * g++.dg/modules/pr105169_b.C: New file.
13670 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
13672 * gcc.dg/pr105458.c: New.
13674 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
13677 * gcc.target/i386/pr105624.c: New test.
13679 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13681 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
13682 inoutset depend-kind.
13683 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
13684 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
13685 (f2): Adjusted expected diagnostics.
13686 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
13688 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13691 * gcc.c-torture/execute/pr105613.c: New test.
13693 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13695 * gfortran.dg/gomp/all-memory-1.f90: New test.
13696 * gfortran.dg/gomp/all-memory-2.f90: New test.
13697 * gfortran.dg/gomp/all-memory-3.f90: New test.
13699 2022-05-17 Richard Biener <rguenther@suse.de>
13701 PR tree-optimization/105618
13702 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
13704 2022-05-17 liuhongt <hongtao.liu@intel.com>
13706 * gcc.target/i386/pr105033.c: New test.
13708 2022-05-17 liuhongt <hongtao.liu@intel.com>
13710 * gcc.dg/pr105591.c: New test.
13712 2022-05-16 David Malcolm <dmalcolm@redhat.com>
13715 * gcc.dg/analyzer/stdarg-1.c: New test.
13716 * gcc.dg/analyzer/stdarg-2.c: New test.
13717 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
13718 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
13719 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
13720 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
13721 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
13722 * gcc.dg/analyzer/stdarg-types-1.c: New test.
13723 * gcc.dg/analyzer/stdarg-types-2.c: New test.
13725 2022-05-16 Richard Biener <rguenther@suse.de>
13727 PR rtl-optimization/105577
13728 * g++.dg/torture/pr105577.C: New testcase.
13730 2022-05-16 Richard Biener <rguenther@suse.de>
13732 * gcc.dg/torture/pr105598.c: New testcase.
13734 2022-05-16 liuhongt <hongtao.liu@intel.com>
13736 * gcc.target/i386/pr105587.c: New test.
13738 2022-05-15 Jason Merrill <jason@redhat.com>
13742 * g++.dg/template/access37.C: Now OK.
13743 * g++.dg/template/friend69.C: Now OK.
13744 * g++.dg/lookup/friend23.C: New test.
13746 2022-05-15 Jason Merrill <jason@redhat.com>
13751 * g++.dg/cpp0x/initlist-array16.C: New test.
13753 2022-05-13 Marek Polacek <polacek@redhat.com>
13756 * g++.dg/overload/conv-op4.C: New test.
13758 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13759 Uroš Bizjak <ubizjak@gmail.com>
13761 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
13762 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
13764 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13766 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
13767 * g++.target/powerpc/pr65240-2.C: Likewise.
13768 * g++.target/powerpc/pr65240-3.C: Likewise.
13769 * g++.target/powerpc/pr65240-4.C: Likewise.
13770 * g++.target/powerpc/pr65242.C: Likewise.
13771 * g++.target/powerpc/pr67211.C: Likewise.
13772 * g++.target/powerpc/pr69667.C: Likewise.
13773 * g++.target/powerpc/pr71294.C: Likewise.
13775 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13777 * g++.dg/pr65240.h: Move to g++.target/powerpc.
13778 * g++.dg/pr93974.C: Likewise.
13779 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
13780 * g++.dg/pr65240-2.C: Likewise.
13781 * g++.dg/pr65240-3.C: Likewise.
13782 * g++.dg/pr65240-4.C: Likewise.
13783 * g++.dg/pr65242.C: Likewise.
13784 * g++.dg/pr67211.C: Likewise.
13785 * g++.dg/pr69667.C: Likewise.
13786 * g++.dg/pr71294.C: Likewise.
13787 * g++.dg/pr84264.C: Likewise.
13788 * g++.dg/pr84279.C: Likewise.
13789 * g++.dg/pr85657.C: Likewise.
13790 * g++.target/powerpc/pr65240-1.C: New file.
13791 * g++.target/powerpc/pr65240-2.C: New file.
13792 * g++.target/powerpc/pr65240-3.C: New file.
13793 * g++.target/powerpc/pr65240-4.C: New file.
13794 * g++.target/powerpc/pr65240.h: New file.
13795 * g++.target/powerpc/pr65242.C: New file.
13796 * g++.target/powerpc/pr67211.C: New file.
13797 * g++.target/powerpc/pr69667.C: New file.
13798 * g++.target/powerpc/pr71294.C: New file.
13799 * g++.target/powerpc/pr84264.C: New file.
13800 * g++.target/powerpc/pr84279.C: New file.
13801 * g++.target/powerpc/pr85657.C: New file.
13802 * g++.target/powerpc/pr93974.C: New file.
13804 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13806 PR tree-optimization/83907
13807 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
13808 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
13810 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
13811 Manolis Tsamis <manolis.tsamis@vrull.eu>
13813 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
13814 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
13815 and gcc.target/i386/pr95863-2.c.
13816 * gcc.target/aarch64/pr90838.c: Removed.
13817 * gcc.target/i386/pr95863-2.c: Removed.
13818 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
13820 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13822 PR tree-optimization/105597
13823 * gcc.dg/pr105597.c: New.
13825 2022-05-13 Sebastian Pop <spop@amazon.com>
13828 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
13829 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
13830 * gcc.target/aarch64/sync-op-full-ool.c: New.
13831 * gcc.target/aarch64/target_attr_20.c: Update check.
13832 * gcc.target/aarch64/target_attr_21.c: Same.
13834 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
13836 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
13838 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
13840 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
13842 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13844 * g++.dg/pr104547.C: New.
13846 2022-05-13 Nathan Sidwell <nathan@acm.org>
13848 * g++.dg/modules/mod-sym-4.C: New.
13850 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13852 * gnat.dg/hardbool.ads: New.
13853 * gnat.dg/hardbool.adb: New.
13855 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
13857 * gnat.dg/sso17.adb: New test.
13859 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
13861 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
13864 2022-05-13 Richard Biener <rguenther@suse.de>
13866 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
13867 gimple-fold.h include.
13868 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
13870 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
13872 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
13874 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
13876 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
13878 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
13879 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
13881 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
13882 * gcc.dg/plugin/ggcplug.c: Likewise.
13883 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
13884 * gcc.dg/plugin/one_time_plugin.c: Likewise.
13885 * gcc.dg/plugin/selfassign.c: Likewise.
13886 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
13887 * g++.dg/plugin/selfassign.c: Likewise.
13889 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13891 PR rtl-optimization/105455
13892 * gcc.dg/pr105455.c: New.
13894 2022-05-13 liuhongt <hongtao.liu@intel.com>
13896 * gcc.target/i386/pr102583.c: New test.
13897 * gcc.target/i386/pr92645-2.c: Adjust testcase.
13898 * gcc.target/i386/pr92645-3.c: Ditto.
13900 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
13902 * g++.target/powerpc/pr101168.C: Require VSX.
13904 2022-05-12 Richard Biener <rguenther@suse.de>
13906 PR tree-optimization/105562
13907 * g++.dg/warn/uninit-pr105562.C: New testcase.
13909 2022-05-12 Nathan Sidwell <nathan@acm.org>
13911 * g++.dg/modules/lang-3_a.C: New.
13912 * g++.dg/modules/lang-3_b.C: New.
13913 * g++.dg/modules/lang-3_c.C: New.
13915 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
13918 * gcc.target/i386/pr104371-1.c: New test.
13919 * gcc.target/i386/pr104371-2.c: Ditto.
13921 2022-05-12 Jakub Jelinek <jakub@redhat.com>
13923 * c-c++-common/gomp/all-memory-1.c: New test.
13924 * c-c++-common/gomp/all-memory-2.c: New test.
13925 * c-c++-common/gomp/all-memory-3.c: New test.
13926 * g++.dg/gomp/all-memory-1.C: New test.
13927 * g++.dg/gomp/all-memory-2.C: New test.
13929 2022-05-12 jiawei <jiawei@iscas.ac.cn>
13931 * c-c++-common/Wconversion-1.c: Update type.
13933 2022-05-11 Jason Merrill <jason@redhat.com>
13936 * g++.dg/cpp2a/lambda-requires1.C: New test.
13938 2022-05-11 Jason Merrill <jason@redhat.com>
13940 PR bootstrap/105567
13941 * g++.dg/template/ctor10.C: New test.
13943 2022-05-11 Harald Anlauf <anlauf@gmx.de>
13944 Steven G. Kargl <kargl@gcc.gnu.org>
13947 * gfortran.dg/pr105230.f90: New test.
13949 2022-05-11 Richard Biener <rguenther@suse.de>
13951 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
13952 * gcc.dg/tree-ssa/vrp24.c: Likewise.
13954 2022-05-11 liuhongt <hongtao.liu@intel.com>
13956 * gcc.target/i386/pr104915-vmovd.c: New test.
13957 * gcc.target/i386/pr104915-vmovw.c: New test.
13959 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
13962 * gcc.dg/pr105414.c: New.
13964 2022-05-10 Harald Anlauf <anlauf@gmx.de>
13967 * gfortran.dg/coarray_50.f90: New test.
13969 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
13972 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
13974 * gcc.target/x86_64/abi/asm-support.S: Likewise.
13975 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
13976 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
13977 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
13978 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
13979 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
13980 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
13982 2022-05-10 Jakub Jelinek <jakub@redhat.com>
13984 PR tree-optimization/105528
13985 * gcc.dg/pr105528.c: New test.
13987 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
13989 * gcc.target/riscv/fmax-snan.c: New test.
13990 * gcc.target/riscv/fmax.c: New test.
13991 * gcc.target/riscv/fmaxf-snan.c: New test.
13992 * gcc.target/riscv/fmaxf.c: New test.
13993 * gcc.target/riscv/fmin-snan.c: New test.
13994 * gcc.target/riscv/fmin.c: New test.
13995 * gcc.target/riscv/fminf-snan.c: New test.
13996 * gcc.target/riscv/fminf.c: New test.
13997 * gcc.target/riscv/smax-ieee.c: New test.
13998 * gcc.target/riscv/smax.c: New test.
13999 * gcc.target/riscv/smaxf-ieee.c: New test.
14000 * gcc.target/riscv/smaxf.c: New test.
14001 * gcc.target/riscv/smin-ieee.c: New test.
14002 * gcc.target/riscv/smin.c: New test.
14003 * gcc.target/riscv/sminf-ieee.c: New test.
14004 * gcc.target/riscv/sminf.c: New test.
14006 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
14008 PR middle-end/100400
14009 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
14012 2022-05-10 Richard Biener <rguenther@suse.de>
14014 PR middle-end/105537
14015 * gcc.dg/torture/pr105537.c: New testcase.
14017 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
14018 Roger Sayle <roger@nextmovesoftware.com>
14020 * gcc.target/i386/and-1.c: New test case.
14022 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
14024 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
14026 2022-05-10 Claire Dross <dross@adacore.com>
14028 * gnat.dg/loopvar.adb: Update expected error message.
14030 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
14032 * gnat.dg/equal7.adb: Add expected error messages (code is now
14035 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
14037 * gcc.target/sparc/20220510-1.c: New test.
14039 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
14041 PR middle-end/70090
14042 * gcc.dg/ubsan/object-size-dyn.c: New test.
14044 2022-05-10 Jason Merrill <jason@redhat.com>
14047 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
14048 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
14050 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
14052 PR preprocessor/101168
14053 * g++.target/powerpc/pr101168.C: New test.
14055 2022-05-09 Marek Polacek <polacek@redhat.com>
14058 * g++.dg/cpp23/label1.C: New test.
14059 * g++.dg/cpp23/label2.C: New test.
14061 2022-05-09 Harald Anlauf <anlauf@gmx.de>
14064 * gfortran.dg/pr105501.f90: New test.
14066 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
14068 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
14069 errors for default_packed targets.
14071 2022-05-09 Jakub Jelinek <jakub@redhat.com>
14074 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
14076 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
14078 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
14080 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
14081 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
14082 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
14083 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
14085 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
14086 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
14087 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
14088 -fno-PIC, adjust mov to xor.
14089 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
14091 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
14092 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
14093 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
14094 -fno-PIC, Adjust mov to xor.
14095 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
14096 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
14097 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
14098 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
14099 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
14100 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
14101 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
14102 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
14104 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
14105 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
14106 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
14107 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
14108 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
14110 2022-05-09 Patrick Palka <ppalka@redhat.com>
14113 * g++.dg/cpp0x/constexpr-union7.C: New test.
14114 * g++.dg/cpp0x/constexpr-union7a.C: New test.
14115 * g++.dg/cpp2a/constinit17.C: New test.
14117 2022-05-09 liuhongt <hongtao.liu@intel.com>
14119 * gcc.target/i386/pr105354-1.c: New test.
14120 * gcc.target/i386/pr105354-2.c: New test.
14122 2022-05-09 liuhongt <hongtao.liu@intel.com>
14124 * gcc.target/i386/pr105072.c: New test.
14126 2022-05-07 Marek Polacek <polacek@redhat.com>
14130 * g++.dg/ext/attr-format-arg1.C: New test.
14131 * g++.dg/ext/attr-format1.C: New test.
14132 * g++.dg/ext/attr-format2.C: New test.
14133 * g++.dg/ext/attr-format3.C: New test.
14135 2022-05-06 Jason Merrill <jason@redhat.com>
14137 * g++.dg/diagnostic/function-color1.C: New test.
14139 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
14142 * gcc.target/powerpc/pr102059-4.c: New test.
14144 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
14146 * c-c++-common/gomp/allocate-2.c: Add tests.
14147 * c-c++-common/gomp/allocate-8.c: New test.
14148 * gfortran.dg/gomp/allocate-3.f90: Add tests.
14149 * gcc.dg/gomp/pr104517.c: Update.
14151 2022-05-05 Marek Polacek <polacek@redhat.com>
14154 * g++.dg/parse/ambig11.C: New test.
14155 * g++.dg/parse/ambig12.C: New test.
14156 * g++.dg/parse/ambig13.C: New test.
14157 * g++.dg/parse/ambig14.C: New test.
14159 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
14161 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
14162 (dg-options): Remove -m32.
14163 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
14164 (dg-additional-options): Remove.
14165 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
14166 * gcc.target/i386/pr99753.c (dg-options): Ditto.
14168 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
14170 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
14172 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
14173 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
14174 loops that are now accepted.
14175 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
14176 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
14177 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
14179 2022-05-05 Richard Biener <rguenther@suse.de>
14181 PR tree-optimization/104162
14182 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
14183 * gcc.dg/asan/pr99673.c: Adjust.
14185 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
14187 PR testsuite/105486
14188 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
14190 2022-05-05 Richard Biener <rguenther@suse.de>
14192 PR testsuite/105486
14193 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
14195 2022-05-05 Richard Biener <rguenther@suse.de>
14197 PR tree-optimization/105484
14198 * gcc.dg/torture/pr105484.c: New testcase.
14200 2022-05-05 Richard Biener <rguenther@suse.de>
14202 PR tree-optimization/104595
14203 * gcc.dg/vect/pr104595.c: New testcase.
14205 2022-05-04 Patrick Palka <ppalka@redhat.com>
14208 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
14209 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
14211 2022-05-04 Marek Polacek <polacek@redhat.com>
14213 * c-c++-common/Wconversion-1.c: New test.
14215 2022-05-04 Marek Polacek <polacek@redhat.com>
14218 * g++.dg/parse/functor1.C: New test.
14220 2022-05-04 Marek Polacek <polacek@redhat.com>
14223 * g++.dg/parse/template31.C: New test.
14225 2022-05-04 Richard Biener <rguenther@suse.de>
14227 PR tree-optimization/104658
14228 * gcc.target/i386/pr104658.c: New testcase.
14230 2022-05-04 Richard Biener <rguenther@suse.de>
14232 PR tree-optimization/103116
14233 * gcc.dg/vect/pr103116-1.c: New testcase.
14234 * gcc.dg/vect/pr103116-2.c: Likewise.
14236 2022-05-04 Martin Liska <mliska@suse.cz>
14238 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
14239 fake and real stack.
14241 2022-05-04 Jakub Jelinek <jakub@redhat.com>
14243 * g++.dg/cpp23/lambda-attr1.C: New test.
14244 * g++.dg/cpp23/lambda-attr2.C: New test.
14246 2022-05-04 Martin Liska <mliska@suse.cz>
14248 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
14249 * c-c++-common/hwasan/heap-overflow.c: Likewise.
14250 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
14251 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
14252 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
14254 2022-05-03 Patrick Palka <ppalka@redhat.com>
14257 * g++.dg/template/sfinae33.C: New test.
14259 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
14261 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
14262 and __gnu_divdc3 as valid libgcc function names.
14263 * gcc.dg/complex-6.c: Ditto for __mulsc3.
14264 * gcc.dg/complex-7.c: Ditto for __muldc3.
14266 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
14268 * gcc.dg/memchr.c: Skip for default_packed targets.
14269 * gcc.dg/memcmp-3.c: Ditto.
14271 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
14273 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
14276 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
14278 * gcc.dg/lower-subreg-1.c: Skip for PRU.
14280 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
14282 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
14284 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
14286 PR tree-optimization/102950
14287 * gcc.dg/pr102950.c: New test case.
14288 * gcc.dg/tree-ssa/evrp10.c: New test case.
14290 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
14293 * gcc.target/i386/pr105079.c: New test.
14294 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
14296 2022-05-03 Richard Biener <rguenther@suse.de>
14298 PR middle-end/105461
14299 * gcc.dg/pr105461.c: New testcase.
14301 2022-05-03 Alexandre Oliva <oliva@adacore.com>
14303 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
14304 the expected message for the case in which unaligned accesses
14307 2022-05-02 Jason Merrill <jason@redhat.com>
14309 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
14311 2022-05-02 Jason Merrill <jason@redhat.com>
14313 * g++.dg/lookup/name-clash13.C: New test.
14314 * g++.dg/lookup/name-clash14.C: New test.
14315 * g++.dg/lookup/name-clash15.C: New test.
14316 * g++.dg/lookup/name-clash16.C: New test.
14318 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
14320 PR testsuite/105433
14321 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
14322 * gcc.target/x86_64/abi/asm-support.S: Likewise.
14323 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
14324 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
14325 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
14326 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
14327 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
14328 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
14330 2022-05-02 Richard Biener <rguenther@suse.de>
14332 PR tree-optimization/104240
14333 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
14335 2022-05-02 Jakub Jelinek <jakub@redhat.com>
14338 * gcc.dg/pr105415.c: New test.
14340 2022-05-02 Richard Biener <rguenther@suse.de>
14342 PR tree-optimization/105437
14343 * g++.dg/vect/pr105437.cc: New testcase.
14345 2022-04-30 Jason Merrill <jason@redhat.com>
14348 * c-c++-common/attr-mode-1.c: New test.
14349 * c-c++-common/attr-mode-2.c: New test.
14351 2022-04-29 Jason Merrill <jason@redhat.com>
14354 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
14355 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
14357 2022-04-29 Marek Polacek <polacek@redhat.com>
14360 * g++.dg/cpp0x/enum42.C: New test.
14362 2022-04-29 Jason Merrill <jason@redhat.com>
14365 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
14366 * g++.dg/cpp1y/auto-fn27.C: Likewise.
14367 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
14368 * g++.dg/cpp1z/decomp54.C: Likewise.
14369 * g++.dg/cpp0x/initlist-const1.C: New test.
14370 * g++.dg/warn/Wunused-var-37.C: New test.
14371 * g++.dg/warn/Wunused-var-38.C: New test.
14372 * g++.dg/warn/Wunused-var-39.C: New test.
14374 2022-04-29 Martin Jambor <mjambor@suse.cz>
14377 * g++.dg/ipa/pr100413.C: New test.
14379 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
14381 PR tree-optimization/105219
14382 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
14384 2022-04-29 Marek Polacek <polacek@redhat.com>
14387 * g++.dg/cpp1z/nontype5.C: New test.
14389 2022-04-29 Marek Polacek <polacek@redhat.com>
14392 * g++.dg/cpp0x/Wnarrowing20.C: New test.
14394 2022-04-29 Marek Polacek <polacek@redhat.com>
14397 * g++.dg/cpp0x/initlist-array15.C: New test.
14399 2022-04-29 Jason Merrill <jason@redhat.com>
14402 * g++.dg/diagnostic/using1.C: Check pretty-printing.
14404 2022-04-29 Jason Merrill <jason@redhat.com>
14406 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
14408 2022-04-29 Jakub Jelinek <jakub@redhat.com>
14411 * g++.dg/parse/template28.C: Adjust expected diagnostics.
14412 * g++.dg/parse/template30.C: New test.
14414 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
14417 * gcc.target/i386/pr51954.c: New test.
14419 2022-04-29 Richard Biener <rguenther@suse.de>
14421 PR middle-end/105376
14422 * gcc.dg/pr105376.c: New testcase.
14424 2022-04-29 Jason Merrill <jason@redhat.com>
14426 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
14428 2022-04-29 Jason Merrill <jason@redhat.com>
14432 * g++.dg/rtti/typeid-complete1.C: New test.
14434 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
14437 * g++.dg/warn/Wparentheses-31.C: New test.
14439 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
14441 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
14443 2022-04-28 David Malcolm <dmalcolm@redhat.com>
14446 * gcc.dg/analyzer/symbolic-12.c: New test.
14448 2022-04-28 Patrick Palka <ppalka@redhat.com>
14451 * g++.dg/template/partial-specialization13.C: New test.
14453 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
14455 * gcc.dg/lto/pr94157_0.c: Revert last change.
14456 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
14458 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14461 * g++.dg/lto/pr105399_0.C: New test.
14463 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14466 * g++.dg/coroutines/pr104051.C: New test.
14468 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14471 * g++.dg/coroutines/pr105301.C: New test.
14473 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14476 * g++.dg/coroutines/pr105287.C: New test.
14478 2022-04-28 Nathan Sidwell <nathan@acm.org>
14479 Iain Sandoe <iain@sandoe.co.uk>
14482 * g++.dg/coroutines/pr103868.C: New test.
14484 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14486 * gcc.target/i386/memcpy-strategy-10.c: Account for
14487 __USER_LABEL_PREFIX__.
14488 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
14489 * gcc.target/i386/memset-strategy-5.c: Likewise.
14490 * gcc.target/i386/memset-strategy-7.c: Likewise.
14492 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14494 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
14496 2022-04-28 Marek Polacek <polacek@redhat.com>
14499 * g++.dg/parse/qualified6.C: New test.
14501 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14504 * gcc.dg/pr105331.c: New test.
14506 2022-04-28 Richard Biener <rguenther@suse.de>
14508 PR tree-optimization/105219
14509 * gcc.dg/vect/pr105219.c: New testcase.
14511 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
14514 * gcc.target/powerpc/pr105334.c: New test.
14516 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
14519 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
14521 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
14523 * gcc.target/loongarch/zero-size-field-pass.c: New test.
14524 * gcc.target/loongarch/zero-size-field-ret.c: New test.
14526 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14528 * gfortran.dg/pr70673.f90: Removed second invalid
14531 2022-04-27 Marek Polacek <polacek@redhat.com>
14534 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
14536 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14538 PR middle-end/104492
14539 * g++.dg/warn/pr104492.C: New test.
14541 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14545 * gfortran.dg/pr70673.f90: Remove invalid statement.
14546 * gfortran.dg/pr70673_2.f90: New test to check that
14547 ICE does not re-appear.
14549 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14553 * gfortran.dg/class_dummy_8.f90: New test.
14554 * gfortran.dg/class_dummy_9.f90: New test.
14556 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14560 * gfortran.dg/character_array_dummy_1.f90: New test.
14562 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
14564 PR tree-optimization/105374
14565 * gcc.target/arm/simd/pr105374.C: New.
14567 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
14570 * g++.target/s390/pr102024-1.C: New test.
14571 * g++.target/s390/pr102024-2.C: New test.
14572 * g++.target/s390/pr102024-3.C: New test.
14573 * g++.target/s390/pr102024-4.C: New test.
14574 * g++.target/s390/pr102024-5.C: New test.
14575 * g++.target/s390/pr102024-6.C: New test.
14577 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14579 PR sanitizer/105396
14580 * gcc.dg/asan/pr105396.c: New test.
14582 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
14585 * gcc.target/powerpc/pr105271.c: New test.
14587 2022-04-26 Jason Merrill <jason@redhat.com>
14590 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14592 2022-04-26 Patrick Palka <ppalka@redhat.com>
14595 * g++.dg/cpp0x/decltype81.C: New test.
14597 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
14600 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
14601 the specified dg-options.
14602 (check_effective_target_has_arch_pwr6): Ditto.
14603 (check_effective_target_has_arch_pwr7): Ditto.
14604 (check_effective_target_has_arch_pwr8): Ditto.
14605 (check_effective_target_has_arch_pwr9): Ditto.
14606 (check_effective_target_has_arch_pwr10): Ditto.
14607 (check_effective_target_has_arch_ppc64): Ditto.
14609 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14611 PR rtl-optimization/105314
14612 * gcc.target/riscv/pr105314.c: New test.
14614 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14617 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14618 dg-additional-options.
14620 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14623 * gcc.target/i386/pr105367.c: New test.
14625 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14628 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
14629 a var definition to avoid pedwarn about empty translation unit.
14630 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
14631 dg-additional-options, guard scan-tree-dump-not directives on
14632 __OPTIMIZE__ target.
14634 2022-04-26 Jason Merrill <jason@redhat.com>
14637 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14639 2022-04-26 Patrick Palka <ppalka@redhat.com>
14642 * g++.dg/cpp2a/concepts-requires30.C: New test.
14644 2022-04-26 Patrick Palka <ppalka@redhat.com>
14648 * g++.dg/template/partial-specialization11.C: New test.
14649 * g++.dg/template/partial-specialization12.C: New test.
14651 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14655 * gcc.dg/analyzer/pr105365.c: New test.
14656 * gcc.dg/analyzer/pr105366.c: New test.
14658 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14661 * gcc.dg/analyzer/pr104308.c: Add test coverage.
14663 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14664 Thomas Schwinge <thomas@codesourcery.com>
14667 * gfortran.dg/goacc/pr104717.f90: New test.
14668 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
14670 2022-04-25 Marek Polacek <polacek@redhat.com>
14673 * g++.dg/ext/builtin-shufflevector-3.C: New test.
14675 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
14677 PR tree-optimization/105276
14678 * g++.dg/pr105276.C: New.
14680 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
14683 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
14684 the DSE optimization pass.
14686 2022-04-25 Richard Biener <rguenther@suse.de>
14688 PR tree-optimization/100810
14689 * gcc.dg/torture/pr100810.c: New testcase.
14690 * gcc.dg/torture/pr105337.c: Likewise.
14692 2022-04-25 Richard Biener <rguenther@suse.de>
14694 PR rtl-optimization/105231
14695 * gcc.dg/torture/pr105231.c: New testcase.
14697 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
14700 * gcc.target/i386/sse-14.c: Add tests for new macro.
14702 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
14704 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
14707 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
14708 Jakub Jelinek <jakub@redhat.com>
14711 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
14712 bind(c) and sequence checks to...
14713 (foo_bc, foo_sq): ... two different procedures.
14714 (main, foo*): Change type declarations so that type name,
14715 component name, and either bind(c) or sequence attribute match
14716 between the main type declarations and the procedure type
14718 (toplevel): Add optimization dump checks.
14720 2022-04-23 Jakub Jelinek <jakub@redhat.com>
14723 * gcc.target/i386/pr105338.c: New test.
14725 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14726 Richard Biener <rguenther@suse.de>
14729 * gfortran.dg/array_reference_3.f90: New.
14730 * gfortran.dg/negative_stride_1.f90: New.
14731 * gfortran.dg/vector_subscript_8.f90: New.
14732 * gfortran.dg/vector_subscript_9.f90: New.
14733 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
14734 * gfortran.dg/finalize_10.f90: Same.
14736 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14739 * gfortran.dg/dependency_49.f90: Update variable occurence
14742 2022-04-22 Jakub Jelinek <jakub@redhat.com>
14744 PR rtl-optimization/105333
14745 * gcc.dg/pr105333.c: New test.
14747 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14751 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
14753 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14755 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
14757 2022-04-21 Marek Polacek <polacek@redhat.com>
14760 * g++.dg/cpp0x/constexpr-105321.C: New test.
14762 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
14765 * gfortran.dg/dec_union_12.f90: New test.
14767 2022-04-21 Jakub Jelinek <jakub@redhat.com>
14770 * gfortran.dg/g77/pr105203.f: New test.
14772 2022-04-20 Ed Catmur <ed@catmur.uk>
14775 * g++.dg/cpp0x/initlist129.C: New test.
14777 2022-04-20 Richard Biener <rguenther@suse.de>
14779 PR tree-optimization/105312
14780 * gcc.target/arm/pr105312.c: New testcase.
14782 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
14784 * gcc.c-torture/compile/103818.c: New test.
14786 2022-04-20 Jakub Jelinek <jakub@redhat.com>
14789 * g++.dg/opt/pr105306.C: New test.
14791 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14794 * gcc.dg/pr105257.c: New test.
14796 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14799 * g++.dg/cpp0x/pr105256.C: New test.
14801 2022-04-19 Richard Biener <rguenther@suse.de>
14803 PR tree-optimization/104010
14804 PR tree-optimization/103941
14805 * gcc.target/i386/pr103941-1.c: New testcase.
14806 * gcc.target/i386/pr103941-2.c: Likewise.
14808 2022-04-19 Richard Biener <rguenther@suse.de>
14810 PR tree-optimization/104880
14811 * g++.dg/opt/pr104880.cc: Rename to ...
14812 * g++.dg/opt/pr104880.C: ... this.
14814 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
14816 PR testsuite/105266
14817 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
14819 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
14821 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
14822 * g++.dg/other/darwin-minversion-1.C: Likewise.
14823 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
14824 * g++.dg/eh/simd-5.C: Likewise.
14825 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
14826 * g++.dg/eh/uncaught3.C: Likewise.
14827 * g++.dg/other/spu2vmx-1.C: Likewise.
14828 * g++.target/powerpc/const2.C: New file.
14829 * g++.target/powerpc/darwin-minversion-1.C: New file.
14830 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
14831 * g++.target/powerpc/simd-4.C: New file.
14832 * g++.target/powerpc/simd-5.C: New file.
14833 * g++.target/powerpc/spu2vmx-1.C: New file.
14834 * g++.target/powerpc/uncaught3.C: New file.
14836 2022-04-15 Marek Polacek <polacek@redhat.com>
14839 * g++.dg/concepts/variadic6.C: New test.
14841 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
14843 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
14844 * gcc.target/i386/crc32-7.c: New test.
14846 2022-04-15 Jason Merrill <jason@redhat.com>
14849 * g++.dg/ext/unsigned-typedef1.C: New test.
14851 2022-04-15 Jason Merrill <jason@redhat.com>
14854 * g++.dg/diagnostic/using1.C: New test.
14856 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14859 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
14861 2022-04-14 Jason Merrill <jason@redhat.com>
14864 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
14866 2022-04-14 Jason Merrill <jason@redhat.com>
14869 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
14871 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
14874 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
14876 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
14877 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
14878 additional checks for one CTF variable and one CTF object info
14881 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14884 * gcc.dg/analyzer/pr105252.c: New test.
14886 2022-04-14 Jakub Jelinek <jakub@redhat.com>
14889 * gcc.c-torture/compile/pr105247.c: New test.
14891 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
14893 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
14895 2022-04-14 Jason Merrill <jason@redhat.com>
14898 * g++.target/i386/vec-tmpl1.C: New test.
14900 2022-04-14 Jason Merrill <jason@redhat.com>
14903 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
14905 2022-04-14 Jason Merrill <jason@redhat.com>
14908 * g++.dg/template/conv19.C: New test.
14910 2022-04-14 Jason Merrill <jason@redhat.com>
14913 * g++.dg/cpp0x/initlist-nrv1.C: New test.
14915 2022-04-14 Jason Merrill <jason@redhat.com>
14919 * g++.dg/cpp0x/initlist-new6.C: New test.
14921 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
14923 PR tree-optimization/105254
14924 * g++.dg/vect/pr105254.cc: New test.
14926 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
14929 * gfortran.dg/gomp/loop-exit.f90: New test.
14931 2022-04-13 Jason Merrill <jason@redhat.com>
14935 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
14937 2022-04-13 Richard Biener <rguenther@suse.de>
14939 PR tree-optimization/105263
14940 * gcc.dg/pr105263.c: New testcase.
14942 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14944 PR middle-end/105253
14945 * gcc.target/i386/pr105253.c: New test.
14947 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14950 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
14952 2022-04-13 Martin Jambor <mjambor@suse.cz>
14954 PR testsuite/105183
14955 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
14957 2022-04-13 Marek Polacek <polacek@redhat.com>
14960 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
14961 * g++.dg/cpp0x/ref-bind8.C: New test.
14963 2022-04-13 Richard Biener <rguenther@suse.de>
14965 PR middle-end/105259
14966 * gcc.target/i386/auto-init-4.c: Adjust.
14968 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14971 * gcc.c-torture/compile/pr105234.c: New test.
14973 2022-04-13 Richard Biener <rguenther@suse.de>
14975 PR tree-optimization/105250
14976 * gcc.dg/pr105250.c: New testcase.
14978 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14980 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
14982 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14985 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
14987 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
14989 * gcc.target/mips/pr102024-4.c (dg-options): Add
14992 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14995 * jit.dg/all-non-failing-tests.h: Mention
14996 test-setting-alignment.
14997 * jit.dg/test-setting-alignment.c: New test.
14999 2022-04-12 Antoni Boucher <bouanto@zoho.com>
15002 * jit.dg/all-non-failing-tests.h: Add new
15003 test-register-variable.
15004 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
15005 command-line options.
15006 * jit.dg/test-error-register-variable-bad-name.c: New test.
15007 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
15008 * jit.dg/test-register-variable.c: New test.
15010 2022-04-12 Antoni Boucher <bouanto@zoho.com>
15013 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
15014 * jit.dg/test-bitcast.c: New test.
15015 * jit.dg/test-error-bad-bitcast.c: New test.
15016 * jit.dg/test-error-bad-bitcast2.c: New test.
15018 2022-04-12 Antoni Boucher <bouanto@zoho.com>
15021 * jit.dg/test-types.c: Add tests for sized integer types.
15023 2022-04-12 Jason Merrill <jason@redhat.com>
15026 * g++.target/i386/mv31.C: New test.
15028 2022-04-12 Jason Merrill <jason@redhat.com>
15031 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
15033 2022-04-12 Patrick Palka <ppalka@redhat.com>
15036 * g++.dg/cpp2a/concepts-requires29.C: New test.
15037 * g++.dg/cpp2a/concepts-requires29a.C: New test.
15039 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
15042 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
15043 to architectures with MOVW/MOVT.
15045 2022-04-12 Richard Biener <rguenther@suse.de>
15047 PR tree-optimization/105235
15048 * g++.dg/opt/pr105235-1.C: New testcase.
15050 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
15053 * gcc.target/arm/multilib.exp: Updated tests.
15055 2022-04-12 Richard Biener <rguenther@suse.de>
15057 PR tree-optimization/105226
15058 * gcc.dg/pr105226.c: New testcase.
15060 2022-04-12 Jakub Jelinek <jakub@redhat.com>
15063 * gcc.dg/asan/pr105214.c: New test.
15065 2022-04-12 Jakub Jelinek <jakub@redhat.com>
15067 PR rtl-optimization/105211
15068 * gcc.dg/pr105211.c: New test.
15070 2022-04-12 Jason Merrill <jason@redhat.com>
15073 * g++.dg/opt/const7.C: New test.
15075 2022-04-12 Jason Merrill <jason@redhat.com>
15079 * g++.dg/template/using31.C: New test.
15081 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
15084 * gcc.target/powerpc/pr104894.c: New test.
15085 * gcc.target/powerpc/pr104894-2.c: New test.
15087 2022-04-11 Jason Merrill <jason@redhat.com>
15090 * g++.dg/lookup/new3.C: New test.
15092 2022-04-11 Jakub Jelinek <jakub@redhat.com>
15094 PR tree-optimization/105218
15095 * gcc.dg/pr105218.c: New test.
15097 2022-04-11 Alexandre Oliva <oliva@adacore.com>
15100 * gcc.target/powerpc/pr104253.c: Add missing dg- before
15101 require-effective-target. Prune warning about -mfloat128
15102 possibly not being fully supported.
15104 2022-04-11 Tamar Christina <tamar.christina@arm.com>
15107 * gcc.target/aarch64/sve/pr105197-1.c: New test.
15108 * gcc.target/aarch64/sve/pr105197-2.c: New test.
15110 2022-04-11 Jason Merrill <jason@redhat.com>
15113 * g++.dg/warn/Wplacement-new-size-11.C: New test.
15115 2022-04-11 Jakub Jelinek <jakub@redhat.com>
15117 PR tree-optimization/104639
15118 * gcc.dg/tree-ssa/pr104639-1.c: New test.
15119 * gcc.dg/tree-ssa/pr104639-2.c: New test.
15121 2022-04-11 Jakub Jelinek <jakub@redhat.com>
15124 * c-c++-common/pr105186.c: New test.
15126 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
15128 PR testsuite/103196
15129 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
15130 -fdisable-tree-cunroll.
15131 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
15133 2022-04-10 Harald Anlauf <anlauf@gmx.de>
15136 * gfortran.dg/coarray_44.f90: Adjust expected output.
15137 * gfortran.dg/coarray_allocate_11.f90: Likewise.
15138 * gfortran.dg/coarray_allocate_12.f90: New test.
15140 2022-04-09 David Malcolm <dmalcolm@redhat.com>
15143 * gcc.dg/analyzer/pr103892.c: New test.
15144 * gcc.dg/analyzer/pr96841.c: Drop redundant
15145 -Wno-analyzer-too-complex.
15147 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
15150 * gcc.c-torture/compile/pr103376.c: New test.
15152 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
15154 * gcc.dg/ipa/pr105160.c: New test.
15156 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
15158 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
15160 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
15162 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
15164 2022-04-09 Jason Merrill <jason@redhat.com>
15168 * g++.dg/cpp0x/constexpr-array28.C: New test.
15170 2022-04-09 Jason Merrill <jason@redhat.com>
15174 * g++.dg/cpp0x/friend7.C: Remove xfail.
15175 * g++.dg/template/friend72.C: New test.
15176 * g++.dg/template/friend72a.C: New test.
15177 * g++.dg/template/friend73.C: New test.
15179 2022-04-08 Richard Biener <rguenther@suse.de>
15181 PR tree-optimization/105198
15182 * gcc.dg/torture/pr105198.c: New testcase.
15184 2022-04-08 Jakub Jelinek <jakub@redhat.com>
15187 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
15190 2022-04-08 Jakub Jelinek <jakub@redhat.com>
15193 * gcc.dg/pr105149.c: New test.
15195 2022-04-08 Jakub Jelinek <jakub@redhat.com>
15197 PR tree-optimization/105189
15198 * g++.dg/torture/pr105189.C: New test.
15200 2022-04-08 Richard Biener <rguenther@suse.de>
15202 PR tree-optimization/105175
15203 * gcc.dg/pr105175.c: New testcase.
15205 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
15208 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
15209 not run float128 tests on VxWorks.
15210 (check_ppc_float128_hw_available): Likewise.
15211 (check_effective_target_ppc_ieee128_ok): Likewise.
15213 2022-04-07 Tamar Christina <tamar.christina@arm.com>
15215 PR testsuite/105196
15216 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
15218 2022-04-07 Richard Biener <rguenther@suse.de>
15219 Jan Hubicka <hubicka@ucw.cz>
15222 * gnat.dg/concat5.adb: New.
15223 * gnat.dg/concat5_pkg1.adb: Likewise.
15224 * gnat.dg/concat5_pkg1.ads: Likewise.
15225 * gnat.dg/concat5_pkg2.adb: Likewise.
15226 * gnat.dg/concat5_pkg2.ads: Likewise.
15228 2022-04-07 David Malcolm <dmalcolm@redhat.com>
15231 * gcc.dg/analyzer/symbolic-9.c: New test.
15232 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
15233 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
15235 2022-04-07 Richard Biener <rguenther@suse.de>
15237 PR tree-optimization/105185
15238 * gcc.dg/torture/pr105185.c: New testcase.
15240 2022-04-07 Tamar Christina <tamar.christina@arm.com>
15243 * gcc.target/aarch64/vadd_reduc-1.c: New test.
15244 * gcc.target/aarch64/vadd_reduc-2.c: New test.
15246 2022-04-07 Tamar Christina <tamar.christina@arm.com>
15248 PR testsuite/105095
15249 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
15250 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
15251 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
15252 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
15253 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
15254 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
15255 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
15256 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
15257 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
15258 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
15259 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
15260 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
15261 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
15262 * gcc.dg/vect/vect.exp: Add extra letter to filter.
15264 2022-04-07 Tamar Christina <tamar.christina@arm.com>
15266 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
15267 * gcc.target/aarch64/pr103350-2.c: Likewise.
15269 2022-04-07 Jakub Jelinek <jakub@redhat.com>
15271 PR tree-optimization/102586
15272 * g++.dg/torture/builtin-clear-padding-5.C: New test.
15273 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
15274 call that is now accepted.
15276 2022-04-07 Jakub Jelinek <jakub@redhat.com>
15278 PR tree-optimization/105150
15279 * gcc.dg/pr105150.c: New test.
15281 2022-04-07 Richard Biener <rguenther@suse.de>
15283 PR middle-end/105165
15284 * gcc.dg/pr105165.c: New testcase.
15286 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
15289 * gcc.dg/pr105140.c: Skip for s390*-*-*.
15291 2022-04-07 Jason Merrill <jason@redhat.com>
15294 * g++.dg/cpp0x/trailing15.C: New test.
15296 2022-04-07 Jason Merrill <jason@redhat.com>
15299 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
15301 2022-04-07 Jason Merrill <jason@redhat.com>
15304 * gcc.c-torture/compile/20050113-1.c: Moved to...
15305 * c-c++-common/torture/20050113-1.c: ...here.
15307 2022-04-06 Jakub Jelinek <jakub@redhat.com>
15310 * g++.dg/cpp0x/pr104668.C: New test.
15312 2022-04-06 Patrick Palka <ppalka@redhat.com>
15315 * g++.dg/cpp2a/nodiscard1.C: New test.
15316 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
15318 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
15321 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
15323 2022-04-06 Jason Merrill <jason@redhat.com>
15326 * g++.dg/warn/Wunused-19.C: New test.
15328 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
15330 * g++.target/mips/cxx17_empty_base.C: New test.
15332 2022-04-06 Jason Merrill <jason@redhat.com>
15335 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
15337 2022-04-06 Richard Biener <rguenther@suse.de>
15339 PR tree-optimization/105173
15340 * gcc.dg/pr105173.c: New testcase.
15342 2022-04-06 Richard Biener <rguenther@suse.de>
15345 * gcc.dg/torture/pr105166.c: New testcase.
15347 2022-04-06 Richard Biener <rguenther@suse.de>
15349 PR tree-optimization/105163
15350 * gcc.dg/torture/pr105163.c: New testcase.
15352 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
15354 PR tree-optimization/103761
15355 * gcc.dg/vect/pr103761.c: New test.
15356 * gcc.target/aarch64/sve/pr103761.c: Likewise.
15358 2022-04-06 Richard Biener <rguenther@suse.de>
15360 PR tree-optimization/105148
15361 * gcc.dg/torture/pr105148.c: New testcase.
15363 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
15365 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
15367 2022-04-06 Richard Biener <rguenther@suse.de>
15369 PR tree-optimization/105142
15370 * g++.dg/torture/pr105142.C: New testcase.
15372 2022-04-06 Richard Biener <rguenther@suse.de>
15374 PR testsuite/105122
15375 * gcc.dg/memcpy-6.c: Adjust.
15376 * gcc.dg/strlenopt-73.c: Likewise.
15377 * gcc.dg/strlenopt-80.c: Likewise.
15379 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
15381 * gfortran.dg/gomp/masked-taskloop.f90: New.
15383 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
15386 * gcc.target/i386/pr105139.c: New test.
15388 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15391 * gfortran.dg/pr104210.f90: New test.
15393 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15394 Steven G. Kargl <kargl@gcc.gnu.org>
15397 * gfortran.dg/recursive_reference_3.f90: New test.
15399 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
15401 * gcc.target/aarch64/mops_4.c: New test.
15403 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
15406 * gcc.target/aarch64/pr103147-1.c: New test.
15407 * gcc.target/aarch64/pr103147-2.c: Likewise.
15408 * gcc.target/aarch64/pr103147-3.c: Likewise.
15409 * gcc.target/aarch64/pr103147-4.c: Likewise.
15410 * gcc.target/aarch64/pr103147-5.c: Likewise.
15411 * gcc.target/aarch64/pr103147-6.c: Likewise.
15412 * gcc.target/aarch64/pr103147-7.c: Likewise.
15413 * gcc.target/aarch64/pr103147-8.c: Likewise.
15414 * gcc.target/aarch64/pr103147-9.c: Likewise.
15415 * gcc.target/aarch64/pr103147-10.c: Likewise.
15416 * g++.target/aarch64/pr103147-1.C: Likewise.
15417 * g++.target/aarch64/pr103147-2.C: Likewise.
15418 * g++.target/aarch64/pr103147-3.C: Likewise.
15419 * g++.target/aarch64/pr103147-4.C: Likewise.
15420 * g++.target/aarch64/pr103147-5.C: Likewise.
15421 * g++.target/aarch64/pr103147-6.C: Likewise.
15422 * g++.target/aarch64/pr103147-7.C: Likewise.
15423 * g++.target/aarch64/pr103147-8.C: Likewise.
15424 * g++.target/aarch64/pr103147-9.C: Likewise.
15425 * g++.target/aarch64/pr103147-10.C: Likewise.
15427 2022-04-05 Jason Merrill <jason@redhat.com>
15431 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
15433 2022-04-05 Jason Merrill <jason@redhat.com>
15436 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
15437 * g++.dg/cpp2a/concepts-requires28.C: New test.
15439 2022-04-05 Jason Merrill <jason@redhat.com>
15441 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
15443 2022-04-05 Richard Biener <rguenther@suse.de>
15446 * gcc.dg/gimplefe-error-14.c: New testcase.
15448 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15450 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
15452 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
15453 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
15454 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
15456 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15458 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
15459 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
15460 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
15462 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15464 * gcc.dg/Wuse-after-free-2.c:
15465 Add -fno-tree-loop-distribute-patterns in order to avoid
15468 2022-04-05 liuhongt <hongtao.liu@intel.com>
15470 * gcc.target/i386/pr101908-1.c: New test.
15471 * gcc.target/i386/pr101908-2.c: New test.
15472 * gcc.target/i386/pr101908-3.c: New test.
15474 2022-04-04 Jason Merrill <jason@redhat.com>
15477 * g++.dg/lookup/friend22.C: New test.
15479 2022-04-04 Jason Merrill <jason@redhat.com>
15483 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
15484 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
15486 2022-04-04 Richard Biener <rguenther@suse.de>
15488 PR tree-optimization/105132
15489 * gcc.dg/torture/pr105132.c: New testcase.
15491 2022-04-04 Richard Biener <rguenther@suse.de>
15493 PR middle-end/105140
15494 * gcc.dg/pr105140.c: New testcase.
15496 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
15499 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15502 2022-04-03 Jakub Jelinek <jakub@redhat.com>
15505 * gcc.target/i386/pr105123.c: New test.
15507 2022-04-03 Benno Evers <benno.evers@tenzir.com>
15508 Iain Sandoe <iain@sandoe.co.uk>
15511 * g++.dg/coroutines/pr103328.C: New test.
15513 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
15515 * gdc.dg/nrvo1.d: New test.
15517 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
15519 * gcc.target/mips/pr102024-4.c: New test.
15521 2022-04-02 Alexandre Oliva <oliva@adacore.com>
15523 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
15525 2022-04-01 Jason Merrill <jason@redhat.com>
15528 2022-03-31 Jason Merrill <jason@redhat.com>
15531 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15532 * g++.dg/ext/is_constructible3.C: Likewise.
15533 * g++.dg/ext/is_constructible7.C: Likewise.
15535 2022-04-01 Jason Merrill <jason@redhat.com>
15538 2022-03-24 Jason Merrill <jason@redhat.com>
15541 * g++.dg/ext/is_constructible3.C: Expect error.
15542 * g++.dg/ext/is_constructible7.C: New test.
15544 2022-04-01 Patrick Palka <ppalka@redhat.com>
15547 * g++.dg/cpp2a/nontype-class52.C: New test.
15549 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15552 * gcc.target/mips/pr102024-1.c: New test.
15553 * gcc.target/mips/pr102024-2.c: New test.
15554 * gcc.target/mips/pr102024-3.c: New test.
15556 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15559 * g++.target/mips/mips.exp: New test supporting file.
15560 * g++.target/mips/pr102024.C: New test.
15562 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15564 PR tree-optimization/104645
15565 * gcc.dg/tree-ssa/pr104645.c: New test.
15567 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15570 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
15571 structures and arrays.
15572 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
15575 2022-04-01 Tom de Vries <tdevries@suse.de>
15577 * gcc.target/nvptx/nvptx.exp
15578 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
15580 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
15581 (check_effective_target_default_ptx_isa_version_at_least)
15582 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
15584 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
15585 "dg-add-options ptx_alias".
15586 * gcc.target/nvptx/alias-2.c: Same.
15587 * gcc.target/nvptx/alias-3.c: Same.
15588 * gcc.target/nvptx/alias-4.c: Same.
15590 2022-04-01 Alexandre Oliva <oliva@adacore.com>
15592 * lib/target-supports.exp
15593 (check_effective_target_arm_soft_ok_link): New.
15594 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
15595 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
15596 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
15598 2022-03-31 Martin Jambor <mjambor@suse.cz>
15600 * gcc.dg/ipa/pr103083-1.c: New test.
15601 * gcc.dg/ipa/pr103083-2.c: Likewise.
15603 2022-03-31 Martin Jambor <mjambor@suse.cz>
15606 * gcc.dg/ipa/pr102513.c: New test.
15608 2022-03-31 Martin Jambor <mjambor@suse.cz>
15611 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
15612 * gcc.dg/ipa/remref-7.c: New test.
15613 * gcc.dg/lto/pr103171_0.c: New test.
15614 * gcc.dg/lto/pr103171_1.c: Likewise.
15616 2022-03-31 Tom de Vries <tdevries@suse.de>
15618 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
15620 2022-03-31 Richard Biener <rguenther@suse.de>
15622 PR tree-optimization/105109
15623 * gcc.dg/uninit-pr105109.c: New testcase.
15625 2022-03-31 Jason Merrill <jason@redhat.com>
15628 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15629 * g++.dg/ext/is_constructible3.C: Likewise.
15630 * g++.dg/ext/is_constructible7.C: Likewise.
15632 2022-03-30 Harald Anlauf <anlauf@gmx.de>
15635 * gfortran.dg/associated_target_8.f90: New test.
15637 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
15639 PR middle-end/105032
15640 * gcc.target/i386/pr105032.c: New.
15642 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15645 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15647 PR tree-optimization/80334
15649 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15651 2022-03-30 Marek Polacek <polacek@redhat.com>
15654 * g++.dg/ext/cond5.C: New test.
15656 2022-03-30 Patrick Palka <ppalka@redhat.com>
15659 * g++.dg/cpp2a/concepts-traits3.C: New test.
15661 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15663 PR tree-optimization/80334
15665 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15667 2022-03-30 Marek Polacek <polacek@redhat.com>
15671 * g++.dg/cpp0x/nsdmi-list7.C: New test.
15672 * g++.dg/cpp0x/nsdmi-list8.C: New test.
15674 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15676 PR sanitizer/105093
15677 * g++.dg/ubsan/pr105093.C: New test.
15679 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15681 PR tree-optimization/105094
15682 * gcc.dg/pr105094.c: New test.
15684 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15687 * g++.dg/gomp/pr105092.C: New test.
15689 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15692 * g++.dg/concepts/pr105061.C: New test.
15694 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15696 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
15699 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15701 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
15702 place the call target in a constant pool.
15704 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15706 PR testsuite/105085
15707 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
15709 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15710 Steven G. Kargl <kargl@gcc.gnu.org>
15713 * gfortran.dg/pr104571.f90: New test.
15715 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15717 * lib/g++-dg.exp: Update comments.
15718 * lib/g++.exp (gpp_std_list): Check for an existing value before
15719 setting it to an empty list.
15721 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15723 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
15725 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15728 * gfortran.dg/char_pointer_assign_7.f90: New test.
15730 2022-03-29 Marek Polacek <polacek@redhat.com>
15731 Jakub Jelinek <jakub@redhat.com>
15733 PR middle-end/103597
15734 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
15736 2022-03-29 Patrick Palka <ppalka@redhat.com>
15739 * c-c++-common/Wmisleading-indentation-6.c: New test.
15741 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15743 * gcc.target/aarch64/aapcs64/test_28.c: New test.
15745 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15748 * gcc.target/arm/aapcs/vfp26.c: New test.
15750 2022-03-29 Tom de Vries <tdevries@suse.de>
15753 * gcc.target/nvptx/ptx31.c: New test.
15754 * gcc.target/nvptx/ptx60.c: New test.
15755 * gcc.target/nvptx/ptx63.c: New test.
15756 * gcc.target/nvptx/ptx70.c: New test.
15758 2022-03-29 Tom de Vries <tdevries@suse.de>
15761 * gcc.target/nvptx/march-map.c: New test.
15763 2022-03-29 Tom de Vries <tdevries@suse.de>
15765 * gcc.target/nvptx/main.c: New test.
15766 * gcc.target/nvptx/march.c: New test.
15768 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
15769 Lulu Cheng <chenglulu@loongson.cn>
15771 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
15772 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
15773 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
15774 * gcc.dg/20020312-2.c: Add LoongArch support.
15775 * c-c++-common/zero-scratch-regs-10.c: Like wise
15776 * c-c++-common/zero-scratch-regs-11.c: Like wise
15777 * c-c++-common/zero-scratch-regs-8.c: Like wise
15778 * c-c++-common/zero-scratch-regs-9.c: Like wise
15779 * gcc.dg/loop-8.c: Skip on LoongArch.
15780 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15781 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15782 * go.test/go-test.exp: Define the LoongArch target.
15783 * lib/target-supports.exp: Like wise.
15784 * gcc.target/loongarch/loongarch.exp: New file.
15785 * gcc.target/loongarch/tst-asm-const.c: Like wise.
15786 * gcc.target/loongarch/larch-builtin.c: Like wise.
15788 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15790 * gcc.target/i386/pr103275.c: Add missing
15791 dg-require-effective-target for checking fpic.
15793 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15795 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
15796 * gcc.dg/analyzer/pr96713.c: Likewise.
15798 2022-03-29 Richard Biener <rguenther@suse.de>
15800 PR tree-optimization/105080
15801 * gcc.dg/pr105080.c: New testcase.
15803 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15805 * gcc.dg/analyzer/pr105087-1.c: New test.
15806 * gcc.dg/analyzer/pr105087-2.c: New test.
15807 * gcc.dg/analyzer/vasprintf-1.c: New test.
15809 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15812 * gcc.dg/analyzer/pr105074.c: New test.
15813 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
15816 2022-03-28 Patrick Palka <ppalka@redhat.com>
15819 * g++.dg/cpp2a/concepts-err4.C: New test.
15821 2022-03-28 Patrick Palka <ppalka@redhat.com>
15824 * g++.dg/cpp2a/concepts-friend9.C: New test.
15826 2022-03-28 Jason Merrill <jason@redhat.com>
15831 * g++.dg/cpp0x/variadic-alias6.C: New test.
15832 * g++.dg/cpp0x/variadic-alias7.C: New test.
15834 2022-03-28 David Malcolm <dmalcolm@redhat.com>
15837 * gcc.dg/analyzer/pr104308.c: New test.
15838 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
15840 2022-03-28 Jason Merrill <jason@redhat.com>
15843 * g++.dg/cpp1z/aligned-new9.C: New test.
15845 2022-03-28 Jason Merrill <jason@redhat.com>
15848 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
15850 2022-03-28 Jason Merrill <jason@redhat.com>
15853 * g++.dg/cpp1z/class-deduction110.C: New test.
15855 2022-03-28 Jason Merrill <jason@redhat.com>
15858 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
15860 2022-03-28 Jason Merrill <jason@redhat.com>
15863 * g++.dg/cpp1z/class-deduction109.C: New test.
15865 2022-03-28 Jason Merrill <jason@redhat.com>
15868 * g++.dg/cpp1z/aggr-base12.C: New test.
15870 2022-03-28 Jason Merrill <jason@redhat.com>
15873 * g++.dg/abi/mangle-union1.C: New test.
15875 2022-03-28 Jason Merrill <jason@redhat.com>
15879 * g++.dg/cpp0x/variadic-alias5.C: New test.
15881 2022-03-28 liuhongt <hongtao.liu@intel.com>
15883 * gcc.target/i386/pr105066.c: New test.
15885 2022-03-28 Richard Biener <rguenther@suse.de>
15887 * gcc.dg/torture/pr100786.c: Add dg-require alias.
15889 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
15892 * gcc.target/i386/pr105068.c: New test.
15894 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15896 PR rtl-optimization/103775
15897 * gcc.dg/pr103775.c: New test.
15899 2022-03-26 Patrick Palka <ppalka@redhat.com>
15902 * g++.dg/cpp1y/constexpr-105050.C: New test.
15904 2022-03-26 Patrick Palka <ppalka@redhat.com>
15907 * g++.dg/overload/builtin6.C: New test.
15909 2022-03-26 David Malcolm <dmalcolm@redhat.com>
15912 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
15913 ICE in store::set_value on untracked base region.
15914 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
15915 store::fill_region.
15916 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
15917 store::mark_region_as_unknown.
15919 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15921 * c-c++-common/builtin-convertvector-3.c: New test.
15922 * g++.dg/cpp2a/bit-cast15.C: New test.
15924 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
15926 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
15927 * g++.dg/pr65240-2.C: Likewise.
15928 * g++.dg/pr65240-3.C: Likewise.
15929 * g++.dg/pr65240-4.C: Likewise.
15930 * g++.dg/pr65242.C: Likewise.
15931 * g++.dg/pr67211.C: Likewise.
15932 * g++.dg/pr69667.C: Likewise.
15933 * g++.dg/pr71294.C: Likewise.
15934 * g++.dg/pr84279.C: Likewise.
15935 * g++.dg/torture/ppc-ldst-array.C: Likewise.
15936 * gfortran.dg/nint_p7.f90: Likewise.
15937 * gfortran.dg/pr102860.f90: Likewise.
15938 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
15939 * gcc.target/powerpc/fusion2.c: Likewise.
15940 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
15941 * gcc.target/powerpc/test_mffsl.c: Likewise.
15942 * gfortran.dg/pr47614.f: Likewise.
15943 * gfortran.dg/pr58968.f: Likewise.
15945 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
15947 PR testsuite/105055
15948 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
15950 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
15953 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
15954 * gcc.target/arm/simd/mve-vshl.c: Likewise.
15955 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
15956 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
15957 * gcc.target/arm/simd/pr104882.c: New test.
15959 2022-03-25 Richard Biener <rguenther@suse.de>
15961 PR tree-optimization/105053
15962 * g++.dg/vect/pr105053.cc: New testcase.
15964 2022-03-25 Marek Polacek <polacek@redhat.com>
15967 * g++.dg/cpp0x/alignas20.C: New test.
15969 2022-03-25 Richard Biener <rguenther@suse.de>
15971 PR middle-end/105049
15972 * gcc.dg/pr105049.c: New testcase.
15974 2022-03-25 David Malcolm <dmalcolm@redhat.com>
15977 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
15978 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
15979 * gcc.dg/analyzer/many-unused-locals.c: New test.
15980 * gcc.dg/analyzer/untracked-1.c: New test.
15981 * gcc.dg/analyzer/unused-local-1.c: New test.
15983 2022-03-24 Marek Polacek <polacek@redhat.com>
15986 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
15987 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
15988 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
15989 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
15991 2022-03-24 Jason Merrill <jason@redhat.com>
15994 * g++.dg/ext/is_constructible3.C: Expect error.
15995 * g++.dg/ext/is_constructible7.C: New test.
15997 2022-03-24 Marek Polacek <polacek@redhat.com>
16000 * g++.dg/cpp0x/nsdmi-template22.C: New test.
16001 * g++.dg/cpp0x/nsdmi-template23.C: New test.
16003 2022-03-24 Patrick Palka <ppalka@redhat.com>
16006 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
16007 the argument to the non-constant non-dependent consteval call is
16008 wrapped by NON_DEPENDENT_EXPR.
16009 * g++.dg/cpp2a/consteval30.C: New test.
16011 2022-03-24 Alexandre Oliva <oliva@adacore.com>
16014 * c-c++-common/torture/harden-comp.c: Adjust.
16015 * c-c++-common/torture/harden-cond.c: Adjust.
16017 2022-03-24 Alexandre Oliva <oliva@adacore.com>
16019 PR middle-end/104975
16020 * gcc.dg/pr104975.c: New.
16022 2022-03-24 Jakub Jelinek <jakub@redhat.com>
16025 * gcc.dg/compat/pr102024_main.c: New test.
16026 * gcc.dg/compat/pr102024_test.h: New test.
16027 * gcc.dg/compat/pr102024_x.c: New test.
16028 * gcc.dg/compat/pr102024_y.c: New test.
16029 * g++.dg/compat/pr102024_main.C: New test.
16030 * g++.dg/compat/pr102024_test.h: New test.
16031 * g++.dg/compat/pr102024_x.C: New test.
16032 * g++.dg/compat/pr102024_y.C: New test.
16034 2022-03-24 Jakub Jelinek <jakub@redhat.com>
16037 * g++.dg/warn/Wduplicated-cond2.C: New test.
16039 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
16041 PR tree-optimization/104970
16042 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
16043 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
16044 test_parmsz_internal2, test_parmsz_internal3): New tests.
16047 2022-03-24 Jakub Jelinek <jakub@redhat.com>
16050 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
16051 from declared to defined.
16052 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
16053 (garply): Change dg-error into dg-bogus.
16054 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
16055 from declaration to definition.
16056 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
16057 from declared to defined.
16058 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
16059 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
16060 from declared to defined.
16061 * g++.dg/cpp2a/consteval3.C: Likewise.
16063 2022-03-23 David Malcolm <dmalcolm@redhat.com>
16066 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
16067 now fixed test_29 to...
16068 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
16069 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
16071 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
16074 * gfortran.dg/include_14.f90: Update dg-warning.
16075 * gfortran.dg/include_17.f90: Likewise.
16076 * gfortran.dg/include_18.f90: Likewise.
16077 * gfortran.dg/include_6.f90: Update dg-*.
16079 2022-03-23 Jason Merrill <jason@redhat.com>
16082 * g++.dg/template/using30.C: New test.
16084 2022-03-23 David Malcolm <dmalcolm@redhat.com>
16087 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
16090 2022-03-23 David Malcolm <dmalcolm@redhat.com>
16093 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
16094 adapted from write-to-string-literal-4.c.
16096 2022-03-23 Jakub Jelinek <jakub@redhat.com>
16099 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
16100 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
16102 2022-03-23 liuhongt <hongtao.liu@intel.com>
16104 * gcc.target/i386/pr104976.c: New test.
16105 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
16106 vblendps or masked vmovaps.
16107 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
16108 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
16109 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
16111 2022-03-22 Marek Polacek <polacek@redhat.com>
16115 * gcc.dg/Wmissing-field-initializers-1.c: New test.
16116 * gcc.dg/Wmissing-field-initializers-2.c: New test.
16117 * gcc.dg/Wmissing-field-initializers-3.c: New test.
16118 * gcc.dg/Wmissing-field-initializers-4.c: New test.
16119 * gcc.dg/Wmissing-field-initializers-5.c: New test.
16121 2022-03-22 Jakub Jelinek <jakub@redhat.com>
16124 * g++.dg/coroutines/pr102489.C: New test.
16126 2022-03-22 Tom de Vries <tdevries@suse.de>
16128 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
16129 * gcc.target/nvptx/float16-2.c: Same.
16130 * gcc.target/nvptx/float16-3.c: Same.
16131 * gcc.target/nvptx/float16-4.c: Same.
16132 * gcc.target/nvptx/float16-5.c: Same.
16133 * gcc.target/nvptx/float16-6.c: Same.
16135 2022-03-22 Tom de Vries <tdevries@suse.de>
16138 * gcc.target/nvptx/alias-1.c: New test.
16139 * gcc.target/nvptx/alias-2.c: New test.
16140 * gcc.target/nvptx/alias-3.c: New test.
16141 * gcc.target/nvptx/alias-4.c: New test.
16142 * gcc.target/nvptx/nvptx.exp
16143 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
16145 2022-03-22 Martin Liska <mliska@suse.cz>
16148 * gcc.target/i386/pr99753.c: Update test.
16149 * gcc.target/i386/spellcheck-options-1.c: Likewise.
16150 * gcc.target/i386/spellcheck-options-2.c: Likewise.
16151 * gcc.target/i386/spellcheck-options-4.c: Likewise.
16153 2022-03-22 Martin Liska <mliska@suse.cz>
16156 * gcc.target/aarch64/branch-protection-attr.c:
16157 Use 'qs' and remove usage '(%qs)'.
16158 * gcc.target/aarch64/spellcheck_1.c: Likewise.
16159 * gcc.target/aarch64/spellcheck_2.c: Likewise.
16160 * gcc.target/aarch64/spellcheck_3.c: Likewise.
16162 2022-03-22 Jakub Jelinek <jakub@redhat.com>
16164 PR tree-optimization/102645
16165 * gcc.c-torture/compile/pr102645.c: New test.
16167 2022-03-22 Jakub Jelinek <jakub@redhat.com>
16169 PR rtl-optimization/104989
16170 * g++.dg/other/pr104989.C: New test.
16172 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
16175 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
16176 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
16177 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
16178 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
16179 * gcc.target/i386/pr104978.c: New test.
16181 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
16184 * gcc.target/i386/pr105000-1.c: New test.
16185 * gcc.target/i386/pr105000-2.c: Likewise.
16186 * gcc.target/i386/pr105000-3.c: Likewise.
16187 * gcc.target/i386/pr105000-4.c: Likewise.
16189 2022-03-21 Jason Merrill <jason@redhat.com>
16192 * g++.dg/ext/vla24.C: New test.
16194 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
16197 PR tree-optimization/90356
16198 * gcc.target/i386/pr86722.c: Add -mno-avx.
16199 * gcc.target/i386/pr90356.c: Likewise.
16201 2022-03-21 Jason Merrill <jason@redhat.com>
16207 * g++.dg/ext/flexary3.C: Remove one error.
16208 * g++.dg/parse/pr43765.C: Likewise.
16209 * g++.dg/cpp2a/desig22.C: New test.
16210 * g++.dg/cpp2a/desig23.C: New test.
16211 * g++.dg/cpp2a/desig24.C: New test.
16212 * g++.dg/cpp2a/desig25.C: New test.
16214 2022-03-21 Jason Merrill <jason@redhat.com>
16217 * g++.dg/ext/anon-struct10.C: New test.
16219 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
16222 * gdc.dg/pr105004.d: New test.
16224 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
16226 PR middle-end/104869
16227 * g++.dg/pr104869.C: New test.
16229 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
16231 * gcc.target/riscv/arch-13.c: New.
16232 * gcc.target/riscv/arch-14.c: Ditto.
16233 * gcc.target/riscv/arch-15.c: Ditto.
16234 * gcc.target/riscv/predef-18.c: Ditto.
16235 * gcc.target/riscv/predef-19.c: Ditto.
16236 * gcc.target/riscv/predef-20.c: Ditto.
16238 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
16241 * gcc.target/i386/pr104977.c: New test.
16243 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
16245 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
16247 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
16251 * gfortran.dg/associate_58.f90: New test.
16253 2022-03-19 Jakub Jelinek <jakub@redhat.com>
16255 PR middle-end/104971
16256 * gcc.target/i386/pr104971.c: New test.
16258 2022-03-19 Jakub Jelinek <jakub@redhat.com>
16261 * g++.dg/warn/pr101515.C: New test.
16263 2022-03-18 David Malcolm <dmalcolm@redhat.com>
16268 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
16269 of exploded nodes to reflect improvements in state purging.
16271 2022-03-18 David Malcolm <dmalcolm@redhat.com>
16274 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
16275 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
16276 * gcc.dg/analyzer/taint-alloc-5.c: New test.
16277 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
16278 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
16280 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
16282 PR rtl-optimization/104961
16283 * gcc.target/i386/pr104961.c: New.
16285 2022-03-18 Jason Merrill <jason@redhat.com>
16289 * g++.dg/cpp0x/pr85070.C: Remove expected error.
16290 * g++.dg/lookup/using66a.C: New test.
16291 * g++.dg/lookup/using67.C: New test.
16293 2022-03-18 Jakub Jelinek <jakub@redhat.com>
16295 PR middle-end/99578
16296 PR middle-end/100680
16297 PR tree-optimization/100834
16298 * gcc.dg/tree-ssa/pr99578-1.c: New test.
16299 * gcc.dg/pr99578-1.c: New test.
16300 * gcc.dg/pr99578-2.c: New test.
16301 * gcc.dg/pr99578-3.c: New test.
16302 * gcc.dg/pr100680.c: New test.
16303 * gcc.dg/pr100834.c: New test.
16305 2022-03-18 Jakub Jelinek <jakub@redhat.com>
16308 * g++.dg/cpp2a/constexpr-new22.C: New test.
16310 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
16312 * g++.dg/torture/pr104601.C: Include <vector>.
16314 2022-03-18 Marek Polacek <polacek@redhat.com>
16317 * g++.dg/cpp0x/variadic-alias3.C: New test.
16318 * g++.dg/cpp0x/variadic-alias4.C: New test.
16320 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
16322 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
16323 diagnostics output by earlier Darwin too.
16325 2022-03-18 Tom de Vries <tdevries@suse.de>
16327 * c-c++-common/gomp/pr104968.c: New test.
16329 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
16332 * gfortran.dg/gomp/associate1.f90: Update dg-error.
16333 * gfortran.dg/gomp/associate2.f90: New test.
16335 2022-03-18 liuhongt <hongtao.liu@intel.com>
16337 * gcc.target/i386/pr104974.c: New test.
16339 2022-03-18 Cui,Lili <lili.cui@intel.com>
16342 * gcc.target/i386/pr104963.c: New test case.
16344 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
16347 PR tree-optimization/90356
16348 * gcc.target/i386/pr86722.c: New test case.
16349 * gcc.target/i386/pr90356.c: New test case.
16351 2022-03-17 Richard Biener <rguenther@suse.de>
16353 PR tree-optimization/104960
16354 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
16355 or false edge to have a forwarder.
16357 2022-03-17 Jakub Jelinek <jakub@redhat.com>
16359 PR middle-end/103984
16360 * g++.dg/opt/pr103984.C: New test.
16362 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
16364 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
16365 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
16366 * c-c++-common/goacc/nesting-1.c: Likewise.
16367 * gcc.dg/goacc/nested-function-1.c: Likewise.
16368 * gfortran.dg/goacc/common-block-3.f90: Likewise.
16369 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16371 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
16373 PR middle-end/90115
16374 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
16375 * gfortran.dg/goacc/common-block-3.f90: Likewise.
16377 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
16378 Roger Sayle <roger@nextmovesoftware.com>
16381 * gcc.dg/pr98198.c: New test case.
16383 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
16386 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
16388 2022-03-16 David Malcolm <dmalcolm@redhat.com>
16390 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
16391 * gcc.dg/plugin/analyzer_gil_plugin.c
16392 (gil_diagnostic::get_controlling_option): New.
16393 (double_save_thread::emit): Use it.
16394 (fncall_without_gil::emit): Likewise.
16395 (pyobject_usage_without_gil::emit): Likewise.
16397 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
16399 PR tree-optimization/104941
16400 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
16401 (test_alloc_nested_structs, g): New functions.
16402 (main): Call test_alloc_nested_structs.
16404 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
16407 * gcc.target/i386/pr104890.c: New test.
16409 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
16411 * gcc.target/riscv/predef-17.c: New test.
16413 2022-03-16 Richard Biener <rguenther@suse.de>
16415 PR tree-optimization/102008
16416 * gcc.target/aarch64/pr102008.c: New testcase.
16418 2022-03-16 Patrick Palka <ppalka@redhat.com>
16421 * g++.dg/opt/pr96780.C: New test.
16423 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
16425 PR tree-optimization/104942
16426 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
16427 test_builtin_malloc_long): New functions.
16430 2022-03-16 Jakub Jelinek <jakub@redhat.com>
16433 * gcc.dg/pr104910.c: New test.
16435 2022-03-16 liuhongt <hongtao.liu@intel.com>
16437 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
16439 2022-03-15 David Malcolm <dmalcolm@redhat.com>
16442 * gcc.dg/analyzer/pr95000-1.c: New test.
16444 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
16447 * gcc.target/powerpc/pr104923.c: New test.
16449 2022-03-15 Patrick Palka <ppalka@redhat.com>
16452 * g++.dg/lookup/ambig6.C: New test.
16454 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
16455 Marc Glisse <marc.glisse@inria.fr>
16456 Richard Biener <rguenther@suse.de>
16458 PR tree-optimization/101895
16459 * gcc.target/i386/pr101895.c: New test case.
16461 2022-03-15 Jakub Jelinek <jakub@redhat.com>
16464 * g++.dg/gomp/pr104623.C: New test.
16466 2022-03-15 Jakub Jelinek <jakub@redhat.com>
16468 PR rtl-optimization/104814
16469 * gcc.c-torture/execute/pr104814.c: New test.
16471 2022-03-15 Martin Sebor <msebor@redhat.com>
16473 PR middle-end/104436
16474 * c-c++-common/Wdangling-pointer-8.c: New test.
16475 * g++.dg/warn/Wdangling-pointer-5.C: New test.
16477 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
16478 Uroš Bizjak <ubizjak@gmail.com>
16480 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
16481 or pentium, and not optimizing for size.
16483 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
16485 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
16486 optimization levels because inaccurate debug info is causing
16487 dg-output mismatch on line numbers.
16488 * g++.dg/asan/large-func-test-1.C: Likewise.
16490 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16493 * gcc.target/powerpc/pr104778.c: New test.
16495 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16497 PR tree-optimization/102586
16498 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
16500 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16503 * gcc.target/i386/pr99754-1.c: New test.
16504 * gcc.target/i386/pr99754-2.c: New test.
16506 2022-03-14 liuhongt <hongtao.liu@intel.com>
16508 * gcc.target/i386/pr104666.c: New test.
16510 2022-03-12 Patrick Palka <ppalka@redhat.com>
16513 * g++.dg/cpp1z/class-deduction107.C: New test.
16515 2022-03-12 Patrick Palka <ppalka@redhat.com>
16518 * g++.dg/template/conv18.C: New test.
16520 2022-03-12 Patrick Palka <ppalka@redhat.com>
16523 * g++.dg/cpp2a/concepts-return-req4.C: New test.
16525 2022-03-12 Patrick Palka <ppalka@redhat.com>
16526 Jason Merrill <jason@redhat.com>
16529 * g++.dg/cpp2a/concepts-pr98644.C: New test.
16530 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
16531 narrowing conversion.
16533 2022-03-12 Patrick Palka <ppalka@redhat.com>
16535 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
16536 "evaluated to false" diagnostics.
16538 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16540 PR middle-end/100280
16541 PR middle-end/104892
16542 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16543 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
16544 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
16545 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
16546 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
16547 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
16548 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16549 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16550 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16551 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16552 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16553 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16554 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16555 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
16557 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16559 PR middle-end/100280
16560 PR middle-end/104086
16561 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
16564 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16566 PR middle-end/104086
16567 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
16569 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
16571 PR middle-end/98420
16572 * gcc.dg/pr98420.c: New test case.
16574 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16576 PR tree-optimization/98335
16577 * g++.target/i386/pr98335.C: New test case.
16578 * gcc.target/i386/pr98335.c: New test case.
16580 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16581 Richard Biener <rguenther@suse.de>
16583 PR tree-optimization/98335
16584 * g++.dg/pr98335.C: New test case.
16585 * gcc.dg/pr86010.c: New test case.
16586 * gcc.dg/pr86010-2.c: New test case.
16588 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16591 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
16592 the (target-dependent) sorry.
16594 2022-03-11 Richard Biener <rguenther@suse.de>
16596 PR tree-optimization/104880
16597 * g++.dg/opt/pr104880.cc: New testcase.
16599 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
16601 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
16602 remove dg-warning for 'is used uninitialized'.
16603 * gfortran.dg/goacc/pr93464.f90: Likewise.
16604 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
16605 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
16606 dg-warning for 'may be used uninitialized'.
16607 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
16608 gfortran.dg/goacc/pr93464.f90.
16610 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16613 * g++.dg/other/pr84964.C: New test case.
16615 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16618 * gcc.dg/analyzer/torture/pr104863.c: New test.
16620 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
16623 * gcc.target/i386/pr103074.c: New.
16625 2022-03-10 Marek Polacek <polacek@redhat.com>
16628 * g++.dg/parse/template-keyword3.C: New test.
16629 * g++.dg/parse/template-keyword4.C: New test.
16631 2022-03-10 Marek Polacek <polacek@redhat.com>
16634 * g++.dg/cpp23/auto-fncast12.C: New test.
16636 2022-03-10 Marek Polacek <polacek@redhat.com>
16639 * g++.dg/init/delete5.C: New test.
16641 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16644 * g++.dg/cpp23/subscript7.C: New test.
16646 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16649 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
16650 for expected notes.
16651 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
16652 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
16653 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
16654 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
16655 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
16657 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16660 * gcc.dg/analyzer/write-to-const-2.c: New test.
16661 * gcc.dg/analyzer/write-to-function-1.c: New test.
16662 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
16663 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
16664 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
16666 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16668 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
16669 -fanalyzer-show-duplicate-count to options; verify that a
16670 duplicate was not created for the tainted size.
16672 2022-03-10 Martin Jambor <mjambor@suse.cz>
16675 * gcc.dg/ipa/pr104813.c: New test.
16677 2022-03-10 Tom de Vries <tdevries@suse.de>
16679 * gcc.target/nvptx/uniform-simt-4.c: New test.
16681 2022-03-10 Tom de Vries <tdevries@suse.de>
16684 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
16686 2022-03-10 Tom de Vries <tdevries@suse.de>
16688 * gcc.target/nvptx/atomic_fetch-1.c: Update.
16689 * gcc.target/nvptx/atomic_fetch-2.c: Update.
16691 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16693 PR middle-end/90115
16694 PR middle-end/102330
16695 PR middle-end/104774
16696 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16697 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16698 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16699 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16700 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16701 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
16702 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
16703 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
16705 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
16706 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
16707 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
16708 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
16709 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
16710 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
16711 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
16713 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
16715 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16717 PR middle-end/104774
16718 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
16720 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16722 PR middle-end/102330
16723 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
16724 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
16725 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
16727 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16729 PR middle-end/90115
16730 * c-c++-common/goacc/nesting-1.c: Enhance.
16731 * gcc.dg/goacc/nested-function-1.c: Likewise.
16732 * gcc.dg/goacc/nested-function-2.c: Likewise.
16733 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16735 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16738 * gcc.dg/pr99708.c: New test.
16739 * gcc.target/powerpc/pr99708-2.c: New test.
16740 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
16741 __FLOAT128_TYPE__ is defined.
16743 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16746 * g++.dg/parse/pr95999.C: New test case.
16748 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16751 * g++.dg/parse/pr39751.C: New test case.
16753 2022-03-09 Joseph Myers <joseph@codesourcery.com>
16755 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
16756 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
16757 results as in C11 mode. Update comments.
16759 2022-03-09 Harald Anlauf <anlauf@gmx.de>
16762 * gfortran.dg/pr104849.f90: New test.
16764 2022-03-09 Patrick Palka <ppalka@redhat.com>
16767 * g++.dg/cpp0x/Wnarrowing19.C: New test.
16768 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
16770 2022-03-09 Patrick Palka <ppalka@redhat.com>
16774 * g++.dg/cpp0x/explicit15.C: New test.
16775 * g++.dg/cpp1z/class-deduction108.C: New test.
16777 2022-03-09 Patrick Palka <ppalka@redhat.com>
16780 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
16781 "redeclared here" note.
16782 * g++.dg/template/pr92440.C: Likewise.
16783 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
16784 "redefinition of default argument" error.
16785 * g++.dg/template/defarg23.C: New test.
16786 * g++.dg/template/defarg23a.C: New test.
16788 2022-03-09 Richard Biener <rguenther@suse.de>
16790 PR testsuite/104759
16791 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
16793 2022-03-09 Richard Biener <rguenther@suse.de>
16795 PR middle-end/104786
16796 * gcc.dg/pr104786.c: New testcase.
16798 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
16800 * gfortran.dg/sizeof_6.f90: New test.
16802 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16805 * c-c++-common/Wshift-negative-value-1.c: Remove
16806 dg-additional-options, instead in target selectors of each diagnostic
16807 check for exact C++ versions where it should be diagnosed.
16808 * c-c++-common/Wshift-negative-value-2.c: Likewise.
16809 * c-c++-common/Wshift-negative-value-3.c: Likewise.
16810 * c-c++-common/Wshift-negative-value-4.c: Likewise.
16811 * c-c++-common/Wshift-negative-value-7.c: New test.
16812 * c-c++-common/Wshift-negative-value-8.c: New test.
16813 * c-c++-common/Wshift-negative-value-9.c: New test.
16814 * c-c++-common/Wshift-negative-value-10.c: New test.
16815 * c-c++-common/Wshift-overflow-1.c: Remove
16816 dg-additional-options, instead in target selectors of each diagnostic
16817 check for exact C++ versions where it should be diagnosed.
16818 * c-c++-common/Wshift-overflow-2.c: Likewise.
16819 * c-c++-common/Wshift-overflow-5.c: Likewise.
16820 * c-c++-common/Wshift-overflow-6.c: Likewise.
16821 * c-c++-common/Wshift-overflow-7.c: Likewise.
16822 * c-c++-common/Wshift-overflow-8.c: New test.
16823 * c-c++-common/Wshift-overflow-9.c: New test.
16824 * c-c++-common/Wshift-overflow-10.c: New test.
16825 * c-c++-common/Wshift-overflow-11.c: New test.
16826 * c-c++-common/Wshift-overflow-12.c: New test.
16828 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16830 PR rtl-optimization/104839
16831 * gcc.c-torture/execute/pr104839.c: New test.
16833 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16836 * g++.dg/cpp0x/pr96440.C: New test case.
16838 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
16841 * gfortran.dg/null_actual_2.f90: New test.
16843 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16846 * g++.dg/cpp2a/pr96437.C: New test case.
16848 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16851 * g++.dg/template/pr96329.C: New test case.
16853 2022-03-08 Marek Polacek <polacek@redhat.com>
16856 * g++.dg/cpp0x/alias-decl-74.C: New test.
16858 2022-03-08 Marek Polacek <polacek@redhat.com>
16860 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
16862 2022-03-08 Harald Anlauf <anlauf@gmx.de>
16865 * gfortran.dg/minmaxloc_16.f90: New test.
16867 2022-03-08 Jakub Jelinek <jakub@redhat.com>
16870 * g++.dg/spellcheck-pr104806.C: New test.
16872 2022-03-08 David Malcolm <dmalcolm@redhat.com>
16875 * gcc.dg/analyzer/leak-4.c: New test.
16877 2022-03-08 Marek Polacek <polacek@redhat.com>
16879 PR rtl-optimization/104777
16880 * gcc.dg/torture/tls/pr104777.c: New test.
16882 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
16885 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
16886 * gcc.target/i386/eh_return-2.c: Likewise.
16888 2022-03-08 Richard Biener <rguenther@suse.de>
16890 PR tree-optimization/84201
16891 * gcc.dg/vect/pr84201.c: New testcase.
16893 2022-03-08 Tamar Christina <tamar.christina@arm.com>
16895 PR tree-optimization/104755
16896 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
16897 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
16898 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
16899 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
16900 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
16901 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
16902 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
16903 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
16904 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
16905 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
16906 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
16908 2022-03-08 Richard Biener <rguenther@suse.de>
16910 PR tree-optimization/104825
16911 * gcc.dg/torture/pr104825.c: New testcase.
16913 2022-03-08 liuhongt <hongtao.liu@intel.com>
16915 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
16916 * gcc.target/i386/pr100865-8c.c: Ditto.
16917 * gcc.target/i386/pr100865-9c.c: Ditto.
16919 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
16923 * gfortran.dg/class_result_10.f90: New test.
16925 2022-03-07 David Malcolm <dmalcolm@redhat.com>
16928 * gcc.dg/analyzer/pr101983-main.c: New test.
16929 * gcc.dg/analyzer/pr101983-not-main.c: New test.
16931 2022-03-07 Martin Liska <mliska@suse.cz>
16933 PR middle-end/104381
16934 * gcc.dg/pr104381.c: New test.
16936 2022-03-07 Richard Biener <rguenther@suse.de>
16938 PR tree-optimization/104782
16939 * gcc.dg/vect/pr104782.c: New testcase.
16941 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16944 * gcc.target/s390/pr104775.c: New test.
16946 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16949 * gcc.target/i386/pr104779.c: New test.
16951 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
16953 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
16954 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
16956 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
16957 Uroš Bizjak <ubizjak@gmail.com>
16959 PR testsuite/104732
16960 * gcc.target/i386/pr104732.c: New test case.
16962 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
16965 * gcc.target/powerpc/pr104698-1.c: New test.
16966 * gcc.target/powerpc/pr104698-2.c: New test.
16968 2022-03-04 Nathan Sidwell <nathan@acm.org>
16970 * g++.dg/modules/std-subst-2.C: New.
16971 * g++.dg/modules/std-subst-3.C: New.
16972 * g++.dg/modules/std-subst-4_a.C: New.
16973 * g++.dg/modules/std-subst-4_b.C: New.
16974 * g++.dg/modules/std-subst-4_c.C: New.
16976 2022-03-04 David Malcolm <dmalcolm@redhat.com>
16979 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
16980 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
16981 -fsigned-char to args, and...
16982 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
16983 adding -funsigned-char to args.
16985 2022-03-04 Patrick Palka <ppalka@redhat.com>
16988 * g++.dg/cpp2a/consteval29.C: New test.
16990 2022-03-04 Nathan Sidwell <nathan@acm.org>
16992 * g++.dg/modules/fn-inline-1_b.C: Adjust.
16993 * g++.dg/modules/fn-inline-1_c.C: Adjust.
16994 * g++.dg/modules/imp-inline-1_a.C: Adjust.
16995 * g++.dg/modules/imp-inline-1_b.C: Adjust.
16996 * g++.dg/modules/init-2_a.C: Adjust.
16997 * g++.dg/modules/init-2_b.C: Adjust.
16998 * g++.dg/modules/init-2_c.C: Adjust.
16999 * g++.dg/modules/member-def-2_d.C: Adjust.
17000 * g++.dg/modules/mod-sym-1.C: Adjust.
17001 * g++.dg/modules/mod-sym-2.C: Adjust.
17002 * g++.dg/modules/mod-sym-3.C: Adjust.
17003 * g++.dg/modules/sym-subst-1.C: Adjust.
17004 * g++.dg/modules/sym-subst-2_b.C: Adjust.
17005 * g++.dg/modules/sym-subst-3_a.C: Adjust.
17006 * g++.dg/modules/sym-subst-3_b.C: Adjust.
17007 * g++.dg/modules/sym-subst-4.C: Adjust.
17008 * g++.dg/modules/sym-subst-5.C: Adjust.
17009 * g++.dg/modules/sym-subst-6.C: Adjust.
17010 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
17011 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
17012 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
17013 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
17014 * g++.dg/modules/virt-1_a.C: Adjust.
17015 * g++.dg/modules/virt-2_a.C: Adjust.
17016 * g++.dg/modules/virt-2_b.C: Adjust.
17017 * g++.dg/modules/virt-2_c.C: Adjust.
17018 * g++.dg/modules/vtt-1_a.C: Adjust.
17019 * g++.dg/modules/vtt-1_b.C: Adjust.
17021 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
17025 * gcc.target/powerpc/pr104208-1.c: New test.
17026 * gcc.target/powerpc/pr104208-2.c: Likewise.
17027 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
17028 the expected error.
17029 * gcc.target/powerpc/pr87496-3.c: Likewise.
17031 2022-03-04 Jakub Jelinek <jakub@redhat.com>
17033 PR middle-end/104529
17034 * g++.dg/tree-ssa/pr104529.C: New test.
17036 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17038 PR middle-end/100280
17039 PR middle-end/104132
17040 PR middle-end/104133
17041 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
17042 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17043 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17044 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17046 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17048 PR middle-end/100280
17049 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
17050 * c-c++-common/goacc/classify-kernels.c: Likewise.
17051 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
17052 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
17053 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
17054 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
17055 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17056 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17057 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17059 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17061 PR middle-end/100280
17062 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
17063 '--param=openacc-privatization=noisy'.
17064 * c-c++-common/goacc/classify-kernels.c: Likewise.
17065 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
17066 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
17067 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
17068 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
17069 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
17070 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
17071 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
17073 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17075 PR middle-end/100400
17076 PR middle-end/103836
17077 PR middle-end/104061
17078 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
17079 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
17080 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
17081 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
17082 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
17083 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
17084 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
17085 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
17086 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
17087 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
17088 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
17089 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
17091 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17093 PR middle-end/104133
17094 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
17096 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17098 PR middle-end/104132
17099 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
17101 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
17103 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
17104 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
17106 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
17107 * c-c++-common/goacc/classify-kernels.c: Likewise.
17108 * c-c++-common/goacc/classify-parallel.c: Likewise.
17109 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
17110 * c-c++-common/goacc/classify-routine.c: Likewise.
17111 * c-c++-common/goacc/classify-serial.c: Likewise.
17112 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
17113 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
17115 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
17116 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
17117 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
17118 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
17119 * gfortran.dg/goacc/classify-routine.f95: Likewise.
17120 * gfortran.dg/goacc/classify-serial.f95: Likewise.
17122 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
17125 * gcc.target/i386/incoming-11.c: Xfail.
17126 * gcc.target/i386/pieces-memset-3.c: Likewise.
17127 * gcc.target/i386/pieces-memset-37.c: Likewise.
17128 * gcc.target/i386/pieces-memset-39.c: Likewise.
17129 * gcc.target/i386/pieces-memset-46.c: Likewise.
17130 * gcc.target/i386/pieces-memset-47.c: Likewise.
17131 * gcc.target/i386/pieces-memset-48.c: Likewise.
17132 * gcc.target/i386/pr90773-5.c: Likewise.
17133 * gcc.target/i386/pr90773-14.c: Likewise.
17134 * gcc.target/i386/pr90773-17.c: Likewise.
17135 * gcc.target/i386/pr100865-8a.c: Likewise.
17136 * gcc.target/i386/pr100865-8c.c: Likewise.
17137 * gcc.target/i386/pr100865-9c.c: Likewise.
17138 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
17139 * gcc.target/i386/pr82941-1.c: Likewise.
17140 * gcc.target/i386/pr82942-1.c: Likewise.
17141 * gcc.target/i386/pr82990-1.c: Likewise.
17142 * gcc.target/i386/pr82990-3.c: Likewise.
17143 * gcc.target/i386/pr82990-5.c: Likewise.
17144 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
17146 * gcc.target/i386/pr100865-12b.c: Likewise.
17147 * gcc.target/i386/pr100865-8b.c: Likewise.
17148 * gcc.target/i386/pr100865-9b.c: Likewise.
17149 * gcc.target/i386/pr104704-1.c: New test.
17150 * gcc.target/i386/pr104704-2.c: Likewise.
17151 * gcc.target/i386/pr104704-3.c: Likewise.
17152 * gcc.target/i386/pr104704-4.c: Likewise.
17153 * gcc.target/i386/pr104704-5.c: Likewise.
17154 * gcc.target/i386/pr104704-6.c: Likewise.
17156 2022-03-03 Martin Sebor <msebor@redhat.com>
17158 PR middle-end/104761
17159 * g++.dg/warn/Wdangling-pointer-4.C: New test.
17160 * gcc.dg/Wdangling-pointer-4.c: New test.
17162 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
17165 * gfortran.dg/gomp/pr104131.f90: New.
17166 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
17168 2022-03-03 Tom de Vries <tdevries@suse.de>
17170 * gcc.target/nvptx/sm53.c: Add -mptx=_.
17171 * gcc.target/nvptx/sm70.c: Same.
17172 * gcc.target/nvptx/sm75.c: Same.
17173 * gcc.target/nvptx/sm80.c: Same.
17175 2022-03-03 Jakub Jelinek <jakub@redhat.com>
17177 PR middle-end/104757
17178 * gfortran.dg/gomp/pr104757.f90: New test.
17179 * gcc.dg/gomp/pr104757.c: New test.
17181 2022-03-03 Jakub Jelinek <jakub@redhat.com>
17183 PR middle-end/104558
17184 * gcc.dg/pr104558.c: New test.
17186 2022-03-02 Harald Anlauf <anlauf@gmx.de>
17189 * gfortran.dg/assumed_type_14.f90: New test.
17191 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
17193 * c-c++-common/pr104505.c: Add -Wno-psabi.
17195 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
17197 PR middle-end/102276
17198 * gcc.dg/auto-init-pr102276-1.c: New test.
17199 * gcc.dg/auto-init-pr102276-2.c: New test.
17200 * gcc.dg/auto-init-pr102276-3.c: New test.
17201 * gcc.dg/auto-init-pr102276-4.c: New test.
17203 2022-03-02 Tamar Christina <tamar.christina@arm.com>
17205 PR testsuite/104730
17206 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
17207 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
17208 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
17209 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
17210 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
17211 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
17212 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
17213 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
17214 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
17216 2022-03-02 Jakub Jelinek <jakub@redhat.com>
17218 PR rtl-optimization/104637
17219 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
17221 (foo): Remove extraneous initializer.
17223 2022-03-02 Jakub Jelinek <jakub@redhat.com>
17226 * g++.dg/opt/pr100541-1.C: New test.
17227 * g++.dg/opt/pr100541-2.C: New test.
17229 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
17232 * gcc.target/i386/pr104551.c: Use avx2-check.h.
17234 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
17237 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
17238 instead of __int64_t.
17239 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
17240 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
17241 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
17243 2022-03-01 Martin Sebor <msebor@redhat.com>
17245 PR tree-optimization/104715
17246 * gcc.dg/Wdangling-pointer-3.c: New test.
17248 2022-03-01 Jakub Jelinek <jakub@redhat.com>
17250 PR tree-optimization/104715
17251 * c-c++-common/Wdangling-pointer-7.c: New test.
17253 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
17256 * gdc.test/runnable/dhry.d: Removed.
17258 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
17260 PR testsuite/104725
17261 * g++.target/i386/pr35513-1.C: Limit to Linux.
17262 * g++.target/i386/pr35513-2.C: Likewise.
17264 2022-03-01 Richard Biener <rguenther@suse.de>
17266 PR tree-optimization/104716
17267 * gfortran.dg/pr104716.f: New testcase.
17269 2022-03-01 Richard Biener <rguenther@suse.de>
17271 PR testsuite/104727
17272 * gcc.target/i386/pr84101.c: Remove XFAIL.
17274 2022-03-01 Richard Biener <rguenther@suse.de>
17276 PR testsuite/104728
17277 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
17279 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
17281 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
17283 2022-03-01 Martin Liska <mliska@suse.cz>
17286 * g++.target/i386/pr104533.C: New test.
17288 2022-03-01 Tom de Vries <tdevries@suse.de>
17290 * gcc.target/nvptx/sm30.c: New test.
17291 * gcc.target/nvptx/sm35.c: New test.
17292 * gcc.target/nvptx/sm53.c: New test.
17293 * gcc.target/nvptx/sm70.c: New test.
17294 * gcc.target/nvptx/sm75.c: New test.
17295 * gcc.target/nvptx/sm80.c: New test.
17297 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
17300 * gcc.target/i386/pr104664.c: New test.
17302 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
17304 PR tree-optimization/91384
17305 * gcc.target/i386/pr91384.c: New test case.
17307 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
17308 Eric Botcazou <ebotcazou@adacore.com>
17310 * gcc.target/i386/pr80270.c: New test case.
17312 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
17314 PR rtl-optimization/104637
17315 * gcc.target/i386/pr104637.c: New.
17317 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
17319 * gdc.dg/torture/simd7413a.d: Update.
17320 * gdc.dg/ubsan/pr88957.d: Update.
17321 * gdc.dg/simd18489.d: New test.
17322 * gdc.dg/torture/simd21727.d: New test.
17324 2022-02-28 Marek Polacek <polacek@redhat.com>
17327 * g++.dg/ext/attr-unavailable-10.C: New test.
17328 * g++.dg/ext/attr-unavailable-11.C: New test.
17329 * g++.dg/warn/deprecated-17.C: New test.
17330 * g++.dg/warn/deprecated-18.C: New test.
17332 2022-02-28 Marek Polacek <polacek@redhat.com>
17335 * g++.dg/ext/attrib64.C: New test.
17337 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
17339 PR middle-end/104550
17340 * gcc.dg/auto-init-pr104550-1.c: New test.
17341 * gcc.dg/auto-init-pr104550-2.c: New test.
17342 * gcc.dg/auto-init-pr104550-3.c: New test.
17344 2022-02-28 Martin Liska <mliska@suse.cz>
17347 * g++.dg/pr104648.C: New test.
17349 2022-02-28 Richard Biener <rguenther@suse.de>
17351 PR tree-optimization/104700
17352 * gcc.dg/pr104700-2.c: New testcase.
17353 * gcc.dg/torture/pr104700-1.c: Likewise.
17355 2022-02-28 Tom de Vries <tdevries@suse.de>
17357 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
17358 * gcc.target/nvptx/atomic-store-2.c: Same.
17359 * gcc.target/nvptx/float16-1.c: Same.
17360 * gcc.target/nvptx/float16-2.c: Same.
17361 * gcc.target/nvptx/float16-3.c: Same.
17362 * gcc.target/nvptx/float16-4.c: Same.
17363 * gcc.target/nvptx/float16-5.c: Same.
17364 * gcc.target/nvptx/float16-6.c: Same.
17365 * gcc.target/nvptx/tanh-1.c: Same.
17366 * gcc.target/nvptx/uniform-simt-1.c: Same.
17367 * gcc.target/nvptx/uniform-simt-3.c: Same.
17369 2022-02-28 Tom de Vries <tdevries@suse.de>
17371 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
17373 2022-02-28 Tom de Vries <tdevries@suse.de>
17375 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
17377 2022-02-28 Tom de Vries <tdevries@suse.de>
17379 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
17381 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
17383 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
17384 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
17385 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
17386 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
17387 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
17388 insns since the imm has been truncated in intrinsic.
17390 2022-02-27 Jason Merrill <jason@redhat.com>
17393 * g++.dg/overload/paren1.C: New test.
17395 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17396 Marc Glisse <marc.glisse@inria.fr>
17398 PR tree-optimization/104675
17399 * gcc.dg/pr104675-3.c : New test.
17401 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17404 * g++.dg/opt/pr104681.C: New test.
17406 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17408 * g++.dg/pr104540.C: Move to ...
17409 * g++.target/i386/pr104540.C: ... here.
17411 2022-02-25 Martin Liska <mliska@suse.cz>
17413 PR testsuite/104687
17414 * gcc.dg/lto/20090717_0.c: Fix asan error.
17416 2022-02-25 Richard Biener <rguenther@suse.de>
17418 PR tree-optimization/103037
17419 * gcc.dg/torture/pr103037.c: New testcase.
17421 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17424 * gcc.target/i386/pr104674.c: New test.
17426 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17428 PR middle-end/104679
17429 * g++.dg/torture/pr104679.C: New test.
17431 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17433 PR tree-optimization/104675
17434 * gcc.dg/pr104675-1.c: New test.
17435 * gcc.dg/pr104675-2.c: New test.
17437 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17439 PR tree-optimization/103845
17440 PR tree-optimization/104263
17441 * gcc.dg/pr103845.c: New.
17443 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17445 PR middle-end/104540
17446 * g++.dg/pr104540.C: New.
17448 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17450 PR tree-optimization/103856
17451 * g++.dg/pr103856.C: New.
17453 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
17455 PR testsuite/100407
17456 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
17457 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17459 2022-02-24 Harald Anlauf <anlauf@gmx.de>
17462 * gfortran.dg/stop_1.f90: New test.
17463 * gfortran.dg/stop_2.f: New test.
17464 * gfortran.dg/stop_3.f90: New test.
17465 * gfortran.dg/stop_4.f90: New test.
17467 2022-02-24 Richard Biener <rguenther@suse.de>
17469 PR tree-optimization/104676
17470 * gcc.dg/torture/pr104676.c: New testcase.
17472 2022-02-24 Jakub Jelinek <jakub@redhat.com>
17474 PR tree-optimization/104601
17475 * g++.dg/torture/pr104601.C: New test.
17477 2022-02-24 Tom de Vries <tdevries@suse.de>
17479 * gcc.target/nvptx/rotate-run.c: New test.
17480 * gcc.target/nvptx/rotate.c: New test.
17482 2022-02-24 liuhongt <hongtao.liu@intel.com>
17484 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
17486 2022-02-23 David Malcolm <dmalcolm@redhat.com>
17489 * gcc.dg/analyzer/attr-const-1.c: New test.
17490 * gcc.dg/analyzer/attr-const-2.c: New test.
17491 * gcc.dg/analyzer/attr-const-3.c: New test.
17492 * gcc.dg/analyzer/pr104434-const.c: New test.
17493 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
17494 * gcc.dg/analyzer/pr104434.h: New test.
17496 2022-02-23 Marek Polacek <polacek@redhat.com>
17499 * g++.dg/diagnostic/undeclared1.C: New test.
17501 2022-02-23 Marek Polacek <polacek@redhat.com>
17504 * g++.dg/cpp0x/noexcept76.C: New test.
17506 2022-02-23 Richard Biener <rguenther@suse.de>
17507 Jakub Jelinek <jakub@redhat.com>
17509 PR tree-optimization/104644
17510 * gcc.dg/pr104644.c: New test.
17512 2022-02-23 Richard Biener <rguenther@suse.de>
17514 * gcc.dg/gimplefe-49.c: New testcase.
17515 * gcc.dg/gimplefe-error-13.c: Likewise.
17517 2022-02-23 Richard Biener <rguenther@suse.de>
17519 PR tree-optimization/101636
17520 * gcc.target/i386/pr101636.c: New testcase.
17521 * c-c++-common/torture/pr101636.c: Likewise.
17523 2022-02-23 Jakub Jelinek <jakub@redhat.com>
17526 * gcc.dg/Winfinite-recursion-3.c: New test.
17527 * gcc.dg/Winfinite-recursion-4.c: New test.
17528 * gcc.dg/Winfinite-recursion-5.c: New test.
17530 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
17532 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
17534 * g++.dg/ext/altivec-2.C: Likewise.
17535 * g++.dg/ext/altivec-3.C: Likewise.
17536 * g++.dg/ext/altivec-4.C: Likewise.
17537 * g++.dg/ext/altivec-5.C: Likewise.
17538 * g++.dg/ext/altivec-6.C: Likewise.
17539 * g++.dg/ext/altivec-7.C: Likewise.
17540 * g++.dg/ext/altivec-8.C: Likewise.
17541 * g++.dg/ext/altivec-9.C: Likewise.
17542 * g++.dg/ext/altivec-10.C: Likewise.
17543 * g++.dg/ext/altivec-11.C: Likewise.
17544 * g++.dg/ext/altivec-12.C: Likewise.
17545 * g++.dg/ext/altivec-13.C: Likewise.
17546 * g++.dg/ext/altivec-14.C: Likewise.
17547 * g++.dg/ext/altivec-15.C: Likewise.
17548 * g++.dg/ext/altivec-16.C: Likewise.
17549 * g++.dg/ext/altivec-17.C: Likewise.
17550 * g++.dg/ext/altivec-18.C: Likewise.
17551 * g++.dg/ext/altivec-cell-1.C: Likewise.
17552 * g++.dg/ext/altivec-cell-2.C: Likewise.
17553 * g++.dg/ext/altivec-cell-3.C: Likewise.
17554 * g++.dg/ext/altivec-cell-4.C: Likewise.
17555 * g++.dg/ext/altivec-cell-5.C: Likewise.
17556 * g++.dg/ext/altivec-types-1.C: Likewise.
17557 * g++.dg/ext/altivec-types-2.C: Likewise.
17558 * g++.dg/ext/altivec-types-3.C: Likewise.
17559 * g++.dg/ext/altivec-types-4.C: Likewise.
17560 * g++.dg/ext/undef-bool-1.C: Likewise.
17561 * g++.target/powerpc/altivec-1.C: New file.
17562 * g++.target/powerpc/altivec-10.C: New file.
17563 * g++.target/powerpc/altivec-11.C: New file.
17564 * g++.target/powerpc/altivec-12.C: New file.
17565 * g++.target/powerpc/altivec-13.C: New file.
17566 * g++.target/powerpc/altivec-14.C: New file.
17567 * g++.target/powerpc/altivec-15.C: New file.
17568 * g++.target/powerpc/altivec-16.C: New file.
17569 * g++.target/powerpc/altivec-17.C: New file.
17570 * g++.target/powerpc/altivec-18.C: New file.
17571 * g++.target/powerpc/altivec-2.C: New file.
17572 * g++.target/powerpc/altivec-3.C: New file.
17573 * g++.target/powerpc/altivec-4.C: New file.
17574 * g++.target/powerpc/altivec-5.C: New file.
17575 * g++.target/powerpc/altivec-6.C: New file.
17576 * g++.target/powerpc/altivec-7.C: New file.
17577 * g++.target/powerpc/altivec-8.C: New file.
17578 * g++.target/powerpc/altivec-9.C: New file.
17579 * g++.target/powerpc/altivec-cell-1.C: New file.
17580 * g++.target/powerpc/altivec-cell-2.C: New file.
17581 * g++.target/powerpc/altivec-cell-3.C: New file.
17582 * g++.target/powerpc/altivec-cell-4.C: New file.
17583 * g++.target/powerpc/altivec-cell-5.C: New file.
17584 * g++.target/powerpc/altivec-types-1.C: New file.
17585 * g++.target/powerpc/altivec-types-2.C: New file.
17586 * g++.target/powerpc/altivec-types-3.C: New file.
17587 * g++.target/powerpc/altivec-types-4.C: New file.
17588 * g++.target/powerpc/undef-bool-1.C: New file.
17590 2022-02-22 Harald Anlauf <anlauf@gmx.de>
17593 * gfortran.dg/derived_constructor_comps_7.f90: New test.
17595 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17599 * gcc.target/arm/simd/pr100757-2.c: New.
17600 * gcc.target/arm/simd/pr100757-3.c: New.
17601 * gcc.target/arm/simd/pr100757-4.c: New.
17602 * gcc.target/arm/simd/pr100757.c: New.
17603 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
17604 * lib/target-supports.exp (check_effective_target_arm_mve): New.
17606 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17610 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
17611 * gcc.target/arm/simd/pr101325.c: New.
17612 * gcc.target/arm/simd/pr101325-2.c: New.
17613 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
17614 add_options_for_arm_v8_1m_mve_fp.
17616 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17618 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
17619 * gcc.target/arm/simd/neon-compare-1.c: New.
17620 * gcc.target/arm/simd/neon-compare-2.c: New.
17621 * gcc.target/arm/simd/neon-compare-3.c: New.
17622 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
17623 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
17624 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
17625 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
17626 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
17627 * gcc.target/arm/simd/neon-vcmp.c: New.
17629 2022-02-22 Tom de Vries <tdevries@suse.de>
17631 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
17632 * gcc.target/nvptx/uniform-simt-3.c: Same.
17634 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
17635 Richard Biener <rguenther@suse.de>
17637 * gcc.dg/fold-reduc-1.c: New test case.
17639 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17641 PR tree-optimization/104604
17642 * gcc.c-torture/execute/pr104604.c: New test.
17644 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17647 * gcc.dg/pr104612.c: New test.
17649 2022-02-22 Tom de Vries <tdevries@suse.de>
17651 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
17652 * gcc.dg/sibcall-3.c: Same.
17653 * gcc.dg/sibcall-4.c: Same.
17655 2022-02-22 Tom de Vries <tdevries@suse.de>
17657 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
17658 * gcc.target/nvptx/float16-2.c: Same.
17659 * gcc.target/nvptx/float16-3.c: Same.
17660 * gcc.target/nvptx/float16-4.c: Same.
17661 * gcc.target/nvptx/float16-5.c: Same.
17662 * gcc.target/nvptx/float16-6.c: Same.
17663 * gcc.target/nvptx/tanh-1.c: Same.
17665 2022-02-22 Richard Biener <rguenther@suse.de>
17667 PR tree-optimization/104582
17669 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
17670 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
17671 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
17672 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
17673 * gcc.target/i386/pr99881.c: Un-XFAIL.
17674 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
17676 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
17679 * gcc.target/i386/pr103069-2.c: Adjust result check.
17680 * gcc.target/i386/pr103069-3.c: New test.
17681 * gcc.target/i386/pr103069-4.c: Likewise.
17683 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
17685 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
17686 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
17687 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
17688 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
17689 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
17690 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
17691 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
17692 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
17694 2022-02-21 Patrick Palka <ppalka@redhat.com>
17697 * g++.dg/cpp0x/decltype80.C: New test.
17699 2022-02-21 Andrew Pinski <apinski@marvell.com>
17702 * gcc.dg/pr104506-1.c: New test.
17703 * gcc.dg/pr104506-2.c: New test.
17704 * gcc.dg/pr104506-3.c: New test.
17706 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
17708 * gdc.dg/special1.d: New file.
17710 2022-02-20 Harald Anlauf <anlauf@gmx.de>
17713 * gfortran.dg/data_pointer_2.f90: New test.
17715 2022-02-19 Tom de Vries <tdevries@suse.de>
17717 * gcc.target/nvptx/atomic-store-1.c: Update.
17719 2022-02-19 Tom de Vries <tdevries@suse.de>
17721 * gcc.target/nvptx/uniform-simt-3.c: New test.
17723 2022-02-19 Tom de Vries <tdevries@suse.de>
17725 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
17726 * gcc.target/nvptx/uniform-simt-2.c: New test.
17728 2022-02-19 Jakub Jelinek <jakub@redhat.com>
17730 PR sanitizer/102656
17731 * g++.dg/asan/pr102656.C: New test.
17733 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
17736 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17738 2022-02-18 Richard Biener <rguenther@suse.de>
17741 * gcc.target/i386/pr101456-1.c: XFAIL.
17743 2022-02-18 Richard Biener <rguenther@suse.de>
17745 PR tree-optimization/96881
17746 * g++.dg/torture/pr96881-1.C: New testcase.
17747 * g++.dg/torture/pr96881-2.C: Likewise.
17749 2022-02-18 Patrick Palka <ppalka@redhat.com>
17752 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
17753 * g++.dg/cpp0x/noexcept75.C: New test.
17755 2022-02-17 Jason Merrill <jason@redhat.com>
17758 * g++.dg/ipa/inline-4.C: New test.
17760 2022-02-17 Jason Merrill <jason@redhat.com>
17762 * g++.dg/warn/deprecated-16.C: New test.
17764 2022-02-17 Jason Merrill <jason@redhat.com>
17767 * g++.dg/warn/deprecated-14.C: New test.
17768 * g++.dg/warn/deprecated-15.C: New test.
17770 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
17773 * gcc.target/i386/pr79754.c: Add target dfp.
17775 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
17777 PR rtl-optimization/104447
17778 * gcc.target/i386/pr104447.c: New.
17780 2022-02-17 Patrick Palka <ppalka@redhat.com>
17783 * g++.dg/template/non-dependent22.C: New test.
17785 2022-02-17 liuhongt <hongtao.liu@intel.com>
17787 * gcc.target/i386/pr104551.c: New test.
17789 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17792 * gcc.dg/dfp/pr104557.c: New test.
17794 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17797 * gcc.dg/gomp/pr104532.c: New test.
17799 2022-02-17 Michael Meissner <meissner@the-meissners.org>
17802 * gcc.target/powerpc/pr99708.c: New test.
17804 2022-02-17 David Malcolm <dmalcolm@redhat.com>
17807 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
17808 * gcc.dg/analyzer/uninit-pr104576.c: New test.
17809 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
17811 2022-02-16 David Malcolm <dmalcolm@redhat.com>
17814 * g++.dg/analyzer/placement-new.C: Update expected wording.
17815 * g++.dg/analyzer/pr100244.C: Likewise.
17816 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
17817 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
17818 (test_25): Likewise.
17819 (test_26): Likewise.
17820 (test_50a, test_50b, test_50c): New.
17821 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
17823 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17824 * gcc.dg/analyzer/pr104560-1.c: New test.
17825 * gcc.dg/analyzer/pr104560-2.c: New test.
17826 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
17827 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
17828 -Wfree-nonheap-object.
17830 2022-02-16 Patrick Palka <ppalka@redhat.com>
17833 * g++.dg/template/non-dependent21.C: New test.
17835 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17838 * gcc.target/i386/pr104448.c: New test.
17840 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17842 PR rtl-optimization/104544
17843 * gcc.dg/pr104544.c: New test.
17845 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17847 * gcc.target/aarch64/atomic-inst-cas.c: Add
17848 -Wno-invalid-memory-model.
17850 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17852 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
17854 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17857 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
17858 and instead expect two UBFIZs + two ADD UXTBs.
17860 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17863 * c-c++-common/gomp/atomic-31.c: New test.
17865 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17868 * gcc.dg/dfp/pr104510.c: New test.
17870 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
17872 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
17874 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
17876 PR tree-optimization/104526
17877 * gcc.dg/pr104526.c: New.
17879 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17882 * gcc.dg/analyzer/pr104524.c: New test.
17884 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17887 * gcc.dg/analyzer/pr102692-2.c: New test.
17888 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
17889 options and move to...
17890 * gcc.dg/analyzer/torture/pr102692.c: ...here.
17892 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17894 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
17895 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
17896 * gfortran.dg/gomp/depend-6.f90: New test.
17898 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17900 * gcc.target/aarch64/max_plus_1.c: New test.
17901 * gcc.target/aarch64/max_plus_2.c: Likewise.
17902 * gcc.target/aarch64/max_plus_3.c: Likewise.
17903 * gcc.target/aarch64/max_plus_4.c: Likewise.
17904 * gcc.target/aarch64/max_plus_5.c: Likewise.
17905 * gcc.target/aarch64/max_plus_6.c: Likewise.
17906 * gcc.target/aarch64/max_plus_7.c: Likewise.
17907 * gcc.target/aarch64/min_plus_1.c: Likewise.
17908 * gcc.target/aarch64/min_plus_2.c: Likewise.
17909 * gcc.target/aarch64/min_plus_3.c: Likewise.
17910 * gcc.target/aarch64/min_plus_4.c: Likewise.
17911 * gcc.target/aarch64/min_plus_5.c: Likewise.
17912 * gcc.target/aarch64/min_plus_6.c: Likewise.
17913 * gcc.target/aarch64/min_plus_7.c: Likewise.
17915 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17917 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
17919 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17921 * gcc.target/aarch64/shl-combine-2.c: New test.
17922 * gcc.target/aarch64/shl-combine-3.c: Likewise.
17923 * gcc.target/aarch64/shl-combine-4.c: Likewise.
17924 * gcc.target/aarch64/shl-combine-5.c: Likewise.
17925 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
17926 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
17927 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
17928 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
17929 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
17930 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
17932 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17934 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
17935 * gcc.target/aarch64/ldp_stp_14.h,
17936 * gcc.target/aarch64/ldp_stp_14.c: New test.
17937 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
17938 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
17939 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
17940 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
17941 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
17943 2022-02-15 Richard Biener <rguenther@suse.de>
17945 PR tree-optimization/104543
17946 * gcc.dg/torture/pr104543.c: New testcase.
17948 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17950 * gfortran.dg/gomp/depend-4.f90: New test.
17951 * gfortran.dg/gomp/depend-5.f90: New test.
17953 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17955 PR middle-end/104522
17956 * gcc.dg/pr104522.c: New test.
17958 2022-02-15 Richard Biener <rguenther@suse.de>
17960 PR tree-optimization/104519
17961 * gcc.dg/torture/pr104519.c: New testcase.
17963 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17966 * gcc.dg/gomp/pr104517.c: New test.
17968 2022-02-15 Jason Merrill <jason@redhat.com>
17972 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
17973 * g++.dg/cpp1z/ttp2.C: New test.
17975 2022-02-14 Michael Meissner <meissner@the-meissners.org>
17978 * gcc.target/powerpc/pr104253.c: New test.
17980 2022-02-14 Harald Anlauf <anlauf@gmx.de>
17983 * gfortran.dg/pr104211.f90: New test.
17985 2022-02-14 Jakub Jelinek <jakub@redhat.com>
17988 * g++.dg/cpp1y/constexpr-104513.C: New test.
17989 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
17991 2022-02-14 Richard Biener <rguenther@suse.de>
17993 PR tree-optimization/104528
17994 * gfortran.dg/pr104528.f: New testcase.
17996 2022-02-14 Richard Biener <rguenther@suse.de>
17998 PR tree-optimization/104511
17999 * gcc.dg/pr104511.c: New testcase.
18001 2022-02-14 Richard Biener <rguenther@suse.de>
18004 * c-c++-common/pr104505.c: New testcase.
18006 2022-02-14 Richard Biener <rguenther@suse.de>
18008 PR middle-end/104497
18009 * c-c++-common/torture/pr104497.c: New testcase.
18011 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
18014 * gfortran.dg/asan/associate_58.f90: New test.
18015 * gfortran.dg/asan/associate_59.f90: New test.
18017 2022-02-13 liuhongt <hongtao.liu@intel.com>
18019 * gcc.target/i386/pr103771-2.c: New test.
18020 * gcc.target/i386/pr103771-3.c: New test.
18022 2022-02-12 Jakub Jelinek <jakub@redhat.com>
18024 PR sanitizer/104449
18025 * gcc.dg/asan/pr104449.c: New test.
18026 * g++.dg/asan/pr104449.C: New test.
18028 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
18030 PR testsuite/104481
18031 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
18032 * g++.target/i386/pr35513-2.C: Likewise.
18033 * gcc.target/i386/pr35513-8.c: Change to compile.
18034 * lib/target-supports.exp (check_compile): Support assembly code.
18035 (check_effective_target_property_1_needed): New proc.
18037 2022-02-12 Jakub Jelinek <jakub@redhat.com>
18040 * gcc.target/i386/pr104502.c: New test.
18042 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
18045 * gcc.target/i386/pr79754.c: New test.
18047 2022-02-11 Jakub Jelinek <jakub@redhat.com>
18049 PR tree-optimization/104499
18050 * gcc.c-torture/compile/pr104499.c: New test.
18052 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
18054 PR rtl-optimization/104400
18055 * gcc.target/v850/pr104400.c: New.
18056 * gcc.target/v850/v850.exp: New.
18058 2022-02-11 David Malcolm <dmalcolm@redhat.com>
18061 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
18063 2022-02-11 Richard Biener <rguenther@suse.de>
18065 * gcc.dg/gimplefe-48.c: New testcase.
18067 2022-02-11 Jakub Jelinek <jakub@redhat.com>
18070 * g++.dg/cpp0x/constexpr-104472.C: New test.
18072 2022-02-11 Jakub Jelinek <jakub@redhat.com>
18074 PR middle-end/104446
18075 * gcc.target/i386/pr104446.c: New test.
18077 2022-02-11 Richard Biener <rguenther@suse.de>
18079 PR middle-end/104496
18080 * gcc.target/i386/pr104496.c: New testcase.
18082 2022-02-11 Jakub Jelinek <jakub@redhat.com>
18084 PR rtl-optimization/104459
18085 * gcc.dg/pr104459.c: New test.
18087 2022-02-11 liuhongt <hongtao.liu@intel.com>
18089 * gcc.target/i386/pr104479.c: New test.
18090 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
18092 2022-02-11 Tom de Vries <tdevries@suse.de>
18094 * gcc.c-torture/compile/pr100576.c: Require effective target
18095 non_strict_prototype.
18096 * gcc.c-torture/compile/pr97576.c: Same.
18098 2022-02-11 Tom de Vries <tdevries@suse.de>
18100 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
18101 * c-c++-common/Warray-bounds-9.c: Same.
18102 * c-c++-common/Wdangling-pointer-2.c: Same.
18103 * c-c++-common/Wdangling-pointer-4.c: Same.
18104 * c-c++-common/Wdangling-pointer-5.c: Same.
18105 * c-c++-common/Wdangling-pointer.c: Same.
18106 * c-c++-common/auto-init-11.c: Same.
18107 * c-c++-common/auto-init-12.c: Same.
18108 * c-c++-common/auto-init-15.c: Same.
18109 * c-c++-common/auto-init-16.c: Same.
18110 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
18111 * gcc.c-torture/compile/pr99787-1.c: Same.
18112 * gcc.dg/Walloca-larger-than-4.c: Same.
18113 * gcc.dg/Wdangling-pointer.c: Same.
18114 * gcc.dg/Wfree-nonheap-object-2.c: Same.
18115 * gcc.dg/Wfree-nonheap-object.c: Same.
18116 * gcc.dg/Wstringop-overflow-56.c: Same.
18117 * gcc.dg/Wstringop-overflow-57.c: Same.
18118 * gcc.dg/Wstringop-overflow-67.c: Same.
18119 * gcc.dg/Wstringop-overflow-71.c: Same.
18120 * gcc.dg/Wvla-larger-than-5.c: Same.
18121 * gcc.dg/analyzer/taint-alloc-1.c: Same.
18122 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
18123 * gcc.dg/graphite/pr99085.c: Same.
18124 * gcc.dg/pr100225.c: Same.
18125 * gcc.dg/pr98721-1.c: Same.
18126 * gcc.dg/pr99122-2.c: Same.
18127 * gcc.dg/sso-14.c: Same.
18128 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
18129 * gcc.dg/uninit-38.c: Same.
18130 * gcc.dg/uninit-39.c: Same.
18131 * gcc.dg/uninit-41.c: Same.
18132 * gcc.dg/uninit-pr100250.c: Same.
18133 * gcc.dg/uninit-pr101300.c: Same.
18134 * gcc.dg/uninit-pr101494.c: Same.
18135 * gcc.dg/uninit-pr98578.c: Same.
18136 * gcc.dg/uninit-pr98583.c: Same.
18137 * gcc.dg/vla-stexp-1.c: Same.
18138 * gcc.dg/vla-stexp-2.c: Same.
18139 * gcc.dg/vla-stexp-4.c: Same.
18140 * gcc.dg/vla-stexp-5.c: Same.
18142 2022-02-10 Jakub Jelinek <jakub@redhat.com>
18144 PR tree-optimization/104373
18145 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
18146 as type of the first argument instead of unsigned long.
18148 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
18151 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
18153 2022-02-10 David Malcolm <dmalcolm@redhat.com>
18156 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
18157 test coverage for casts of string literals.
18159 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
18161 PR middle-end/100775
18162 * gcc.target/arm/pr100775.c: New test.
18164 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
18167 * gcc.target/i386/pr104469.c: New test.
18169 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
18172 * gcc.target/i386/pr104458.c: Replace long with long long.
18174 2022-02-10 David Malcolm <dmalcolm@redhat.com>
18177 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
18178 hardcoding long unsigned int.
18179 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
18180 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
18181 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
18183 (test_2): Likewise.
18184 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
18186 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
18187 than hardcoding long unsigned int.
18188 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
18190 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
18191 than hardcoding long unsigned int.
18193 2022-02-10 Richard Biener <rguenther@suse.de>
18195 PR tree-optimization/104373
18196 * g++.dg/warn/Wuninitialized-32.C: New testcase.
18197 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
18199 2022-02-10 Richard Biener <rguenther@suse.de>
18201 PR middle-end/104467
18202 * gcc.dg/torture/pr104467.c: New testcase.
18204 2022-02-10 Richard Biener <rguenther@suse.de>
18206 PR tree-optimization/104466
18207 * gfortran.dg/pr104466.f90: New testcase.
18209 2022-02-10 Tom de Vries <tdevries@suse.de>
18211 * gcc.target/nvptx/atomic-store-2.c: New test.
18213 2022-02-10 Tom de Vries <tdevries@suse.de>
18215 * gcc.target/nvptx/atomic-store-1.c: New test.
18216 * gcc.target/nvptx/atomic-store-3.c: New test.
18217 * gcc.target/nvptx/stack-atomics-run.c: Update.
18219 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
18222 * gfortran.dg/gomp/atomic-28.f90: New test.
18224 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
18227 * gcc.target/nvptx/neg-selp.c: New test case.
18229 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
18231 * gcc.target/nvptx/bool-1.c: Update.
18232 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
18233 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
18234 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
18236 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
18238 * gcc.target/nvptx/mul-hi64.c: New test case.
18239 * gcc.target/nvptx/umul-hi64.c: New test case.
18240 * gcc.target/nvptx/mul-wide64.c: New test case.
18241 * gcc.target/nvptx/umul-wide64.c: New test case.
18242 * gcc.target/nvptx/isinf.c: New test case.
18244 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
18246 * gcc.target/nvptx/bool-1.c: New test case.
18248 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
18250 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
18251 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
18252 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
18253 * gcc.target/nvptx/float16-6.c: New test case.
18255 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
18257 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
18258 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
18259 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
18260 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
18261 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
18262 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
18263 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
18264 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
18265 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
18266 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
18268 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
18270 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
18272 2022-02-10 Andrew Pinski <apinski@marvell.com>
18275 * gcc.target/aarch64/sve/pr104474-1.c: New test.
18276 * gcc.target/aarch64/sve/pr104474-2.c: New test.
18277 * gcc.target/aarch64/sve/pr104474-3.c: New test.
18279 2022-02-09 David Malcolm <dmalcolm@redhat.com>
18281 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
18282 comparisons, +, -, *, /, and __builtin_strlen.
18283 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
18285 2022-02-09 Harald Anlauf <anlauf@gmx.de>
18288 * gfortran.dg/array_constructor_55.f90: New test.
18290 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
18292 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
18293 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
18295 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
18298 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
18299 * gcc.target/i386/pr104441-1b.c: Likewise.
18301 2022-02-09 Jakub Jelinek <jakub@redhat.com>
18304 * gcc.dg/pr104427.c: New test.
18306 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
18309 * gcc.target/i386/pr104462.c: New test.
18311 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
18314 * gcc.target/i386/pr104458.c: New test.
18316 2022-02-09 Ian Lance Taylor <iant@golang.org>
18318 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
18320 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
18322 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
18323 prototypes for each call to vec_replace_unaligned.
18325 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
18327 * gcc.target/aarch64/vec-init-13.c: New test.
18328 * gcc.target/aarch64/vec-init-14.c: Likewise.
18329 * gcc.target/aarch64/vec-init-15.c: Likewise.
18330 * gcc.target/aarch64/vec-init-16.c: Likewise.
18331 * gcc.target/aarch64/vec-init-17.c: Likewise.
18333 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
18335 * gcc.target/aarch64/vec-init-12.c: New test.
18337 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
18339 * gcc.target/aarch64/vec-init-9.c: New test.
18340 * gcc.target/aarch64/vec-init-10.c: Likewise.
18341 * gcc.target/aarch64/vec-init-11.c: Likewise.
18343 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
18345 * gcc.target/aarch64/vec-init-8.c: New test.
18347 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
18349 * gcc.target/aarch64/vec-init-6.c: New file.
18350 * gcc.target/aarch64/vec-init-7.c: New file.
18352 2022-02-09 Patrick Palka <ppalka@redhat.com>
18355 * g++.dg/template/non-dependent19.C: New test.
18356 * g++.dg/template/non-dependent19a.C: New test.
18357 * g++.dg/template/non-dependent20.C: New test.
18359 2022-02-09 Jason Merrill <jason@redhat.com>
18362 * g++.dg/modules/explicit-bool-1_b.C: New test.
18363 * g++.dg/modules/explicit-bool-1_a.H: New test.
18365 2022-02-09 Richard Biener <rguenther@suse.de>
18367 PR middle-end/104464
18368 * gcc.dg/pr104464.c: New testcase.
18370 2022-02-09 Jason Merrill <jason@redhat.com>
18372 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
18373 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
18375 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
18377 PR tree-optimization/104420
18378 * gcc.dg/pr104420-1.c: New test case.
18379 * gcc.dg/pr104420-2.c: New test case.
18380 * gcc.dg/pr104420-3.c: New test case.
18381 * gcc.dg/pr104420-4.c: New test case.
18382 * gcc.dg/pr96392.c: Remove incorrect test.
18384 2022-02-09 Jakub Jelinek <jakub@redhat.com>
18387 * g++.dg/debug/dwarf2/pr104407.C: New test.
18389 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
18391 PR tree-optimization/104288
18392 * gcc.dg/pr104288.c: New.
18394 2022-02-09 Richard Biener <rguenther@suse.de>
18396 PR tree-optimization/104445
18397 PR tree-optimization/102832
18398 * gcc.dg/vect/pr104445.c: New testcase.
18399 * gcc.dg/vect/pr102832.c: New file.
18401 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
18405 * g++.target/i386/pr35513-1.C: New file.
18406 * g++.target/i386/pr35513-2.C: Likewise.
18407 * gcc.target/i386/pr35513-1a.c: Likewise.
18408 * gcc.target/i386/pr35513-1b.c: Likewise.
18409 * gcc.target/i386/pr35513-2a.c: Likewise.
18410 * gcc.target/i386/pr35513-2b.c: Likewise.
18411 * gcc.target/i386/pr35513-3a.c: Likewise.
18412 * gcc.target/i386/pr35513-3b.c: Likewise.
18413 * gcc.target/i386/pr35513-4a.c: Likewise.
18414 * gcc.target/i386/pr35513-4b.c: Likewise.
18415 * gcc.target/i386/pr35513-5a.c: Likewise.
18416 * gcc.target/i386/pr35513-5b.c: Likewise.
18417 * gcc.target/i386/pr35513-6a.c: Likewise.
18418 * gcc.target/i386/pr35513-6b.c: Likewise.
18419 * gcc.target/i386/pr35513-7a.c: Likewise.
18420 * gcc.target/i386/pr35513-7b.c: Likewise.
18421 * gcc.target/i386/pr35513-8.c: Likewise.
18422 * gcc.target/i386/pr35513-9a.c: Likewise.
18423 * gcc.target/i386/pr35513-9b.c: Likewise.
18424 * gcc.target/i386/pr35513-10a.c: Likewise.
18425 * gcc.target/i386/pr35513-10b.c: Likewise.
18426 * gcc.target/i386/pr35513-11a.c: Likewise.
18427 * gcc.target/i386/pr35513-11b.c: Likewise.
18428 * gcc.target/i386/pr35513-12a.c: Likewise.
18429 * gcc.target/i386/pr35513-12b.c: Likewise.
18431 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
18434 * gcc.target/i386/pr104441-1a.c: New test.
18435 * gcc.target/i386/pr104441-1b.c: Likewise.
18437 2022-02-09 liuhongt <hongtao.liu@intel.com>
18440 * gcc.target/i386/pr104451.c: New test.
18442 2022-02-09 Richard Biener <rguenther@suse.de>
18444 PR middle-end/104450
18445 * g++.dg/torture/pr104450.C: New testcase.
18447 2022-02-09 Richard Biener <rguenther@suse.de>
18450 * gcc.target/i386/pr104453.c: New testcase.
18452 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
18455 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
18456 stdio.h with declarations needed by the test.
18457 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
18458 * gcc.dg/analyzer/edges-1.c: Likewise.
18459 * gcc.dg/analyzer/file-1.c: Likewise.
18460 * gcc.dg/analyzer/file-2.c: Likewise.
18461 * gcc.dg/analyzer/file-paths-1.c: Likewise.
18462 * gcc.dg/analyzer/file-pr58237.c: Likewise.
18463 * gcc.dg/analyzer/pr99716-1.c: Likewise.
18465 2022-02-09 David Malcolm <dmalcolm@redhat.com>
18468 * gcc.dg/analyzer/pr104452.c: New test.
18470 2022-02-09 Jason Merrill <jason@redhat.com>
18473 * g++.dg/cpp1z/aggr-base11.C: New test.
18474 * g++.dg/eh/aggregate2.C: New test.
18476 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18478 PR rtl-optimization/104198
18479 PR rtl-optimization/104153
18480 * gcc.dg/pr104198.c: New test.
18482 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18485 * g++.dg/warn/Wshadow-18.C: New test.
18487 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18490 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
18492 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18495 * gcc.dg/pr102140.c: New test.
18497 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
18499 * gcc.target/powerpc/vec-msumc.c: New test.
18501 2022-02-08 Patrick Palka <ppalka@redhat.com>
18504 * g++.dg/template/partial-specialization10.C: New test.
18506 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18508 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
18509 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
18511 2022-02-08 Patrick Palka <ppalka@redhat.com>
18514 * g++.dg/cpp1z/noexcept-type25.C: New test.
18516 2022-02-08 Patrick Palka <ppalka@redhat.com>
18519 * g++.dg/cpp2a/concepts-pr104410.C: New test.
18521 2022-02-08 Patrick Palka <ppalka@redhat.com>
18524 * g++.dg/cpp2a/concepts-lambda19.C: New test.
18526 2022-02-08 Patrick Palka <ppalka@redhat.com>
18529 * g++.dg/cpp2a/concepts-lambda18.C: New test.
18531 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
18533 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
18534 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
18535 ADDITIONAL_TORTURE_OPTIONS.
18536 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
18537 * gcc.target/riscv/arch-10.c: Likewise.
18538 * gcc.target/riscv/arch-11.c: Likewise.
18539 * gcc.target/riscv/arch-12.c: Likewise.
18540 * gcc.target/riscv/arch-2.c: Likewise.
18541 * gcc.target/riscv/arch-3.c: Likewise.
18542 * gcc.target/riscv/arch-4.c: Likewise.
18543 * gcc.target/riscv/arch-5.c: Likewise.
18544 * gcc.target/riscv/arch-6.c: Likewise.
18545 * gcc.target/riscv/arch-7.c: Likewise.
18546 * gcc.target/riscv/arch-8.c: Likewise.
18547 * gcc.target/riscv/arch-9.c: Likewise.
18548 * gcc.target/riscv/attribute-1.c: Likewise.
18549 * gcc.target/riscv/attribute-10.c: Likewise.
18550 * gcc.target/riscv/attribute-11.c: Likewise.
18551 * gcc.target/riscv/attribute-12.c: Likewise.
18552 * gcc.target/riscv/attribute-13.c: Likewise.
18553 * gcc.target/riscv/attribute-14.c: Likewise.
18554 * gcc.target/riscv/attribute-15.c: Likewise.
18555 * gcc.target/riscv/attribute-16.c: Likewise.
18556 * gcc.target/riscv/attribute-17.c: Likewise.
18557 * gcc.target/riscv/attribute-2.c: Likewise.
18558 * gcc.target/riscv/attribute-3.c: Likewise.
18559 * gcc.target/riscv/attribute-4.c: Likewise.
18560 * gcc.target/riscv/attribute-5.c: Likewise.
18561 * gcc.target/riscv/attribute-7.c: Likewise.
18562 * gcc.target/riscv/attribute-8.c: Likewise.
18563 * gcc.target/riscv/attribute-9.c: Likewise.
18564 * gcc.target/riscv/interrupt-1.c: Likewise.
18565 * gcc.target/riscv/interrupt-2.c: Likewise.
18566 * gcc.target/riscv/interrupt-3.c: Likewise.
18567 * gcc.target/riscv/interrupt-4.c: Likewise.
18568 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
18569 * gcc.target/riscv/interrupt-debug.c: Likewise.
18570 * gcc.target/riscv/interrupt-mmode.c: Likewise.
18571 * gcc.target/riscv/interrupt-smode.c: Likewise.
18572 * gcc.target/riscv/interrupt-umode.c: Likewise.
18573 * gcc.target/riscv/li.c: Likewise.
18574 * gcc.target/riscv/load-immediate.c: Likewise.
18575 * gcc.target/riscv/losum-overflow.c: Likewise.
18576 * gcc.target/riscv/mcpu-6.c: Likewise.
18577 * gcc.target/riscv/mcpu-7.c: Likewise.
18578 * gcc.target/riscv/pr102957.c: Likewise.
18579 * gcc.target/riscv/pr103302.c: Likewise.
18580 * gcc.target/riscv/pr104140.c: Likewise.
18581 * gcc.target/riscv/pr84660.c: Likewise.
18582 * gcc.target/riscv/pr93202.c: Likewise.
18583 * gcc.target/riscv/pr93304.c: Likewise.
18584 * gcc.target/riscv/pr95252.c: Likewise.
18585 * gcc.target/riscv/pr95683.c: Likewise.
18586 * gcc.target/riscv/pr98777.c: Likewise.
18587 * gcc.target/riscv/pr99702.c: Likewise.
18588 * gcc.target/riscv/predef-1.c: Likewise.
18589 * gcc.target/riscv/predef-10.c: Likewise.
18590 * gcc.target/riscv/predef-11.c: Likewise.
18591 * gcc.target/riscv/predef-12.c: Likewise.
18592 * gcc.target/riscv/predef-13.c: Likewise.
18593 * gcc.target/riscv/predef-14.c: Likewise.
18594 * gcc.target/riscv/predef-15.c: Likewise.
18595 * gcc.target/riscv/predef-16.c: Likewise.
18596 * gcc.target/riscv/predef-2.c: Likewise.
18597 * gcc.target/riscv/predef-3.c: Likewise.
18598 * gcc.target/riscv/predef-4.c: Likewise.
18599 * gcc.target/riscv/predef-5.c: Likewise.
18600 * gcc.target/riscv/predef-6.c: Likewise.
18601 * gcc.target/riscv/predef-7.c: Likewise.
18602 * gcc.target/riscv/predef-8.c: Likewise.
18603 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
18604 * gcc.target/riscv/save-restore-1.c: Likewise.
18605 * gcc.target/riscv/save-restore-2.c: Likewise.
18606 * gcc.target/riscv/save-restore-3.c: Likewise.
18607 * gcc.target/riscv/save-restore-4.c: Likewise.
18608 * gcc.target/riscv/save-restore-6.c: Likewise.
18609 * gcc.target/riscv/save-restore-7.c: Likewise.
18610 * gcc.target/riscv/save-restore-8.c: Likewise.
18611 * gcc.target/riscv/save-restore-9.c: Likewise.
18612 * gcc.target/riscv/shift-and-1.c: Likewise.
18613 * gcc.target/riscv/shift-and-2.c: Likewise.
18614 * gcc.target/riscv/shift-shift-1.c: Likewise.
18615 * gcc.target/riscv/shift-shift-2.c: Likewise.
18616 * gcc.target/riscv/shift-shift-3.c: Likewise.
18617 * gcc.target/riscv/shift-shift-4.c: Likewise.
18618 * gcc.target/riscv/shift-shift-5.c: Likewise.
18619 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
18620 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
18621 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
18622 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
18623 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
18624 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
18625 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
18626 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
18627 * gcc.target/riscv/switch-qi.c: Likewise.
18628 * gcc.target/riscv/switch-si.c: Likewise.
18629 * gcc.target/riscv/weak-1.c: Likewise.
18630 * gcc.target/riscv/zba-adduw.c: Likewise.
18631 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
18632 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
18633 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
18634 * gcc.target/riscv/zba-slliuw.c: Likewise.
18635 * gcc.target/riscv/zba-zextw.c: Likewise.
18636 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
18637 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
18638 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
18639 * gcc.target/riscv/zbb-min-max.c: Likewise.
18640 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
18641 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
18642 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
18643 * gcc.target/riscv/zbbw.c: Likewise.
18644 * gcc.target/riscv/zbs-bclr.c: Likewise.
18645 * gcc.target/riscv/zbs-bext.c: Likewise.
18646 * gcc.target/riscv/zbs-binv.c: Likewise.
18647 * gcc.target/riscv/zbs-bset.c: Likewise.
18648 * gcc.target/riscv/zero-extend-1.c: Likewise.
18649 * gcc.target/riscv/zero-extend-2.c: Likewise.
18650 * gcc.target/riscv/zero-extend-3.c: Likewise.
18651 * gcc.target/riscv/zero-extend-4.c: Likewise.
18652 * gcc.target/riscv/zero-extend-5.c: Likewise.
18654 2022-02-08 Tom de Vries <tdevries@suse.de>
18656 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
18659 2022-02-08 Tom de Vries <tdevries@suse.de>
18662 * gcc.target/nvptx/softstack-2.c: New test.
18663 * gcc.target/nvptx/uniform-simt-1.c: New test.
18665 2022-02-08 liuhongt <hongtao.liu@intel.com>
18667 * gcc.target/i386/pr104059.c: New test.
18669 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18672 * gcc.dg/analyzer/pr104417.c: New test.
18674 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18677 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
18678 in which the calls to memcpy are hidden from the optimizer. Add
18679 further test cases.
18680 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
18683 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18685 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18687 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
18688 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
18689 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
18691 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
18692 Likewise, and restrict to x86_64-pc-linux-gnu.
18693 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
18694 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
18695 "compile" rather than "assemble".
18696 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
18697 Likewise, and restrict to x86_64-pc-linux-gnu.
18698 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
18699 "compile" rather than "assemble".
18700 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
18702 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18705 2022-02-07 Jakub Jelinek <jakub@redhat.com>
18708 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
18709 __vsprintf_chkieee128, __snprintf_chkieee128,
18710 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
18711 for powerpc -mabi=ieeelongdouble.
18713 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18715 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
18716 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
18718 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18720 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
18721 * gcc.target/arm/simd/vdot-exec.c: Likewise.
18723 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
18726 * gcc.c-torture/compile/pr104327.c: New test.
18728 2022-02-07 Richard Biener <rguenther@suse.de>
18730 PR middle-end/104402
18731 * gcc.dg/torture/pr104402.c: New testcase.
18733 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18736 * gcc.target/powerpc/pr103627-3.c: New test.
18738 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18741 * gcc.target/powerpc/pr103627-1.c: New test.
18742 * gcc.target/powerpc/pr103627-2.c: New test.
18744 2022-02-06 Patrick Palka <ppalka@redhat.com>
18747 * g++.dg/cpp2a/spaceship-synth15.C: New test.
18749 2022-02-06 Jakub Jelinek <jakub@redhat.com>
18753 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
18755 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
18757 * gcc.target/s390/20150826-1.c: Update expected output.
18758 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
18760 2022-02-05 Jakub Jelinek <jakub@redhat.com>
18762 PR tree-optimization/104389
18763 * gcc.dg/pr104389.c: New test.
18765 2022-02-05 Jason Merrill <jason@redhat.com>
18769 * g++.dg/cpp0x/initlist-array14.C: New test.
18771 2022-02-04 Jakub Jelinek <jakub@redhat.com>
18774 * gcc.dg/pr104380.c: New test.
18776 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
18778 PR tree-optimization/104356
18779 * gnat.dg/opt97.adb: New test.
18781 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
18783 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
18784 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
18785 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
18786 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
18787 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
18788 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
18789 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
18790 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
18791 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
18792 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
18793 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
18795 2022-02-04 Richard Biener <rguenther@suse.de>
18796 Bin Cheng <bin.cheng@linux.alibaba.com>
18798 PR tree-optimization/100499
18799 * gcc.dg/torture/pr100499-1.c: New testcase.
18800 * gcc.dg/torture/pr100499-2.c: Likewise.
18801 * gcc.dg/torture/pr100499-3.c: Likewise.
18803 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
18805 PR rtl-optimization/101885
18806 * gcc.dg/pr101885.c: New test case.
18808 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
18810 PR middle-end/104092
18811 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
18813 2022-02-04 Richard Biener <rguenther@suse.de>
18815 PR middle-end/90348
18816 PR middle-end/104092
18817 * gcc.dg/pr87052.c: Adjust.
18819 2022-02-03 Patrick Palka <ppalka@redhat.com>
18822 * g++.dg/cpp0x/noexcept74.C: New test.
18823 * g++.dg/cpp0x/noexcept74a.C: New test.
18825 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18828 * gcc.dg/analyzer/pr104369-1.c: New test.
18829 * gcc.dg/analyzer/pr104369-2.c: New test.
18830 * gcc.dg/analyzer/realloc-3.c: New test.
18831 * gcc.dg/analyzer/realloc-4.c: New test.
18832 * gcc.dg/analyzer/taint-realloc.c: New test.
18834 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18836 * gcc.dg/analyzer/calloc-1.c: New test.
18838 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
18841 * gcc.target/i386/pr104362.c: New test.
18843 2022-02-03 Martin Sebor <msebor@redhat.com>
18845 PR tree-optimization/104119
18846 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
18847 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
18849 2022-02-03 Harald Anlauf <anlauf@gmx.de>
18852 * gfortran.dg/transfer_simplify_15.f90: New test.
18854 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18857 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
18859 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
18860 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
18861 restrict to -O2 -mbig for predictability. Adjust instruction counts.
18862 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
18863 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
18864 * gcc.target/powerpc/pr83926.c: Likewise.
18865 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
18866 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
18867 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
18869 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18872 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
18873 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
18874 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
18875 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
18876 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
18877 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
18878 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
18879 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
18881 2022-02-03 Richard Biener <rguenther@suse.de>
18884 * gcc.dg/debug/pr104337.c: New testcase.
18886 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18888 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
18890 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18891 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18892 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
18893 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18894 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
18895 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18896 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18897 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
18898 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18899 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
18900 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
18901 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
18902 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
18903 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
18904 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
18905 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
18906 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
18907 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
18908 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
18909 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
18910 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
18911 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
18912 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
18913 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
18914 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
18915 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
18916 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
18917 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
18918 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
18919 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
18920 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
18921 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
18922 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
18923 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
18924 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
18925 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
18926 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
18927 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
18928 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
18929 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
18930 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
18931 * gcc.target/powerpc/pr80315-1.c: Likewise.
18932 * gcc.target/powerpc/pr80315-2.c: Likewise.
18933 * gcc.target/powerpc/pr80315-3.c: Likewise.
18934 * gcc.target/powerpc/pr80315-4.c: Likewise.
18935 * gcc.target/powerpc/pr82015.c: Likewise.
18936 * gcc.target/powerpc/pr91903.c: Likewise.
18937 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
18938 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
18940 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
18942 PR tree-optimization/104356
18943 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
18945 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18947 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
18949 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18951 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
18952 iterators instead of int iterators.
18953 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18954 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18955 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18956 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18957 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18958 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18959 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18960 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18961 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18962 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18963 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18965 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18967 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
18969 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18971 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
18972 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
18973 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
18974 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
18975 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
18976 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
18977 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
18978 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
18979 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
18980 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
18981 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
18982 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
18983 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
18984 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
18985 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
18986 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
18987 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
18988 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
18989 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
18990 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
18991 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
18992 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
18993 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
18994 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
18995 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
18997 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18999 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
19000 * gcc.dg/guality/pr54519-1.c: Likewise.
19001 * gcc.dg/guality/pr54519-3.c: Likewise.
19003 2022-02-03 Jakub Jelinek <jakub@redhat.com>
19005 PR tree-optimization/104334
19006 * g++.dg/opt/pr104334.C: New test.
19008 2022-02-03 Jakub Jelinek <jakub@redhat.com>
19011 * gfortran.dg/gomp/atomic-27.f90: New test.
19013 2022-02-03 Jason Merrill <jason@redhat.com>
19016 * g++.dg/template/array35.C: New test.
19017 * g++.dg/template/array36.C: New test.
19019 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
19021 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
19022 Return 0 if the target is not Power. Restructure and add some comments.
19024 2022-02-02 David Malcolm <dmalcolm@redhat.com>
19026 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
19027 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
19029 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
19031 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19033 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
19035 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
19036 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
19038 2022-02-02 David Malcolm <dmalcolm@redhat.com>
19040 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
19042 2022-02-02 David Malcolm <dmalcolm@redhat.com>
19045 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
19047 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19049 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
19051 2022-02-02 Tamar Christina <tamar.christina@arm.com>
19053 PR tree-optimization/102819
19054 PR tree-optimization/103169
19055 * g++.dg/vect/pr99149.cc: xfail for now.
19056 * gcc.dg/vect/complex/pr102819-1.c: New test.
19057 * gcc.dg/vect/complex/pr102819-2.c: New test.
19058 * gcc.dg/vect/complex/pr102819-3.c: New test.
19059 * gcc.dg/vect/complex/pr102819-4.c: New test.
19060 * gcc.dg/vect/complex/pr102819-5.c: New test.
19061 * gcc.dg/vect/complex/pr102819-6.c: New test.
19062 * gcc.dg/vect/complex/pr102819-7.c: New test.
19063 * gcc.dg/vect/complex/pr102819-8.c: New test.
19064 * gcc.dg/vect/complex/pr102819-9.c: New test.
19065 * gcc.dg/vect/complex/pr103169.c: New test.
19067 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
19069 * gcc.target/s390/nobp-section-type-conflict.c: New test.
19071 2022-02-01 Harald Anlauf <anlauf@gmx.de>
19074 * gfortran.dg/eoshift_9.f90: New test.
19076 2022-02-01 Jakub Jelinek <jakub@redhat.com>
19078 PR preprocessor/104147
19079 * c-c++-common/cpp/pr104147.c: New test.
19081 2022-02-01 Jason Merrill <jason@redhat.com>
19084 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
19086 2022-02-01 Tom de Vries <tdevries@suse.de>
19088 * gcc.target/nvptx/stack-atomics-run.c: New test.
19090 2022-02-01 Jakub Jelinek <jakub@redhat.com>
19092 PR middle-end/104307
19093 * gcc.target/i386/pr104307.c: New test.
19095 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
19097 PR rtl-optimization/101260
19098 * gcc.target/s390/pr101260.c: New testcase.
19100 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
19102 * gcc.dg/pr95115.c: New test.
19104 2022-02-01 Tom de Vries <tdevries@suse.de>
19106 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
19108 2022-01-31 Marek Polacek <polacek@redhat.com>
19112 * g++.dg/cpp23/auto-array3.C: New test.
19113 * g++.dg/cpp23/auto-array4.C: New test.
19115 2022-01-31 Marek Polacek <polacek@redhat.com>
19118 * g++.dg/cpp0x/initlist128.C: New test.
19120 2022-01-31 Patrick Palka <ppalka@redhat.com>
19123 * g++.dg/cpp1z/class-deduction106.C: New test.
19125 2022-01-31 Patrick Palka <ppalka@redhat.com>
19128 * g++.dg/template/partial20.C: New test.
19130 2022-01-31 Martin Sebor <msebor@redhat.com>
19132 PR middle-end/104232
19133 * g++.dg/warn/Wuse-after-free4.C: New test.
19134 * gcc.dg/Wuse-after-free-2.c: New test.
19135 * gcc.dg/Wuse-after-free-3.c: New test.
19137 2022-01-31 Jakub Jelinek <jakub@redhat.com>
19139 PR tree-optimization/103514
19140 * gcc.dg/tree-ssa/pr103514.c: Add
19141 --param logical-op-non-short-circuit=1 to dg-options.
19143 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
19145 * gnat.dg/div_zero.adb: New test.
19147 2022-01-29 Jakub Jelinek <jakub@redhat.com>
19149 PR tree-optimization/95424
19150 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
19152 2022-01-29 Jakub Jelinek <jakub@redhat.com>
19153 Andrew Pinski <apinski@marvell.com>
19155 PR tree-optimization/104279
19156 PR tree-optimization/104280
19157 PR tree-optimization/104281
19158 * gcc.dg/torture/pr104279.c: New test.
19159 * gcc.dg/torture/pr104280.c: New test.
19160 * gcc.dg/torture/pr104281.c: New test.
19162 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
19164 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
19166 2022-01-28 Patrick Palka <ppalka@redhat.com>
19167 Jason Merrill <jason@redhat.com>
19170 * g++.dg/warn/Wignored-qualifiers2.C: New test.
19172 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
19174 PR tree-optimization/95424
19175 * gcc.dg/tree-ssa/divide-6.c: New file.
19176 * gcc.dg/tree-ssa/divide-7.c: New file.
19178 2022-01-28 Jakub Jelinek <jakub@redhat.com>
19180 PR tree-optimization/104263
19181 * gcc.dg/pr104263.c: New test.
19183 2022-01-28 Allan McRae <allan@archlinux.org>
19186 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
19187 -fno-stack-protector.
19188 * gcc.dg/stack-usage-1.c: Likewise
19189 * gcc.dg/superblock.c: Likewise
19190 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
19191 * gcc.target/i386/cleanup-1.c: Likewise
19192 * gcc.target/i386/cleanup-2.c: Likewise
19193 * gcc.target/i386/interrupt-redzone-1.c: Likewise
19194 * gcc.target/i386/interrupt-redzone-2.c: Likewise
19195 * gcc.target/i386/pr79793-1.c: Likewise
19196 * gcc.target/i386/pr79793-2.c: Likewise
19197 * gcc.target/i386/shrink_wrap_1.c: Likewise
19198 * gcc.target/i386/stack-check-11.c: Likewise
19199 * gcc.target/i386/stack-check-18.c: Likewise
19200 * gcc.target/i386/stack-check-19.c: Likewise
19201 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
19202 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
19203 * gcc.target/i386/sw-1.c: Likewise
19205 2022-01-28 Patrick Palka <ppalka@redhat.com>
19208 * g++.dg/cpp2a/concepts-class4.C: New test.
19209 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
19211 2022-01-28 Richard Biener <rguenther@suse.de>
19213 PR tree-optimization/104263
19214 * gcc.dg/tree-ssa/inline-13.c: New testcase.
19216 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19219 * gfortran.dg/coarray_collectives_18.f90: New test.
19221 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
19223 * gnat.dg/generic_comp.adb: New test.
19225 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19228 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19231 * gfortran.dg/coarray_collectives_18.f90: New test.
19233 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
19236 * gfortran.dg/coarray_collectives_18.f90: New test.
19238 2022-01-28 Jason Merrill <jason@redhat.com>
19243 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
19244 as well as the correct error.
19245 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
19246 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
19247 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
19248 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
19250 2022-01-27 David Malcolm <dmalcolm@redhat.com>
19252 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
19253 expected region creation events.
19254 * gcc.dg/analyzer/malloc-1.c: Likewise.
19255 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
19256 * gcc.dg/analyzer/pr101547.c: Likewise.
19257 * gcc.dg/analyzer/pr101875.c: Likewise.
19258 * gcc.dg/analyzer/pr101962.c: Likewise.
19259 * gcc.dg/analyzer/pr104224.c: Likewise.
19260 * gcc.dg/analyzer/pr94047.c: Likewise.
19261 * gcc.dg/analyzer/symbolic-1.c: Likewise.
19262 * gcc.dg/analyzer/uninit-1.c: Likewise.
19263 * gcc.dg/analyzer/uninit-4.c: Likewise.
19264 * gcc.dg/analyzer/uninit-alloca.c: New test.
19265 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
19266 expected region creation event.
19267 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
19268 * gcc.dg/analyzer/zlib-3.c: Likewise.
19270 2022-01-27 Jason Merrill <jason@redhat.com>
19274 * g++.dg/lto/alignas1_0.C: New test.
19276 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
19278 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
19279 Run only on non-ia32 targets.
19280 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
19281 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
19283 2022-01-27 Harald Anlauf <anlauf@gmx.de>
19286 * gfortran.dg/transfer_simplify_14.f90: New test.
19288 2022-01-27 Patrick Palka <ppalka@redhat.com>
19291 * g++.dg/cpp1z/class-deduction104.C: New test.
19292 * g++.dg/cpp1z/class-deduction105.C: New test.
19294 2022-01-27 Harald Anlauf <anlauf@gmx.de>
19297 * gfortran.dg/pr84784.f90: New test.
19299 2022-01-27 Patrick Palka <ppalka@redhat.com>
19302 * g++.dg/cpp2a/consteval-memfn1.C: New test.
19303 * g++.dg/cpp2a/consteval-memfn2.C: New test.
19304 * g++.dg/cpp2a/consteval28.C: New test.
19306 2022-01-27 Patrick Palka <ppalka@redhat.com>
19310 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
19311 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
19313 2022-01-27 Marek Polacek <polacek@redhat.com>
19316 * g++.dg/cpp1z/class-deduction-new1.C: New test.
19317 * g++.dg/cpp23/auto-array2.C: New test.
19319 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
19322 * gcc.target/powerpc/pr103702.c: New test.
19324 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
19326 PR middle-end/103642
19327 * c-c++-common/gomp/pr103642.c: New test.
19329 2022-01-27 Andrew Pinski <apinski@marvell.com>
19332 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
19333 the expected error message on line 5 of leaf.
19335 2022-01-27 Jakub Jelinek <jakub@redhat.com>
19337 PR tree-optimization/104196
19338 * gcc.c-torture/execute/pr104196.c: New test.
19340 2022-01-26 Jakub Jelinek <jakub@redhat.com>
19343 * gcc.target/powerpc/pr104239-3.c: New test.
19345 2022-01-26 Jakub Jelinek <jakub@redhat.com>
19348 * gcc.target/powerpc/pr104239-1.c: New test.
19349 * gcc.target/powerpc/pr104239-2.c: New test.
19351 2022-01-26 Jakub Jelinek <jakub@redhat.com>
19354 * g++.dg/cpp0x/constexpr-104226.C: New test.
19356 2022-01-26 Marek Polacek <polacek@redhat.com>
19359 * g++.dg/warn/Wuse-after-free2.C: New test.
19360 * g++.dg/warn/Wuse-after-free3.C: New test.
19362 2022-01-26 Jason Merrill <jason@redhat.com>
19365 * g++.dg/parse/template-keyword2.C: New test.
19367 2022-01-26 Martin Liska <mliska@suse.cz>
19369 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
19370 * gcc.dg/tree-ssa/modref-8.c: Likewise.
19372 2022-01-26 David Malcolm <dmalcolm@redhat.com>
19375 * gcc.dg/analyzer/pr104224.c: New test.
19377 2022-01-26 Jakub Jelinek <jakub@redhat.com>
19380 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
19381 sse2_runtime. Add -msse2 to dg-options.
19383 2022-01-26 Jason Merrill <jason@redhat.com>
19386 * g++.dg/cpp0x/alias-decl-void1.C: New test.
19388 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19391 * gfortran.dg/transfer_check_6.f90: New test.
19393 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19396 * gfortran.dg/argument_checking_26.f90: New test.
19398 2022-01-25 Patrick Palka <ppalka@redhat.com>
19402 * g++.dg/cpp0x/nsdmi-template21.C: New test.
19403 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
19405 2022-01-25 Jason Merrill <jason@redhat.com>
19408 * g++.dg/init/assign2.C: New test.
19410 2022-01-25 Richard Biener <rguenther@suse.de>
19412 PR tree-optimization/104214
19413 * gcc.dg/vect/pr81196-2.c: New variant testcase only
19414 requiring vect_int.
19416 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
19418 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
19420 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
19422 * gfortran.dg/ieee/signaling_1.f90: Fix test.
19424 2022-01-24 Marek Polacek <polacek@redhat.com>
19426 PR preprocessor/104030
19427 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
19428 * c-c++-common/Wbidi-chars-11.c: Likewise.
19429 * c-c++-common/Wbidi-chars-14.c: Likewise.
19430 * c-c++-common/Wbidi-chars-16.c: Likewise.
19431 * c-c++-common/Wbidi-chars-17.c: Likewise.
19432 * c-c++-common/Wbidi-chars-4.c: Likewise.
19433 * c-c++-common/Wbidi-chars-5.c: Likewise.
19434 * c-c++-common/Wbidi-chars-6.c: Likewise.
19435 * c-c++-common/Wbidi-chars-7.c: Likewise.
19436 * c-c++-common/Wbidi-chars-8.c: Likewise.
19437 * c-c++-common/Wbidi-chars-9.c: Likewise.
19438 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
19439 * c-c++-common/Wbidi-chars-18.c: New test.
19440 * c-c++-common/Wbidi-chars-19.c: New test.
19441 * c-c++-common/Wbidi-chars-20.c: New test.
19442 * c-c++-common/Wbidi-chars-21.c: New test.
19443 * c-c++-common/Wbidi-chars-22.c: New test.
19444 * c-c++-common/Wbidi-chars-23.c: New test.
19446 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19448 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
19449 * gfortran.dg/ieee/signaling_2.f90: Add comment.
19450 * gfortran.dg/ieee/signaling_3.f90: New test.
19452 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
19455 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
19456 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
19457 * gcc.target/powerpc/builtin-fegetround.c: New test.
19459 2022-01-24 Patrick Palka <ppalka@redhat.com>
19462 * g++.dg/cpp0x/ref-qual21.C: New test.
19464 2022-01-24 Richard Biener <rguenther@suse.de>
19465 Jiufu Guo <guojiufu@linux.ibm.com>
19467 PR tree-optimization/100740
19468 PR tree-optimization/101508
19469 PR tree-optimization/101972
19470 PR tree-optimization/102131
19471 * gcc.dg/torture/pr100740.c: New testcase.
19472 * gcc.dg/torture/pr101508.c: Likewise.
19473 * gcc.dg/torture/pr101972.c: Likewise.
19474 * gcc.dg/torture/pr102131-1.c: Likewise.
19475 * gcc.dg/torture/pr102131-2.c: Likewise.
19476 * gcc.dg/torture/pr102131-3.c: Likewise.
19477 * gcc.dg/torture/pr102131-4.c: Likewise.
19479 2022-01-24 Jakub Jelinek <jakub@redhat.com>
19481 PR sanitizer/104158
19482 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
19485 2022-01-24 Jakub Jelinek <jakub@redhat.com>
19487 PR sanitizer/104158
19488 * gcc.dg/spellcheck-options-24.c: New test.
19489 * gcc.dg/sancov/pr104158-1.c: New test.
19490 * gcc.dg/sancov/pr104158-2.c: New test.
19491 * gcc.dg/sancov/pr104158-3.c: New test.
19492 * gcc.dg/sancov/pr104158-4.c: New test.
19493 * gcc.dg/sancov/pr104158-5.c: New test.
19494 * gcc.dg/sancov/pr104158-6.c: New test.
19495 * gcc.dg/sancov/pr104158-7.c: New test.
19497 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
19499 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
19501 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
19503 PR tree-optimization/102087
19504 * gcc.dg/pr102087_1.c: New test.
19506 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
19508 * gcc.target/riscv/arch-9.c: Update the check info.
19509 * gcc.target/riscv/arch-10.c: Ditto.
19510 * gcc.target/riscv/arch-12.c: Ditto.
19512 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
19514 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
19516 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
19519 * gcc.target/i386/pr104188.c: New test.
19521 2022-01-23 Will Wray <wjwray@gmail.com>
19524 * g++.dg/cpp2a/desig21.C: New test.
19526 2022-01-23 Andrew Pinski <apinski@marvell.com>
19529 * gcc.target/aarch64/vsqrt-1.c: New test.
19530 * gcc.target/aarch64/vsqrt-2.c: New test.
19532 2022-01-23 Jason Merrill <jason@redhat.com>
19535 * g++.dg/cpp0x/initlist127.C: New test.
19537 2022-01-23 Jason Merrill <jason@redhat.com>
19540 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19542 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19545 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
19546 and "dg-require-effective-target float16" directives.
19548 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19551 * gcc.dg/analyzer/torture/pr104159.c: New test.
19553 2022-01-22 Harald Anlauf <anlauf@gmx.de>
19556 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
19557 * gfortran.dg/transfer_simplify_13.f90: New test.
19559 2022-01-22 Michael Meissner <meissner@the-meissners.org>
19561 PR testsuite/103763
19562 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
19565 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19568 * c-c++-common/Wformat-pr104148.c: New test.
19570 2022-01-21 Jason Merrill <jason@redhat.com>
19572 * g++.dg/template/explicit-args6.C: Add expected message.
19574 2022-01-21 Jason Merrill <jason@redhat.com>
19578 * g++.dg/init/new50.C: New test.
19580 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
19582 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
19585 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
19587 PR middle-end/104140
19588 * gcc.target/riscv/pr104140.c: New test case.
19590 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
19593 * g++.target/arm/pr103676.C: New.
19595 2022-01-21 Marek Polacek <polacek@redhat.com>
19598 * g++.dg/cpp0x/noexcept72.C: New test.
19599 * g++.dg/cpp0x/noexcept73.C: New test.
19601 2022-01-21 Jason Merrill <jason@redhat.com>
19605 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19607 2022-01-21 Richard Biener <rguenther@suse.de>
19610 * gcc.dg/asan/pr99673.c: New testcase.
19612 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
19614 * gcc.target/arm/stack-protector-7.c: New test.
19615 * gcc.target/arm/stack-protector-8.c: New test.
19617 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
19619 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
19620 * gcc.target/aarch64/spellcheck_2.c: Likewise.
19621 * gcc.target/aarch64/spellcheck_3.c: Likewise.
19622 * gcc.target/aarch64/spellcheck_7.c: Likewise.
19624 2022-01-21 Richard Biener <rguenther@suse.de>
19626 PR tree-optimization/104156
19627 * gcc.dg/loop-unswitch-6.c: New testcase.
19629 2022-01-21 Richard Biener <rguenther@suse.de>
19631 PR tree-optimization/104152
19632 * gcc.dg/vect/pr104152.c: New testcase.
19634 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
19636 * gcc.dg/pr103721-2.c: New test.
19637 * gcc.dg/pr103721.c: New test.
19639 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19641 PR rtl-optimization/102478
19642 * gcc.dg/pr102478.c: New test.
19644 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
19646 * gcc.target/mips/fix-r4000-2.c: Update expected output.
19647 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
19648 -fexpensive-optimizations for consistency in output.
19649 * gcc.target/mips/fix-r4000-7.c: Update expected output.
19650 * gcc.target/mips/fix-r4000-8.c: Update expected output.
19652 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19655 * gcc.dg/analyzer/pr94362-1.c: New test.
19656 * gcc.dg/analyzer/pr94362-2.c: New test.
19658 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19661 * gcc.dg/analyzer/torture/pr103685.c: New test.
19663 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
19667 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
19668 * gfortran.dg/gomp/pr102621.f90: New.
19669 * gfortran.dg/gomp/pr103695.f90: New.
19671 2022-01-20 Jason Merrill <jason@redhat.com>
19674 * g++.dg/cpp2a/desig20.C: New test.
19676 2022-01-20 Marek Polacek <polacek@redhat.com>
19679 * g++.dg/cpp1y/noexcept2.C: New test.
19681 2022-01-20 Patrick Palka <ppalka@redhat.com>
19684 * g++.dg/cpp2a/nontype-class51.C: New test.
19686 2022-01-20 Richard Biener <rguenther@suse.de>
19688 PR middle-end/100786
19689 * gcc.dg/torture/pr100786.c: New testcase.
19691 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19694 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19697 2022-01-20 Patrick Palka <ppalka@redhat.com>
19701 * g++.dg/cpp1z/class-deduction101.C: New test.
19702 * g++.dg/cpp1z/class-deduction101a.C: New test.
19703 * g++.dg/cpp1z/class-deduction101b.C: New test.
19704 * g++.dg/cpp1z/class-deduction102.C: New test.
19705 * g++.dg/cpp1z/class-deduction102a.C: New test.
19706 * g++.dg/cpp1z/class-deduction102b.C: New test.
19707 * g++.dg/cpp1z/class-deduction103.C: New test.
19709 2022-01-20 Patrick Palka <ppalka@redhat.com>
19711 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
19713 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19715 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
19717 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19720 * gcc.dg/debug/dwarf2/pr103874.c: New test.
19722 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19724 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
19726 2022-01-20 liuhongt <hongtao.liu@intel.com>
19728 * gcc.target/i386/mask-pack-prefer128.c: New test.
19729 * gcc.target/i386/mask-pack-prefer256.c: New test.
19730 * gcc.target/i386/pr103771.c: New test.
19732 2022-01-20 Jason Merrill <jason@redhat.com>
19735 * g++.dg/parse/no-typename1.C: Remove expected error.
19736 * g++.dg/template/nested7.C: New test.
19738 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
19740 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
19742 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
19744 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
19745 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
19746 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
19747 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
19749 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19751 PR middle-end/102860
19752 * gfortran.dg/pr102860.f90: New test.
19754 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19757 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
19759 2022-01-19 Richard Biener <rguenther@suse.de>
19761 PR tree-optimization/104112
19762 * gcc.dg/vect/pr104112-1.c: New testcase.
19763 * gcc.dg/vect/pr104112-2.c: New testcase.
19765 2022-01-19 Martin Liska <mliska@suse.cz>
19767 * g++.dg/ext/boolcomplex-1.c: Moved to...
19768 * g++.dg/ext/boolcomplex-1.C: ...here.
19769 * g++.dg/opt/pr47639.c: Moved to...
19770 * g++.dg/opt/pr47639.C: ...here.
19771 * g++.dg/pr83979.c: Moved to...
19772 * g++.dg/pr83979.C: ...here.
19773 * g++.dg/tm/asm-1.c: Moved to...
19774 * g++.dg/tm/asm-1.C: ...here.
19775 * g++.dg/vect/pr71483.c: Moved to...
19776 * g++.dg/vect/pr71483.cc: ...here.
19778 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19781 * gcc.dg/tree-ssa/pr89074.c: New test.
19783 2022-01-19 Richard Biener <rguenther@suse.de>
19785 PR testsuite/102833
19786 * gcc.dg/vect/bb-slp-17.c: Require vect64.
19788 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19790 PR testsuite/104021
19791 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
19792 and use posix_memalign ().
19794 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19796 PR testsuite/104022
19797 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
19798 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
19799 dejagnu xfail expressions work.
19801 2022-01-19 Martin Liska <mliska@suse.cz>
19803 PR testsuite/104109
19804 * lib/gcov.exp: Fix pytest detection unsupported message.
19806 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
19808 PR tree-optimization/104015
19809 * gcc.dg/vect/slp-perm-9.c: Adjust.
19810 * gcc.target/powerpc/pr104015-1.c: New test.
19811 * gcc.target/powerpc/pr104015-2.c: New test.
19813 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19816 * gcc.target/i386/pr104104.c: New test.
19818 2022-01-19 Martin Sebor <msebor@redhat.com>
19820 PR middle-end/104076
19821 * g++.dg/warn/Wdangling-pointer-3.C: New test.
19823 2022-01-19 Martin Sebor <msebor@redhat.com>
19825 PR middle-end/104103
19826 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
19828 2022-01-19 Martin Sebor <msebor@redhat.com>
19830 PR middle-end/104069
19831 * gcc.dg/Wuse-after-free.c: New test.
19833 2022-01-18 Jakub Jelinek <jakub@redhat.com>
19836 * g++.dg/cpp2a/consteval27.C: New test.
19838 2022-01-18 Jason Merrill <jason@redhat.com>
19840 * lib/g++-dg.exp: Change 2a to 20.
19842 2022-01-18 Jason Merrill <jason@redhat.com>
19843 Jakub Jelinek <jakub@redhat.com>
19846 * g++.dg/warn/pr104025.C: New test.
19848 2022-01-18 David Faust <david.faust@oracle.com>
19850 * gcc.target/bpf/core-section-1.c: Adjust expected record size
19853 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19856 * gcc.dg/analyzer/pr104089.c: New test.
19858 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19861 * gcc.dg/analyzer/pr104062.c: New test.
19863 2022-01-18 Patrick Palka <ppalka@redhat.com>
19866 * g++.dg/cpp1z/nontype-auto20.C: New test.
19868 2022-01-18 Harald Anlauf <anlauf@gmx.de>
19871 * gfortran.dg/pr102520.f90: Adjust error messages.
19872 * gfortran.dg/pr103692.f90: New test.
19874 2022-01-18 Jason Merrill <jason@redhat.com>
19877 * g++.dg/eh/new2.C: New test.
19879 2022-01-18 Martin Liska <mliska@suse.cz>
19881 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
19883 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
19884 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
19886 2022-01-18 Richard Biener <rguenther@suse.de>
19889 * g++.dg/opt/pr103989.C: New testcase.
19891 2022-01-18 Richard Biener <rguenther@suse.de>
19893 PR tree-optimization/103987
19894 * gcc.dg/torture/pr103987.c: New testcase.
19896 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
19899 * gcc.target/aarch64/pr104005.c: New test.
19901 2022-01-18 Andrew Pinski <apinski@marvell.com>
19903 PR tree-optimization/101941
19904 * gcc.c-torture/compile/pr101941-1.c: New test.
19905 * gcc.dg/tree-ssa/pr101941-1.c: New test.
19907 2022-01-18 Martin Liska <mliska@suse.cz>
19909 * gcc.src/maintainers.exp: Use
19910 check_effective_target_python3_module for checking of unicode
19912 * lib/target-supports.exp: Add
19913 check_effective_target_python3_module.
19915 2022-01-18 Martin Liska <mliska@suse.cz>
19917 * gcc.misc-tests/options.exp: Include renamed file.
19919 2022-01-18 Martin Liska <mliska@suse.cz>
19921 * gcc.src/maintainers.exp: Use the new
19922 check_effective_target_recent_python3.
19923 * lib/target-supports.exp: Check for Python3 version >= 3.6.
19925 2022-01-18 liuhongt <hongtao.liu@intel.com>
19928 * g++.target/i386/pr103973-1.C: Change scan-assembler from
19929 "\tucomisd" to "\t\[v\]?ucomisd".
19930 * g++.target/i386/pr103973-11.C: Ditto.
19931 * g++.target/i386/pr103973-13.C: Ditto.
19932 * g++.target/i386/pr103973-15.C: Ditto.
19933 * g++.target/i386/pr103973-3.C: Ditto.
19934 * g++.target/i386/pr103973-5.C: Ditto.
19935 * g++.target/i386/pr103973-7.C: Ditto.
19936 * g++.target/i386/pr103973-9.C: Ditto.
19937 * gcc.target/i386/pr103973-1.c: Ditto.
19938 * gcc.target/i386/pr103973-11.c: Ditto.
19939 * gcc.target/i386/pr103973-13.c: Ditto.
19940 * gcc.target/i386/pr103973-15.c: Ditto.
19941 * gcc.target/i386/pr103973-3.c: Ditto.
19942 * gcc.target/i386/pr103973-5.c: Ditto.
19943 * gcc.target/i386/pr103973-7.c: Ditto.
19944 * gcc.target/i386/pr103973-9.c: Ditto.
19946 2022-01-17 qing zhao <qing.zhao@oracle.com>
19948 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
19949 the fact that address taken variable can be warned.
19950 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
19951 (warn_scalar_2): Likewise.
19952 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
19954 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
19956 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19959 * g++.dg/cpp1y/pr104031.C: New test.
19961 2022-01-17 Jason Merrill <jason@redhat.com>
19963 * c-c++-common/cpp/line-2.c: Only expect includes once.
19964 * c-c++-common/cpp/line-3.c: Likewise.
19966 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
19968 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
19971 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
19973 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
19975 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19978 * gcc.target/i386/pr103973-1.c: New test.
19979 * gcc.target/i386/pr103973-2.c: New test.
19980 * gcc.target/i386/pr103973-3.c: New test.
19981 * gcc.target/i386/pr103973-4.c: New test.
19982 * gcc.target/i386/pr103973-5.c: New test.
19983 * gcc.target/i386/pr103973-6.c: New test.
19984 * gcc.target/i386/pr103973-7.c: New test.
19985 * gcc.target/i386/pr103973-8.c: New test.
19986 * gcc.target/i386/pr103973-9.c: New test.
19987 * gcc.target/i386/pr103973-10.c: New test.
19988 * gcc.target/i386/pr103973-11.c: New test.
19989 * gcc.target/i386/pr103973-12.c: New test.
19990 * gcc.target/i386/pr103973-13.c: New test.
19991 * gcc.target/i386/pr103973-14.c: New test.
19992 * gcc.target/i386/pr103973-15.c: New test.
19993 * gcc.target/i386/pr103973-16.c: New test.
19994 * gcc.target/i386/pr103973-17.c: New test.
19995 * gcc.target/i386/pr103973-18.c: New test.
19996 * gcc.target/i386/pr103973-19.c: New test.
19997 * gcc.target/i386/pr103973-20.c: New test.
19998 * g++.target/i386/pr103973-1.C: New test.
19999 * g++.target/i386/pr103973-2.C: New test.
20000 * g++.target/i386/pr103973-3.C: New test.
20001 * g++.target/i386/pr103973-4.C: New test.
20002 * g++.target/i386/pr103973-5.C: New test.
20003 * g++.target/i386/pr103973-6.C: New test.
20004 * g++.target/i386/pr103973-7.C: New test.
20005 * g++.target/i386/pr103973-8.C: New test.
20006 * g++.target/i386/pr103973-9.C: New test.
20007 * g++.target/i386/pr103973-10.C: New test.
20008 * g++.target/i386/pr103973-11.C: New test.
20009 * g++.target/i386/pr103973-12.C: New test.
20010 * g++.target/i386/pr103973-13.C: New test.
20011 * g++.target/i386/pr103973-14.C: New test.
20012 * g++.target/i386/pr103973-15.C: New test.
20013 * g++.target/i386/pr103973-16.C: New test.
20014 * g++.target/i386/pr103973-17.C: New test.
20015 * g++.target/i386/pr103973-18.C: New test.
20016 * g++.target/i386/pr103973-19.C: New test.
20017 * g++.target/i386/pr103973-20.C: New test.
20019 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20021 * gfortran.dg/ieee/signaling_3.f90: Remove file.
20023 2022-01-17 Martin Liska <mliska@suse.cz>
20025 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
20026 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
20028 2022-01-17 Martin Liska <mliska@suse.cz>
20030 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
20031 * g++.dg/uninit-pred-loop-1_a.C: ...here.
20032 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
20033 * g++.dg/uninit-pred-loop-1_b.C: ...here.
20034 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
20035 * g++.dg/uninit-pred-loop-1_c.C: ...here.
20036 * g++.dg/uninit-pred-loop_1.cc: Moved to...
20037 * g++.dg/uninit-pred-loop_1.C: ...here.
20039 2022-01-17 Martin Liska <mliska@suse.cz>
20041 * lib/gcov.exp: Use check_effective_target_pytest3.
20042 * lib/target-supports.exp: Add check_effective_target_pytest3.
20044 2022-01-17 Martin Liska <mliska@suse.cz>
20046 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
20047 * lib/target-supports.exp: Add check_effective_target_python3.
20049 2022-01-17 Martin Liska <mliska@suse.cz>
20051 PR testsuite/104035
20052 * g++.dg/torture/pr57993-2.C: Fix warnings.
20054 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
20057 * gcc.target/powerpc/pr103124.c: New testcase.
20059 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
20061 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
20062 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
20063 * gfortran.dg/ieee/signaling_3.f90: New file.
20065 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20068 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
20069 * gfortran.dg/ieee/signaling_2.f90: New test.
20070 * gfortran.dg/ieee/signaling_2_c.c: New file.
20072 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
20074 PR testsuite/104037
20075 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
20077 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
20082 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
20083 a non-keyword KIND argument.
20084 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
20085 * gfortran.dg/maskl_1.f90: Same for MASKL.
20086 * gfortran.dg/maskr_1.f90: Same for MASKR.
20087 * gfortran.dg/scan_3.f90: Same for SCAN.
20088 * gfortran.dg/verify_3.f90: Same for VERIFY.
20090 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
20092 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
20093 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
20094 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
20095 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
20096 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
20097 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
20099 2022-01-15 Martin Sebor <msebor@redhat.com>
20102 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
20103 * g++.dg/warn/ref-temp1.C: Prune expected warning.
20104 * gcc.dg/uninit-pr50476.c: Expect a new warning.
20105 * c-c++-common/Wdangling-pointer-2.c: New test.
20106 * c-c++-common/Wdangling-pointer-3.c: New test.
20107 * c-c++-common/Wdangling-pointer-4.c: New test.
20108 * c-c++-common/Wdangling-pointer-5.c: New test.
20109 * c-c++-common/Wdangling-pointer-6.c: New test.
20110 * c-c++-common/Wdangling-pointer.c: New test.
20111 * g++.dg/warn/Wdangling-pointer-2.C: New test.
20112 * g++.dg/warn/Wdangling-pointer.C: New test.
20113 * gcc.dg/Wdangling-pointer-2.c: New test.
20114 * gcc.dg/Wdangling-pointer.c: New test.
20116 2022-01-15 Martin Sebor <msebor@redhat.com>
20118 PR tree-optimization/80532
20119 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
20120 * gcc.dg/Wmismatched-dealloc-3.c: Same.
20121 * gcc.dg/analyzer/file-1.c: Prune expected warning.
20122 * gcc.dg/analyzer/file-2.c: Same.
20123 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
20124 * gcc.dg/attr-alloc_size-7.c: Same.
20125 * c-c++-common/Wuse-after-free-2.c: New test.
20126 * c-c++-common/Wuse-after-free-3.c: New test.
20127 * c-c++-common/Wuse-after-free-4.c: New test.
20128 * c-c++-common/Wuse-after-free-5.c: New test.
20129 * c-c++-common/Wuse-after-free-6.c: New test.
20130 * c-c++-common/Wuse-after-free-7.c: New test.
20131 * c-c++-common/Wuse-after-free.c: New test.
20132 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
20133 * g++.dg/warn/Wuse-after-free.C: New test.
20135 2022-01-15 Harald Anlauf <anlauf@gmx.de>
20138 * gfortran.dg/transfer_char_kind4.f90: New test.
20140 2022-01-14 David Malcolm <dmalcolm@redhat.com>
20142 * gcc.dg/analyzer/taint-merger.c: New test.
20144 2022-01-14 David Malcolm <dmalcolm@redhat.com>
20147 * gcc.dg/analyzer/pr104029.c: New test.
20148 * gcc.dg/analyzer/taint-ops.c: New test.
20150 2022-01-14 Harald Anlauf <anlauf@gmx.de>
20153 * gfortran.dg/altreturn_11.f90: New test.
20155 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
20157 * gnat.dg/lto25.adb: New test.
20158 * gnat.dg/opt96.adb: Likewise.
20159 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
20161 2022-01-14 Harald Anlauf <anlauf@gmx.de>
20164 * gfortran.dg/overload_4.f90: New test.
20166 2022-01-14 Martin Sebor <msebor@redhat.com>
20168 PR middle-end/101475
20169 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
20170 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
20171 * gcc.dg/Wstringop-overflow-88.c: New test.
20173 2022-01-14 Martin Sebor <msebor@redhat.com>
20175 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
20177 2022-01-14 Martin Liska <mliska@suse.cz>
20179 * c-c++-common/Walloca-larger-than.c: Fix typo.
20181 2022-01-14 Martin Liska <mliska@suse.cz>
20183 * g++.dg/cpp0x/pr56868.cpp: Moved to...
20184 * g++.dg/cpp0x/pr56868.C: ...here.
20185 * gcc.dg/torture/pr57993-2.cpp: Moved to...
20186 * g++.dg/torture/pr57993-2.C: ...here.
20188 2022-01-14 Martin Liska <mliska@suse.cz>
20190 * c-c++-common/Walloca-larger-than.C: Moved to...
20191 * c-c++-common/Walloca-larger-than.c: ...here.
20193 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
20196 * c-c++-common/gomp/pr103705.c: New test.
20198 2022-01-14 Martin Liska <mliska@suse.cz>
20200 * g++.dg/vect/pr99149.cc: Remove executable mode.
20201 * g++.dg/vect/pr99220.cc: Likewise.
20202 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
20203 * g++.target/i386/pr100738-1.C: Likewise.
20204 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
20205 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
20206 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
20207 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
20208 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
20209 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
20210 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
20211 * gcc.target/i386/pr101796-1.c: Likewise.
20212 * gcc.target/i386/pr94790-1.c: Likewise.
20213 * gcc.target/i386/pr94790-2.c: Likewise.
20214 * gcc.target/powerpc/mma-double-test.c: Likewise.
20215 * gcc.target/powerpc/mma-single-test.c: Likewise.
20216 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
20217 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
20218 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
20219 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
20220 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
20221 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
20222 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
20223 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
20225 2022-01-14 Jakub Jelinek <jakub@redhat.com>
20228 * g++.dg/warn/Wreturn-type-13.C: New test.
20230 2022-01-14 Jakub Jelinek <jakub@redhat.com>
20233 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
20235 2022-01-14 Jakub Jelinek <jakub@redhat.com>
20238 * gcc.dg/tree-ssa/pr98737-1.c: New test.
20239 * gcc.dg/tree-ssa/pr98737-2.c: New test.
20241 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
20243 * gcc.target/arc/cancel-1.c: New file.
20245 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
20247 PR tree-optimization/104009
20248 * gcc.dg/builtin-object-size-1.c (test10): New test.
20249 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
20250 (test9): Expect zero size for negative offsets.
20251 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
20252 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
20253 __builtin_object_size.
20255 2022-01-14 liuhongt <hongtao.liu@intel.com>
20257 * gcc.target/i386/pr104001.c: New test.
20259 2022-01-14 David Malcolm <dmalcolm@redhat.com>
20261 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
20262 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
20263 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
20264 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
20265 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
20266 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
20267 * gcc.dg/analyzer/taint-alloc-3.c: New test.
20268 * gcc.dg/analyzer/taint-alloc-4.c: New test.
20269 * gcc.dg/analyzer/test-uaccess.h: New test.
20271 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
20272 Jason Merrill <jason@redhat.com>
20275 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
20277 * g++.dg/template/dependent-name17.C: New test.
20278 * g++.dg/template/dependent-name18.C: New test.
20280 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
20283 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
20285 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
20287 * gfortran.dg/gomp/allocate-1.f90: New test.
20288 * gfortran.dg/gomp/allocate-2.f90: New test.
20289 * gfortran.dg/gomp/allocate-3.f90: New test.
20290 * gfortran.dg/gomp/collapse1.f90: Update error message.
20291 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
20292 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
20294 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
20296 PR tree-optimization/83072
20297 PR tree-optimization/83073
20298 PR tree-optimization/97909
20299 * gcc.dg/pr83072-2.c: New.
20300 * gcc.dg/pr83073.c: New.
20302 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
20304 PR tree-optimization/96707
20305 * g++.dg/pr96707.C: New.
20307 2022-01-13 Harald Anlauf <anlauf@gmx.de>
20310 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
20311 * gfortran.dg/pr67804.f90: New test.
20313 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
20316 * g++.target/i386/pr103861-1-sse4.C: New test.
20317 * g++.target/i386/pr103861-1-xop.C: Ditto.
20319 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
20321 * gcc.target/powerpc/sse4_1-round3.h: New.
20322 * gcc.target/powerpc/sse4_1-roundpd.c: New.
20323 * gcc.target/powerpc/sse4_1-roundps.c: New.
20324 * gcc.target/powerpc/sse4_1-roundsd.c: New.
20325 * gcc.target/powerpc/sse4_1-roundss.c: New.
20327 2022-01-13 Richard Biener <rguenther@suse.de>
20330 * c-c++-common/builtin-shufflevector-3.c: Move ...
20331 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
20333 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20335 * c-c++-common/goacc/routine-6.c: Merge into...
20336 * c-c++-common/goacc/routine-5.c: ... this, and document current
20339 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20341 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
20342 current '-Wuninitialized' diagnostics.
20343 * c-c++-common/goacc/mdc-1.c: Likewise.
20344 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
20345 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
20346 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
20347 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
20348 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
20349 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
20350 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
20351 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
20352 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
20353 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
20354 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
20355 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
20356 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
20357 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
20358 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
20359 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
20360 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
20361 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
20362 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
20363 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
20364 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20365 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
20366 * gfortran.dg/goacc/modules.f95: Likewise.
20367 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
20368 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
20369 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
20370 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
20371 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
20372 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
20373 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
20374 * gfortran.dg/goacc/pr93464.f90: Likewise.
20375 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
20376 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
20377 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
20379 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
20380 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
20381 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
20382 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
20383 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
20384 * gfortran.dg/goacc/wait.f90: Likewise.
20386 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20388 PR middle-end/100280
20389 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
20390 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
20391 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
20393 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
20394 '--param openacc-kernels=decompose'.
20395 * c-c++-common/goacc/classify-kernels.c: Likewise.
20396 * c-c++-common/goacc/kernels-decompose-2.c: Update.
20397 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
20398 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20399 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
20400 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
20402 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
20403 '--param openacc-kernels=decompose'.
20404 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
20406 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20408 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
20409 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
20410 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
20411 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20412 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
20413 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
20415 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
20418 * gcc.target/i386/pr94790-1.c: New test.
20419 * gcc.target/i386/pr94790-2.c: Ditto.
20421 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
20423 * gcc.target/powerpc/sldoi_to_mov.c: New test.
20425 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20428 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
20430 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20433 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
20435 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20439 * g++.target/i386/pr100637-1b.C (dg-options):
20440 Use -msse2 instead of -msse4.1.
20441 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20442 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
20443 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
20444 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
20445 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
20446 directives for logic instructions.
20447 * gcc.target/i386/pr100637-1w.c: Ditto.
20448 * gcc.target/i386/warn-vect-op-2.c:
20449 Update dg-warning for vector logic operation.
20451 2022-01-12 Michael Meissner <meissner@the-meissners.org>
20453 PR testsuite/102935
20454 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
20457 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
20459 PR tree-optimization/83541
20460 * g++.dg/pr83541.C: New.
20462 2022-01-12 David Malcolm <dmalcolm@redhat.com>
20465 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
20467 2022-01-12 Tom de Vries <tdevries@suse.de>
20469 * gcc.target/nvptx/atomic-exchange-1.c: New test.
20470 * gcc.target/nvptx/atomic-exchange-2.c: New test.
20471 * gcc.target/nvptx/atomic-exchange-3.c: New test.
20472 * gcc.target/nvptx/atomic-exchange-4.c: New test.
20474 2022-01-12 Tom de Vries <tdevries@suse.de>
20476 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
20477 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
20479 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
20481 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
20483 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
20485 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
20487 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20488 Jason Merrill <jason@redhat.com>
20491 * g++.dg/warn/Wuseless-cast2.C: New test.
20493 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20495 PR middle-end/101530
20496 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
20499 2022-01-12 Richard Biener <rguenther@suse.de>
20501 PR tree-optimization/76174
20502 * gcc.dg/tree-ssa/pr76174.c: New testcase.
20504 2022-01-11 qing zhao <qing.zhao@oracle.com>
20506 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
20507 argument change of function .DEFERRED_INIT.
20508 * c-c++-common/auto-init-10.c: Likewise.
20509 * c-c++-common/auto-init-11.c: Likewise.
20510 * c-c++-common/auto-init-12.c: Likewise.
20511 * c-c++-common/auto-init-13.c: Likewise.
20512 * c-c++-common/auto-init-14.c: Likewise.
20513 * c-c++-common/auto-init-15.c: Likewise.
20514 * c-c++-common/auto-init-16.c: Likewise.
20515 * c-c++-common/auto-init-2.c: Likewise.
20516 * c-c++-common/auto-init-3.c: Likewise.
20517 * c-c++-common/auto-init-4.c: Likewise.
20518 * c-c++-common/auto-init-5.c: Likewise.
20519 * c-c++-common/auto-init-6.c: Likewise.
20520 * c-c++-common/auto-init-7.c: Likewise.
20521 * c-c++-common/auto-init-8.c: Likewise.
20522 * c-c++-common/auto-init-9.c: Likewise.
20523 * c-c++-common/auto-init-esra.c: Likewise.
20524 * c-c++-common/auto-init-padding-1.c: Likewise.
20525 * gcc.target/aarch64/auto-init-2.c: Likewise.
20527 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20529 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
20530 powerpc64le*-*-linux*.
20532 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
20535 * g++.target/i386/pr100637-1b.C (dg-options):
20536 Use -msse4 instead of -msse2.
20537 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20538 * g++.target/i386/pr103861-1.C: New test.
20539 * gcc.target/i386/pr100637-4b.c (dg-options):
20540 Use -msse4 instead of -msse2.
20541 * gcc.target/i386/pr103861-4.c: New test.
20543 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20546 * g++.dg/opt/pr101597.C: New test.
20548 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20552 * c-c++-common/pr101537.c: New test.
20553 * c-c++-common/pr103881.c: New test.
20555 2022-01-11 Patrick Palka <ppalka@redhat.com>
20558 * g++.dg/cpp2a/concepts-class3.C: New test.
20559 * g++.dg/template/non-dependent18.C: New test.
20561 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20563 PR middle-end/70090
20564 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20565 * gcc.dg/builtin-object-size-1.c (test1)
20566 [__builtin_object_size]: Adjust expected output for dynamic
20568 * gcc.dg/builtin-object-size-2.c (test1)
20569 [__builtin_object_size]: Likewise.
20570 * gcc.dg/builtin-object-size-3.c (test1)
20571 [__builtin_object_size]: Likewise.
20572 * gcc.dg/builtin-object-size-4.c (test1)
20573 [__builtin_object_size]: Likewise.
20575 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20577 PR middle-end/70090
20578 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20579 * gcc.dg/builtin-object-size-1.c (test1)
20580 [__builtin_object_size]: Alter expected result for dynamic
20582 * gcc.dg/builtin-object-size-2.c (test1)
20583 [__builtin_object_size]: Likewise.
20584 * gcc.dg/builtin-object-size-3.c (test1)
20585 [__builtin_object_size]: Likewise.
20586 * gcc.dg/builtin-object-size-4.c (test1)
20587 [__builtin_object_size]: Likewise.
20589 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20591 PR middle-end/70090
20592 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
20593 test_parmsz_scaled, test_parmsz_unknown): New functions.
20594 (main): Call them. Add new arguments argc and argv.
20596 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20598 PR middle-end/70090
20599 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
20600 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
20601 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
20602 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
20604 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
20605 (test1, test2, test3, test4) [__builtin_object_size]: Expect
20606 exact result for __builtin_dynamic_object_size.
20607 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
20608 exact size expressions for __builtin_dynamic_object_size.
20609 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
20611 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20613 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20616 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20617 Jakub Jelinek <jakub@redhat.com>
20619 PR tree-optimization/103961
20620 * gcc.dg/pr103961.c: New test case.
20622 2022-01-11 David Malcolm <dmalcolm@redhat.com>
20625 * gcc.dg/analyzer/pr102692.c: New test.
20627 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
20628 Richard Biener <rguenther@suse.de>
20630 * gcc.target/i386/mult-highpart.c: New test case.
20632 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20635 * gcc.target/powerpc/pr102239.c: New test.
20637 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20639 PR testsuite/103820
20640 * gcc.dg/tree-ssa/recip-3.c: Adjust.
20642 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
20645 * gcc.target/i386/pr53652-1.c: New test.
20647 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
20650 * gcc.target/i386/pr103861-2.c: New test.
20652 2022-01-10 Patrick Palka <ppalka@redhat.com>
20655 * g++.dg/cpp1y/constexpr-base2.C: New test.
20656 * g++.dg/cpp1y/constexpr-base2a.C: New test.
20658 2022-01-10 Patrick Palka <ppalka@redhat.com>
20661 * g++.dg/cpp2a/concepts-memfun2.C: New test.
20663 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20666 * g++.dg/cpp2a/consteval26.C: New test.
20668 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
20670 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
20671 adjust dg directives to suit.
20673 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
20675 * gcc.target/aarch64/masked_epilogue.c: New test.
20677 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
20680 * gfortran.dg/pr103366.f90: New test.
20682 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20685 * gcc.target/i386/pr102024.c: New test.
20686 * g++.target/i386/pr102024.C: New test.
20688 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20690 * gcc.target/aarch64/reg-alloc-4.c: New test.
20692 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20694 * gcc.target/aarch64/reg-alloc-3.c: New test.
20696 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20698 * gcc.target/aarch64/reg-alloc-2.c: New test.
20700 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20703 * gfortran.dg/ieee/signaling_1.f90: New test.
20704 * gfortran.dg/ieee/signaling_1_c.c: New file.
20706 2022-01-10 Richard Biener <rguenther@suse.de>
20708 PR middle-end/101530
20709 * c-c++-common/builtin-shufflevector-3.c: New testcase.
20711 2022-01-10 Richard Biener <rguenther@suse.de>
20713 PR tree-optimization/100359
20714 * gcc.dg/tree-ssa/pr100359.c: New testcase.
20716 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20719 * gfortran.dg/masklr_3.f90: New test.
20721 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20724 * gfortran.dg/pr101762.f90: New test.
20726 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
20729 * gfortran.dg/maskl_1.f90: New test.
20730 * gfortran.dg/maskr_1.f90: New test.
20731 * gfortran.dg/scan_3.f90: New test.
20732 * gfortran.dg/verify_3.f90: New test.
20734 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
20736 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
20737 -fdelete-null-pointer-checks option.
20738 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
20739 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
20740 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
20741 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
20742 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
20743 * gcc.dg/init-compare-1.c: Likewise.
20745 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
20747 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
20748 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
20750 2022-01-08 Jakub Jelinek <jakub@redhat.com>
20753 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
20754 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
20756 2022-01-08 Jason Merrill <jason@redhat.com>
20759 * g++.dg/cpp0x/nsdmi-array1.C: New test.
20761 2022-01-08 Jason Merrill <jason@redhat.com>
20764 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
20765 * g++.dg/cpp2a/destroying-delete6.C: New test.
20767 2022-01-08 David Malcolm <dmalcolm@redhat.com>
20769 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
20771 * gcc.dg/analyzer/escaping-1.c: New test.
20773 2022-01-07 Jason Merrill <jason@redhat.com>
20776 * g++.dg/init/delete4.C: New test.
20778 2022-01-07 Andrew Pinski <apinski@marvell.com>
20781 * gcc.target/aarch64/asm-flag-7.c: New test.
20782 * gcc.target/arm/asm-flag-7.c: New test.
20784 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
20786 * gnat.dg/aggr26.adb: Update expected error message.
20788 2022-01-07 liuhongt <hongtao.liu@intel.com>
20790 * g++.target/i386/pr103750-fwprop-1.C: New test.
20792 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
20794 * gcc.target/nvptx/cnot-1.c: New test case.
20796 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
20798 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
20799 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
20802 2022-01-07 Jason Merrill <jason@redhat.com>
20806 * g++.dg/init/aggr15.C: New test.
20808 2022-01-07 liuhongt <hongtao.liu@intel.com>
20810 * gcc.target/i386/pr103774.c: New test.
20811 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
20812 from vpcmpub to (?:vpcmpub|vpcmpeqb).
20813 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
20814 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
20815 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
20816 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
20817 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
20818 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
20819 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
20820 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
20821 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
20823 2022-01-07 liuhongt <hongtao.liu@intel.com>
20825 * gcc.target/i386/pr103753.c: New test.
20827 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
20830 * gfortran.dg/pr103898.f90: New test.
20832 2022-01-07 Jason Merrill <jason@redhat.com>
20835 * g++.dg/eh/delegating1.C: New test.
20837 2022-01-07 Jason Merrill <jason@redhat.com>
20840 * g++.dg/eh/ctor-fntry1.C: New test.
20842 2022-01-07 Jason Merrill <jason@redhat.com>
20846 * g++.dg/eh/return1.C: Add temporary in try block case.
20847 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
20849 2022-01-07 Jason Merrill <jason@redhat.com>
20852 * g++.dg/eh/ref-temp1.C: New test.
20853 * g++.dg/eh/ref-temp2.C: New test.
20855 2022-01-07 Jason Merrill <jason@redhat.com>
20858 * g++.dg/eh/array3.C: New test.
20859 * g++.dg/eh/array1.C: Mark destructor as throw().
20860 * g++.dg/ipa/devirt-40.C: Likewise.
20861 * g++.dg/warn/pr83054.C: Likewise.
20862 * g++.dg/eh/delete1.C: Shorten array to one element.
20864 2022-01-07 Jason Merrill <jason@redhat.com>
20866 * g++.dg/tree-ssa/aggregate1.C: New test.
20868 2022-01-07 Jason Merrill <jason@redhat.com>
20872 * g++.dg/cpp0x/initlist116.C: New test.
20873 * g++.dg/cpp0x/initlist117.C: New test.
20874 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
20875 * g++.dg/eh/aggregate1.C: New test.
20877 2022-01-07 Jason Merrill <jason@redhat.com>
20880 * g++.dg/init/array12.C:
20881 * g++.dg/init/aggr7-eh2.C: New test.
20882 * g++.dg/init/aggr7-eh3.C: New test.
20884 2022-01-07 Jason Merrill <jason@redhat.com>
20887 * g++.dg/init/aggr7-eh.C: New test.
20888 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
20890 2022-01-07 Jason Merrill <jason@redhat.com>
20893 * g++.dg/init/array61.C: New test.
20895 2022-01-07 Jason Merrill <jason@redhat.com>
20897 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
20898 * g++.dg/tree-ssa/stabilize1.C: Removed.
20900 2022-01-06 David Malcolm <dmalcolm@redhat.com>
20903 * gcc.dg/analyzer/aliasing-3.c: New test.
20905 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
20906 Sandra Loosemore <sandra@codesourcery.com>
20909 * gfortran.dg/c-interop/pr103287-1.f90: new.
20910 * gfortran.dg/c-interop/pr103287-2.f90: new.
20912 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
20915 * gcc.target/i386/harden-sls-6.c: New test.
20917 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
20919 * gcc.target/i386/pr102811-2.c (dg-final):
20920 Update scan-assembler-times directives.
20921 * gcc.target/i386/sse2-float16-2.c (dg-final):
20922 Update scan-assembler directives.
20924 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
20926 * gcc.target/riscv/predef-14.c: New.
20927 * gcc.target/riscv/predef-15.c: Ditto.
20928 * gcc.target/riscv/predef-16.c: Ditto.
20930 2022-01-06 Patrick Palka <ppalka@redhat.com>
20933 * g++.dg/cpp0x/constexpr-compare2.C: New test.
20935 2022-01-06 Jakub Jelinek <jakub@redhat.com>
20937 PR rtl-optimization/103908
20938 * gcc.target/i386/pr103908.c: New test.
20940 2022-01-06 Marek Polacek <polacek@redhat.com>
20943 * gcc.dg/sso-6.c: Update dg-warning.
20945 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20948 * gcc.target/i386/pr103861-3.c: New test.
20949 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
20950 no vectorization using SLP was performed.
20952 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20955 * gcc.target/i386/pr103915.c: New test.
20957 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20960 * gcc.target/i386/pr103905.c: New test.
20962 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
20965 * gfortran.dg/pr103258.f90: New.
20967 2022-01-05 Nathan Sidwell <nathan@acm.org>
20969 * g++.dg/template/attr-used.C: New.
20971 2022-01-05 Nathan Sidwell <nathan@acm.org>
20973 * g++.dg/diagnostic/recur-align.C: New.
20975 2022-01-05 Richard Biener <rguenther@suse.de>
20977 PR tree-optimization/103816
20978 * gcc.dg/torture/pr103816.c: New testcase.
20980 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20983 * gfortran.dg/pr103691.f90: New test.
20985 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20988 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
20990 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
20993 * gcc.dg/lto/pr102059-1_0.c: New test.
20994 * gcc.dg/lto/pr102059-1_1.c: New test.
20995 * gcc.dg/lto/pr102059-1_2.c: New test.
20996 * gcc.dg/lto/pr102059-2_0.c: New test.
20997 * gcc.dg/lto/pr102059-2_1.c: New test.
20998 * gcc.dg/lto/pr102059-2_2.c: New test.
20999 * gcc.target/powerpc/pr102059-1.c: New test.
21000 * gcc.target/powerpc/pr102059-2.c: New test.
21001 * gcc.target/powerpc/pr102059-3.c: New test.
21003 2022-01-04 Martin Sebor <msebor@redhat.com>
21005 PR middle-end/99612
21006 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
21007 * gcc.dg/atomic-invalid-2.c: Same.
21008 * gcc.dg/atomic-invalid.c: Same.
21009 * c-c++-common/Winvalid-memory-model.c: New test.
21010 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
21011 * g++.dg/warn/Winvalid-memory-model.C: New test.
21013 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
21016 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
21017 * gcc.target/i386/pr103900.c: New test.
21019 2022-01-04 Richard Biener <rguenther@suse.de>
21021 PR tree-optimization/103800
21022 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
21024 2022-01-04 Richard Biener <rguenther@suse.de>
21026 PR tree-optimization/103864
21027 PR tree-optimization/103544
21028 * gcc.dg/vect/pr103864.c: New testcase.
21030 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
21032 * gfortran.dg/gomp/pr103643.f90: New test.
21034 2022-01-04 liuhongt <hongtao.liu@intel.com>
21036 * gcc.target/i386/pr103895.c: New test.
21038 2022-01-04 Andrew Pinski <apinski@marvell.com>
21041 * g++.dg/cpp1z/class-deduction100.C: New test.
21043 2022-01-03 Marek Polacek <polacek@redhat.com>
21046 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
21048 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
21051 * gcc.target/i386/pr103894.c: New test.
21053 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
21056 * gfortran.dg/c-interop/pr103390-1.f90: New.
21057 * gfortran.dg/c-interop/pr103390-2.f90: New.
21058 * gfortran.dg/c-interop/pr103390-3.f90: New.
21059 * gfortran.dg/c-interop/pr103390-4.f90: New.
21060 * gfortran.dg/c-interop/pr103390-6.f90: New.
21061 * gfortran.dg/c-interop/pr103390-7.f90: New.
21062 * gfortran.dg/c-interop/pr103390-8.f90: New.
21063 * gfortran.dg/c-interop/pr103390-9.f90: New.
21064 * gfortran.dg/c-interop/pr103390-5.f90: New file.
21066 2022-01-03 Jakub Jelinek <jakub@redhat.com>
21069 * gcc.target/i386/pr98737-1.c: New test.
21070 * gcc.target/i386/pr98737-2.c: New test.
21071 * gcc.target/i386/pr98737-3.c: New test.
21072 * gcc.target/i386/pr98737-4.c: New test.
21073 * gcc.target/i386/pr98737-5.c: New test.
21074 * gcc.target/i386/pr98737-6.c: New test.
21075 * gcc.target/i386/pr98737-7.c: New test.
21077 2022-01-03 Richard Biener <rguenther@suse.de>
21079 PR middle-end/103851
21080 * g++.dg/gomp/pr103851.C: New testcase.
21082 2022-01-03 Jakub Jelinek <jakub@redhat.com>
21085 * gcc.dg/init-compare-1.c: New test.
21086 * g++.dg/cpp0x/constexpr-compare1.C: New test.
21087 * g++.dg/cpp1y/constexpr-94716.C: New test.
21088 * g++.dg/cpp1z/constexpr-compare1.C: New test.
21090 2022-01-03 Martin Liska <mliska@suse.cz>
21092 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
21093 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
21094 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
21095 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
21096 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
21097 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
21098 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
21099 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
21100 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
21101 * gcc.target/i386/pr64291-1.c: Likewise.
21103 2022-01-03 Martin Liska <mliska@suse.cz>
21105 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
21106 * gcc.dg/vect/vect-simd-19.c: Likewise.
21108 2022-01-03 Jakub Jelinek <jakub@redhat.com>
21111 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
21113 2022-01-03 Richard Biener <rguenther@suse.de>
21115 PR tree-optimization/66502
21116 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
21118 2022-01-03 Richard Biener <rguenther@suse.de>
21120 PR tree-optimization/103615
21121 * gcc.dg/torture/pr103615.c: New testcase.
21123 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
21126 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
21127 * gcc.dg/store_merging_29.c (dg-options): Ditto.
21128 * gcc.target/i386/pr103861.c: New test.
21129 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
21130 Remove vpmovqb scan-assembler xfail.
21131 * gcc.target/i386/pr92658-sse4.c (dg-final):
21132 Remove pmovzxbq scan-assembler xfail.
21133 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
21134 Remove pmovsxbq scan-assembler xfail.
21135 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
21137 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
21139 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
21140 * gcc.target/hppa/shadd-3.c: Likewise.
21142 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
21144 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
21146 2022-01-02 Jason Merrill <jason@redhat.com>
21148 * g++.dg/eh/array2.C: New test.
21150 2022-01-02 Jason Merrill <jason@redhat.com>
21152 * g++.dg/eh/cleanup6.C: New test.
21154 2022-01-01 Andrew Pinski <apinski@marvell.com>
21156 PR rtl-optimization/100241
21157 PR rtl-optimization/99787
21158 * gcc.c-torture/compile/pr100241-1.c: New test.
21159 * gcc.c-torture/compile/pr99787-1.c: New test.
21161 2022-01-01 Jakub Jelinek <jakub@redhat.com>
21163 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
21164 field from _align suffix to _ suffix.
21166 2022-01-01 Jakub Jelinek <jakub@redhat.com>
21167 Iain Sandoe <iain@sandoe.co.uk>
21170 * objc.dg/pr103639.m: New test.
21173 Copyright (C) 2022 Free Software Foundation, Inc.
21175 Copying and distribution of this file, with or without modification,
21176 are permitted in any medium without royalty provided the copyright
21177 notice and this notice are preserved.