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