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