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