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