Skip -fwhole-program when merging LTO options.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob82d088b490fda1200c8863b8f5883f91e9dc949f
1 2022-12-20  Patrick Palka  <ppalka@redhat.com>
3         PR c++/101886
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>
10         PR fortran/95375
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>
19         PR c++/103346
20         PR c++/104278
21         PR c++/102553
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>
34         PR target/103743
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>
40         PR c++/100881
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>
57         PR c++/101886
58         * g++.dg/concepts/auto5.C: New test.
60 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
62         PR c/108043
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>
69         PR c/98487
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>
304         PR testsuite/108151
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>
310         PR testsuite/108151
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>
316         PR target/108140
317         * gcc.target/aarch64/acle/pr108140.c: New test.
319 2022-12-19  Jakub Jelinek  <jakub@redhat.com>
321         PR fortran/107397
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
328         instead.
329         * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
331 2022-12-19  Jiufu Guo  <guojiufu@linux.ibm.com>
333         PR target/106708
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>
363         PR fortran/107397
364         * gfortran.dg/pr107397.f90: New test.
366 2022-12-17  Patrick Palka  <ppalka@redhat.com>
368         PR c++/107437
369         PR c++/87765
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
376         on hppa*-*-*.
378 2022-12-16  Andrew Pinski  <pinskia@gmail.com>
379             Iain Sandoe  <iain@sandoe.co.uk>
381         PR c++/107768
382         * g++.dg/coroutines/pr107768.C: New test.
384 2022-12-16  David Malcolm  <dmalcolm@redhat.com>
386         PR analyzer/106479
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>
392         Revert:
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>
423         PR c++/102104
424         PR c++/108090
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>
438         PR c++/107188
439         * g++.dg/cpp2a/concepts-placeholder11.C: New test.
441 2022-12-15  Patrick Palka  <ppalka@redhat.com>
443         PR c++/100295
444         PR c++/107579
445         * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
447 2022-12-15  Patrick Palka  <ppalka@redhat.com>
449         PR c++/105518
450         * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
452 2022-12-15  Patrick Palka  <ppalka@redhat.com>
454         PR c++/108104
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>
463         PR c++/107065
464         * g++.dg/cpp0x/pr107065.C: New test.
466 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
468         PR libstdc++/108075
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
480         Assembly.
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>
489         PR c++/108071
490         PR c++/105838
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>
497         PR analyzer/108065
498         * gfortran.dg/analyzer/pr108065.f90: New test.
500 2022-12-14  David Faust  <david.faust@oracle.com>
502         PR target/106773
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>
508         PR target/106773
509         * gcc.dg/debug/btf/btf-pr106773.c: New test.
511 2022-12-14  David Faust  <david.faust@oracle.com>
513         PR target/106773
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:
534         New file.
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
814         file.
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
1189         file.
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:
1287         New file.
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:
1937         New file.
1938         * gm2/projects/iso/run/pass/hello/hello.mod: New file.
1939         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
1940         New file.
1941         * gm2/projects/log/run/pass/hello/hello.mod: New file.
1942         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
1943         New file.
1944         * gm2/projects/pim/run/pass/hello/hello.mod: New file.
1945         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
1946         New file.
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:
1969         New file.
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:
2057         New file.
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
2061         file.
2062         * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
2063         file.
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:
2068         New file.
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:
2086         New file.
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:
2103         New file.
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:
2109         New file.
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:
2113         New file.
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:
2118         New file.
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:
2132         New file.
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:
2136         New file.
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:
2142         New file.
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:
2163         New file.
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>
2202         PR fortran/107214
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>
2214         PR target/107988
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>
2220         PR jit/108078
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>
2244         PR ipa/103227
2245         PR ipa/107640
2246         * gcc.dg/ipa/pr107640-2.c: New test.
2248 2022-12-13  Jakub Jelinek  <jakub@redhat.com>
2250         PR target/108044
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>
2258         PR fortran/107423
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>
2988         Revert:
2989         2022-12-12  Jason Merrill  <jason@redhat.com>
2991         PR c++/105838
2992         * g++.dg/tree-ssa/initlist-opt2.C: New test.
2994 2022-12-12  Harald Anlauf  <anlauf@gmx.de>
2996         PR fortran/102180
2997         * gfortran.dg/pr102180.f90: New test.
2999 2022-12-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3001         PR d/108055
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>
3036         PR fortran/107995
3037         * gfortran.dg/pr107995.f90: New test.
3039 2022-12-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3041         PR d/108050
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>
3064         PR fortran/106911
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>
3074         PR fortran/107872
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>
3083         PR analyzer/108003
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>
3099         PR fortran/108025
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>
3112         PR c++/105838
3113         * g++.dg/tree-ssa/initlist-opt2.C: New test.
3115 2022-12-08  Jason Merrill  <jason@redhat.com>
3117         PR c++/105838
3118         * g++.dg/tree-ssa/initlist-opt1.C: New test.
3120 2022-12-08  Jason Merrill  <jason@redhat.com>
3122         PR c++/105838
3123         * g++.dg/tree-ssa/allocator-opt1.C: New test.
3125 2022-12-08  Sebastian Pop  <spop@amazon.com>
3127         PR target/98776
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>
3140         PR debug/106719
3141         * gcc.dg/pr106719.c: New test.
3143 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
3145         PR target/107627
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
3168         arm-*-eabi*.
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
3180         as "C".
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>
3975         PR fortran/108010
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
3981         together.
3982         * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
3983         used together.
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>
3995         PR ipa/105676
3996         * gcc.dg/pr105676.c: New testcase.
3998 2022-12-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4000         PR target/107920
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>
4011         PR jit/107770
4012         * jit.dg/harness.h: Add new macro to to perform vector
4013         comparisons
4014         * jit.dg/test-expressions.c: Extend comparison tests to add float
4015         types and vectors
4017 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
4019         PR analyzer/107882
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>
4034         PR analyzer/106325
4035         * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
4036         * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
4037         (test_7): 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>
4060         PR target/107969
4061         * gcc.target/i386/pr107969.c: New test.
4063 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
4065         PR testsuite/107046
4066         * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
4067         -mnofpu.
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>
4097         PR middle-end/40635
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>
4128         PR fortran/107922
4129         * gfortran.dg/unpack_field_1.f90: New test.
4131 2022-12-04  Harald Anlauf  <anlauf@gmx.de>
4133         PR fortran/107899
4134         * gfortran.dg/pr107899.f90: New test.
4136 2022-12-04  Patrick Palka  <ppalka@redhat.com>
4138         PR c++/107417
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>
4144         PR c++/100611
4145         PR c++/101367
4146         PR c++/101976
4147         PR c++/99576
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>
4156         PR c++/103081
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>
4171         PR fortran/107874
4172         * gfortran.dg/merge_1.f90: Avoid recursive I/O.
4174 2022-12-02  David Malcolm  <dmalcolm@redhat.com>
4176         PR analyzer/107851
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
4181         wording.
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
4184         wording.
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>
4211         PR target/106577
4212         * gcc.target/i386/pr106577.c: New test.
4214 2022-12-02  Jakub Jelinek  <jakub@redhat.com>
4216         PR c++/84469
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>
4222         PR c++/84469
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>
4232         PR analyzer/107948
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>
4246         PR c++/107539
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>
4276         PR target/107627
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>
4286         PR analyzer/106626
4287         * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
4289 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
4291         PR analyzer/106626
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
4302         results.
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
4307         results.
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>
4315         PR analyzer/106626
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>
4325         PR analyzer/106626
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>
4334         PR analyzer/107928
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>
4348         PR target/100866
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>
4359         PR d/107592
4360         * gdc.dg/pr107592.d: New test.
4362 2022-11-30  Iskander Shakirzyanov  <iskander@ispras.ru>
4363             Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
4365         PR driver/107787
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>
4383         PR target/107304
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>
4409         PR analyzer/103546
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>
4419         PR analyzer/105784
4420         * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
4422 2022-11-30  Patrick Palka  <ppalka@redhat.com>
4424         PR c++/107542
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>
4430         PR fortran/107874
4431         * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
4432         simplification.
4433         * gfortran.dg/merge_1.f90: New test.
4435 2022-11-29  Patrick Palka  <ppalka@redhat.com>
4437         PR c++/107864
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>
4452         PR ada/107810
4453         * gnat.dg/unchecked_convert9.adb: Adjust pattern.
4455 2022-11-28  Jason Merrill  <jason@redhat.com>
4457         PR c++/101733
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>
4473         PR fortran/107819
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>
4505         PR sanitizer/106558
4506         * c-c++-common/asan/pr106558.c: New test.
4508 2022-11-28  Jakub Jelinek  <jakub@redhat.com>
4510         PR target/106875
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:
5455         Update test.
5456         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
5457         Likewise.
5458         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
5459         Likewise.
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>
5515         PR target/107830
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>
5531         PR target/99889
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>
5547         PR c/107805
5548         * gcc.dg/pr107805-1.c: New test.
5549         * gcc.dg/pr107805-2.c: Likewise.
5551 2022-11-24  Jakub Jelinek  <jakub@redhat.com>
5553         PR c/107127
5554         * gcc.dg/pr107127.c (foo): Add missing closing }.
5556 2022-11-24  David Malcolm  <dmalcolm@redhat.com>
5558         PR analyzer/106473
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>
5569         PR target/107692
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>
5581         PR fortran/107577
5582         * gfortran.dg/pr107577.f90: New test.
5584 2022-11-23  Andrew Pinski  <apinski@marvell.com>
5585             Jakub Jelinek  <jakub@redhat.com>
5587         PR c/107127
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.
5594         (main): Call them.
5595         * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5596         warnings.
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.
5602         (test11): New test.
5603         (main): Call it.
5604         * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5605         Declare free, strdup and strndup.
5606         (test9): New test.
5607         (main): Call it.
5608         * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5609         Declare free, strdup and strndup.
5610         (test11): New test.
5611         (main): Call it.
5612         * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5613         Declare free, strdup and strndup.
5614         (test9): New test.
5615         (main): Call it.
5617 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5619         PR analyzer/107788
5620         * g++.dg/analyzer/named-functions.C: New test.
5622 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5624         PR analyzer/107783
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):
5629         Fix typo.
5630         (test_listen_on_constant): New.
5632 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5634         PR analyzer/107807
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
5644         `-mpaired-single'.
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
5663         checks.
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>
5671         PR ipa/107661
5672         * g++.dg/ipa/pr107661.C: New test.
5674 2022-11-22  Christophe Lyon  <christophe.lyon@arm.com>
5676         PR target/107604
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>
5697         PR analyzer/107788
5698         * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5700 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5702         PR analyzer/107783
5703         * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5705 2022-11-22  David Malcolm  <dmalcolm@redhat.com>
5707         PR analyzer/107777
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:
5731         Ditto.
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
5745         check.
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>
5781         PR target/107183
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>
5791         PR target/107628
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
5799         value.
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>
5934         PR analyzer/107582
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>
5980         PR fortran/107576
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>
5989         PR c/106764
5990         PR c/106765
5991         PR c/107307
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):
6007         New.
6008         * lib/target-supports-dg.exp
6009         (dg-require-prog-name-available): New.
6010         * g++.dg/modules/modules.exp: Verify avilability of module
6011         mapper.
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>
6036         PR target/107713
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>
6042         PR c++/104066
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>
6052         PR analyzer/107711
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>
6092         PR analyzer/107711
6093         * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
6095 2022-11-16  Steve Kargl  <kargl@gcc.gnu.org>
6097         PR fortran/107707
6098         * gfortran.dg/pr107707.f90: New test.
6100 2022-11-16  Marek Polacek  <polacek@redhat.com>
6102         PR c++/106649
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
6126         __cpp_constexpr.
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
6131         only.
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>
6148         PR fortran/107681
6149         * gfortran.dg/pr107681.f90: New test.
6151 2022-11-16  Harald Anlauf  <anlauf@gmx.de>
6153         PR fortran/107680
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>
6191         PR c++/107624
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
6207         diagnostics.
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>
6229         PR c++/107492
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>
6238         PR analyzer/106140
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
6260         options.
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
6273         based on fd-5.c.
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
6288         expected format.
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>
6307         Revert:
6308         2022-11-09  Martin Liska  <mliska@suse.cz>
6310         PR c++/107599
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
6336         for C++23 or later.
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>
6344         PR target/98167
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>
6411         PR analyzer/106235
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>
6422         PR fortran/94104
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>
6452         PR fortran/107444
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>
6493         PR analyzer/106147
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>
6560         PR c/85487
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>
6593         PR target/107585
6594         PR target/107546
6595         * gcc.dg/pr107585.c: New test.
6597 2022-11-09  Harald Anlauf  <anlauf@gmx.de>
6599         PR fortran/107559
6600         * gfortran.dg/pr107559.f90: New test.
6602 2022-11-09  Martin Liska  <mliska@suse.cz>
6604         PR c++/107599
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>
6613         PR fortran/107441
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>
6634         PR c++/107363
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>
6643         PR analyzer/101962
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>
6662         PR testsuite/107171
6663         * gcc.target/powerpc/pr105586.c: Guard against unsupported
6664         __int128.
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>
6673         PR target/107546
6674         * gcc.target/i386/pr107546.c: New test.
6676 2022-11-08  konglin1  <lingling.kong@intel.com>
6678         Revert:
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>
6737         PR fortran/107508
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
6749         folded LEN_LOAD.
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
6868         warning.
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):
6881         New proc.
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):
6922         New.
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>
6928         PR c++/107488
6929         * g++.dg/warn/Wdangling-reference5.C: New test.
6931 2022-11-03  Patrick Palka  <ppalka@redhat.com>
6933         PR c++/107179
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
7029         in C++20 and below.
7031 2022-11-03  Patrick Palka  <ppalka@redhat.com>
7033         PR c++/93413
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
7048         known functions.
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
7066         INCLUDE_MEMORY.
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>
7075         PR analyzer/107486
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>
7081         PR target/107404
7082         * g++.target/i386/pr107404.C: New test.
7084 2022-11-03  Kewen Lin  <linkw@linux.ibm.com>
7086         PR testsuite/106806
7087         * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
7088         effective target.
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>
7101         PR target/100866
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
7183         scan-assembler.
7184         * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
7185         for vcvtneps2bf16.
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
7232         in place of error.
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>
7269         PR testsuite/107240
7270         * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
7271         vect_shift.
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>
7282         PR c/61469
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>
7289         PR target/107172
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>
7308         PR c++/107382
7309         PR c++/107383
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>
7330         PR fortran/103413
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>
7350         PR c++/106393
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>
7381         PR target/106460
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
7388         with `h`.
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>
7397         PR c++/106848
7398         PR c++/102600
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>
7408         PR target/107304
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>
7464         PR analyzer/107349
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>
7471         PR analyzer/107366
7472         * gcc.dg/analyzer/sarif-pr107366.c: New test.
7474 2022-10-24  David Malcolm  <dmalcolm@redhat.com>
7476         PR analyzer/107345
7477         * gcc.dg/analyzer/pr107345.c: New test.
7479 2022-10-24  David Malcolm  <dmalcolm@redhat.com>
7481         PR analyzer/106300
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>
7489         PR c++/107276
7490         * g++.dg/cpp2a/decomp4.C: New test.
7492 2022-10-24  Jakub Jelinek  <jakub@redhat.com>
7494         PR c++/107358
7495         * c-c++-common/pr107358.c: New test.
7496         * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7497         dg-options.
7499 2022-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
7501         PR target/106583
7502         * gcc.target/aarch64/pr106583.c: Add new test.
7504 2022-10-24  Jakub Jelinek  <jakub@redhat.com>
7506         PR c++/105774
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>
7529         PR fortran/100097
7530         PR fortran/100098
7531         * gfortran.dg/PR100097.f90: New test.
7532         * gfortran.dg/PR100098.f90: New test.
7534 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7536         PR target/107322
7537         * gcc.target/i386/pr107322.c: New test.
7539 2022-10-21  Jakub Jelinek  <jakub@redhat.com>
7541         PR c++/107295
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>
7566         PR c++/106863
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>
7632         PR fortran/105633
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>
7676         PR middle-end/99619
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>
7687         PR c++/102963
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
7704         PTEST instruction.
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
7710         PTEST instructions.
7711         * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7713 2022-10-20  Richard Biener  <rguenther@suse.de>
7715         PR c/107305
7716         PR c/107306
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
7733         modifiers.
7735 2022-10-19  David Malcolm  <dmalcolm@redhat.com>
7737         PR analyzer/105765
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>
7743         PR c++/85043
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>
7756         PR c/107311
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>
7803         PR c/107164
7804         * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
7805         tests.
7807 2022-10-18  Marek Polacek  <polacek@redhat.com>
7809         PR testsuite/107213
7810         * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
7812 2022-10-18  Patrick Palka  <ppalka@redhat.com>
7814         PR c++/105045
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>
7820         PR c/36113
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
7825         diagnostics.
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>
7844         PR c++/106654
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>
7856         PR testsuite/107220
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>
7868         PR fortran/104330
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>
7879         PR fortran/93483
7880         PR fortran/107216
7881         PR fortran/107219
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>
7887         PR fortran/107272
7888         * gfortran.dg/pr107272.f90: New test.
7890 2022-10-17  Tobias Burnus  <tobias@codesourcery.com>
7892         PR fortran/107266
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>
7898         PR c++/101449
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
7931         tests.
7933 2022-10-14  Harald Anlauf  <anlauf@gmx.de>
7935         PR fortran/100971
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>
7944         PR c++/106304
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):
7966         New.
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
7974         bfloat16-basic.c.
7975         * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
7976         diagnostics.
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>
7983         PR c/82071
7984         PR c/87390
7985         PR c++/107097
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>
7997         PR middle-end/323
7998         PR c++/107097
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>
8049         PR analyzer/107210
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>
8059         PR c++/106925
8060         * g++.dg/cpp0x/initlist-defarg3.C: New test.
8062 2022-10-13  Wilco Dijkstra  <wdijkstr@arm.com>
8064         PR target/105773
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>
8107         PR fortran/107217
8108         * gfortran.dg/pr107217.f90: New test.
8110 2022-10-12  Jason Merrill  <jason@redhat.com>
8112         DR 2631
8113         * g++.dg/cpp2a/consteval-defarg3.C: New test.
8115 2022-10-11  Harald Anlauf  <anlauf@gmx.de>
8117         PR fortran/107215
8118         * gfortran.dg/pr107215.f90: New test.
8120 2022-10-11  Patrick Palka  <ppalka@redhat.com>
8122         PR c++/100134
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>
8128         PR c++/99377
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
8151         vector sizes.
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
8159         for amdgcn.
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>
8201         PR c++/106937
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
8211         dg-skip-if.
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>
8250         PR target/106562
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>
8264         PR fortran/107000
8265         * gfortran.dg/pr107000.f90: New test.
8267 2022-10-07  Marek Polacek  <polacek@redhat.com>
8269         PR c++/107085
8270         * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
8271         result.
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>
8294         PR analyzer/105783
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>
8308         PR c++/104433
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>
8333         PR analyzer/107158
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>
8389         PR c++/106654
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>
8405         PR analyzer/107158
8406         * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
8408 2022-10-05  David Malcolm  <dmalcolm@redhat.com>
8410         PR analyzer/107060
8411         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
8412         New decl.
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'
8457         instruction.
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>
8484         PR analyzer/107072
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>
8493         PR c++/107154
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>
8524         PR c/91669
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>
8550         PR fortran/107062
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>
8556         PR fortran/100029
8557         PR fortran/100040
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>
8567         PR c++/107080
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>
8580         PR c++/107080
8581         * g++.target/aarch64/pr107080.C: New test.
8583 2022-09-30  Jakub Jelinek  <jakub@redhat.com>
8585         PR c++/107080
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>
8610         PR target/99888
8611         PR target/105649
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>
8623         PR testsuite/106516
8624         * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8625         * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8626         effective target.
8628 2022-09-30  Christophe Lyon  <christophe.lyon@arm.com>
8630         * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8631         registers.
8632         * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8634 2022-09-30  Tobias Burnus  <tobias@codesourcery.com>
8636         PR fortran/105318
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
8646         noreturn attribute.
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>
8659         PR c++/102576
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>
8676         PR c++/93046
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>
8708         PR c++/100616
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>
8716         PR middle-end/25521
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
8735         to come after +crc.
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>
8766         PR target/107061
8767         * gcc.target/i386/keylocker-encodekey128.c: Don't check
8768         XMM4-XMM6.
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
8790         to unimplemented.
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>
8800         PR middle-end/58245
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>
8813         PR c++/101165
8814         PR c++/106882
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>
8840         PR fortran/107054
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>
8853         PR c++/107049
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>
8863         PR c++/106651
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
8903         diagnostics.
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>
8911         PR c++/106652
8912         PR c++/85518
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>
8928         PR c++/106656
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>
8938         PR c++/106784
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>
8944         PR c++/107033
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: ...
8948         these.
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>
8969         PR target/96072
8970         * gcc.target/powerpc/pr96072.c: New test.
8972 2022-09-26  Hu, Lin1  <lin1.hu@intel.com>
8974         PR target/94962
8975         * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
8977 2022-09-26  Kewen Lin  <linkw@linux.ibm.com>
8979         PR target/100645
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>
8992         PR fortran/41453
8993         * gfortran.dg/intent_optimize_10.f90: New test.
8995 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
8997         PR fortran/41453
8998         PR fortran/99169
8999         * gfortran.dg/intent_optimize_9.f90: New test.
9001 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9003         PR fortran/41453
9004         PR fortran/87401
9005         * gfortran.dg/intent_optimize_8.f90: New test.
9007 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9009         PR fortran/41453
9010         PR fortran/87395
9011         * gfortran.dg/intent_optimize_7.f90: New test.
9013 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9015         PR fortran/41453
9016         PR fortran/87395
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>
9022         PR fortran/105012
9023         * gfortran.dg/intent_optimize_5.f90: New test.
9025 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9027         PR fortran/106817
9028         * gfortran.dg/intent_optimize_4.f90: New test.
9030 2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>
9032         PR fortran/105012
9033         * gfortran.dg/intent_out_15.f90: New test.
9035 2022-09-24  Jakub Jelinek  <jakub@redhat.com>
9037         PR c/107001
9038         * c-c++-common/gomp/pr107001.c: New test.
9040 2022-09-24  Jakub Jelinek  <jakub@redhat.com>
9042         PR c/106981
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>
9060         PR c++/106784
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
9080         on failure.
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>
9090         PR target/94962
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>
9102         PR c++/106983
9103         * g++.dg/other/error36.C: New test.
9105 2022-09-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9107         PR fortran/100103
9108         * gfortran.dg/PR100103.f90: New test.
9110 2022-09-22  Harald Anlauf  <anlauf@gmx.de>
9112         PR fortran/82868
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>
9122         PR c++/106826
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>
9128         PR c/106830
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>
9166         PR fortran/104143
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>
9173         PR fortran/106986
9174         * gfortran.dg/pr106986.f90: New test.
9176 2022-09-20  Harald Anlauf  <anlauf@gmx.de>
9178         PR fortran/106985
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
9188         library headers.
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>
9198         PR fortran/100132
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>
9217         PR c++/106761
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>
9245         PR target/106887
9246         * gcc.target/i386/vect-bfloat16-2c.c: New test.
9248 2022-09-19  Marek Polacek  <polacek@redhat.com>
9250         PR c/106947
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>
9285         PR c++/92505
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>
9291         PR c++/106858
9292         * g++.dg/gomp/map-3.C: New test.
9294 2022-09-15  Harald Anlauf  <anlauf@gmx.de>
9296         PR fortran/106857
9297         * gfortran.dg/pr106857.f90: New test.
9299 2022-09-15  Harald Anlauf  <anlauf@gmx.de>
9300             Steven G. Kargl  <kargl@gcc.gnu.org>
9302         PR fortran/104314
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>
9326         PR target/106550
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>
9388         PR target/95720
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>
9396         PR target/106877
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>
9407         PR target/104482
9408         * gcc.target/powerpc/pr104482.c: New test.
9410 2022-09-13  Kewen.Lin  <linkw@gcc.gnu.org>
9412         PR target/105485
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>
9443         PR c++/101906
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>
9451         PR c++/106893
9452         PR c++/90451
9453         * g++.dg/cpp1y/auto-fn65.C: New test.
9455 2022-09-12  Jason Merrill  <jason@redhat.com>
9457         PR c++/93259
9458         * g++.dg/cpp0x/initlist-array17.C: New test.
9460 2022-09-12  Jason Merrill  <jason@redhat.com>
9462         PR c++/106567
9463         * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
9465 2022-09-12  Jonathan Wakely  <jwakely@redhat.com>
9467         PR c++/86491
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>
9496         PR analyzer/106845
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>
9507         PR fortran/95644
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
9548         and test.
9550 2022-09-09  David Malcolm  <dmalcolm@redhat.com>
9552         PR analyzer/98247
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
9558         tests.
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>
9572         PR fortran/106670
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>
9582         PR c++/106838
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>
9589         PR analyzer/106625
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>
9602         PR c++/99209
9603         * g++.dg/cpp2a/lambda-uneval17.C: New test.
9605 2022-09-08  Patrick Palka  <ppalka@redhat.com>
9607         PR c++/99130
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>
9621         PR testsuite/106872
9622         * gcc.dg/uninit-pred-12.c: Adjust.
9624 2022-09-07  Jason Merrill  <jason@redhat.com>
9626         PR c++/106793
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>
9637         PR c++/106188
9638         PR c++/106713
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>
9684         PR target/106828
9685         * g++.target/loongarch/pr106828.C: New test.
9687 2022-09-07  Jakub Jelinek  <jakub@redhat.com>
9689         PR c++/106829
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>
9706         PR testsuite/106345
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>
9760         PR c/106836
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
9766         error recovery.
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>
9784         PR target/106453
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>
9829         PR fortran/100136
9830         * gfortran.dg/PR100136.f90: New test.
9832 2022-09-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9834         PR fortran/100245
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>
9853         PR c/90885
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
9857         -Wxor-used-as-pow.
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
9864         -Wxor-used-as-pow.
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>
9871         PR fortran/99349
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>
9907         PR ipa/106627
9908         * g++.target/i386/pr106627.C: New test.
9910 2022-09-01  H.J. Lu  <hjl.tools@gmail.com>
9912         PR target/106707
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
9921         functions.
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>
9930         PR target/106707
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>
9939         PR c++/106655
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>
9968         PR testsuite/106682
9969         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
9971 2022-09-01  Peter Bergner  <bergner@linux.ibm.com>
9973         PR target/101322
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>
9993         PR testsuite/106795
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>
10058         PR c++/106759
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>
10100         PR c++/106712
10101         * g++.dg/cpp0x/gen-attrs-77.C: New test.
10103 2022-08-29  David Faust  <david.faust@oracle.com>
10105         PR target/106745
10106         * gcc.target/bpf/core-pr106745.c: New test.
10108 2022-08-29  H.J. Lu  <hjl.tools@gmail.com>
10110         PR target/106748
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
10135         expectation.
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>
10151         PR target/106017
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>
10161         PR c++/81159
10162         * g++.dg/warn/Wself-move1.C: New test.
10164 2022-08-26  Jakub Jelinek  <jakub@redhat.com>
10166         PR c++/106647
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:
10183         Likewise.
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:
10205         Likewise.
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>
10240         PR c++/106648
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
10277         tests.
10278         * gcc.dg/torture/dfp-default-init-1.c: Also test empty
10279         initializers.
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
10283         diagnostics.
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>
10297         PR target/106101
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>
10327         PR target/106601
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>
10333         PR target/106600
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>
10339         PR fortran/103694
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>
10350         PR target/106733
10351         * gcc.target/bpf/constant-calls.c: Rename to ...
10352         * gcc.target/bpf/constant-calls-1.c: and modify to not expect
10353         failure anymore.
10354         * gcc.target/bpf/constant-calls-2.c: New test.
10356 2022-08-24  Jakub Jelinek  <jakub@redhat.com>
10358         PR target/106721
10359         * gcc.target/i386/avx512vl-pr106721.c: New test.
10361 2022-08-24  Jakub Jelinek  <jakub@redhat.com>
10363         PR c++/106646
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
10388         movdqu.
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>
10435         PR target/106564
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>
10443         PR fortran/106557
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>
10467         PR c++/106645
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
10527         tests.
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>
10537         Revert:
10538         2022-08-18  Harald Anlauf  <anlauf@gmx.de>
10540         PR fortran/77652
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>
10546         PR analyzer/106181
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>
10567         PR target/103109
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
10579         hard_float'.
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>
10586         PR c++/67906
10587         * g++.dg/cpp0x/Wredundant-move11.C: New test.
10589 2022-08-17  Marek Polacek  <polacek@redhat.com>
10591         PR c++/90428
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>
10598         PR c++/89780
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>
10605         PR c++/106276
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>
10611         PR fortran/106566
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>
10619         PR c++/104493
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>
10635         PR c++/106423
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>
10675         PR target/103353
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>
10686         PR d/106623
10687         * gdc.dg/torture/pr106623.d: New test.
10689 2022-08-15  David Malcolm  <dmalcolm@redhat.com>
10691         PR analyzer/106626
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>
10704         PR analyzer/106551
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>
10728         PR c++/106276
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
10800         previous change.
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
10807         the GOT.
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
10814         with PIC.
10815         * gcc.target/i386/pr95126-m32-2.c: Likewise.
10816         * gcc.target/i386/pr95852-2.c: Accept different optimization
10817         with PIC.
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>
10850         PR target/106524
10851         * gcc.target/aarch64/sve/pr106524.c: New test.
10853 2022-08-12  Tim Lange  <mail@tim-lange.me>
10855         PR analyzer/106000
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>
10878         PR analyzer/106539
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
10894         warning.
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
10919         dg-options.
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>
10933         PR other/106575
10934         * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
10936 2022-08-09  David Malcolm  <dmalcolm@redhat.com>
10938         PR analyzer/106573
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>
10956         PR d/106563
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>
10999         PR d/106555
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>
11018         PR c++/88174
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>
11029         PR analyzer/105947
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
11040         value.
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
11071         code away.
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>
11090         PR target/47949
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>
11118         PR analyzer/106298
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>
11148         PR target/106481
11149         * gcc.target/i386/pr106481.c: New test case.
11151 2022-08-01  H.J. Lu  <hjl.tools@gmail.com>
11153         PR target/83782
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>
11160         PR debug/106263
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>
11173         PR target/106450
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>
11179         PR fortran/92805
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>
11185         PR fortran/77652
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>
11191         PR c++/66290
11192         * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
11194 2022-07-31  Jason Merrill  <jason@redhat.com>
11196         PR c++/106369
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>
11210         PR c++/106448
11211         * c-c++-common/gomp/atomic-32.c: New test.
11213 2022-07-28  David Malcolm  <dmalcolm@redhat.com>
11215         PR analyzer/105893
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>
11245         PR analyzer/106286
11246         * gcc.dg/analyzer/fd-meaning.c: New test.
11248 2022-07-27  Jakub Jelinek  <jakub@redhat.com>
11250         PR debug/106261
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
11263         -march=i686 -msse.
11265 2022-07-26  David Malcolm  <dmalcolm@redhat.com>
11267         PR analyzer/106319
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>
11273         PR fortran/103504
11274         * gfortran.dg/pr103504.f90: New test.
11276 2022-07-26  Peter Bergner  <bergner@linux.ibm.com>
11278         PR c/106016
11279         * gcc.target/powerpc/pr106016.c: New test.
11281 2022-07-26  Marek Polacek  <polacek@redhat.com>
11283         PR c++/106311
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:
11294         New test.
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>
11322         PR target/106091
11323         * gcc.target/powerpc/pr106091.c: New test.
11325 2022-07-26  Jason Merrill  <jason@redhat.com>
11327         PR c++/106230
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
11333         style.
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>
11342         PR target/91681
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>
11350         PR c++/87729
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>
11370         PR target/106303
11371         PR target/106347
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
11379         'write-only'.
11380         * c-c++-common/attr-fd.c: New test.
11382 2022-07-22  David Malcolm  <dmalcolm@redhat.com>
11384         PR analyzer/106413
11385         * gcc.dg/analyzer/torture/stdarg-4.c: New test.
11387 2022-07-22  David Malcolm  <dmalcolm@redhat.com>
11389         PR analyzer/106401
11390         * gcc.dg/analyzer/memcpy-2.c: New test.
11392 2022-07-22  Patrick Palka  <ppalka@redhat.com>
11394         PR c++/106366
11395         * g++.dg/cpp1z/class-deduction112.C: New test.
11397 2022-07-22  Tim Lange  <mail@tim-lange.me>
11399         PR analyzer/106394
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>
11419         PR analyzer/106383
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>
11431         PR c++/106361
11432         * g++.dg/cpp2a/spaceship-eq14.C: New test.
11434 2022-07-21  Jason Merrill  <jason@redhat.com>
11436         DR 2084
11437         PR c++/94823
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>
11452         PR analyzer/106374
11453         * gcc.dg/analyzer/untracked-2.c: New test.
11455 2022-07-20  David Malcolm  <dmalcolm@redhat.com>
11457         PR analyzer/106373
11458         * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
11460 2022-07-20  Harald Anlauf  <anlauf@gmx.de>
11462         PR fortran/101330
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>
11503         PR fortran/103590
11504         * gfortran.dg/associate_54.f90: Adjust.
11505         * gfortran.dg/associate_59.f90: New test.
11507 2022-07-19  Patrick Palka  <ppalka@redhat.com>
11509         PR c++/94894
11510         PR c++/105766
11511         PR c++/106201
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>
11521         PR analyzer/106321
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>
11533         PR c/106264
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>
11543         PR target/106253
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>
11553         PR target/106231
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>
11559         PR target/85620
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>
11567         PR target/106273
11568         * gcc.target/i386/pr106273.c: New test case.
11570 2022-07-15  Steve Kargl  <kargl@gcc.gnu.org>
11572         PR fortran/104313
11573         * gfortran.dg/pr104313.f: New test.
11575 2022-07-15  Marek Polacek  <polacek@redhat.com>
11577         PR c++/104477
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>
11583         PR analyzer/106284
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>
11592         PR target/106113
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>
11623         PR fortran/106209
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>
11637         PR c++/105912
11638         * g++.dg/cpp2a/consteval31.C: New test.
11640 2022-07-13  Patrick Palka  <ppalka@redhat.com>
11642         PR c++/105842
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>
11661         PR fortran/106049
11662         * gfortran.dg/pack_simplify_1.f90: New test.
11664 2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
11666         PR target/106253
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
11708         verification.
11709         * c-c++-common/gomp/pragma-5.c: Likewise.
11711 2022-07-11  Richard Biener  <rguenthert@suse.de>
11713         PR target/105459
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
11764         platforms.
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>
11792         PR target/106180
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>
11801         PR c++/105956
11802         * g++.dg/cpp0x/variadic183.C: New test.
11804 2022-07-07  David Malcolm  <dmalcolm@redhat.com>
11806         PR analyzer/106225
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>
11812         PR c++/87729
11813         * g++.dg/warn/Woverloaded-virt3.C: New test.
11815 2022-07-07  Richard Biener  <rguenther@suse.de>
11817         PR target/106219
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
11828         PR c++/53431
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>
11847         PR analyzer/106204
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>
11853         PR c++/106179
11854         PR c++/106024
11855         * g++.dg/template/operator16.C: New test.
11857 2022-07-05  Marek Polacek  <polacek@redhat.com>
11859         PR c++/105626
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>
11981         PR target/43618
11982         * gcc.target/i386/pr43618-1.c: New test.
11984 2022-07-03  H.J. Lu  <hjl.tools@gmail.com>
11986         PR target/106022
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>
12012         PR analyzer/105900
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>
12022         PR analyzer/106003
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>
12030         PR c++/105550
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>
12045         PR c++/106111
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>
12051         PR c++/106024
12052         * g++.dg/cpp2a/lambda-generic10.C: New test.
12054 2022-07-01  Kito Cheng  <kito.cheng@sifive.com>
12056         Revert:
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
12061         warning.
12063 2022-07-01  Roger Sayle  <roger@nextmovesoftware.com>
12065         PR target/106122
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>
12081         PR fortran/103137
12082         PR fortran/103138
12083         PR fortran/103693
12084         PR fortran/105243
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
12105         warning.
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>
12114         PR target/106095
12115         * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
12117 2022-06-29  Antoni Boucher  <bouanto@zoho.com>
12119         PR jit/105812
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>
12125         PR d/106139
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>
12134         PR fortran/106121
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
12150         ABI warning.
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>
12190         PR target/106096
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>
12201         PR c++/89197
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):
12207         Remove amdgcn.
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>
12237         PR fortran/105691
12238         * gfortran.dg/index_6.f90: New test.
12240 2022-06-26  Harald Anlauf  <anlauf@gmx.de>
12242         PR fortran/105954
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
12278         tilepro entries.
12280 2022-06-25  Iain Sandoe  <iain@sandoe.co.uk>
12282         * gcc.dg/darwin-comm-1.c: Check for the correct error message for
12283         Darwin <= 10.
12285 2022-06-24  Jason Merrill  <jason@redhat.com>
12287         PR c++/87729
12288         PR c++/20423
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
12295         32-bits.
12297 2022-06-24  Harald Anlauf  <anlauf@gmx.de>
12299         PR fortran/105813
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
12307         removed above.
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>
12327         PR d/105413
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>
12350         PR c++/105925
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>
12356         PR c++/105931
12357         * g++.dg/cpp0x/decltype82a.C: New test.
12359 2022-06-23  Patrick Palka  <ppalka@redhat.com>
12361         PR c++/105982
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>
12374         PR c++/94554
12375         * g++.dg/cpp1z/constexpr-if38.C: New test.
12377 2022-06-23  Jason Merrill  <jason@redhat.com>
12379         PR c++/105885
12380         * g++.dg/cpp1z/constexpr-if37.C: New test.
12382 2022-06-23  Martin Liska  <mliska@suse.cz>
12384         PR c++/106062
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>
12401         PR c++/105964
12402         * g++.dg/cpp1z/nontype-auto21.C: New test.
12404 2022-06-22  Jason Merrill  <jason@redhat.com>
12406         PR c++/105908
12407         * g++.dg/cpp0x/trailing16.C: New test.
12409 2022-06-22  Jason Merrill  <jason@redhat.com>
12411         PR c++/104642
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
12431         driver self specs.
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>
12448         PR target/105991
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>
12467         PR target/105740
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.
12476         (main): Call it.
12478 2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>
12480         * lib/asan-dg.exp: Do not apply color to asan output when
12481         under test.
12483 2022-06-20  H.J. Lu  <hjl.tools@gmail.com>
12485         PR target/105960
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
12509         to a regex.
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>
12529         PR fortran/105986
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>
12561         PR c++/106001
12562         * g++.dg/ext/builtin-shufflevector-4.C: New test.
12564 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12566         PR target/105209
12567         * gcc.target/alpha/pr105209.c: New test.
12569 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12571         PR target/105970
12572         * gcc.target/i386/pr105970.c: New test.
12574 2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>
12576         PR target/105993
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
12582         output.
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>
12624         PR target/103316
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>
12647         PR analyzer/105962
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>
12762         PR target/105927
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>
12784         PR target/105911
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):
12796         New definition.
12798 2022-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12800         PR target/96463
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>
12824         PR jit/105829
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>
12837         PR c++/105871
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>
12851         PR target/105493
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>
12864         PR c++/105852
12865         PR c++/105761
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>
12894         PR target/105854
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
12904         PR target/105856
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>
12918         PR c++/96442
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>
12927         PR c++/53164
12928         PR c++/105848
12929         * g++.dg/template/fn-ptr3.C: New test.
12931 2022-06-04  Marek Polacek  <polacek@redhat.com>
12933         PR c++/102399
12934         PR c++/69585
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>
12953         PR target/105825
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>
12962         PR c++/105756
12963         * g++.dg/cpp0x/decltype82.C: New test.
12965 2022-06-03  Jason Merrill  <jason@redhat.com>
12967         PR c++/105761
12968         * g++.dg/cpp1y/auto-fn64.C: New test.
12970 2022-06-03  Patrick Palka  <ppalka@redhat.com>
12972         PR c++/105637
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>
12987         PR c++/100374
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>
12993         PR c++/105797
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>
13014         PR c++/105803
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>
13042         PR c++/105795
13043         * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
13045 2022-06-02  Roger Sayle  <roger@nextmovesoftware.com>
13047         PR target/105791
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>
13057         PR target/105778
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>
13078         PR c++/105734
13079         * g++.dg/cpp0x/auto57.C: New test.
13081 2022-06-01  Jason Merrill  <jason@redhat.com>
13083         PR c++/105779
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>
13108         PR c++/105758
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>
13121         PR fortran/91300
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>
13131         PR target/70321
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>
13172         PR c++/105652
13173         * g++.dg/cpp2a/concepts-lambda20.C: New test.
13175 2022-05-27  Marek Polacek  <polacek@redhat.com>
13177         PR c++/105725
13178         * g++.dg/warn/Wmismatched-tags-10.C: New test.
13180 2022-05-27  Marek Polacek  <polacek@redhat.com>
13182         PR c/90658
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>
13193         PR ipa/105639
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>
13236         PR c++/105569
13237         * g++.dg/warn/Waddress-9.C: New test.
13239 2022-05-26  Patrick Palka  <ppalka@redhat.com>
13241         PR c++/96363
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>
13248         PR c++/96637
13249         * g++.dg/parse/error64.C: New test.
13251 2022-05-25  Jason Merrill  <jason@redhat.com>
13253         PR c++/105655
13254         * g++.dg/cpp2a/class-deduction-alias13.C: New test.
13256 2022-05-25  Jason Merrill  <jason@redhat.com>
13258         PR c++/105623
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>
13267         PR c++/100252
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>
13277         PR c/91134
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>
13314         PR target/104689
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>
13332         PR c++/105622
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>
13365         PR c/105378
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>
13374         PR c/105378
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>
13390         PR target/105627
13391         * gcc.target/powerpc/pr105627.c: New test.
13393 2022-05-23  H.J. Lu  <hjl.tools@gmail.com>
13395         PR target/104441
13396         * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
13397         src23.
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>
13440         PR ipa/91088
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
13483         effective-target.
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>
13560         PR target/105647
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>
13566         PR debug/105630
13567         * gcc.dg/pr105630.c: New test.
13569 2022-05-19  Jakub Jelinek  <jakub@redhat.com>
13571         PR c/105635
13572         * gcc.dg/pr105635.c: New test.
13574 2022-05-18  Marek Polacek  <polacek@redhat.com>
13576         PR c/105131
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>
13585         PR target/105620
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>
13595         PR c++/105497
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>
13601         PR c++/105634
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>
13643         PR target/95737
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>
13656         PR c++/102307
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>
13665         PR c++/105169
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>
13676         PR target/105624
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>
13690         PR target/105613
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>
13714         PR analyzer/105103
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>
13740         PR c++/100502
13741         PR c++/58993
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>
13748         PR c++/105589
13749         PR c++/105191
13750         PR c++/92385
13751         * g++.dg/cpp0x/initlist-array16.C: New test.
13753 2022-05-13  Marek Polacek  <polacek@redhat.com>
13755         PR c++/81952
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>
13827         PR target/105162
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
13862         diagnostic unique.
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:
13869         Likewise.
13870         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
13871         Likewise.
13872         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
13873         Likewise.
13874         * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
13875         Likewise.
13876         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
13877         Likewise.
13878         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
13879         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
13880         Likewise.
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>
13917         PR target/104371
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>
13935         PR c++/105541
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>
13946         PR fortran/105230
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>
13961         PR target/105414
13962         * gcc.dg/pr105414.c: New.
13964 2022-05-10  Harald Anlauf  <anlauf@gmx.de>
13966         PR fortran/105526
13967         * gfortran.dg/coarray_50.f90: New test.
13969 2022-05-10  H.J. Lu  <hjl.tools@gmail.com>
13971         PR target/105472
13972         * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
13973         only for Linux.
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
14010         '-Wfatal-errors'.
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
14033         illegal).
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>
14046         PR c++/105529
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>
14057         PR c++/103539
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>
14063         PR fortran/105501
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>
14073         PR c++/105256
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
14079         -fno-PIC.
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
14084         -fno-PIC.
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
14090         -fno-PIC.
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
14103         -fno-PIC.
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>
14112         PR c++/105491
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>
14128         PR c++/101833
14129         PR c++/47634
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>
14141         PR target/102059
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>
14153         PR c++/64679
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
14171         diagnostics.
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>
14207         PR c++/105476
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>
14217         PR c++/64679
14218         * g++.dg/parse/functor1.C: New test.
14220 2022-05-04  Marek Polacek  <polacek@redhat.com>
14222         PR c++/105436
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>
14256         PR c++/105351
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
14274         targets.
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>
14292         PR target/105079
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
14305         are not allowed.
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>
14337         PR debug/105415
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>
14347         PR c/100545
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>
14353         PR c++/104470
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>
14359         PR c++/67048
14360         * g++.dg/cpp0x/enum42.C: New test.
14362 2022-04-29  Jason Merrill  <jason@redhat.com>
14364         PR c++/80351
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>
14376         PR ipa/100413
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>
14386         PR c++/83596
14387         * g++.dg/cpp1z/nontype5.C: New test.
14389 2022-04-29  Marek Polacek  <polacek@redhat.com>
14391         PR c++/78244
14392         * g++.dg/cpp0x/Wnarrowing20.C: New test.
14394 2022-04-29  Marek Polacek  <polacek@redhat.com>
14396         PR c++/71424
14397         * g++.dg/cpp0x/initlist-array15.C: New test.
14399 2022-04-29  Jason Merrill  <jason@redhat.com>
14401         PR c++/102987
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>
14410         PR c++/104319
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>
14416         PR target/51954
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>
14430         PR c++/102651
14431         PR c++/49387
14432         * g++.dg/rtti/typeid-complete1.C: New test.
14434 2022-04-29  Zhao Wei Liew  <zhaoweiliew@gmail.com>
14436         PR c++/25689
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>
14445         PR analyzer/105285
14446         * gcc.dg/analyzer/symbolic-12.c: New test.
14448 2022-04-28  Patrick Palka  <ppalka@redhat.com>
14450         PR c++/105425
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>
14460         PR lto/105399
14461         * g++.dg/lto/pr105399_0.C: New test.
14463 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14465         PR c++/104051
14466         * g++.dg/coroutines/pr104051.C: New test.
14468 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14470         PR c++/105301
14471         * g++.dg/coroutines/pr105301.C: New test.
14473 2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>
14475         PR c++/105287
14476         * g++.dg/coroutines/pr105287.C: New test.
14478 2022-04-28  Nathan Sidwell  <nathan@acm.org>
14479             Iain Sandoe  <iain@sandoe.co.uk>
14481         PR c++/103868
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>
14498         PR c++/90107
14499         * g++.dg/parse/qualified6.C: New test.
14501 2022-04-28  Jakub Jelinek  <jakub@redhat.com>
14503         PR target/105331
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>
14513         PR target/105334
14514         * gcc.target/powerpc/pr105334.c: New test.
14516 2022-04-28  Jia-Wei Chen  <jiawei@iscas.ac.cn>
14518         PR target/104676
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
14529         line.
14531 2022-04-27  Marek Polacek  <polacek@redhat.com>
14533         PR c++/105398
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>
14543         PR fortran/70673
14544         PR fortran/78054
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>
14551         PR fortran/103662
14552         PR fortran/105379
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>
14558         PR fortran/102043
14559         PR fortran/105381
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>
14569         PR target/102024
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>
14584         PR target/105271
14585         * gcc.target/powerpc/pr105271.c: New test.
14587 2022-04-26  Jason Merrill  <jason@redhat.com>
14589         PR c++/102629
14590         * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14592 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14594         PR c++/105386
14595         * g++.dg/cpp0x/decltype81.C: New test.
14597 2022-04-26  Segher Boessenkoool  <segher@kernel.crashing.org>
14599         PR target/105349
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>
14616         PR c++/65211
14617         * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14618         dg-additional-options.
14620 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14622         PR target/105367
14623         * gcc.target/i386/pr105367.c: New test.
14625 2022-04-26  Jakub Jelinek  <jakub@redhat.com>
14627         PR fortran/103662
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>
14636         PR c++/104624
14637         * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14639 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14641         PR c++/105304
14642         * g++.dg/cpp2a/concepts-requires30.C: New test.
14644 2022-04-26  Patrick Palka  <ppalka@redhat.com>
14646         PR c++/105289
14647         PR c++/86193
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>
14653         PR analyzer/105365
14654         PR analyzer/105366
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>
14660         PR analyzer/104308
14661         * gcc.dg/analyzer/pr104308.c: Add test coverage.
14663 2022-04-25  Jakub Jelinek  <jakub@redhat.com>
14664             Thomas Schwinge  <thomas@codesourcery.com>
14666         PR fortran/104717
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>
14672         PR c++/105353
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>
14682         PR fortran/103662
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>
14699         PR target/105339
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
14705         the linker.
14707 2022-04-24  Mikael Morin  <mikael@gcc.gnu.org>
14708             Jakub Jelinek  <jakub@redhat.com>
14710         PR fortran/103662
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
14717         declarations.
14718         (toplevel): Add optimization dump checks.
14720 2022-04-23  Jakub Jelinek  <jakub@redhat.com>
14722         PR target/105338
14723         * gcc.target/i386/pr105338.c: New test.
14725 2022-04-22  Mikael Morin  <mikael@gcc.gnu.org>
14726             Richard Biener  <rguenther@suse.de>
14728         PR fortran/102043
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>
14738         PR fortran/102043
14739         * gfortran.dg/dependency_49.f90: Update variable occurence
14740         count.
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>
14749         PR target/103197
14750         PR target/102146
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>
14759         PR c++/105321
14760         * g++.dg/cpp0x/constexpr-105321.C: New test.
14762 2022-04-21  Fritz Reese  <foreese@gcc.gnu.org>
14764         PR fortran/105310
14765         * gfortran.dg/dec_union_12.f90: New test.
14767 2022-04-21  Jakub Jelinek  <jakub@redhat.com>
14769         PR debug/105203
14770         * gfortran.dg/g77/pr105203.f: New test.
14772 2022-04-20  Ed Catmur  <ed@catmur.uk>
14774         PR c++/104996
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>
14788         PR ipa/105306
14789         * g++.dg/opt/pr105306.C: New test.
14791 2022-04-19  Jakub Jelinek  <jakub@redhat.com>
14793         PR target/105257
14794         * gcc.dg/pr105257.c: New test.
14796 2022-04-19  Jakub Jelinek  <jakub@redhat.com>
14798         PR c++/105256
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>
14838         PR c++/105268
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>
14848         PR c++/102804
14849         * g++.dg/ext/unsigned-typedef1.C: New test.
14851 2022-04-15  Jason Merrill  <jason@redhat.com>
14853         PR c++/102987
14854         * g++.dg/diagnostic/using1.C: New test.
14856 2022-04-14  David Malcolm  <dmalcolm@redhat.com>
14858         PR analyzer/105264
14859         * gcc.dg/analyzer/torture/symbolic-10.c: New test.
14861 2022-04-14  Jason Merrill  <jason@redhat.com>
14863         PR c++/104646
14864         * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
14866 2022-04-14  Jason Merrill  <jason@redhat.com>
14868         PR c++/82980
14869         * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
14871 2022-04-14  Indu Bhagat  <indu.bhagat@oracle.com>
14873         PR debug/105089
14874         * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase.  Move some
14875         checks ...
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
14879         record.
14881 2022-04-14  David Malcolm  <dmalcolm@redhat.com>
14883         PR analyzer/105252
14884         * gcc.dg/analyzer/pr105252.c: New test.
14886 2022-04-14  Jakub Jelinek  <jakub@redhat.com>
14888         PR target/105247
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>
14897         PR c++/65211
14898         * g++.target/i386/vec-tmpl1.C: New test.
14900 2022-04-14  Jason Merrill  <jason@redhat.com>
14902         PR c++/97219
14903         * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
14905 2022-04-14  Jason Merrill  <jason@redhat.com>
14907         PR c++/101698
14908         * g++.dg/template/conv19.C: New test.
14910 2022-04-14  Jason Merrill  <jason@redhat.com>
14912         PR c++/101442
14913         * g++.dg/cpp0x/initlist-nrv1.C: New test.
14915 2022-04-14  Jason Merrill  <jason@redhat.com>
14917         PR c++/105265
14918         PR c++/100838
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>
14928         PR fortran/105242
14929         * gfortran.dg/gomp/loop-exit.f90: New test.
14931 2022-04-13  Jason Merrill  <jason@redhat.com>
14933         PR c++/105245
14934         PR c++/100111
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>
14949         PR c++/105233
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>
14959         PR c++/97296
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>
14970         PR target/105234
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>
14984         PR target/102146
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
14990         -ffat-lto-objects.
14992 2022-04-12  Antoni Boucher  <bouanto@zoho.com>
14994         PR jit/104293
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>
15001         PR jit/104072
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>
15012         PR jit/104071
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>
15020         PR target/95325
15021         * jit.dg/test-types.c: Add tests for sized integer types.
15023 2022-04-12  Jason Merrill  <jason@redhat.com>
15025         PR c++/104669
15026         * g++.target/i386/mv31.C: New test.
15028 2022-04-12  Jason Merrill  <jason@redhat.com>
15030         PR c++/102071
15031         * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
15033 2022-04-12  Patrick Palka  <ppalka@redhat.com>
15035         PR c++/103105
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>
15041         PR target/101755
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>
15052         PR target/104144
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>
15062         PR target/105214
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>
15072         PR c++/104142
15073         * g++.dg/opt/const7.C: New test.
15075 2022-04-12  Jason Merrill  <jason@redhat.com>
15077         PR c++/105223
15078         PR c++/92918
15079         * g++.dg/template/using31.C: New test.
15081 2022-04-11  Peter Bergner  <bergner@linux.ibm.com>
15083         PR target/104894
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>
15089         PR c++/98249
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>
15099         PR target/104253
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>
15106         PR target/105197
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>
15112         PR c++/100370
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>
15123         PR c++/105186
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>
15135         PR fortran/105184
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>
15142         PR analyzer/103892
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>
15149         PR ipa/103376
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>
15166         PR c++/105191
15167         PR c++/92385
15168         * g++.dg/cpp0x/constexpr-array28.C: New test.
15170 2022-04-09  Jason Merrill  <jason@redhat.com>
15172         PR c++/91618
15173         PR c++/96604
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>
15186         PR c++/105187
15187         * c-c++-common/torture/20050113-1.c: Add dg-additional-options
15188         -Wno-psabi.
15190 2022-04-08  Jakub Jelinek  <jakub@redhat.com>
15192         PR c/105149
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>
15207         PR target/104253
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>
15221         PR ipa/104303
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>
15230         PR analyzer/102208
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>
15242         PR target/104049
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>
15288         PR target/105147
15289         * gcc.dg/pr105140.c: Skip for s390*-*-*.
15291 2022-04-07  Jason Merrill  <jason@redhat.com>
15293         PR c++/101051
15294         * g++.dg/cpp0x/trailing15.C: New test.
15296 2022-04-07  Jason Merrill  <jason@redhat.com>
15298         PR c++/101717
15299         * g++.dg/cpp1y/lambda-generic-this4.C: New test.
15301 2022-04-07  Jason Merrill  <jason@redhat.com>
15303         PR c++/105187
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>
15309         PR c++/104668
15310         * g++.dg/cpp0x/pr104668.C: New test.
15312 2022-04-06  Patrick Palka  <ppalka@redhat.com>
15314         PR c++/105143
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>
15320         PR target/105147
15321         * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
15323 2022-04-06  Jason Merrill  <jason@redhat.com>
15325         PR c++/104702
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>
15334         PR c++/100608
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>
15344         PR ipa/105166
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>
15385         PR target/105139
15386         * gcc.target/i386/pr105139.c: New test.
15388 2022-04-05  Harald Anlauf  <anlauf@gmx.de>
15390         PR fortran/104210
15391         * gfortran.dg/pr104210.f90: New test.
15393 2022-04-05  Harald Anlauf  <anlauf@gmx.de>
15394             Steven G. Kargl  <kargl@gcc.gnu.org>
15396         PR fortran/105138
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>
15405         PR target/103147
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>
15429         PR c++/103852
15430         DR 1286
15431         * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
15433 2022-04-05  Jason Merrill  <jason@redhat.com>
15435         PR c++/101677
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>
15445         PR c/105151
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
15451         instead of vc*.
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
15466         rawmemchr.
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>
15476         PR c++/101894
15477         * g++.dg/lookup/friend22.C: New test.
15479 2022-04-04  Jason Merrill  <jason@redhat.com>
15481         PR c++/103852
15482         DR 1286
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>
15498         PR d/104740
15499         * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15500         vect_sizes_16B_8B.
15502 2022-04-03  Jakub Jelinek  <jakub@redhat.com>
15504         PR target/105123
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>
15510         PR c++/103328
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>
15527         Revert:
15528         2022-03-31  Jason Merrill  <jason@redhat.com>
15530         PR c++/96645
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>
15537         Revert:
15538         2022-03-24  Jason Merrill  <jason@redhat.com>
15540         PR c++/96645
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>
15546         PR c++/105110
15547         * g++.dg/cpp2a/nontype-class52.C: New test.
15549 2022-04-01  Xi Ruoyao  <xry111@mengyan1223.wang>
15551         PR target/102024
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>
15558         PR target/102024
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>
15569         PR target/102024
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
15573         arrays.
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
15579         generalize to ...
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):
15583         New proc.
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>
15605         PR ipa/102513
15606         * gcc.dg/ipa/pr102513.c: New test.
15608 2022-03-31  Martin Jambor  <mjambor@suse.cz>
15610         PR ipa/103171
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>
15627         PR c++/96645
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>
15634         PR fortran/100892
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>
15644         Revert:
15645         2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15647         PR tree-optimization/80334
15648         PR target/102772
15649         * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15651 2022-03-30  Marek Polacek  <polacek@redhat.com>
15653         PR c++/101030
15654         * g++.dg/ext/cond5.C: New test.
15656 2022-03-30  Patrick Palka  <ppalka@redhat.com>
15658         PR c++/100474
15659         * g++.dg/cpp2a/concepts-traits3.C: New test.
15661 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15663         PR tree-optimization/80334
15664         PR target/102772
15665         * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15667 2022-03-30  Marek Polacek  <polacek@redhat.com>
15669         PR c++/93280
15670         PR c++/104583
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>
15686         PR c++/105092
15687         * g++.dg/gomp/pr105092.C: New test.
15689 2022-03-30  Jakub Jelinek  <jakub@redhat.com>
15691         PR c++/105061
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
15697         in libc.
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>
15712         PR fortran/104571
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>
15727         PR fortran/50549
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>
15738         PR c++/71637
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>
15747         PR target/102024
15748         * gcc.target/arm/aapcs/vfp26.c: New test.
15750 2022-03-29  Tom de Vries  <tdevries@suse.de>
15752         PR target/104857
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>
15760         PR target/104714
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>
15811         PR analyzer/105074
15812         * gcc.dg/analyzer/pr105074.c: New test.
15813         * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
15814         (test_13): New.
15816 2022-03-28  Patrick Palka  <ppalka@redhat.com>
15818         PR c++/105067
15819         * g++.dg/cpp2a/concepts-err4.C: New test.
15821 2022-03-28  Patrick Palka  <ppalka@redhat.com>
15823         PR c++/105064
15824         * g++.dg/cpp2a/concepts-friend9.C: New test.
15826 2022-03-28  Jason Merrill  <jason@redhat.com>
15828         PR c++/105003
15829         PR c++/104008
15830         PR c++/102869
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>
15836         PR analyzer/104308
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>
15842         PR c++/102071
15843         * g++.dg/cpp1z/aligned-new9.C: New test.
15845 2022-03-28  Jason Merrill  <jason@redhat.com>
15847         PR c++/103291
15848         * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
15850 2022-03-28  Jason Merrill  <jason@redhat.com>
15852         PR c++/102123
15853         * g++.dg/cpp1z/class-deduction110.C: New test.
15855 2022-03-28  Jason Merrill  <jason@redhat.com>
15857         PR c++/103968
15858         * g++.dg/cpp0x/alias-decl-mem1.C: New test.
15860 2022-03-28  Jason Merrill  <jason@redhat.com>
15862         PR c++/103943
15863         * g++.dg/cpp1z/class-deduction109.C: New test.
15865 2022-03-28  Jason Merrill  <jason@redhat.com>
15867         PR c++/102045
15868         * g++.dg/cpp1z/aggr-base12.C: New test.
15870 2022-03-28  Jason Merrill  <jason@redhat.com>
15872         PR c++/104847
15873         * g++.dg/abi/mangle-union1.C: New test.
15875 2022-03-28  Jason Merrill  <jason@redhat.com>
15877         PR c++/99445
15878         PR c++/103769
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>
15891         PR target/105068
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>
15901         PR c++/105050
15902         * g++.dg/cpp1y/constexpr-105050.C: New test.
15904 2022-03-26  Patrick Palka  <ppalka@redhat.com>
15906         PR c++/103455
15907         * g++.dg/overload/builtin6.C: New test.
15909 2022-03-26  David Malcolm  <dmalcolm@redhat.com>
15911         PR analyzer/105057
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>
15952         PR target/104882
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>
15966         PR c++/104944
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>
15976         PR analyzer/104954
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>
15985         PR c++/104284
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>
15993         PR c++/96645
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>
15999         PR c++/102990
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>
16005         PR c++/104620
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>
16013         PR debug/104564
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>
16024         PR target/102024
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>
16036         PR c++/105035
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.
16045         (main): Use them.
16047 2022-03-24  Jakub Jelinek  <jakub@redhat.com>
16049         PR c++/104994
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>
16065         PR analyzer/104979
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>
16073         PR fortran/103560
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>
16081         PR c++/105006
16082         * g++.dg/template/using30.C: New test.
16084 2022-03-23  David Malcolm  <dmalcolm@redhat.com>
16086         PR analyzer/105017
16087         * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
16088         to heap vs stack.
16090 2022-03-23  David Malcolm  <dmalcolm@redhat.com>
16092         PR analyzer/104997
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>
16098         PR target/102986
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>
16113         PR c/82283
16114         PR c/84685
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>
16123         PR c++/102489
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>
16137         PR target/104957
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>
16147         PR target/104898
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>
16155         PR target/104898
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>
16174         PR target/104978
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>
16183         PR target/105000
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>
16191         PR c++/58646
16192         * g++.dg/ext/vla24.C: New test.
16194 2022-03-21  H.J. Lu  <hjl.tools@gmail.com>
16196         PR target/86722
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>
16203         PR c++/103337
16204         PR c++/102740
16205         PR c++/103299
16206         PR c++/102538
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>
16216         PR c++/101767
16217         * g++.dg/ext/anon-struct10.C: New test.
16219 2022-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
16221         PR d/105004
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>
16240         PR target/104977
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>
16249         PR fortran/104228
16250         PR fortran/104570
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>
16260         PR c++/101515
16261         * g++.dg/warn/pr101515.C: New test.
16263 2022-03-18  David Malcolm  <dmalcolm@redhat.com>
16265         PR analyzer/104943
16266         PR analyzer/104954
16267         PR analyzer/103533
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>
16273         PR analyzer/104943
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>
16287         PR c++/92918
16288         PR c++/104476
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>
16307         PR c++/104568
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>
16316         PR c++/104008
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>
16331         PR fortran/103039
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>
16341         PR target/104963
16342         * gcc.target/i386/pr104963.c: New test case.
16344 2022-03-17  Roger Sayle  <roger@nextmovesoftware.com>
16346         PR target/86722
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>
16380         PR c/98198
16381         * gcc.dg/pr98198.c: New test case.
16383 2022-03-16  Roger Sayle  <roger@nextmovesoftware.com>
16385         PR target/94680
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>
16406         PR target/104890
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>
16420         PR c++/96780
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.
16428         (main): Use it.
16430 2022-03-16  Jakub Jelinek  <jakub@redhat.com>
16432         PR target/104910
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>
16441         PR analyzer/95000
16442         * gcc.dg/analyzer/pr95000-1.c: New test.
16444 2022-03-15  Peter Bergner  <bergner@linux.ibm.com>
16446         PR target/104923
16447         * gcc.target/powerpc/pr104923.c: New test.
16449 2022-03-15  Patrick Palka  <ppalka@redhat.com>
16451         PR c++/103177
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>
16463         PR c++/104623
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>
16492         PR debug/104778
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>
16502         PR target/99754
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>
16512         PR c++/104641
16513         * g++.dg/cpp1z/class-deduction107.C: New test.
16515 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16517         PR c++/104622
16518         * g++.dg/template/conv18.C: New test.
16520 2022-03-12  Patrick Palka  <ppalka@redhat.com>
16522         PR c++/104527
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>
16528         PR c++/98644
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,
16562         extend.
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>
16590         PR c++/84964
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>
16612         PR c++/84964
16613         * g++.dg/other/pr84964.C: New test case.
16615 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16617         PR analyzer/104863
16618         * gcc.dg/analyzer/torture/pr104863.c: New test.
16620 2022-03-10  Vladimir N. Makarov  <vmakarov@redhat.com>
16622         PR target/103074
16623         * gcc.target/i386/pr103074.c: New.
16625 2022-03-10  Marek Polacek  <polacek@redhat.com>
16627         PR c++/104608
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>
16633         PR c++/104752
16634         * g++.dg/cpp23/auto-fncast12.C: New test.
16636 2022-03-10  Marek Polacek  <polacek@redhat.com>
16638         PR c++/104846
16639         * g++.dg/init/delete5.C: New test.
16641 2022-03-10  Jakub Jelinek  <jakub@redhat.com>
16643         PR c++/103460
16644         * g++.dg/cpp23/subscript7.C: New test.
16646 2022-03-10  David Malcolm  <dmalcolm@redhat.com>
16648         PR analyzer/104793
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>
16659         PR analyzer/104793
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>
16674         PR ipa/104813
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>
16683         PR target/104815
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:
16704         Likewise.
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:
16712         Likewise.
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>
16737         PR target/99708
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>
16745         PR c++/95999
16746         * g++.dg/parse/pr95999.C: New test case.
16748 2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>
16750         PR c++/39751
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>
16761         PR fortran/104849
16762         * gfortran.dg/pr104849.f90: New test.
16764 2022-03-09  Patrick Palka  <ppalka@redhat.com>
16766         PR c++/104823
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>
16772         PR c++/102137
16773         PR c++/87820
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>
16779         PR c++/65396
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>
16804         PR c/104711
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>
16835         PR c++/96440
16836         * g++.dg/cpp0x/pr96440.C: New test case.
16838 2022-03-08  Tobias Burnus  <tobias@codesourcery.com>
16840         PR fortran/104126
16841         * gfortran.dg/null_actual_2.f90: New test.
16843 2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>
16845         PR c++/96437
16846         * g++.dg/cpp2a/pr96437.C: New test case.
16848 2022-03-08  Roger Sayle  <roger@nextmovesoftware.com>
16850         PR c++/96329
16851         * g++.dg/template/pr96329.C: New test case.
16853 2022-03-08  Marek Polacek  <polacek@redhat.com>
16855         PR c++/104108
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>
16864         PR fortran/104811
16865         * gfortran.dg/minmaxloc_16.f90: New test.
16867 2022-03-08  Jakub Jelinek  <jakub@redhat.com>
16869         PR c++/104806
16870         * g++.dg/spellcheck-pr104806.C: New test.
16872 2022-03-08  David Malcolm  <dmalcolm@redhat.com>
16874         PR analyzer/99771
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>
16884         PR target/104781
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>
16921         PR fortran/99585
16922         PR fortran/104430
16923         * gfortran.dg/class_result_10.f90: New test.
16925 2022-03-07  David Malcolm  <dmalcolm@redhat.com>
16927         PR analyzer/101983
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>
16943         PR target/104775
16944         * gcc.target/s390/pr104775.c: New test.
16946 2022-03-07  Jakub Jelinek  <jakub@redhat.com>
16948         PR target/104779
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>
16964         PR target/104698
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>
16978         PR analyzer/103521
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>
16987         PR c++/103443
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>
17023         PR target/87496
17024         PR target/104208
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:
17105         Likewise.
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:
17114         Likewise.
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>
17124         PR target/104704
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
17145         vmovdqa64.
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>
17164         PR fortran/104131
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>
17188         PR fortran/104573
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
17220         to dg-options.
17221         (foo): Remove extraneous initializer.
17223 2022-03-02  Jakub Jelinek  <jakub@redhat.com>
17225         PR debug/100541
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>
17231         PR target/104726
17232         * gcc.target/i386/pr104551.c: Use avx2-check.h.
17234 2022-03-02  Hongyu Wang  <hongyu.wang@intel.com>
17236         PR target/104724
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>
17255         PR d/104736
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>
17285         PR ipa/104533
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>
17299         PR target/104664
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>
17326         PR c++/104682
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>
17334         PR c++/104667
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>
17346         PR ipa/104648
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>
17392         PR c++/104618
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>
17403         PR target/104681
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>
17423         PR target/104674
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>
17461         PR fortran/84519
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>
17488         PR analyzer/104434
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>
17498         PR c++/79493
17499         * g++.dg/diagnostic/undeclared1.C: New test.
17501 2022-02-23  Marek Polacek  <polacek@redhat.com>
17503         PR c++/70077
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>
17525         PR c/104633
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
17533         directives.
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>
17592         PR fortran/104619
17593         * gfortran.dg/derived_constructor_comps_7.f90: New test.
17595 2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>
17597         PR target/100757
17598         PR target/100757
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>
17608         PR target/100757
17609         PR target/101325
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>
17646         PR target/104612
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
17668         PR target/99881
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>
17678         PR target/103069
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>
17696         PR c++/85493
17697         * g++.dg/cpp0x/decltype80.C: New test.
17699 2022-02-21  Andrew Pinski  <apinski@marvell.com>
17701         PR c/104506
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>
17712         PR fortran/77693
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>
17735         PR target/104581
17736         * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17738 2022-02-18  Richard Biener  <rguenther@suse.de>
17740         PR target/104581
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>
17751         PR c++/94944
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>
17757         PR c++/104539
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>
17766         PR c++/90451
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>
17772         PR target/79754
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>
17782         PR c++/104565
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>
17791         PR debug/104557
17792         * gcc.dg/dfp/pr104557.c: New test.
17794 2022-02-17  Jakub Jelinek  <jakub@redhat.com>
17796         PR c/104532
17797         * gcc.dg/gomp/pr104532.c: New test.
17799 2022-02-17  Michael Meissner  <meissner@the-meissners.org>
17801         PR target/99708
17802         * gcc.target/powerpc/pr99708.c: New test.
17804 2022-02-17  David Malcolm  <dmalcolm@redhat.com>
17806         PR analyzer/104576
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>
17813         PR analyzer/104560
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
17822         wording.
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>
17832         PR c++/104507
17833         * g++.dg/template/non-dependent21.C: New test.
17835 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
17837         PR target/104448
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>
17856         PR target/100056
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>
17862         PR c/104531
17863         * c-c++-common/gomp/atomic-31.c: New test.
17865 2022-02-16  Jakub Jelinek  <jakub@redhat.com>
17867         PR c/104510
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>
17881         PR analyzer/104524
17882         * gcc.dg/analyzer/pr104524.c: New test.
17884 2022-02-15  David Malcolm  <dmalcolm@redhat.com>
17886         PR analyzer/102692
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>
17965         PR debug/104517
17966         * gcc.dg/gomp/pr104517.c: New test.
17968 2022-02-15  Jason Merrill  <jason@redhat.com>
17970         PR c++/104107
17971         PR c++/95036
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>
17977         PR target/104253
17978         * gcc.target/powerpc/pr104253.c: New test.
17980 2022-02-14  Harald Anlauf  <anlauf@gmx.de>
17982         PR fortran/104211
17983         * gfortran.dg/pr104211.f90: New test.
17985 2022-02-14  Jakub Jelinek  <jakub@redhat.com>
17987         PR c++/104513
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>
18003         PR c/104505
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>
18013         PR fortran/104228
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>
18039         PR target/104502
18040         * gcc.target/i386/pr104502.c: New test.
18042 2022-02-12  Uroš Bizjak  <ubizjak@gmail.com>
18044         PR target/79754
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>
18060         PR analyzer/104274
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>
18069         PR c++/104472
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>
18150         PR c++/102204
18151         * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
18153 2022-02-10  David Malcolm  <dmalcolm@redhat.com>
18155         PR analyzer/98797
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>
18166         PR target/104469
18167         * gcc.target/i386/pr104469.c: New test.
18169 2022-02-10  H.J. Lu  <hjl.tools@gmail.com>
18171         PR target/104458
18172         * gcc.target/i386/pr104458.c: Replace long with long long.
18174 2022-02-10  David Malcolm  <dmalcolm@redhat.com>
18176         PR analyzer/102052
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
18182         than long int.
18183         (test_2): Likewise.
18184         * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
18185         than "random".
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
18189         implement strndup.
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>
18221         PR fortran/104329
18222         * gfortran.dg/gomp/atomic-28.f90: New test.
18224 2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
18226         PR target/104345
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>
18274         PR target/104474
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>
18287         PR fortran/66193
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>
18297         PR target/104441
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>
18303         PR c/104427
18304         * gcc.dg/pr104427.c: New test.
18306 2022-02-09  Uroš Bizjak  <ubizjak@gmail.com>
18308         PR target/104462
18309         * gcc.target/i386/pr104462.c: New test.
18311 2022-02-09  Uroš Bizjak  <ubizjak@gmail.com>
18313         PR target/104458
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>
18354         PR c++/104432
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>
18361         PR c++/103752
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>
18386         PR debug/104407
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>
18403         PR target/35513
18404         PR target/100593
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>
18433         PR target/104441
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>
18439         PR target/104451
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>
18449         PR target/104453
18450         * gcc.target/i386/pr104453.c: New testcase.
18452 2022-02-09  Joel Teichroeb  <joel@teichroeb.net>
18454         PR analyzer/101081
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>
18467         PR analyzer/104452
18468         * gcc.dg/analyzer/pr104452.c: New test.
18470 2022-02-09  Jason Merrill  <jason@redhat.com>
18472         PR c++/96876
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>
18484         PR c++/104379
18485         * g++.dg/warn/Wshadow-18.C: New test.
18487 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
18489         PR c++/104403
18490         * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
18492 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
18494         PR target/102140
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>
18503         PR c++/104425
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>
18513         PR c++/80951
18514         * g++.dg/cpp1z/noexcept-type25.C: New test.
18516 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18518         PR c++/104410
18519         * g++.dg/cpp2a/concepts-pr104410.C: New test.
18521 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18523         PR c++/103706
18524         * g++.dg/cpp2a/concepts-lambda19.C: New test.
18526 2022-02-08  Patrick Palka  <ppalka@redhat.com>
18528         PR c++/103706
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
18657         dg-do run.
18659 2022-02-08  Tom de Vries  <tdevries@suse.de>
18661         PR target/104364
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>
18671         PR analyzer/104417
18672         * gcc.dg/analyzer/pr104417.c: New test.
18674 2022-02-07  David Malcolm  <dmalcolm@redhat.com>
18676         PR analyzer/103872
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
18681         with tainted size.
18683 2022-02-07  David Malcolm  <dmalcolm@redhat.com>
18685         * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18686         "assemble".
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:
18690         Likewise.
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:
18701         Likewise.
18702         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18703         Likewise.
18705 2022-02-07  Jakub Jelinek  <jakub@redhat.com>
18707         PR target/104380
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>
18725         PR target/104327
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>
18735         PR target/103627
18736         * gcc.target/powerpc/pr103627-3.c: New test.
18738 2022-02-07  Kewen Lin  <linkw@linux.ibm.com>
18740         PR target/103627
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>
18746         PR c++/96242
18747         * g++.dg/cpp2a/spaceship-synth15.C: New test.
18749 2022-02-06  Jakub Jelinek  <jakub@redhat.com>
18751         PR c++/89074
18752         PR c++/104033
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>
18767         PR c++/104300
18768         PR c++/92385
18769         * g++.dg/cpp0x/initlist-array14.C: New test.
18771 2022-02-04  Jakub Jelinek  <jakub@redhat.com>
18773         PR target/104380
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>
18821         PR c++/104079
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>
18827         PR analyzer/104369
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>
18840         PR target/104362
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>
18851         PR fortran/104311
18852         * gfortran.dg/transfer_simplify_15.f90: New test.
18854 2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>
18856         PR target/103686
18857         * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
18858         option.
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>
18871         PR target/95082
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>
18883         PR debug/104337
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
18889         messages.
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>
19010         PR fortran/104328
19011         * gfortran.dg/gomp/atomic-27.f90: New test.
19013 2022-02-03  Jason Merrill  <jason@redhat.com>
19015         PR c++/104302
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
19028         to...
19029         * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
19030         ...here.
19031         * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19032         Move to...
19033         * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
19034         ...here.
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>
19044         PR analyzer/104270
19045         * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
19046         test.
19047         * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
19048         New test.
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>
19073         PR fortran/104331
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>
19083         PR c++/103186
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>
19110         PR c++/102414
19111         PR c++/101874
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>
19117         PR c++/102434
19118         * g++.dg/cpp0x/initlist128.C: New test.
19120 2022-01-31  Patrick Palka  <ppalka@redhat.com>
19122         PR c++/104294
19123         * g++.dg/cpp1z/class-deduction106.C: New test.
19125 2022-01-31  Patrick Palka  <ppalka@redhat.com>
19127         PR c++/104291
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>
19169         PR c++/92752
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>
19185         PR testsuite/70230
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>
19207         PR c++/103341
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>
19218         PR fortran/103790
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>
19227         Revert:
19228         2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19230         PR fortran/103790
19231         * gfortran.dg/coarray_collectives_18.f90: New test.
19233 2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
19235         PR fortran/103790
19236         * gfortran.dg/coarray_collectives_18.f90: New test.
19238 2022-01-28  Jason Merrill  <jason@redhat.com>
19240         PR c++/100198
19241         PR c++/100030
19242         PR c++/100282
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>
19272         PR c++/104245
19273         PR c++/51344
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>
19285         PR fortran/104128
19286         * gfortran.dg/transfer_simplify_14.f90: New test.
19288 2022-01-27  Patrick Palka  <ppalka@redhat.com>
19290         PR c++/82632
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>
19296         PR fortran/84784
19297         * gfortran.dg/pr84784.f90: New test.
19299 2022-01-27  Patrick Palka  <ppalka@redhat.com>
19301         PR c++/99895
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>
19308         PR c++/92944
19309         PR c++/103678
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>
19315         PR c++/101988
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>
19321         PR target/103702
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>
19331         PR target/104201
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>
19342         PR target/104239
19343         * gcc.target/powerpc/pr104239-3.c: New test.
19345 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19347         PR target/104239
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>
19353         PR c++/104226
19354         * g++.dg/cpp0x/constexpr-104226.C: New test.
19356 2022-01-26  Marek Polacek  <polacek@redhat.com>
19358         PR target/104213
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>
19364         PR c++/104235
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>
19374         PR analyzer/104224
19375         * gcc.dg/analyzer/pr104224.c: New test.
19377 2022-01-26  Jakub Jelinek  <jakub@redhat.com>
19379         PR target/104188
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>
19385         PR c++/103057
19386         * g++.dg/cpp0x/alias-decl-void1.C: New test.
19388 2022-01-25  Harald Anlauf  <anlauf@gmx.de>
19390         PR fortran/104227
19391         * gfortran.dg/transfer_check_6.f90: New test.
19393 2022-01-25  Harald Anlauf  <anlauf@gmx.de>
19395         PR fortran/104212
19396         * gfortran.dg/argument_checking_26.f90: New test.
19398 2022-01-25  Patrick Palka  <ppalka@redhat.com>
19400         PR c++/101532
19401         PR c++/104225
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>
19407         PR c++/59950
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>
19454         PR target/94193
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>
19461         PR c++/104173
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
19483         being allowed.
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>
19518         PR target/104188
19519         * gcc.target/i386/pr104188.c: New test.
19521 2022-01-23  Will Wray  <wjwray@gmail.com>
19523         PR c++/55227
19524         * g++.dg/cpp2a/desig21.C: New test.
19526 2022-01-23  Andrew Pinski  <apinski@marvell.com>
19528         PR target/64821
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>
19534         PR c++/104182
19535         * g++.dg/cpp0x/initlist127.C: New test.
19537 2022-01-23  Jason Merrill  <jason@redhat.com>
19539         PR c++/101072
19540         * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19542 2022-01-22  David Malcolm  <dmalcolm@redhat.com>
19544         PR analyzer/104150
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>
19550         PR analyzer/104159
19551         * gcc.dg/analyzer/torture/pr104159.c: New test.
19553 2022-01-22  Harald Anlauf  <anlauf@gmx.de>
19555         PR fortran/104127
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
19563         on power10.
19565 2022-01-21  Jakub Jelinek  <jakub@redhat.com>
19567         PR c++/104148
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>
19576         PR c++/104084
19577         PR c++/20040
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
19583         assembler counts.
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>
19592         PR target/103676
19593         * g++.target/arm/pr103676.C: New.
19595 2022-01-21  Marek Polacek  <polacek@redhat.com>
19597         PR c++/101715
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>
19603         PR c++/104139
19604         PR c++/103681
19605         * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19607 2022-01-21  Richard Biener  <rguenther@suse.de>
19609         PR sanitizer/99673
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>
19654         PR analyzer/94362
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>
19660         PR analyzer/103685
19661         * gcc.dg/analyzer/torture/pr103685.c: New test.
19663 2022-01-20  Sandra Loosemore  <sandra@codesourcery.com>
19665         PR fortran/103695
19666         PR fortran/102621
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>
19673         PR c++/101405
19674         * g++.dg/cpp2a/desig20.C: New test.
19676 2022-01-20  Marek Polacek  <polacek@redhat.com>
19678         PR c++/102338
19679         * g++.dg/cpp1y/noexcept2.C: New test.
19681 2022-01-20  Patrick Palka  <ppalka@redhat.com>
19683         PR c++/103631
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>
19693         PR target/102517
19694         * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19695         memcpy expansion.
19697 2022-01-20  Patrick Palka  <ppalka@redhat.com>
19699         PR c++/91911
19700         PR c++/103672
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>
19719         PR debug/103874
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>
19734         PR c++/102300
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>
19756         PR c/104115
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>
19780         PR c++/89074
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>
19815         PR target/104104
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>
19835         PR c++/104055
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>
19845         PR c++/104025
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
19851         occurrences.
19853 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
19855         PR analyzer/104089
19856         * gcc.dg/analyzer/pr104089.c: New test.
19858 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
19860         PR analyzer/104062
19861         * gcc.dg/analyzer/pr104062.c: New test.
19863 2022-01-18  Patrick Palka  <ppalka@redhat.com>
19865         PR c++/104074
19866         * g++.dg/cpp1z/nontype-auto20.C: New test.
19868 2022-01-18  Harald Anlauf  <anlauf@gmx.de>
19870         PR fortran/103692
19871         * gfortran.dg/pr102520.f90: Adjust error messages.
19872         * gfortran.dg/pr103692.f90: New test.
19874 2022-01-18  Jason Merrill  <jason@redhat.com>
19876         PR c++/104007
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
19882         pattern.
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>
19888         PR ipa/103989
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>
19898         PR target/104005
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
19911         module.
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>
19927         PR target/103973
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.
19953         (T2): Likewise.
19954         * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
19956 2022-01-17  Jakub Jelinek  <jakub@redhat.com>
19958         PR c++/104031
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
19969         requirement.
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>
19977         PR target/103973
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>
20056         PR target/103124
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>
20067         PR fortran/82207
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>
20079         PR fortran/103789
20080         PR fortran/87711
20081         PR fortran/97896
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>
20101         PR c/63272
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>
20137         PR fortran/83079
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>
20146         PR analyzer/104029
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>
20152         PR fortran/99256
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>
20163         PR fortran/103782
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>
20195         PR c++/103705
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>
20227         PR c++/103991
20228         * g++.dg/warn/Wreturn-type-13.C: New test.
20230 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
20232         PR c++/89074
20233         * g++.dg/cpp1y/constexpr-89074-1.C: New test.
20235 2022-01-14  Jakub Jelinek  <jakub@redhat.com>
20237         PR target/98737
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>
20274         PR c++/70417
20275         * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
20276         template keyword.
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>
20282         PR target/103861
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>
20309         PR fortran/67804
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>
20315         PR target/104003
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>
20329         PR c/104002
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
20337         C/C++ difference.
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:
20378         Likewise.
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:
20392         Likewise.
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:
20401         Likewise.
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>
20417         PR target/94790
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>
20427         PR target/103941
20428         * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
20430 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
20432         PR target/103935
20433         * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
20435 2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>
20437         PR target/100637
20438         PR target/103861
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
20455         and power10.
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>
20464         PR analyzer/103940
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>
20490         PR c++/103480
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
20497         dg-options.
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>
20534         PR target/103861
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>
20545         PR c++/101597
20546         * g++.dg/opt/pr101597.C: New test.
20548 2022-01-11  Jakub Jelinek  <jakub@redhat.com>
20550         PR c/101537
20551         PR c/103881
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>
20557         PR c++/103831
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
20567         object sizes.
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
20581         object size.
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
20603         to dg-do run.
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]:
20610         Likewise.
20611         * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20612         Likewise.
20613         * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20614         Likewise.
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>
20624         PR analyzer/102692
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>
20634         PR target/102239
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>
20644         PR target/53652
20645         * gcc.target/i386/pr53652-1.c: New test.
20647 2022-01-10  Uroš Bizjak  <ubizjak@gmail.com>
20649         PR target/103861
20650         * gcc.target/i386/pr103861-2.c: New test.
20652 2022-01-10  Patrick Palka  <ppalka@redhat.com>
20654         PR c++/103879
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>
20660         PR c++/103783
20661         * g++.dg/cpp2a/concepts-memfun2.C: New test.
20663 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
20665         PR c++/103912
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>
20679         PR fortran/103366
20680         * gfortran.dg/pr103366.f90: New test.
20682 2022-01-10  Jakub Jelinek  <jakub@redhat.com>
20684         PR target/102024
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>
20702         PR fortran/82207
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>
20718         PR fortran/103777
20719         * gfortran.dg/masklr_3.f90: New test.
20721 2022-01-09  Harald Anlauf  <anlauf@gmx.de>
20723         PR fortran/101762
20724         * gfortran.dg/pr101762.f90: New test.
20726 2022-01-09  Mikael Morin  <mikael@gcc.gnu.org>
20728         PR fortran/103789
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>
20752         PR c++/89074
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>
20758         PR c++/103946
20759         * g++.dg/cpp0x/nsdmi-array1.C: New test.
20761 2022-01-08  Jason Merrill  <jason@redhat.com>
20763         PR c++/100588
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
20770         decl.
20771         * gcc.dg/analyzer/escaping-1.c: New test.
20773 2022-01-07  Jason Merrill  <jason@redhat.com>
20775         PR c++/20040
20776         * g++.dg/init/delete4.C: New test.
20778 2022-01-07  Andrew Pinski  <apinski@marvell.com>
20780         PR target/102941
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
20800         separately.
20802 2022-01-07  Jason Merrill  <jason@redhat.com>
20804         PR c++/103936
20805         PR c++/65591
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>
20829         PR fortran/103898
20830         * gfortran.dg/pr103898.f90: New test.
20832 2022-01-07  Jason Merrill  <jason@redhat.com>
20834         PR c++/103711
20835         * g++.dg/eh/delegating1.C: New test.
20837 2022-01-07  Jason Merrill  <jason@redhat.com>
20839         PR c++/61611
20840         * g++.dg/eh/ctor-fntry1.C: New test.
20842 2022-01-07  Jason Merrill  <jason@redhat.com>
20844         PR c++/33799
20845         PR c++/102191
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>
20851         PR c++/53868
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>
20857         PR c++/66451
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>
20870         PR c++/66139
20871         PR c++/52320
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>
20879         PR c++/94041
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>
20886         PR c++/94041
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>
20892         PR c++/92385
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>
20902         PR analyzer/103546
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>
20908         PR fortran/103287
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>
20914         PR target/103925
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>
20932         PR c++/69681
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>
20942         PR c++/103758
20943         * gcc.dg/sso-6.c: Update dg-warning.
20945 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20947         PR target/103861
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>
20954         PR target/103915
20955         * gcc.target/i386/pr103915.c: New test.
20957 2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>
20959         PR target/103905
20960         * gcc.target/i386/pr103905.c: New test.
20962 2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>
20964         PR fortran/103258
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>
20982         PR fortran/103691
20983         * gfortran.dg/pr103691.f90: New test.
20985 2022-01-05  Jakub Jelinek  <jakub@redhat.com>
20987         PR target/103895
20988         * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
20990 2022-01-05  Kewen Lin  <linkw@linux.ibm.com>
20992         PR ipa/102059
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>
21015         PR target/103861
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>
21040         PR c++/90782
21041         * g++.dg/cpp1z/class-deduction100.C: New test.
21043 2022-01-03  Marek Polacek  <polacek@redhat.com>
21045         PR c++/103758
21046         * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
21048 2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>
21050         PR target/103894
21051         * gcc.target/i386/pr103894.c: New test.
21053 2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>
21055         PR fortran/103390
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>
21068         PR target/98737
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>
21084         PR c++/94716
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>
21110         PR c++/103600
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>
21125         PR target/103861
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>
21169         PR objc/103639
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.