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