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