aarch64: Add Armv8.6 SVE matrix multiply support
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
2 Matthew Malcomson <matthew.malcomson@arm.com>
3 Richard Sandiford <richard.sandiford@arm.com>
4
5 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
6 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9 __ARM_FEATURE_SVE_MATMUL_FP64.
10 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12 (TEST_TRIPLE_ZX): New macros.
13 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14 rely on +f64mm to enable it.
15 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
26 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
27 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
28 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
29 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
30 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
31 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
32 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
33 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
34 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
35 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
36 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
37 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
38 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
39 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
40 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
41 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
42 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
43 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
44 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
45 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
46 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
47 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
48 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
49 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
50 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
51 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
52 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
53 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
54 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
55 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
56 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
57 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
58 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
59 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
60 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
61 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
62 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
63 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
64 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
65 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
66 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
67 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
68 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
69 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
70 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
71 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
72 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
73 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
74 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
75 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
76 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
77 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
78 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
79 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
80 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
81 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
82 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
83 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
84 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
85 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
86 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
87 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
88 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
89 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
90 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
91 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
92 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
93 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
94 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
95 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
96 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
97 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
98 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
99 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
100 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
101 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
102 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
103 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
104 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
105 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
106 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
107 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
108 Likewise.
109 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
110 Likewise.
111 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
112 Likewise.
113 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
114 Likewise.
115 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
116 Likewise.
117
118 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
119
120 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
121 check-function-bodies tests.
122 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
123 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
124 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
125 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
126 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
127 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
128 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
129 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
130 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
131 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
132 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
133 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
134 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
135 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
136 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
137 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
138 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
139 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
140 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
141 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
142 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
143 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
144 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
145 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
146 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
147 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
148 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
149 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
150 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
151 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
152 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
153 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
154 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
155 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
156 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
157 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
158 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
159 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
160 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
161 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
162 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
163 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
164 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
165 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
166 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
167 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
168 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
169 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
170 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
171 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
172 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
173 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
174 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
175 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
176 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
177 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
178 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
179 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
180 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
181 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
182 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
183 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
184 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
185 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
186 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
187 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
188 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
189 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
190 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
191 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
192 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
193 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
194 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
195 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
196 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
197 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
198 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
199 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
200 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
201 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
202 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
203 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
204 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
205 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
206 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
207 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
208 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
209 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
210 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
211 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
212 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
213 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
214 aarch64_little_endian for check-function-bodies tests.
215 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
216 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
217 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
218 target selector from dg-compile.
219 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
220
221 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
222
223 PR fortran/93462
224 * gfortran.dg/goacc/atomic-1.f90: New.
225
226 2020-01-31 Tamar Christina <tamar.christina@arm.com>
227
228 PR rtl-optimization/91838
229 * g++.dg/pr91838.C: New test.
230
231 2020-01-30 David Malcolm <dmalcolm@redhat.com>
232
233 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
234 Use __builtin_ forms of memset and strlen throughout.
235
236 2020-01-30 David Malcolm <dmalcolm@redhat.com>
237
238 * gcc.dg/analyzer/conditionals-2.c: Move to...
239 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
240 to a torture test. Remove redundant include.
241
242 2020-01-30 David Malcolm <dmalcolm@redhat.com>
243
244 PR analyzer/93356
245 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
246 Add.
247 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
248 comparison test as failing.
249 (test_float_selfcmp): Add.
250 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
251 tests as failing.
252 * gcc.dg/analyzer/torture/pr93356.c: New test.
253
254 2020-01-30 Jeff Law <law@redhat.com>
255
256 PR c/88660
257 * gcc.dg/pr88660.c: New test
258
259 2020-01-30 Jakub Jelinek <jakub@redhat.com>
260
261 PR lto/93384
262 * gcc.dg/lto/pr93384_0.c: New test.
263 * gcc.dg/lto/pr93384_1.c: New file.
264
265 PR middle-end/93505
266 * gcc.c-torture/compile/pr93505.c: New test.
267
268 2020-01-30 Jeff Law <law@redhat.com
269
270 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
271 conditional on !c6x. Add dg-final scan pattern for c6x.
272
273 2020-01-30 Martin Sebor <msebor@redhat.com>
274
275 PR middle-end/92323
276 * gcc.dg/Warray-bounds-57.c: New test.
277
278 2020-01-30 David Malcolm <dmalcolm@redhat.com>
279
280 PR analyzer/93450
281 * gcc.dg/analyzer/torture/pr93450.c: New test.
282
283 2020-01-30 Jakub Jelinek <jakub@redhat.com>
284
285 PR target/93494
286 * gcc.c-torture/execute/pr93494.c: New test.
287
288 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
289
290 PR c++/90338
291 * g++.dg/pr90338.C: New.
292
293 2020-01-30 Jakub Jelinek <jakub@redhat.com>
294
295 PR target/91824
296 * gcc.target/i386/pr91824-2.c: New test.
297
298 PR target/91824
299 * gcc.target/i386/pr91824-1.c: New test.
300
301 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
302
303 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
304
305 2020-01-30 Jakub Jelinek <jakub@redhat.com>
306
307 PR tree-optimization/92706
308 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
309
310 2020-01-29 Marek Polacek <polacek@redhat.com>
311
312 PR c++/88092
313 * g++.dg/cpp2a/nontype-class31.C: New test.
314
315 2020-01-29 Jeff Law <law@redhat.com
316
317 PR tree-optimization/89689
318 * gcc.dg/pr89689.c: New test.
319
320 2020-01-29 Marek Polacek <polacek@redhat.com>
321
322 PR c++/91754 - Fix template arguments comparison with class NTTP.
323 * g++.dg/cpp2a/nontype-class30.C: New test.
324
325 2020-01-29 Marek Polacek <polacek@redhat.com>
326
327 PR c++/92948 - Fix class NTTP with template arguments.
328 * g++.dg/cpp2a/nontype-class28.C: New test.
329 * g++.dg/cpp2a/nontype-class29.C: New test.
330
331 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
332
333 PR target/93221
334 * gcc.target/aarch64/pr93221.c: New test.
335
336 2020-01-29 Martin Jambor <mjambor@suse.cz>
337
338 PR tree-optimization/92706
339 * gcc.dg/tree-ssa/pr92706-1.c: New test.
340
341 2020-01-29 Martin Jambor <mjambor@suse.cz>
342
343 PR tree-optimization/92706
344 * gcc.dg/tree-ssa/pr92706-2.c: New test.
345 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
346
347 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
348
349 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
350
351 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
352
353 PR testsuite/93393
354 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
355
356 2020-01-29 Jakub Jelinek <jakub@redhat.com>
357
358 PR c++/91118
359 * g++.dg/gomp/pr91118-1.C: New test.
360 * g++.dg/gomp/pr91118-2.C: New test.
361
362 PR fortran/93463
363 * gfortran.dg/goacc/pr93463.f90: New test.
364
365 2020-01-29 Richard Biener <rguenther@suse.de>
366
367 PR tree-optimization/93428
368 * gcc.dg/torture/pr93428.c: New testcase.
369
370 2020-01-28 Martin Sebor <msebor@redhat.com>
371
372 PR middle-end/93437
373 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
374
375 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
376
377 * g++.dg/tree-prof/indir-call-prof.C: Update template.
378 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
379 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
380 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
381
382 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
383
384 PR target/91461
385 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
386 vmovups.
387 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
388 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
389 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
390 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
391 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
392 * gcc.target/i386/pr90980-1.c: Likewise.
393 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
394 "vmovd" to avoid matching "vmovdqu".
395 * gcc.target/i386/pr87317-5.c: Likewise.
396 * gcc.target/i386/pr87317-7.c: Likewise.
397 * gcc.target/i386/pr91461-1.c: New test.
398 * gcc.target/i386/pr91461-2.c: Likewise.
399 * gcc.target/i386/pr91461-3.c: Likewise.
400 * gcc.target/i386/pr91461-4.c: Likewise.
401 * gcc.target/i386/pr91461-5.c: Likewise.
402
403 2020-01-28 David Malcolm <dmalcolm@redhat.com>
404
405 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
406 renaming of warning_at overload to warning_meta.
407 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
408
409 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
410 Julian Brown <julian@codesourcery.com>
411
412 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
413 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
414 array.
415
416 2020-01-28 Julian Brown <julian@codesourcery.com>
417
418 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
419 testsuite). Make a compilation test, and expect rejection of mixed
420 component/non-component accesses.
421 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
422
423 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
424 Julian Brown <julian@codesourcery.com>
425
426 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
427
428 2020-01-28 Richard Biener <rguenther@suse.de>
429
430 PR tree-optimization/93439
431 * gfortran.dg/graphite/pr93439.f90: New testcase.
432
433 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
434
435 * gcc.target/arc/code-density-flag.c: New test
436
437 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
438
439 PR fortran/93464
440 * gfortran.dg/goacc/pr93464.f90: New.
441
442 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
443
444 PR tree-optimization/93434
445 * gcc.c-torture/execute/pr93434.c: New test.
446
447 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
448
449 PR testsuite/93460
450 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
451
452 2020-01-28 Martin Liska <mliska@suse.cz>
453
454 PR c++/92440
455 * g++.dg/template/pr92440.C: New test.
456 * g++.dg/cpp0x/vt-34314.C: Update error to note.
457 * g++.dg/template/pr59930-2.C: Likewise.
458 * g++.old-deja/g++.pt/redecl1.C: Likewise.
459
460 2020-01-28 Jakub Jelinek <jakub@redhat.com>
461
462 PR target/93418
463 * gcc.target/i386/avx2-pr93418.c: New test.
464
465 PR tree-optimization/93454
466 * gcc.dg/pr93454.c: New test.
467
468 2020-01-27 David Malcolm <dmalcolm@redhat.com>
469
470 PR analyzer/93451
471 * gcc.dg/analyzer/torture/pr93451.c: New test.
472
473 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
474
475 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
476 optimisation.
477
478 2020-01-27 David Malcolm <dmalcolm@redhat.com>
479
480 PR analyzer/93349
481 * gcc.dg/analyzer/torture/pr93349.c: New test.
482
483 2020-01-27 David Malcolm <dmalcolm@redhat.com>
484
485 PR analyzer/93291
486 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
487 (test_2): Rewrite to explicitly perform a bitwise-or of two
488 boolean conditions.
489 (test_3): New function, to test bitwise-and.
490
491 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
492
493 PR testsuite/71727
494 * gcc.target/aarch64/pr71727.c: Add -fcommon.
495
496 2020-01-27 David Malcolm <dmalcolm@redhat.com>
497
498 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
499 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
500
501 2020-01-27 Richard Biener <rguenther@suse.de>
502
503 PR testsuite/91171
504 * gcc.dg/graphite/scop-21.c: un-XFAIL.
505
506 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
507
508 * gcc.target/arc/interrupt-6.c: Update test.
509
510 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
511 Petro Karashchenko <petro.karashchenko@ring.com>
512
513 * gcc.target/arc/uncached-3.c: New test.
514 * gcc.target/arc/uncached-4.c: Likewise.
515 * gcc.target/arc/uncached-5.c: Likewise.
516 * gcc.target/arc/uncached-6.c: Likewise.
517 * gcc.target/arc/uncached-7.c: Likewise.
518 * gcc.target/arc/uncached-8.c: Likewise.
519 * gcc.target/arc/arc.exp (ll64): New predicate.
520
521 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
522
523 * gcc.dg/torture/pr93170.c: New test.
524
525 2020-01-27 Martin Liska <mliska@suse.cz>
526
527 PR target/93274
528 * gcc.target/i386/pr81213.c: Adjust to not expect
529 a globally unique name.
530
531 2020-01-27 Richard Biener <rguenther@suse.de>
532
533 PR tree-optimization/93397
534 * gcc.dg/torture/pr93397.c: New testcase.
535
536 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
537
538 PR fortran/85781
539 * gfortran.dg/bind_c_char_2.f90: New.
540 * gfortran.dg/bind_c_char_3.f90: New.
541 * gfortran.dg/bind_c_char_4.f90: New.
542 * gfortran.dg/bind_c_char_5.f90: New.
543
544 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
545
546 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
547 assembler.
548 * gcc.target/i386/pr91298-2.c: Likewise.
549
550 2020-01-26 Jakub Jelinek <jakub@redhat.com>
551
552 PR target/93412
553 * gcc.dg/pr93412.c: New test.
554
555 PR target/93430
556 * gcc.dg/pr93430.c: New test.
557 * gcc.target/i386/avx2-pr93430.c: New test.
558
559 PR ipa/93166
560 * g++.dg/pr93166.C: Move to ...
561 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
562
563 PR tree-optimization/92788
564 * g++.dg/pr92788.C: Move to ...
565 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
566 Change type of operator new's first parameter to __SIZE_TYPE__.
567
568 2020-01-25 Marek Polacek <polacek@redhat.com>
569
570 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
571 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
572
573 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
574
575 PR ipa/93166
576 * g++.dg/pr93166.C: New test.
577
578 2020-01-25 Andrew Pinski <apinski@marvell.com>
579
580 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
581
582 2020-01-24 Jeff Law <law@redhat.com
583
584 PR tree-optimization/92788
585 * g++.dg/pr92788.C: New test.
586
587 2020-01-24 Jakub Jelinek <jakub@redhat.com>
588
589 PR target/93395
590 * gcc.target/i386/pr93395.c: New test.
591 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
592
593 2020-01-24 Marek Polacek <polacek@redhat.com>
594
595 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
596 * g++.dg/cpp1y/paren5.C: New test.
597
598 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
599
600 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
601 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
602 * g++.dg/cpp0x/nontype4.C: Likewise.
603 * g++.dg/cpp1y/constexpr-new.C: Likewise.
604 * g++.dg/cpp1y/new1.C: Likewise.
605 * g++.dg/cpp1y/new2.C: Likewise.
606 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
607 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
608 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
609 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
610 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
611 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
612 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
613 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
614 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
615 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
616 * g++.dg/cpp2a/nontype-class1.C: Likewise.
617
618 2020-01-24 Jason Merrill <jason@redhat.com>
619
620 * lib/target-supports.exp (check_effective_target_unsigned_char):
621 New.
622
623 2020-01-24 Jeff Law <law@redhat.com
624
625 PR target/13721
626 * gcc.target/h8300/pr13721.c: New test.
627
628 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
629
630 PR debug/92763
631 * g++.dg/debug/pr92763.C: Require fopenmp.
632
633 2020-01-23 David Malcolm <dmalcolm@redhat.com>
634
635 PR analyzer/93367
636 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
637 Replace use of assert with a custom assertion implementation.
638
639 2020-01-23 Jakub Jelinek <jakub@redhat.com>
640
641 PR inline-asm/93027
642 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
643
644 PR rtl-optimization/93402
645 * gcc.c-torture/execute/pr93402.c: New test.
646
647 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
648
649 PR c++/92804
650 * g++.dg/concepts/pr92804-1.C: New.
651 * g++.dg/concepts/pr92804-2.C: Likewise.
652
653 2020-01-23 David Malcolm <dmalcolm@redhat.com>
654
655 PR analyzer/93375
656 * gcc.dg/analyzer/pr93375.c: New test.
657
658 2020-01-23 Jason Merrill <jason@redhat.com>
659
660 * lib/target-supports.exp (check_effective_target_unsigned_char):
661 New.
662
663 2020-01-23 Jakub Jelinek <jakub@redhat.com>
664
665 PR target/93376
666 * gcc.dg/pr93376.c: New test.
667
668 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
669
670 PR target/93341
671 * gcc.target/aarch64/pr93341.c: New test.
672
673 2020-01-23 David Malcolm <dmalcolm@redhat.com>
674
675 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
676 to torture/conftest-1.c.
677 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
678 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
679 analyzer/data-model-3.c.
680 * gcc.dg/analyzer/torture/poc.c: New test.
681
682 2020-01-23 Richard Biener <rguenther@suse.de>
683
684 PR tree-optimization/93381
685 * gcc.dg/torture/pr93354.c: New testcase.
686
687 2020-01-23 Jakub Jelinek <jakub@redhat.com>
688
689 PR target/93346
690 * gcc.target/i386/pr93346.c: New test.
691
692 2020-01-23 Martin Sebor <msebor@redhat.com>
693
694 PR c/84919
695 * gcc.dg/Wrestrict-20.c: New test.
696
697 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
698
699 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
700
701 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
702
703 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
704 test for ILP32.
705 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
706 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
707 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
708 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
709 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
710 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
711 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
712 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
713 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
714 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
715 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
716 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
717 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
718 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
719 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
720 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
721 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
722 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
723 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
725 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
726 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
734 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
735 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
736 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
737 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
738 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
739 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
740 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
741 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
742 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
743 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
744 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
745 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
746 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
747 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
748 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
749 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
750 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
751 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
752 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
753 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
754 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
755 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
756 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
757 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
758 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
759 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
760 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
761 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
762 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
763 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
764 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
765 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
766 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
767 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
768 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
769 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
770 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
771 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
772 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
773 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
774 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
775 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
776 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
777 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
778 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
779 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
780 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
781 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
782 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
783 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
784 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
785 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
786 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
787 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
788 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
789 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
790 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
791 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
792 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
793 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
794 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
795 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
796 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
797 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
798 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
799 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
800 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
801 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
802 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
803 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
804 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
805 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
806 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
807 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
808 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
809 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
810 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
811 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
812 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
813 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
814 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
815 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
816 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
817 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
818 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
819 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
820 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
821 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
822 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
823 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
824 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
825 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
826 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
827 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
828 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
829 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
830 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
831 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
832 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
833 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
834 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
835 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
836 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
837 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
838 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
839 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
840 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
841 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
842 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
843 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
844 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
845 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
847 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
848 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
849 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
850 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
851 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
852 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
853 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
854 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
855 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
856 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
857 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
858 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
859 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
860 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
861 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
862 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
863 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
864 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
865 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
866 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
867 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
869 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
870 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
871 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
872 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
873 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
874 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
875 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
876 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
877 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
878 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
879 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
880 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
881 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
882 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
883 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
884 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
885 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
886 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
887 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
888 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
889 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
890 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
891 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
892 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
893 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
894 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
895 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
896 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
897 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
898 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
899 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
900 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
901 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
902 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
903 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
904 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
905 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
906 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
907 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
908 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
909 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
910 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
911 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
912 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
913 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
914 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
915 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
916 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
917 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
918 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
919 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
920 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
921 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
922 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
923 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
924 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
925 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
926 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
927 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
928 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
929 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
930 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
931 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
932 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
933 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
934 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
935 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
936 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
937 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
938 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
939 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
940 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
941 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
942 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
943 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
944 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
945 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
946 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
947 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
948 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
949 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
950 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
951 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
952 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
953 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
954 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
955 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
956 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
957 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
958 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
959 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
960 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
961 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
962 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
963 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
964 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
965 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
966 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
967 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
968 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
969 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
970 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
971 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
972 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
973 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
974 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
975 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
976 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
977 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
978 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
979 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
980 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
981 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
982 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
983 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
984 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
985 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
986 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
987 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
988 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
989 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
990 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
991 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
992 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
993 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
994 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
995 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
996 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
997 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
998 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
999 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
1000 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
1002 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
1004 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
1008 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
1009 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
1010 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
1011 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
1012 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
1013 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
1014 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
1015 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
1016 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
1017 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
1018 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
1019 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
1020 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
1021 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
1022 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
1023 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
1024 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
1025 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
1026 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
1027 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
1028 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
1029 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
1030 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
1031 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
1032 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
1033 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
1034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
1035 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
1036 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
1037 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
1038 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
1039 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
1040 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
1041 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
1042 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
1043 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
1044 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
1045 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
1046 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
1047 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
1048 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
1049 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
1050 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
1051 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
1052 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
1053 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
1054 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
1055 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
1056 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
1057 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
1058 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
1059 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
1060 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
1061 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
1062 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
1063 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
1064 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
1065 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
1066 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
1067 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
1068 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
1069 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
1070 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
1071 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
1072 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
1073 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
1074 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
1075 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
1076 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
1077 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
1078 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
1079 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
1080 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
1081 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
1082 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
1083
1084 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1085
1086 * lib/scanasm.exp (check-function-bodies): Add an optional
1087 target/xfail selector.
1088
1089 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1090
1091 * gcc.dg/torture/pr93124.c: New test.
1092
1093 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1094
1095 PR analyzer/93382
1096 * gcc.dg/analyzer/pr93382.c: New test.
1097
1098 2020-01-22 Andrew Pinski <apinski@marvell.com>
1099
1100 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
1101 * gcc.dg/vect/pr88497-1.c: This.
1102 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
1103 * gcc.dg/vect/pr88497-2.c: This.
1104 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
1105 * gcc.dg/vect/pr88497-3.c: This.
1106 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
1107 * gcc.dg/vect/pr88497-4.c: This.
1108 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
1109 * gcc.dg/vect/pr88497-5.c: This.
1110 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
1111 * gcc.dg/vect/pr88497-6.c: This.
1112 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
1113 * gcc.dg/vect/pr88497-7.c: This.
1114
1115 Revert:
1116 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1117 Call check_vect_support_and_set_flags also.
1118
1119 2020-01-22 Andrew Pinski <apinski@marvell.com>
1120
1121 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1122 Call check_vect_support_and_set_flags also.
1123
1124 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1125
1126 PR analyzer/93378
1127 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
1128 _setjmp.
1129
1130 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1131
1132 PR analyzer/93378
1133 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
1134
1135 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1136
1137 PR analyzer/93316
1138 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
1139 * gcc.dg/analyzer/malloc-1.c: Likewise.
1140 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
1141 __builtin_alloca rather than alloca.
1142 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
1143 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
1144 including unistd.h.
1145 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
1146 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
1147 * gcc.dg/analyzer/setjmp-3.c: Likewise.
1148 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1149 * gcc.dg/analyzer/setjmp-5.c: Likewise.
1150 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1151 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1152 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1153 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1154 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1155 * gcc.dg/analyzer/test-setjmp.h: New header.
1156
1157 2020-01-22 Marek Polacek <polacek@redhat.com>
1158
1159 PR c++/92907 - noexcept does not consider "const" in member functions.
1160 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
1161 qualifiers to cp_parser_exception_specification_opt.
1162 (cp_parser_direct_declarator): Pass the function qualifiers to
1163 cp_parser_exception_specification_opt.
1164 (cp_parser_class_specifier_1): Pass the function declaration to
1165 cp_parser_late_noexcept_specifier.
1166 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
1167 pass the qualifiers of the function to
1168 cp_parser_noexcept_specification_opt.
1169 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
1170 Use it in inject_this_parameter.
1171 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
1172 Use it.
1173 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
1174 cp_parser_noexcept_specification_opt.
1175 (cp_parser_transaction_expression): Likewise.
1176
1177 2020-01-22 Marek Polacek <polacek@redhat.com>
1178
1179 PR c++/93324 - ICE with -Wall on constexpr if.
1180 * g++.dg/cpp1z/constexpr-if33.C: New test.
1181
1182 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1183
1184 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
1185
1186 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1187
1188 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
1189 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
1190 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
1191
1192 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1193
1194 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
1195 rather than __SVFloat16_t
1196
1197 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1198
1199 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
1200 templates.
1201
1202 2020-01-22 Richard Biener <rguenther@suse.de>
1203
1204 PR tree-optimization/93381
1205 * gcc.dg/torture/pr93381.c: New testcase.
1206
1207 2020-01-22 Jakub Jelinek <jakub@redhat.com>
1208
1209 PR target/93335
1210 * gcc.c-torture/compile/pr93335.c: New test.
1211
1212 PR target/91298
1213 * gcc.target/i386/pr91298-1.c: New test.
1214 * gcc.target/i386/pr91298-2.c: New test.
1215
1216 * gfortran.dg/gomp/target-parallel1.f90: New test.
1217 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
1218 test.
1219
1220 PR fortran/93329
1221 * gfortran.dg/goacc/pr93329.f90: New test.
1222
1223 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
1224
1225 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
1226
1227 2020-01-21 Andrew Pinski <apinski@marvell.com>
1228
1229 PR target/93119
1230 * gcc.target/aarch64/pr93119.c: New test.
1231
1232 2020-01-22 Joseph Myers <joseph@codesourcery.com>
1233
1234 PR c/93348
1235 * gcc.c-torture/compile/pr93348-1.c: New test.
1236
1237 2020-01-21 David Malcolm <dmalcolm@redhat.com>
1238
1239 PR analyzer/93352
1240 * gcc.dg/analyzer/pr93352.c: New test.
1241
1242 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
1243
1244 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
1245 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
1246
1247 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
1248
1249 PR target/93319
1250 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
1251 (test1): Replace printf with __builtin_printf.
1252
1253 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
1254
1255 * g++.dg/coroutines/co-await-void_type.C: New test.
1256
1257 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1258
1259 PR target/93333
1260 * gcc.c-torture/compile/pr93333.c: New test.
1261
1262 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1263
1264 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1265 line terminators in patterns.
1266
1267 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
1268
1269 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
1270 int32_t * rather than int *.
1271 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
1272 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
1273 (f1): Likewise.
1274 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1275 (f1): Likewise.
1276 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1277 (f1): Likewise.
1278 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
1279 (f1): Likewise.
1280 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
1281 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
1282 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
1283 (f1): Likewise.
1284 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1285 (f1): Likewise.
1286 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1287 (f1): Likewise.
1288
1289 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1290
1291 PR target/92424
1292 * gcc.target/aarch64/pr92424-1.c: New test.
1293 * gcc.target/aarch64/pr92424-2.c: New test.
1294 * gcc.target/aarch64/pr92424-3.c: New test.
1295
1296 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1297
1298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
1299 directive.
1300 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1301 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1304 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1305 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1308 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1309 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1310 * lib/target-supports.exp: Add assembly requirement directive.
1311
1312 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1313
1314 PR fortran/93309
1315 * gfortran.dg/external_implicit_none_2.f90: New.
1316
1317 2020-01-21 Richard Biener <rguenther@suse.de>
1318
1319 PR tree-optimization/92328
1320 * gcc.dg/torture/pr92328.c: New testcase.
1321
1322 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1323
1324 PR target/93073
1325 * gcc.target/powerpc/pr93073.c: New test.
1326
1327 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1328
1329 * g++.dg/coroutines/co-return-warning-1.C: New test.
1330
1331 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1332
1333 PR target/93304
1334 * gcc.target/riscv/pr93304.c: New test.
1335
1336 2020-01-20 Martin Sebor <msebor@redhat.com>
1337
1338 PR testsuite/92829
1339 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
1340 due to an aparrent VRP limtation.
1341 * gcc.dg/Wstringop-overflow-25.c: Same.
1342
1343 2020-01-20 Nathan Sidwell <nathan@acm.org>
1344
1345 PR preprocessor/80005
1346 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
1347 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
1348 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
1349 * g++.dg/cpp/pr80005.C: New.
1350
1351 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1352
1353 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1354 scan-tree-dump.
1355
1356 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1357
1358 PR target/93319
1359 * gcc.target/i386/pr93319-1a.c: New test.
1360 * gcc.target/i386/pr93319-1b.c: Likewise.
1361 * gcc.target/i386/pr93319-1c.c: Likewise.
1362 * gcc.target/i386/pr93319-1d.c: Likewise.
1363
1364 2020-01-20 Richard Biener <rguenther@suse.de>
1365
1366 PR debug/92763
1367 * g++.dg/debug/pr92763.C: New testcase.
1368
1369 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1370
1371 PR c++/92536
1372 * g++.dg/cpp1z/pr92536.C: New.
1373
1374 2020-01-20 Richard Biener <rguenther@suse.de>
1375
1376 PR tree-optimization/93094
1377 * gcc.dg/vect/pr93094.c: New testcase.
1378
1379 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1380
1381 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1382 test names are unique.
1383 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1384 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1385 * gcc.dg/analyzer/data-model-1.c: Likewise.
1386 * gcc.dg/analyzer/data-model-18.c: Likewise.
1387 * gcc.dg/analyzer/data-model-8.c: Likewise.
1388 * gcc.dg/analyzer/data-model-9.c: Likewise.
1389 * gcc.dg/analyzer/file-1.c: Likewise.
1390 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1391 * gcc.dg/analyzer/loop-2.c: Likewise.
1392 * gcc.dg/analyzer/loop-2a.c: Likewise.
1393 * gcc.dg/analyzer/loop-4.c: Likewise.
1394 * gcc.dg/analyzer/loop.c: Likewise.
1395 * gcc.dg/analyzer/malloc-1.c: Likewise.
1396 * gcc.dg/analyzer/malloc-2.c: Likewise.
1397 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1398 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1399 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1400 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1401 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1402 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1403 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1404 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1405 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1406 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1407 * gcc.dg/analyzer/operations.c: Likewise.
1408 * gcc.dg/analyzer/params.c: Likewise.
1409 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1410 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1411 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1412 * gcc.dg/analyzer/switch.c: Likewise.
1413 * gcc.dg/analyzer/taint-1.c: Likewise.
1414 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1415
1416 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1417
1418 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1419 -march=v10 option on target ! march_option.
1420 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1421 gcc.target/cris/sync-1-v10.c: Similar.
1422 * lib/target-supports.exp (effective_target_march_option): New.
1423
1424 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1425
1426 PR fortran/44960
1427 * gfortran.dg/function_reference_1.f90: New test.
1428 * gfortran.dg/function_reference_2.f90: New test.
1429
1430 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1431
1432 PR c/92833
1433 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1434
1435 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1436
1437 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1438 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1439 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1440 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1441 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1442 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1443 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1444 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1445 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1446 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1447 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1448 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1449 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1450 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1451 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1452 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1453 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1454 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1455 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1456 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1457 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1458 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1459 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1460 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1461 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1462 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1463 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1464 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1465 * g++.dg/coroutines/coro-builtins.C: New test.
1466 * g++.dg/coroutines/coro-missing-gro.C: New test.
1467 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1468 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1469 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1470 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1471 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1472 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1473 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1474 * g++.dg/coroutines/coro-pre-proc.C: New test.
1475 * g++.dg/coroutines/coro.h: New file.
1476 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1477 * g++.dg/coroutines/coroutines.exp: New file.
1478 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1479 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1480 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1481 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1482 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1483 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1484 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1485 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1486 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1487 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1488 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1489 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1490 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1491 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1492 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1493 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1494 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1495 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1496 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1497 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1498 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1499 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1500 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1501 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1502 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1503 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1504 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1505 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1506 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1507 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1508 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1509 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1510 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1511 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1512 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1513 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1514 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1515 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1516 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1517 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1518 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1519 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1520 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1521 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1522 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1523 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1524 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1525 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1526 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1527 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1528 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1529 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1530 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1531 * g++.dg/coroutines/torture/func-params-00.C: New test.
1532 * g++.dg/coroutines/torture/func-params-01.C: New test.
1533 * g++.dg/coroutines/torture/func-params-02.C: New test.
1534 * g++.dg/coroutines/torture/func-params-03.C: New test.
1535 * g++.dg/coroutines/torture/func-params-04.C: New test.
1536 * g++.dg/coroutines/torture/func-params-05.C: New test.
1537 * g++.dg/coroutines/torture/func-params-06.C: New test.
1538 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1539 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1540 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1541 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1542 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1543 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1544 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1545 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1546 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1547 * g++.dg/coroutines/torture/local-var-0.C: New test.
1548 * g++.dg/coroutines/torture/local-var-1.C: New test.
1549 * g++.dg/coroutines/torture/local-var-2.C: New test.
1550 * g++.dg/coroutines/torture/local-var-3.C: New test.
1551 * g++.dg/coroutines/torture/local-var-4.C: New test.
1552 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1553 * g++.dg/coroutines/torture/pr92933.C: New test.
1554
1555 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1556
1557 PR libfortran/93234
1558 * gfortran.dg/inquire_pre.f90: New test.
1559
1560 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1561
1562 PR analyzer/93290
1563 * gcc.dg/analyzer/pr93290.c: New test.
1564
1565 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1566
1567 PR c++/92542
1568 * g++.dg/pr92542.C: New.
1569
1570 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1571 Sudakshina Das <sudi.das@arm.com>
1572
1573 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1574
1575 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1576 Sudakshina Das <sudi.das@arm.com>
1577
1578 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1579
1580 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1581
1582 PR testsuite/93227
1583 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1584 C++20, due to std::is_pod being deprecated.
1585
1586 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1587
1588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1599
1600 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1601
1602 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1603 predef.
1604
1605 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1606
1607 PR c++/93228
1608 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1609
1610 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1611
1612 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1613
1614 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1615 Tobias Burnus <burnus@gcc.gnu.org>
1616
1617 PR fortran/93236
1618 * gfortran.dg/pr93263_1.f90: New test.
1619 * gfortran.dg/pr93263_2.f90: New test.
1620
1621 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1622
1623 PR tree-optimization/93292
1624 * g++.dg/opt/pr93292.C: New test.
1625
1626 PR testsuite/93294
1627 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1628 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1629 (compat_setup_dfp): Likewise.
1630
1631 2020-01-16 Kerem Kat <keremkat@gmail.com>
1632
1633 PR c/92833
1634 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1635 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1636
1637 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1638
1639 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1640 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1641 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1642 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1643
1644 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1645
1646 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1647 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1648 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1649 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1650 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1651 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1652 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1653 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1654 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1655 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1656 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1657 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1658 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1659 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1660 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1661
1662 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1663 Andre Vieira <andre.simoesdiasvieira@arm.com>
1664
1665 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1666
1667 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1668 Thomas Preud'homme <thomas.preudhomme@arm.com>
1669
1670 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1671 introduced in Armv8.1-M Mainline Security Extensions are available and
1672 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1673 targets only. Adapt CLRM check to verify register used for BLXNS is
1674 not in the CLRM register list.
1675 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1677 check for LSB clearing bit to be using the same register as BLXNS when
1678 targeting Armv8.1-M Mainline.
1679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1680 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1681 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1682 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1683 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1685 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1686 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1688 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1689 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1690 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1691 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1692 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1693 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1694 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1695 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1696 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1698 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1699 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1700 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1701 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1702 Mainline and restrict libcall count to Armv8-M.
1703
1704 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1705 Thomas Preud'homme <thomas.preudhomme@arm.com>
1706
1707 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1708 VLLDM.
1709 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1711 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1712 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1713 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1714 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1715 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1716
1717 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1718 Thomas Preud'homme <thomas.preudhomme@arm.com>
1719
1720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1721 VPUSH and VPOP and update expectation for VSCCLRM.
1722 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1723 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1724 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1725 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1726 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1727
1728 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1729 Thomas Preud'homme <thomas.preudhomme@arm.com>
1730
1731 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1732 CLRM check.
1733 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1734 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1735 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1736 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1739 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1740 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1742 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1745 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1746 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1747 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1748 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1749 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1750 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1751 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1752 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1753 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1754 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1755 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1756 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1757
1758 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1759 Thomas Preud'homme <thomas.preudhomme@arm.com>
1760
1761 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1762 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1763 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1764 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1765 * gcc.target/arm/cmse/struct-1.c: Likewise.
1766 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1767 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1768 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1769 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1770 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1771 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1772 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1774 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1775 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1776 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1777
1778 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1779 Thomas Preud'homme <thomas.preudhomme@arm.com>
1780
1781 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1782 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1783 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1784 * gcc.target/arm/cmse/struct-1.c: Likewise.
1785 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1786 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1787 GPR clearing when CLRM is not available.
1788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1794 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1808 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1812 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1813 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1814 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1815
1816 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1817 Thomas Preud'homme <thomas.preudhomme@arm.com>
1818
1819 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1820 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1821 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1822 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1823 * gcc.target/arm/cmse/struct-1.c: Likewise.
1824 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1825 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1826 mainline/8_1m subdirectory.
1827 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1828 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1829 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1830 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1831 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1832 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1833 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1834 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1835 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1836 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1837 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1838 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1839 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1840 into ...
1841 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1842 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1843 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1844 dg-skip-if directive for float ABI.
1845 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1846 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1847 dg-skip-if directive for float ABI.
1848 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1849 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1850 dg-skip-if directive for float ABI.
1851 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1852 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1853 dg-skip-if directive for float ABI.
1854 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1855 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1856 dg-skip-if directive for float ABI.
1857 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1858 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1859 dg-skip-if directive for float ABI.
1860 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1861 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1862 dg-skip-if directive for float ABI.
1863 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1864 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1865 dg-skip-if directive for float ABI.
1866 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1867 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1868 dg-skip-if directive for float ABI.
1869 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1870 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1871 dg-skip-if directive for float ABI.
1872 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1873 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1874 dg-skip-if directive for float ABI.
1875 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1876 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1877 dg-skip-if directive for float ABI.
1878 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1879 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1880 dg-skip-if directive for float ABI.
1881 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1882 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1883 dg-skip-if directive for float ABI.
1884 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1885 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1886 dg-skip-if directive for float ABI.
1887 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1888 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1889 dg-skip-if directive for float ABI.
1890 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1891 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1892 dg-skip-if directive for float ABI.
1893 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1894 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1895 dg-skip-if directive for float ABI.
1896 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1897 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1898 dg-skip-if directive for float ABI.
1899 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1900 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1901 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1902 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1903 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1904 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1905 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1906 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1907 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1908 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1909 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1910 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1911 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1912 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1913 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1914 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1915 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1916 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1917 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1918 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1919 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1920 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1921 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1922 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1923 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1924 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1925 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1926 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1927 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1928 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1929 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1930 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1931 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1932 New procedure.
1933
1934 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1935 Thomas Preud'homme <thomas.preudhomme@arm.com>
1936
1937 * lib/target-supports.exp
1938 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1939 (add_options_for_arm_arch_v8_1m_main): Likewise.
1940 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1941
1942 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1943
1944 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1945 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1946 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1947
1948 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1949
1950 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1951 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1952 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1953 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1954
1955 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1956
1957 PR tree-optimization/92429
1958 * gcc.dg/vect/pr92429.c: New test.
1959
1960 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1961
1962 PR fortran/93253
1963 * fortran.dg/boz_7.f90: Updated dg-error.
1964
1965 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1966
1967 PR c++/91073
1968 * g++.dg/concepts/pr91073-1.C: New.
1969 * g++.dg/concepts/pr91073-2.C: Likewise.
1970
1971 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1972
1973 * gcc.dg/pr90838.c: New test.
1974 * gcc.dg/pr93231.c: New test.
1975 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1976
1977 2020-01-15 Richard Biener <rguenther@suse.de>
1978
1979 PR middle-end/93273
1980 * g++.dg/torture/pr93273.C: New testcase.
1981
1982 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1983
1984 PR tree-optimization/93247
1985 * gcc.dg/vect/pr93247-1.c: New test.
1986 * gcc.dg/vect/pr93247-2.c: Likewise.
1987
1988 2020-01-15 Martin Sebor <msebor@redhat.com>
1989
1990 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1991 failures due the absence of loop unrolling.
1992
1993 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1994
1995 PR c/93072
1996 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1997
1998 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1999
2000 * gcc.dg/analyzer/signal-6.c: New test.
2001
2002 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2003
2004 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
2005 no statements.
2006
2007 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2008
2009 PR analyzer/58237
2010 * gcc.dg/analyzer/file-paths-1.c: New test.
2011
2012 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2013
2014 PR analyzer/58237
2015 * gcc.dg/analyzer/file-1.c (test_4): New.
2016 * gcc.dg/analyzer/file-pr58237.c: New test.
2017
2018 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2019
2020 PR tree-optimization/93262
2021 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
2022 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
2023 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
2024
2025 PR tree-optimization/93249
2026 * gcc.c-torture/execute/pr93249.c: New test.
2027
2028 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2029
2030 * gcc.dg/analyzer/signal-5.c: New test.
2031
2032 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2033
2034 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
2035 * gcc.dg/analyzer/data-model-5b.c: Likewise.
2036 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2037 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
2038 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2039 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2040 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2041 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2042 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2043 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2044 * gcc.dg/analyzer/unknown-fns.c: New test.
2045
2046 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2047
2048 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
2049
2050 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2051
2052 PR lto/91576
2053 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
2054
2055 PR target/93009
2056 * gcc.target/i386/avx512vl-pr93009.c: New test.
2057
2058 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
2059
2060 PR lto/91576
2061 * g++.dg/lto/odr-8_0.C: New testcase.
2062 * g++.dg/lto/odr-8_1.C: New testcase.
2063
2064 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2065
2066 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
2067 * gcc.dg/analyzer/abort.c: New test.
2068 * gcc.dg/analyzer/alloca-leak.c: New test.
2069 * gcc.dg/analyzer/analyzer-decls.h: New header.
2070 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
2071 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
2072 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
2073 * gcc.dg/analyzer/analyzer.exp: New suite.
2074 * gcc.dg/analyzer/attribute-nonnull.c: New test.
2075 * gcc.dg/analyzer/call-summaries-1.c: New test.
2076 * gcc.dg/analyzer/conditionals-2.c: New test.
2077 * gcc.dg/analyzer/conditionals-3.c: New test.
2078 * gcc.dg/analyzer/conditionals-notrans.c: New test.
2079 * gcc.dg/analyzer/conditionals-trans.c: New test.
2080 * gcc.dg/analyzer/data-model-1.c: New test.
2081 * gcc.dg/analyzer/data-model-2.c: New test.
2082 * gcc.dg/analyzer/data-model-3.c: New test.
2083 * gcc.dg/analyzer/data-model-4.c: New test.
2084 * gcc.dg/analyzer/data-model-5.c: New test.
2085 * gcc.dg/analyzer/data-model-5b.c: New test.
2086 * gcc.dg/analyzer/data-model-5c.c: New test.
2087 * gcc.dg/analyzer/data-model-5d.c: New test.
2088 * gcc.dg/analyzer/data-model-6.c: New test.
2089 * gcc.dg/analyzer/data-model-7.c: New test.
2090 * gcc.dg/analyzer/data-model-8.c: New test.
2091 * gcc.dg/analyzer/data-model-9.c: New test.
2092 * gcc.dg/analyzer/data-model-11.c: New test.
2093 * gcc.dg/analyzer/data-model-12.c: New test.
2094 * gcc.dg/analyzer/data-model-13.c: New test.
2095 * gcc.dg/analyzer/data-model-14.c: New test.
2096 * gcc.dg/analyzer/data-model-15.c: New test.
2097 * gcc.dg/analyzer/data-model-16.c: New test.
2098 * gcc.dg/analyzer/data-model-17.c: New test.
2099 * gcc.dg/analyzer/data-model-18.c: New test.
2100 * gcc.dg/analyzer/data-model-19.c: New test.
2101 * gcc.dg/analyzer/data-model-path-1.c: New test.
2102 * gcc.dg/analyzer/disabling.c: New test.
2103 * gcc.dg/analyzer/dot-output.c: New test.
2104 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
2105 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
2106 * gcc.dg/analyzer/double-free-lto-1.h: New header.
2107 * gcc.dg/analyzer/equivalence.c: New test.
2108 * gcc.dg/analyzer/explode-1.c: New test.
2109 * gcc.dg/analyzer/explode-2.c: New test.
2110 * gcc.dg/analyzer/factorial.c: New test.
2111 * gcc.dg/analyzer/fibonacci.c: New test.
2112 * gcc.dg/analyzer/fields.c: New test.
2113 * gcc.dg/analyzer/file-1.c: New test.
2114 * gcc.dg/analyzer/file-2.c: New test.
2115 * gcc.dg/analyzer/function-ptr-1.c: New test.
2116 * gcc.dg/analyzer/function-ptr-2.c: New test.
2117 * gcc.dg/analyzer/function-ptr-3.c: New test.
2118 * gcc.dg/analyzer/gzio-2.c: New test.
2119 * gcc.dg/analyzer/gzio-3.c: New test.
2120 * gcc.dg/analyzer/gzio-3a.c: New test.
2121 * gcc.dg/analyzer/gzio.c: New test.
2122 * gcc.dg/analyzer/infinite-recursion.c: New test.
2123 * gcc.dg/analyzer/loop-2.c: New test.
2124 * gcc.dg/analyzer/loop-2a.c: New test.
2125 * gcc.dg/analyzer/loop-3.c: New test.
2126 * gcc.dg/analyzer/loop-4.c: New test.
2127 * gcc.dg/analyzer/loop.c: New test.
2128 * gcc.dg/analyzer/malloc-1.c: New test.
2129 * gcc.dg/analyzer/malloc-2.c: New test.
2130 * gcc.dg/analyzer/malloc-3.c: New test.
2131 * gcc.dg/analyzer/malloc-callbacks.c: New test.
2132 * gcc.dg/analyzer/malloc-dce.c: New test.
2133 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
2134 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
2135 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
2136 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
2137 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
2138 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
2139 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
2140 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
2141 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
2142 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
2143 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
2144 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
2145 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
2146 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
2147 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
2148 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
2149 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
2150 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
2151 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
2152 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
2153 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
2154 * gcc.dg/analyzer/malloc-macro.h: New header.
2155 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
2156 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
2157 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
2158 * gcc.dg/analyzer/malloc-paths-1.c: New test.
2159 * gcc.dg/analyzer/malloc-paths-10.c: New test.
2160 * gcc.dg/analyzer/malloc-paths-2.c: New test.
2161 * gcc.dg/analyzer/malloc-paths-3.c: New test.
2162 * gcc.dg/analyzer/malloc-paths-4.c: New test.
2163 * gcc.dg/analyzer/malloc-paths-5.c: New test.
2164 * gcc.dg/analyzer/malloc-paths-6.c: New test.
2165 * gcc.dg/analyzer/malloc-paths-7.c: New test.
2166 * gcc.dg/analyzer/malloc-paths-8.c: New test.
2167 * gcc.dg/analyzer/malloc-paths-9.c: New test.
2168 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
2169 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
2170 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
2171 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
2172 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
2173 * gcc.dg/analyzer/operations.c: New test.
2174 * gcc.dg/analyzer/params-2.c: New test.
2175 * gcc.dg/analyzer/params.c: New test.
2176 * gcc.dg/analyzer/paths-1.c: New test.
2177 * gcc.dg/analyzer/paths-1a.c: New test.
2178 * gcc.dg/analyzer/paths-2.c: New test.
2179 * gcc.dg/analyzer/paths-3.c: New test.
2180 * gcc.dg/analyzer/paths-4.c: New test.
2181 * gcc.dg/analyzer/paths-5.c: New test.
2182 * gcc.dg/analyzer/paths-6.c: New test.
2183 * gcc.dg/analyzer/paths-7.c: New test.
2184 * gcc.dg/analyzer/pattern-test-1.c: New test.
2185 * gcc.dg/analyzer/pattern-test-2.c: New test.
2186 * gcc.dg/analyzer/pointer-merging.c: New test.
2187 * gcc.dg/analyzer/pr61861.c: New test.
2188 * gcc.dg/analyzer/pragma-1.c: New test.
2189 * gcc.dg/analyzer/scope-1.c: New test.
2190 * gcc.dg/analyzer/sensitive-1.c: New test.
2191 * gcc.dg/analyzer/setjmp-1.c: New test.
2192 * gcc.dg/analyzer/setjmp-2.c: New test.
2193 * gcc.dg/analyzer/setjmp-3.c: New test.
2194 * gcc.dg/analyzer/setjmp-4.c: New test.
2195 * gcc.dg/analyzer/setjmp-5.c: New test.
2196 * gcc.dg/analyzer/setjmp-6.c: New test.
2197 * gcc.dg/analyzer/setjmp-7.c: New test.
2198 * gcc.dg/analyzer/setjmp-7a.c: New test.
2199 * gcc.dg/analyzer/setjmp-8.c: New test.
2200 * gcc.dg/analyzer/setjmp-9.c: New test.
2201 * gcc.dg/analyzer/signal-1.c: New test.
2202 * gcc.dg/analyzer/signal-2.c: New test.
2203 * gcc.dg/analyzer/signal-3.c: New test.
2204 * gcc.dg/analyzer/signal-4a.c: New test.
2205 * gcc.dg/analyzer/signal-4b.c: New test.
2206 * gcc.dg/analyzer/strcmp-1.c: New test.
2207 * gcc.dg/analyzer/switch.c: New test.
2208 * gcc.dg/analyzer/taint-1.c: New test.
2209 * gcc.dg/analyzer/zlib-1.c: New test.
2210 * gcc.dg/analyzer/zlib-2.c: New test.
2211 * gcc.dg/analyzer/zlib-3.c: New test.
2212 * gcc.dg/analyzer/zlib-4.c: New test.
2213 * gcc.dg/analyzer/zlib-5.c: New test.
2214 * gcc.dg/analyzer/zlib-6.c: New test.
2215 * lib/gcc-defs.exp (dg-check-dot): New procedure.
2216 * lib/target-supports.exp (check_dot_available): New procedure.
2217 (check_effective_target_analyzer): New.
2218 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
2219
2220 2020-01-14 Jason Merrill <jason@redhat.com>
2221
2222 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
2223
2224 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2225
2226 PR ipa/69678
2227 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
2228 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
2229 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
2230 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
2231 * lib/scandump.exp: Dump executable file name.
2232 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
2233
2234 2020-01-13 David Malcolm <dmalcolm@redhat.com>
2235
2236 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
2237 directive.
2238
2239 2020-01-13 Joseph Myers <joseph@codesourcery.com>
2240
2241 PR c/93241
2242 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
2243 tests.
2244
2245 2020-01-13 Martin Sebor <msebor@redhat.com>
2246
2247 PR tree-optimization/93213
2248 * gcc.c-torture/execute/pr93213.c: New test.
2249
2250 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
2251
2252 * c-c++-common/goacc/host_data-1.c: Extend.
2253 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
2254
2255 2020-01-10 Jakub Jelinek <jakub@redhat.com>
2256
2257 PR tree-optimization/93210
2258 * gcc.dg/pr93210.c: New test.
2259 * g++.dg/opt/pr93210.C: New test.
2260
2261 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2262
2263 PR inline-asm/93027
2264 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2265
2266 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2267
2268 PR inline-asm/93027
2269 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2270
2271 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2272
2273 PR inline-asm/93027
2274 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2275
2276 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2277
2278 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
2279 typedef.
2280 (test_diag): Add coverage of "%@".
2281 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
2282 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
2283 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
2284 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
2285 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
2286 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
2287 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
2288 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
2289 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
2290 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
2291 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
2292
2293 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2294
2295 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
2296 nn_line_numbers_enabled.
2297 * lib/multiline.exp (nn_line_numbers_enabled): New global.
2298 (dg-enable-nn-line-numbers): New proc.
2299 (maybe-handle-nn-line-numbers): New proc.
2300 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
2301
2302 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2303
2304 PR inline-asm/93027
2305 * gcc.target/i386/pr93207.c: New test.
2306
2307 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2308
2309 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2310
2311 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2312
2313 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
2314 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
2315 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
2316 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
2317
2318 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2319
2320 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
2321 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
2322 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
2323 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
2324 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
2325 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
2326 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
2327 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
2328 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
2329
2330 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2331
2332 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
2333 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
2334 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2335 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2336 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2337 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
2338 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2339 * gcc.target/aarch64/sve/single_5.c: Likewise.
2340 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
2341 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
2342
2343 2020-01-10 Martin Sebor <msebor@redhat.com>
2344
2345 PR c/93132
2346 * gcc.dg/attr-access-read-only-2.c: New test.
2347
2348 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2349
2350 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
2351 return values. Use check-function-bodies instead of scan-assembler.
2352 * gcc.target/aarch64/sve/sel_2.c: Likewise
2353 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2354
2355 2020-01-10 Martin Jambor <mjambor@suse.cz>
2356
2357 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2358 piecemeal initialization.
2359
2360 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2361
2362 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2363 rather than aarch64_sve_hw.
2364
2365 2020-01-10 Richard Biener <rguenther@suse.de>
2366
2367 PR testsuite/93216
2368 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2369 case into a LE and BE variant.
2370
2371 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2372
2373 PR fortran/65428
2374 * gfortran.dg/zero_sized_11.f90: New test.
2375 * gfortran.dg/zero_sized_12.f90: New test.
2376
2377 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2378
2379 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2380 * g++.target/aarch64/sve2/acle: New directory.
2381 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2382 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2383 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2384 macros.
2385 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2386 expect an error saying that the function has no f32 form, but instead
2387 expect an error about SVE2 being required if the current target
2388 doesn't support SVE2.
2389 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2390 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2391 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2392 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2393 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2394 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2395 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2396 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2397 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2398 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2399 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2400 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2401 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2402 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2403 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2404 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2405 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2406 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2407 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2408 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2409 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2410 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2411 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2412 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2413 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2414 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2415 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2416 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2417 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2418 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2419 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2420 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2421 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2422 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2423 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2424 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2425 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2426 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2427 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2428 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2429 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2430 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2431 * gcc.target/aarch64/sve2/acle: New directory.
2432
2433 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2434
2435 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2436 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2437 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2438 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2439 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2440 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2441
2442 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2443
2444 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2445
2446 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2447
2448 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2449 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2450
2451 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2452
2453 PR fortran/84135
2454 * gfortran.dg/coarray/codimension_3.f90: New.
2455
2456 2020-01-09 Martin Sebor <msebor@redhat.com>
2457
2458 PR middle-end/93200
2459 * gcc.dg/Wstringop-overflow-30.c: New test.
2460
2461 2020-01-09 Richard Biener <rguenther@suse.de>
2462
2463 PR middle-end/93054
2464 * gcc.dg/pr93054.c: New testcase.
2465
2466 2020-01-09 Richard Biener <rguenther@suse.de>
2467
2468 PR tree-optimization/93040
2469 * gcc.dg/optimize-bswaphi-1.c: Amend.
2470 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2471
2472 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2473
2474 PR inline-asm/93202
2475 * gcc.target/riscv/pr93202.c: New test.
2476
2477 PR target/93141
2478 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2479 of the low half of the constant set.
2480 * gcc.target/i386/pr93141-2.c: New test.
2481
2482 2020-01-08 Jeff Law <law@redhat.com>
2483
2484 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2485
2486 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2487 Olivier Hainque <hainque@adacore.com>
2488
2489 * g++.target/aarch64/sve/tls_2.C: Add missing
2490 { dg-require-effective-target fpic } directive.
2491 * gcc.target/aarch64/noplt_2.c: Likewise.
2492 * gcc.target/aarch64/noplt_3.c: Likewise.
2493 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2494 * gcc.target/aarch64/pic-small.c: Likewise.
2495 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2496 * gcc.target/aarch64/pr66912.c: Likewise.
2497 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2498 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2499 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2500 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2501 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2502 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2503 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2504 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2505 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2506 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2507 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2508 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2509
2510 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2511
2512 PR target/93187
2513 * g++.dg/opt/pr93187.C: New test.
2514
2515 PR target/93174
2516 * gcc.c-torture/compile/pr93174.c: New test.
2517
2518 2020-01-08 Olivier Hainque <hainque@adacore.com>
2519 Alexandre Oliva <oliva@adacore.com>
2520
2521 * gcc.target/aarch64/stack-check-alloca.h: Remove
2522 #include alloca.h. #define alloca __builtin_alloca
2523 instead.
2524 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2525 { dg-require-effective-target alloca }.
2526 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2527 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2528 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2529 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2530 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2531 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2532 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2533 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2534 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2535
2536 2020-01-08 Martin Liska <mliska@suse.cz>
2537
2538 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2539 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2540 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2541 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2542 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2543 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2544 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2545 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2546 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2547 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2548 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2549 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2550 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2551 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2552 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2553 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2554 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2555 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2556 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2557 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2558 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2559 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2560 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2561 * gcc.dg/ipa/pr64307.c: Likewise.
2562 * gcc.dg/ipa/pr90555.c: Likewise.
2563 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2564 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2565 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2566
2567 2020-01-08 Richard Biener <rguenther@suse.de>
2568
2569 PR testsuite/92997
2570
2571 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2572
2573 PR target/93188
2574 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2575
2576 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2577
2578 PR ipa/93084
2579 * gcc.dg/ipa/ipa-clone-3.c: New test.
2580
2581 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2582
2583 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2584 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2585
2586 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2587
2588 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2589
2590 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2591
2592 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2593
2594 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2595
2596 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2597 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2598 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2599 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2600
2601 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2602
2603 PR tree-optimization/93156
2604 * gcc.dg/tree-ssa/pr93156.c: New test.
2605
2606 PR tree-optimization/93118
2607 * gcc.dg/tree-ssa/pr93118.c: New test.
2608
2609 2020-01-07 Martin Liska <mliska@suse.cz>
2610
2611 PR tree-optimization/92860
2612 * gcc.dg/pr92860-2.c: New test.
2613
2614 2020-01-07 Martin Liska <mliska@suse.cz>
2615
2616 PR tree-optimization/92860
2617 * gcc.dg/pr92860.c: New test.
2618
2619 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2620
2621 PR c++/91369
2622 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2623 static_assert failed for C++2a.
2624 * g++.dg/cpp2a/constexpr-new9.C: New test.
2625
2626 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2627
2628 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2629 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2630 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2631
2632 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2633
2634 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2635 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2636
2637 2020-01-06 Nathan Sidwell <nathan@acm.org>
2638
2639 PR c++/79592
2640 * g++.dg/ubsan/vptr-4.C: Add expected error.
2641
2642 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2643
2644 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2645
2646 2020-01-05 Andrew Pinski <apinski@marvell.com>
2647
2648 * gcc.c-torture/compile/20200105-1.c: New testcase.
2649 * gcc.c-torture/compile/20200105-2.c: New testcase.
2650 * gcc.c-torture/compile/20200105-3.c: New testcase.
2651
2652 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2653
2654 * gcc.dg/darwin-version-1.c: Adjust test to use different
2655 options for Darwin4-9 and Darwin10+.
2656
2657 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2658
2659 PR target/93141
2660 * gcc.target/i386/pr93141-1.c: New test.
2661 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2662
2663 PR c++/93138
2664 * g++.dg/warn/Wredundant-tags-2.C: New test.
2665
2666 PR c++/93046
2667 * g++.dg/ext/cond4.C: New test.
2668
2669 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2670
2671 PR fortran/91640
2672 * gfortran.dg/contiguous_10.f90: New.
2673
2674 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2675
2676 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2677 effective target masm_intel.
2678 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2679
2680 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2681
2682 PR target/93089
2683 * gcc.target/i386/pr93089-2.c: New test.
2684 * gcc.target/i386/pr93089-3.c: New test.
2685
2686 PR target/93089
2687 * gcc.target/i386/pr93089-1.c: New test.
2688
2689 PR target/93110
2690 * gcc.dg/torture/pr93110.c: New test.
2691
2692 PR rtl-optimization/93088
2693 * gcc.target/i386/pr93088.c: New test.
2694
2695 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2696
2697 PR fortran/92994
2698 * gfortran.dg/associate_50.f90: Update dg-error.
2699 * gfortran.dg/associate_51.f90: New.
2700
2701 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2702
2703 PR fortran/68020
2704 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2705 run.
2706
2707 2020-01-02 Andrew Pinski <apinski@marvell.com>
2708
2709 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2710 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2711
2712 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2713
2714 PR c/90677
2715 * c-c++-common/pr90677-2.c: New test.
2716
2717 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2718
2719 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2720
2721 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2722
2723 PR fortran/68020
2724 * gfortran.dg/implied_shape_4.f90: New.
2725 * gfortran.dg/implied_shape_5.f90: New.
2726
2727 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2728
2729 PR ipa/93087
2730 * c-c++-common/cold-1.c: New test.
2731
2732 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2733
2734 PR libfortran/90374
2735 * gfortran.dg/fmt_zero_width.f90: Update test case.
2736
2737 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2738
2739 PR fortran/93113
2740 * gfortran.dg/dependency_58.f90: New test.
2741
2742 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2743
2744 Update copyright years.
2745
2746 PR tree-optimization/93098
2747 * gcc.c-torture/compile/pr93098.c: New test.
2748 \f
2749 Copyright (C) 2020 Free Software Foundation, Inc.
2750
2751 Copying and distribution of this file, with or without modification,
2752 are permitted in any medium without royalty provided the copyright
2753 notice and this notice are preserved.