typeck.c (cp_build_modify_expr): Prefer error + inform to error + error in one place.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2
3 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
4 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
5
6 2019-10-30 Martin Liska <mliska@suse.cz>
7
8 PR lto/91393
9 PR lto/88220
10 * gcc.dg/lto/pr91393_0.c: New test.
11
12 2019-10-30 Jakub Jelinek <jakub@redhat.com>
13
14 PR tree-optimization/92262
15 * g++.dg/opt/pr92262.C: New test.
16
17 2019-10-30 Richard Biener <rguenther@suse.de>
18
19 PR tree-optimization/65930
20 * gcc.dg/vect/pr65930-2.c: New testcase.
21
22 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
23
24 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
25 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
26
27 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
28
29 * g++.dg/other/ptrmem8.C: Test locations too.
30 * g++.dg/template/dtor6.C: Likewise.
31
32 2019-10-29 Marek Polacek <polacek@redhat.com>
33
34 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
35 * g++.dg/cpp0x/overload-conv-4.C: New test.
36
37 2019-10-29 Jakub Jelinek <jakub@redhat.com>
38
39 PR c++/92201
40 * g++.dg/other/pr92201.C: New test.
41
42 2019-10-29 Marek Polacek <polacek@redhat.com>
43
44 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
45 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
46 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
47 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
48
49 2019-10-29 Martin Sebor <msebor@redhat.com>
50
51 PR testsuite/92144
52 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
53 due to PR 83543.
54
55 2019-10-29 Richard Biener <rguenther@suse.de>
56
57 PR tree-optimization/92260
58 * gcc.dg/pr92260.c: New testcase.
59
60 2019-10-29 Richard Biener <rguenther@suse.de>
61
62 PR tree-optimization/65930
63 * gcc.dg/vect/pr65930-1.c: New testcase.
64
65 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
66 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
67 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
68
69 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
70 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
71 * gcc.target/aarch64/sve/acle/asm: New test directory.
72
73 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
74
75 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
76 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
77 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
78 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
79 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
80 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
81 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
82 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
83 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
84 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
85 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
86 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
87 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
88 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
89 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
90 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
91 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
92 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
93 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
94 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
95 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
96 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
97 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
98 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
99 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
100 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
101 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
102 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
103 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
104 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
105 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
106 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
107 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
108 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
109 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
110 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
111 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
112 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
113 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
114 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
115 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
116 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
117 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
118 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
119 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
120 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
121 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
122 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
123 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
124 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
125 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
126 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
127 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
128 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
129 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
130 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
131 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
132 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
133 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
134 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
135 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
136 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
137 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
138 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
139 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
140 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
141 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
142 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
143 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
144 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
145 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
146 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
147 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
148 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
149 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
150 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
151 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
152 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
153 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
154 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
155 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
156 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
157 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
158 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
159 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
160 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
161 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
162 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
163 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
164 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
165 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
166 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
167 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
168 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
169 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
170 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
171 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
172 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
173 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
174 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
175 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
176 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
177 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
178 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
179 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
180 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
181 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
182 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
183 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
184 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
185 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
186 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
187 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
188 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
189 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
190 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
191 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
192 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
193 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
194 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
195 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
196 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
197 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
198 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
199 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
200 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
201 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
202 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
203 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
204 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
205 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
206 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
207 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
208 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
209 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
210 * g++.target/aarch64/sve/catch_7.C: Likewise.
211
212 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
213 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
214 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
215
216 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
217 * g++.target/aarch64/sve/acle/general-c++: New test directory.
218 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
219 * gcc.target/aarch64/sve/acle/general: New test directory.
220 * gcc.target/aarch64/sve/acle/general-c: Likewise.
221
222 2019-10-29 Richard Biener <rguenther@suse.de>
223
224 PR tree-optimization/92241
225 * gcc.dg/torture/pr92241-2.c: New testcase.
226
227 2019-10-29 Jakub Jelinek <jakub@redhat.com>
228
229 PR target/92258
230 * gcc.target/i386/pr92258.c: New test.
231
232 2019-10-28 Martin Sebor <msebor@redhat.com>
233
234 * gcc.dg/strlenopt-89.c: New test.
235 * gcc.dg/strlenopt-90.c: New test.
236 * gcc.dg/Wstringop-overflow-20.c: New test.
237
238 2019-10-28 Martin Sebor <msebor@redhat.com>
239
240 PR tree-optimization/92226
241 * gcc.dg/strlenopt-88.c: New test.
242
243 2019-10-28 Martin Sebor <msebor@redhat.com>
244
245 PR c/66970
246 * c-c++-common/cpp/has-builtin-2.c: New test.
247 * c-c++-common/cpp/has-builtin-3.c: New test.
248 * c-c++-common/cpp/has-builtin.c: New test.
249
250 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
251
252 PR target/82981
253 * gcc.target/mips/mips64r6-ti-mult.c: New test.
254
255 * gcc.target/mips/mips-builtins-pure.c: New test.
256
257 * gcc.target/mips/msa-insert-split.c: New test.
258
259 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
260
261 * gcc.target/riscv/save-restore-2.c: New file.
262 * gcc.target/riscv/save-restore-3.c: New file.
263 * gcc.target/riscv/save-restore-4.c: New file.
264 * gcc.target/riscv/save-restore-5.c: New file.
265 * gcc.target/riscv/save-restore-6.c: New file.
266 * gcc.target/riscv/save-restore-7.c: New file.
267 * gcc.target/riscv/save-restore-8.c: New file.
268
269 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
270
271 PR tree-optimization/92163
272 * gcc.dg/tree-ssa/pr92163.c: New test.
273
274 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
275
276 PR middle-end/91272
277 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
278 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
279 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
280 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
281 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
282 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
283 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
284 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
285
286 2019-10-28 Richard Biener <rguenther@suse.de>
287
288 PR tree-optimization/92252
289 * gcc.dg/torture/pr92252.c: New testcase.
290
291 2019-10-28 Richard Biener <rguenther@suse.de>
292
293 PR tree-optimization/92241
294 * gcc.dg/torture/pr92241.c: New testcase.
295
296 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
297
298 PR target/92225
299 * gcc.target/i386/pr92225.c: New test.
300
301 2019-10-28 Michael Matz <matz@suse.de>
302
303 PR middle-end/90796
304 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
305
306 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
307
308 PR rtl-optimization/92007
309 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
310
311 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
312
313 PR fortran/91863
314 * gfortran.dg/bind-c-intent-out.f90: New.
315
316 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
317
318 PR tree-optimization/88760
319 * gcc.target/powerpc/small-loop-unroll.c: New test.
320 * c-c++-common/tsan/thread_leak2.c: Update test.
321 * gcc.dg/pr59643.c: Update test.
322 * gcc.target/powerpc/loop_align.c: Update test.
323 * gcc.target/powerpc/ppc-fma-1.c: Update test.
324 * gcc.target/powerpc/ppc-fma-2.c: Update test.
325 * gcc.target/powerpc/ppc-fma-3.c: Update test.
326 * gcc.target/powerpc/ppc-fma-4.c: Update test.
327 * gcc.target/powerpc/pr78604.c: Update test.
328
329 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
330
331 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
332 * gcc.c-torture/execute/printf-2.c: Likewise.
333 * gcc.c-torture/execute/user-printf.c: Likewise.
334
335 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
336
337 PR fortran/86248
338 * gfortran.dg/char_result_19.f90: New test.
339 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
340
341 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
342
343 PR target/89071
344 * gcc.target/i386/pr87007-4.c: New test.
345 * gcc.target/i386/pr87007-5.c: Ditto.
346
347 2019-10-25 Marek Polacek <polacek@redhat.com>
348
349 PR c++/91581 - ICE in exception-specification of defaulted ctor.
350 * g++.dg/cpp0x/noexcept55.C: New test.
351
352 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
353 Tobias Burnus <tobias@codesourcery.com>
354
355 * gfortran.dg/goacc/common-block-1.f90: New test.
356 * gfortran.dg/goacc/common-block-2.f90: New test.
357 * gfortran.dg/goacc/common-block-3.f90: New test.
358
359 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
360
361 * gcc.target/powerpc/pr70100.c: Add -mvsx.
362 Allow AIX ABI function name.
363
364 2019-10-25 Richard Biener <rguenther@suse.de>
365
366 PR tree-optimization/92222
367 * gcc.dg/torture/pr92222.c: New testcase.
368
369 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
370
371 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
372 the loop from being unrolled.
373
374 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
375
376 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
377 that now pass.
378 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
379 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
380 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
381 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
382 * gcc.target/aarch64/sve/slp_13.c: Likewise.
383 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
384 WHILELO counts.
385 * gcc.target/aarch64/sve/slp_7.c: Likewise.
386
387 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
388
389 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
390 for FOLD_EXTRACT_LAST reductions.
391 * gcc.dg/vect/pr65947-2.c: Likewise.
392 * gcc.dg/vect/pr65947-3.c: Likewise.
393 * gcc.dg/vect/pr65947-4.c: Likewise.
394 * gcc.dg/vect/pr65947-5.c: Likewise.
395 * gcc.dg/vect/pr65947-6.c: Likewise.
396 * gcc.dg/vect/pr65947-9.c: Likewise.
397 * gcc.dg/vect/pr65947-10.c: Likewise.
398 * gcc.dg/vect/pr65947-12.c: Likewise.
399 * gcc.dg/vect/pr65947-13.c: Likewise.
400 * gcc.dg/vect/pr65947-14.c: Likewise.
401 * gcc.dg/vect/pr80631-1.c: Likewise.
402 * gcc.dg/vect/pr80631-2.c: Likewise.
403 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
404 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
405
406 2019-10-24 Jakub Jelinek <jakub@redhat.com>
407
408 * c-c++-common/gomp/declare-variant-8.c: New test.
409
410 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
411
412 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
413 prototype of k.
414
415 2019-10-24 Richard Biener <rguenther@suse.de>
416
417 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
418 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
419 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
420 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
421 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
422
423 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
424
425 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
426 Add shift by a constant 5 bits.
427 Update scan-assembler directives.
428 * gcc.target/msp430/emulate-srai.c: Likewise.
429 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
430
431 2019-10-24 Richard Biener <rguenther@suse.de>
432
433 PR tree-optimization/92205
434 * gcc.dg/vect/pr92205.c: New testcase.
435
436 2019-10-24 Richard Biener <rguenther@suse.de>
437
438 PR tree-optimization/92203
439 * gcc.dg/torture/pr92203.c: New testcase.
440
441 2019-10-24 Richard Biener <rguenther@suse.de>
442
443 PR tree-optimization/65930
444 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
445
446 2019-10-24 Richard Biener <rguenther@suse.de>
447
448 PR tree-optimization/65930
449 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
450 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
451 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
452 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
453 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
454
455 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
456
457 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
458
459 2019-10-24 Richard Biener <rguenther@suse.de>
460
461 * gcc.dg/vect/slp-reduc-9.c: New testcase.
462
463 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
464
465 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
466 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
467 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
468
469 2019-10-23 Richard Biener <rguenther@suse.de>
470
471 PR tree-optimization/65930
472 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
473 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
474 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
475 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
476 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
477
478 2019-10-23 Jakub Jelinek <jakub@redhat.com>
479
480 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
481 message on the line with variable declaration.
482 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
483
484 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
485
486 * gcc.c-torture/execute/20191023-1.c: New test.
487
488 2019-10-23 Martin Liska <mliska@suse.cz>
489
490 PR ipa/91969
491 * g++.dg/ipa/pr91969.C: New test.
492
493 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
494
495 PR c++/85746
496 * g++.dg/pr85746.C: New file.
497
498 2019-10-22 Richard Biener <rguenther@suse.de>
499
500 PR tree-optimization/92173
501 * gcc.dg/torture/pr92173.c: New testcase.
502
503 2019-10-22 Michael Matz <matz@suse.de>
504
505 PR middle-end/90796
506 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
507
508 2019-10-22 Richard Biener <rguenther@suse.de>
509
510 PR tree-optimization/92173
511 * gcc.dg/torture/pr92173.c: New testcase.
512
513 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
514
515 * g++.dg/diagnostic/aka5.h: New test.
516 * g++.dg/diagnostic/aka5a.C: Likewise.
517 * g++.dg/diagnostic/aka5b.C: Likewise.
518 * g++.target/aarch64/diag_aka_1.C: Likewise.
519
520 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
521
522 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
523 Use __SIZE_TYPE__ instead of size_t.
524
525 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
526
527 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
528 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
529
530 2019-10-21 Jakub Jelinek <jakub@redhat.com>
531
532 PR c++/92015
533 * g++.dg/cpp0x/constexpr-92015.C: New test.
534
535 2019-10-21 Marek Polacek <polacek@redhat.com>
536
537 PR c++/92062 - ODR-use ignored for static member of class template.
538 * g++.dg/cpp0x/constexpr-odr1.C: New test.
539 * g++.dg/cpp0x/constexpr-odr2.C: New test.
540
541 2019-10-21 Marek Polacek <polacek@redhat.com>
542
543 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
544 * g++.dg/cpp1z/decomp50.C: New test.
545
546 2019-10-21 Richard Biener <rguenther@suse.de>
547
548 PR tree-optimization/92162
549 * gcc.dg/pr92162.c: New testcase.
550
551 2019-10-21 Richard Biener <rguenther@suse.de>
552
553 PR tree-optimization/92161
554 * gfortran.dg/pr92161.f: New testcase.
555
556 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
557
558 * gcc.target/aarch64/acle/rng_1.c: New test.
559
560 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
561
562 PR tree-optimization/91532
563 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
564 insns.
565
566 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
567
568 Fix some fallout for small targets.
569
570 PR testsuite/52641
571 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
572 width > 16 bits.
573 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
574 * gcc.dg/torture/pr87693.c: Same.
575 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
576 * gcc.dg/torture/pr91178-2.c: Same.
577 * gcc.dg/torture/20181024-1.c
578 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
579 * gcc.dg/tree-ssa/pr91091-1.c: Same.
580
581 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
582
583 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
584 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
585
586 2019-10-20 Jakub Jelinek <jakub@redhat.com>
587
588 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
589 remove (?n) uses and replace .* with \[^\n\r]*.
590 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
591 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
592 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
593
594 2019-10-19 Jakub Jelinek <jakub@redhat.com>
595
596 PR target/92140
597 * gcc.target/i386/pr92140.c: New test.
598 * gcc.c-torture/execute/pr92140.c: New test.
599
600 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
601
602 * gcc.dg/Wnonnull.c: Add attributed function declarations for
603 memcpy and strlen for Darwin.
604
605 2019-10-18 Martin Sebor <msebor@redhat.com>
606
607 PR tree-optimization/92157
608 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
609 * gcc.dg/strlenopt-87.c: New test.
610
611 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
612
613 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
614
615 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
616
617 * gcc.dg/builtin-arith-overflow-3.c: New test.
618
619 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
620
621 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
622
623 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
624
625 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
626 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
627 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
628
629 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
630
631 * gcc.target/arm/negdi-3.c: Add XFAILS.
632 * gcc.target/arm/pr3447-1.c: Likewise.
633 * gcc.target/arm/pr3447-3.c: Likewise.
634 * gcc.target/arm/pr3447-4.c: Likewise.
635
636 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
637
638 PR fortran/69455
639 * gfortran.dg/pr69455_1.f90: New test.
640 * gfortran.dg/pr69455_2.f90: Ditto.
641
642 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
643
644 * gcc.target/arm/multilib.exp: Add extra tests.
645
646 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
647
648 PR fortran/91586
649 * gfortran.dg/class_71.f90: New.
650
651 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
652
653 Fix some fallout for small targets.
654
655 PR testsuite/52641
656 * gcc.c-torture/execute/20190820-1.c:
657 Add dg-require-effective-target int32plus.
658 * gcc.c-torture/execute/pr85331.c
659 Add dg-require-effective-target double64plus.
660 * gcc.dg/pow-sqrt-1.c: Same.
661 * gcc.dg/pow-sqrt-2.c: Same.
662 * gcc.dg/pow-sqrt-3.c: Same.
663 * gcc.c-torture/execute/20190901-1.c: Same.
664 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
665 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
666 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
667 * gcc.dg/Wlarger-than3.c [avr]: Skip.
668 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
669 [avr,double=float]: Provide custom prototype.
670 * gcc.dg/pr36017.c: Same.
671 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
672 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
673 * gcc.dg/loop-versioning-1.c:
674 Add dg-require-effective-target size32plus.
675 * gcc.dg/loop-versioning-2.c: Same.
676
677 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
678 Richard Sandiford <richard.sandiford@arm.com>
679
680 PR target/86753
681 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
682 from { scan-assembler-not {\tsel\t}.
683 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
684 only one load conditional.
685 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
686 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
687 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
688 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
689
690 2019-10-18 Jakub Jelinek <jakub@redhat.com>
691
692 PR tree-optimization/92056
693 * gcc.dg/tree-ssa/pr92056.c: New test.
694
695 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
696
697 * g++.old-deja/g++.other/decl9.C: Check locations too.
698
699 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
700
701 * gcc.target/aarch64/sve2/eor3_1.c: New test.
702 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
703 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
704 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
705 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
706 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
707 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
708
709 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
710
711 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
712
713 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
714
715 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
716 * gcc.target/arm/vseleqsf.c: Likewise.
717 * gcc.target/arm/vselgedf.c: Likewise.
718 * gcc.target/arm/vselgesf.c: Likewise.
719 * gcc.target/arm/vselgtdf.c: Likewise.
720 * gcc.target/arm/vselgtsf.c: Likewise.
721 * gcc.target/arm/vselledf.c: Likewise.
722 * gcc.target/arm/vsellesf.c: Likewise.
723 * gcc.target/arm/vselltdf.c: Likewise.
724 * gcc.target/arm/vselltsf.c: Likewise.
725 * gcc.target/arm/vselnedf.c: Likewise.
726 * gcc.target/arm/vselnesf.c: Likewise.
727 * gcc.target/arm/vselvcdf.c: Likewise.
728 * gcc.target/arm/vselvcsf.c: Likewise.
729 * gcc.target/arm/vselvsdf.c: Likewise.
730 * gcc.target/arm/vselvssf.c: Likewise.
731
732 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
733
734 * gfortran.dg/auto_in_equiv_3.f90: New test.
735 * gfortran.dg/auto_in_equiv_4.f90: New test.
736 * gfortran.dg/auto_in_equiv_5.f90: New test.
737 * gfortran.dg/auto_in_equiv_6.f90: New test.
738 * gfortran.dg/auto_in_equiv_7.f90: New test.
739
740 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
741
742 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
743 expected diagnostic.
744
745 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
746
747 PR testsuite/92125
748 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
749
750 2019-10-17 Jakub Jelinek <jakub@redhat.com>
751
752 PR tree-optimization/92056
753 * gcc.c-torture/compile/pr92056.c: New test.
754
755 PR tree-optimization/92115
756 * gcc.dg/pr92115.c: New test.
757
758 PR fortran/87752
759 * gfortran.dg/gomp/pr87752.f90: New test.
760
761 2019-10-17 Richard Biener <rguenther@suse.de>
762
763 PR debug/91887
764 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
765
766 2019-10-16 Martin Sebor <msebor@redhat.com>
767
768 PR tree-optimization/83821
769 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
770 * gcc.dg/strlenopt-82.c: New test.
771 * gcc.dg/strlenopt-83.c: Same.
772 * gcc.dg/strlenopt-84.c: Same.
773 * gcc.dg/strlenopt-85.c: Same.
774 * gcc.dg/strlenopt-86.c: Same.
775 * gcc.dg/tree-ssa/calloc-4.c: Same.
776 * gcc.dg/tree-ssa/calloc-5.c: Same.
777
778 2019-10-16 Martin Sebor <msebor@redhat.com>
779
780 PR tree-optimization/91996
781 * gcc.dg/strlenopt-80.c: New test.
782 * gcc.dg/strlenopt-81.c: New test.
783
784 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
785
786 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
787
788 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
789
790 * gcc.target/aarch64/symbol-range.c: Improve testcase.
791 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
792
793 2019-10-16 Richard Biener <rguenther@suse.de>
794
795 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
796 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
797
798 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
799 Jiufu Guo <guojiufu@linux.ibm.com>
800
801 PR target/70010
802 * gcc.target/powerpc/pr70010.c: New test.
803 * gcc.target/powerpc/pr70010-1.c: New test.
804 * gcc.target/powerpc/pr70010-2.c: New test.
805 * gcc.target/powerpc/pr70010-3.c: New test.
806 * gcc.target/powerpc/pr70010-4.c: New test.
807
808 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
809
810 PR ipa/91088
811 * gcc.dg/ipa/pr91088.c: New test.
812 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
813 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
814
815 2019-10-15 Andrew Sutton <asutton@lock3software.com>
816
817 * g++.dg/cpp2a/concepts5.C: New test.
818
819 2019-10-15 Andrew Pinski <apinski@marvell.com>
820
821 * gcc.c-torture/compile/20191015-1.c: New test.
822 * gcc.c-torture/compile/20191015-2.c: New test.
823
824 2019-10-15 Martin Sebor <msebor@redhat.com>
825
826 PR testsuite/92016
827 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
828
829 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
830
831 PR target/92093
832 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
833
834 2019-10-15 Richard Biener <rguenther@suse.de>
835
836 PR testsuite/92048
837 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
838 inner loop.
839
840 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
841
842 * gcc.target/s390/load-thread-pointer-once.c: New test.
843
844 2019-10-15 Richard Biener <rguenther@suse.de>
845
846 PR tree-optimization/92094
847 * gfortran.dg/pr92094.f90: New testcase.
848
849 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
850
851 PR target/92035
852 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
853 directives for newly expected instructions.
854 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
855 * gcc.target/i386/avx512f-vrndscaless-2.c
856 (avx512f_test): Add tests for new intrinsics.
857 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
858 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
859 __builtin_ia32_rndscalefsd_round): Remove.
860 (__builtin_ia32_rndscalefss_mask_round,
861 __builtin_ia32_rndscalefsd_mask_round): Define.
862 * gcc.target/i386/sse-13.c: Ditto.
863 * gcc.target/i386/sse-23.c: Ditto.
864
865 2019-10-15 Richard Biener <rguenther@suse.de>
866
867 PR middle-end/92046
868 * c-c++-common/cxxbitfields-3.c: Adjust.
869 * c-c++-common/cxxbitfields-6.c: Likewise.
870 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
871 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
872 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
873 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
874 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
875 * g++.dg/simulate-thread/bitfields.C: Likewise.
876 * gcc.dg/lto/pr52097_0.c: Likewise.
877 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
878 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
879 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
880 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
881 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
882
883 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
884
885 PR tree-optimization/92085
886 * gcc.dg/tree-ssa/pr92085-1.c: New test.
887 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
888
889 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
890
891 PR fortran/89943
892 * gfortran.dg/pr89943_1.f90: New test.
893 * gfortran.dg/pr89943_2.f90: Ditto.
894 * gfortran.dg/pr89943_3.f90: Ditto.
895 * gfortran.dg/pr89943_4.f90: Ditto.
896
897 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
898
899 PR fortran/92004
900 * gfortran.dg/argument_checking_24.f90: New test.
901 * gfortran.dg/abstract_type_6.f90: Add error message.
902 * gfortran.dg/argument_checking_11.f90: Correct wording
903 in error message.
904 * gfortran.dg/argumeent_checking_13.f90: Likewise.
905 * gfortran.dg/interface_40.f90: Add error message.
906
907 2019-10-14 Maya Rashish <coypu@sdf.org>
908
909 * gcc.c-torture/compile/pr85401: New test.
910
911 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
912
913 * gcc.target/mips/constant-spill.c: New test.
914
915 2019-10-14 Richard Biener <rguenther@suse.de>
916
917 PR tree-optimization/92069
918 * gcc.dg/torture/pr92069.c: New testcase.
919
920 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
921
922 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
923 * g++.dg/diagnostic/bitfld2.C: Likewise.
924 * g++.dg/ext/anon-struct1.C: Likewise.
925 * g++.dg/ext/anon-struct6.C: Likewise.
926 * g++.dg/ext/flexary19.C: Likewise.
927 * g++.dg/ext/flexary9.C: Likewise.
928 * g++.dg/template/error17.C: Likewise.
929
930 2019-10-14 Jakub Jelinek <jakub@redhat.com>
931
932 PR c++/92084
933 * g++.dg/gomp/pr92084.C: New test.
934
935 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
936
937 * gcc.dg/diag-aka-5.h: New test.
938 * gcc.dg/diag-aka-5a.c: Likewise.
939 * gcc.dg/diag-aka-5b.c: Likewise.
940 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
941 for myvec.
942
943 2019-10-14 Jakub Jelinek <jakub@redhat.com>
944
945 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
946 separated by commas in simd selector trait properties.
947
948 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
949
950 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
951 [1,MAX].
952
953 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
954
955 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
956 indirection label prefix, for Darwin.
957 * gcc.target/i386/indirect-thunk-2.c: Likewise.
958 * gcc.target/i386/indirect-thunk-3.c: Likewise.
959 * gcc.target/i386/indirect-thunk-4.c: Likewise.
960 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
961 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
962 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
963 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
964 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
965 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
966 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
967 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
968 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
969 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
970 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
971 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
972 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
973 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
974 * gcc.target/i386/pr32219-2.c: Likewise.
975 * gcc.target/i386/pr32219-3.c: Likewise.
976 * gcc.target/i386/pr32219-4.c: Likewise.
977 * gcc.target/i386/pr32219-7.c: Likewise.
978 * gcc.target/i386/pr32219-8.c: Likewise.
979 * gcc.target/i386/ret-thunk-14.c: Likewise.
980 * gcc.target/i386/ret-thunk-15.c: Likewise.
981 * gcc.target/i386/ret-thunk-9.c: Likewise.
982
983 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
984
985 PR fortran/91513
986 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
987
988 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
989
990 PR fortran/92017
991 * gfortran.dg/minmaxloc_14.f90: New test.
992
993 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
994
995 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
996 (check_effective_target_c99_runtime): Remove call to
997 add_options_for_c99_runtime.
998
999 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
1000 * gcc.dg/builtins-20.c: Likewise.
1001 * gcc.dg/builtins-53.c: Likewise.
1002 * gcc.dg/builtins-55.c: Likewise.
1003 * gcc.dg/builtins-67.c: Likewise.
1004 * gcc.dg/c99-tgmath-1.c: Likewise.
1005 * gcc.dg/c99-tgmath-2.c: Likewise.
1006 * gcc.dg/c99-tgmath-3.c: Likewise.
1007 * gcc.dg/c99-tgmath-4.c: Likewise.
1008 * gcc.dg/ipa/inline-8.c: Likewise.
1009 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1010 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1011 * gcc.dg/nextafter-2.c: Likewise.
1012 * gcc.dg/pr42427.c: Likewise.
1013 * gcc.dg/pr78965.c: Likewise.
1014 * gcc.dg/single-precision-constant.c: Likewise.
1015 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1016 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1017 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1018 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1019 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
1020 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
1021 * gcc.dg/torture/builtin-integral-1.c: Likewise.
1022 * gcc.dg/torture/builtin-power-1.c: Likewise.
1023 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
1024 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
1025 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1026 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
1027 * gcc.target/i386/387-rint-inline-1.c: Likewise.
1028 * gcc.target/i386/387-rint-inline-2.c: Likewise.
1029 * gcc.target/i386/conversion.c: Likewise.
1030 * gcc.target/i386/pr47312.c: Likewise.
1031 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
1032 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
1033 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
1034 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
1035 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
1036
1037 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1038
1039 PR middle-end/92063
1040 * gcc.c-torture/compile/pr92063.c: New test.
1041
1042 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
1043 improvements. Add new tests.
1044 * c-c++-common/gomp/declare-variant-4.c: New test.
1045 * c-c++-common/gomp/declare-variant-5.c: New test.
1046 * c-c++-common/gomp/declare-variant-6.c: New test.
1047 * c-c++-common/gomp/declare-variant-7.c: New test.
1048
1049 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1050
1051 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
1052 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
1053 tests.
1054 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1055 Update expected diagnostics.
1056
1057 2019-10-11 Marek Polacek <polacek@redhat.com>
1058
1059 PR c++/92070 - bogus error with -fchecking=2.
1060 * g++.dg/expr/cond17.C: New test.
1061
1062 2019-10-11 Marek Polacek <polacek@redhat.com>
1063
1064 PR c++/92049 - extra error with -fchecking=2.
1065 * g++.dg/template/builtin2.C: New test.
1066
1067 2019-10-11 Jim Wilson <jimw@sifive.com>
1068
1069 PR rtl-optimization/91860
1070 * gcc.dg/pr91860-1.c: New testcase.
1071 * gcc.dg/pr91860-2.c: New testcase.
1072 * gcc.dg/pr91860-3.c: New testcase.
1073 * gcc.dg/pr91860-4.c: New testcase.
1074
1075 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1076
1077 PR fortran/91649
1078 * gfortran.dg/pr91649.f90: New test.
1079
1080 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1081
1082 PR fortran/91715
1083 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
1084 * gfortran.dg/pr85543.f90: Ditto.
1085 * gfortran.dg/pr91715.f90: New test.
1086
1087 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1088
1089 PR fortran/92018
1090 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
1091 * gfortran.dg/pr81509_2.f90: Ditto.
1092 * gfortran.dg/pr92018.f90: New test.
1093
1094 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1095
1096 PR fortran/92019
1097 * gfortran.dg/pr92019.f90: New test.
1098
1099 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1100
1101 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
1102 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
1103 tests.
1104 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
1105 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
1106 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
1107
1108 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
1109
1110 PR fortran/92050
1111 * gfortran.dg/pr92050.f90: New.
1112
1113 2019-10-11 Richard Biener <rguenther@suse.de>
1114
1115 PR tree-optimization/90883
1116 PR tree-optimization/91091
1117 * gcc.dg/torture/20191011-1.c: New testcase.
1118 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
1119 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
1120 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
1121 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
1122
1123 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1124
1125 * gnat.dg/specs/size_clause4.ads: New test.
1126
1127 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1128
1129 PR target/77918
1130 * gcc.target/s390/s390.exp: Enable Fortran tests.
1131 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
1132 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
1133 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
1134 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
1135 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
1136 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
1137 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
1138 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
1139 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
1140 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
1141 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
1142 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
1143 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
1144 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
1145 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
1146 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
1147 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
1148 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
1149 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
1150 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
1151 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
1152 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
1153 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
1154 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
1155 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
1156 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
1157 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
1158 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
1159 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
1160 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
1161 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
1162 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
1163 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
1164 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
1165 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
1166 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
1167 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
1168 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
1169 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
1170 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
1171 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
1172 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
1173 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
1174 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
1175 * gcc.target/s390/zvector/autovec-fortran.h: New test.
1176 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
1177 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
1178 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
1179 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
1180 * gcc.target/s390/zvector/autovec.h: New test.
1181
1182 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1183
1184 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
1185 expectations.
1186
1187 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1188
1189 * gnat.dg/array38.adb: New test.
1190 * gnat.dg/array38_pkg.ad[sb]: New helper.
1191
1192 2019-10-11 Jakub Jelinek <jakub@redhat.com>
1193
1194 PR c++/91987
1195 * g++.dg/cpp1z/eval-order6.C: New test.
1196 * g++.dg/cpp1z/eval-order7.C: New test.
1197 * g++.dg/cpp1z/eval-order8.C: New test.
1198 * c-c++-common/gomp/pr91987.c: New test.
1199
1200 2019-10-10 Joseph Myers <joseph@codesourcery.com>
1201
1202 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
1203 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
1204 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
1205 gcc.dg/dfp/tr24732-float-dfp-1.c,
1206 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
1207
1208 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1209
1210 PR 87488
1211 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
1212 field.
1213 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1214 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1215 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1216 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
1217 error messages don't contain escaped URLs.
1218
1219 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1220
1221 PR 87488
1222 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1223
1224 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
1225
1226 PR target/92022
1227 * g++.dg/pr92022.C: New test.
1228
1229 2019-10-10 Jakub Jelinek <jakub@redhat.com>
1230
1231 * c-c++-common/gomp/declare-variant-1.c: New test.
1232 * c-c++-common/gomp/declare-variant-2.c: New test.
1233 * c-c++-common/gomp/declare-variant-3.c: New test.
1234 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
1235 * gcc.dg/gomp/declare-variant-1.c: New test.
1236 * gcc.dg/gomp/declare-variant-2.c: New test.
1237
1238 2019-10-09 Martin Sebor <msebor@redhat.com>
1239
1240 PR tree-optimization/90879
1241 * gcc.dg/Wstring-compare-2.c: New test.
1242 * gcc.dg/Wstring-compare.c: New test.
1243 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
1244 * gcc.dg/strcmpopt_6.c: New test.
1245 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
1246 test cases.
1247 * gcc.dg/strlenopt-66.c: Run it.
1248 * gcc.dg/strlenopt-68.c: New test.
1249
1250 2019-10-09 Marek Polacek <polacek@redhat.com>
1251
1252 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
1253 PR c++/69531 - DR 1307: Differently bounded array parameters.
1254 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
1255 * g++.dg/conversion/qual1.C: New test.
1256 * g++.dg/conversion/qual2.C: New test.
1257 * g++.dg/conversion/qual3.C: New test.
1258 * g++.dg/conversion/ref2.C: New test.
1259 * g++.dg/conversion/ref3.C: New test.
1260 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
1261 * g++.dg/cpp0x/initlist-array7.C: New test.
1262 * g++.dg/cpp0x/initlist-array8.C: New test.
1263 * g++.dg/cpp2a/array-conv1.C: New test.
1264 * g++.dg/cpp2a/array-conv10.C: New test.
1265 * g++.dg/cpp2a/array-conv11.C: New test.
1266 * g++.dg/cpp2a/array-conv12.C: New test.
1267 * g++.dg/cpp2a/array-conv13.C: New test.
1268 * g++.dg/cpp2a/array-conv14.C: New test.
1269 * g++.dg/cpp2a/array-conv15.C: New test.
1270 * g++.dg/cpp2a/array-conv16.C: New test.
1271 * g++.dg/cpp2a/array-conv17.C: New test.
1272 * g++.dg/cpp2a/array-conv2.C: New test.
1273 * g++.dg/cpp2a/array-conv3.C: New test.
1274 * g++.dg/cpp2a/array-conv4.C: New test.
1275 * g++.dg/cpp2a/array-conv5.C: New test.
1276 * g++.dg/cpp2a/array-conv6.C: New test.
1277 * g++.dg/cpp2a/array-conv7.C: New test.
1278 * g++.dg/cpp2a/array-conv8.C: New test.
1279 * g++.dg/cpp2a/array-conv9.C: New test.
1280 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
1281
1282 2019-10-09 Marek Polacek <polacek@redhat.com>
1283
1284 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
1285 * g++.dg/cpp0x/scoped_enum10.C: New test.
1286 * g++.dg/cpp0x/scoped_enum11.C: New test.
1287
1288 2019-10-08 Andrew Sutton <asutton@lock3software.com>
1289
1290 * lib/target-supports.exp (check_effective_target_concepts): Check
1291 for std=c++2a.
1292
1293 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1294
1295 * c-c++-common/Waddress-1.c: Test locations too.
1296 * c-c++-common/Wpointer-compare-1.c: Likewise.
1297 * c-c++-common/Wshift-count-negative-1.c: Likewise.
1298 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
1299 * c-c++-common/Wshift-negative-value-1.c: Likewise.
1300 * c-c++-common/Wshift-negative-value-2.c: Likewise.
1301 * c-c++-common/Wshift-negative-value-5.c: Likewise.
1302 * c-c++-common/pr48418.c: Likewise.
1303 * c-c++-common/pr65830.c: Likewise.
1304 * c-c++-common/pr69764.c: Likewise.
1305 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1306 * g++.dg/cpp0x/nullptr37.C: Likewise.
1307 * g++.dg/template/crash126.C: Likewise.
1308 * g++.dg/template/crash129.C: Likewise.
1309 * g++.dg/warn/Wextra-3.C: Likewise.
1310 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
1311 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
1312 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
1313 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
1314 * g++.old-deja/g++.jason/crash8.C: Likewise.
1315
1316 2019-10-09 Richard Biener <rguenther@suse.de>
1317
1318 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
1319
1320 2019-10-08 Alexandre Oliva <oliva@adacore.com>
1321
1322 * gcc.target/i386/20060512-1.c (sse2_test): Use a
1323 call-clobbered register variable for stack-disaligning push
1324 and pop. Require a frame pointer.
1325 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
1326
1327 2019-10-08 Martin Sebor <msebor@redhat.com>
1328
1329 PR c++/92001
1330 * g++.dg/Wclass-memaccess-5.C: New test.
1331
1332 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1333
1334 PR tree-optimization/90836
1335 * lib/target-supports.exp (check_effective_target_popcount)
1336 (check_effective_target_popcountll): New effective targets.
1337 * gcc.dg/tree-ssa/popcount4.c: New test.
1338 * gcc.dg/tree-ssa/popcount4l.c: New test.
1339 * gcc.dg/tree-ssa/popcount4ll.c: New test.
1340
1341 2019-10-08 Martin Sebor <msebor@redhat.com>
1342
1343 PR middle-end/92014
1344 * gcc.dg/Wstringop-overflow-19.c: New test.
1345
1346 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
1347
1348 PR fortran/91801
1349 * gfortran.dg/pr91801.f90: New test.
1350
1351 2019-10-08 Marek Polacek <polacek@redhat.com>
1352
1353 DR 685 - Integral promotion of enum ignores fixed underlying type.
1354 * g++.dg/cpp0x/scoped_enum9.C: New test.
1355
1356 2019-10-08 Martin Sebor <msebor@redhat.com>
1357
1358 PR tetsuite/92025
1359 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1360
1361 2019-10-08 Richard Biener <rguenther@suse.de>
1362
1363 * gcc.dg/vect/pr65947-1.c: Adjust.
1364 * gcc.dg/vect/pr65947-13.c: Likewise.
1365 * gcc.dg/vect/pr65947-14.c: Likewise.
1366 * gcc.dg/vect/pr65947-4.c: Likewise.
1367 * gcc.dg/vect/pr80631-1.c: Likewise.
1368 * gcc.dg/vect/pr80631-2.c: Likewise.
1369
1370 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1371
1372 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1373
1374 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1375
1376 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1377 the function body test.
1378
1379 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1380
1381 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1382
1383 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1384
1385 * gcc.target/msp430/430x-insns.c: New test.
1386 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1387 directives for conflicts between the "section" and "lower" attributes.
1388 * gcc.target/msp430/msp430.exp
1389 (check_effective_target_msp430_region_not_lower): New.
1390 (check_effective_target_msp430_region_lower): New.
1391 * gcc.target/msp430/object-attributes-430.c: New test.
1392 * gcc.target/msp430/object-attributes-default.c: New test.
1393 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1394 * gcc.target/msp430/object-attributes-mlarge.c: New test.
1395
1396 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1397
1398 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1399
1400 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
1401
1402 * g++.dg/diagnostic/not-a-function-template-1.C: New.
1403 * g++.dg/template/crash107.C: Adjust expected location.
1404 * g++.dg/template/dependent-expr1.C: Check locations.
1405 * g++.dg/template/error17.C: Check location.
1406
1407 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1408
1409 PR target/91994
1410 * gcc.target/i386/pr91994.c: New test.
1411
1412 2019-10-07 Richard Biener <rguenther@suse.de>
1413
1414 PR tree-optimization/91975
1415 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1416 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1417 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1418 the innermost loop.
1419 * gcc.dg/vect/vect-93.c: Likewise.
1420 * gcc.dg/vect/vect-105.c: Likewise.
1421 * gcc.dg/vect/pr79920.c: Likewise.
1422 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1423 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1424 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1425 * gfortran.dg/vect/vect-8.f90: Likewise.
1426 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1427 of late one.
1428
1429 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1430
1431 PR fortran/47045
1432 * gfortran.dg/pr47054_1.f90: New test
1433 * gfortran.dg/pr47054_2.f90: Ditto.
1434
1435 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1436
1437 PR fortran/91497
1438 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1439
1440 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
1441
1442 PR fortran/91926
1443 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
1444 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
1445 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
1446
1447 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1448
1449 PR c++/91369 - Implement P0784R7: constexpr new
1450 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1451 c++2a.
1452 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1453 in c++17_down, adjust expected wording.
1454 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1455 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1456 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1457 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1458 * g++.dg/cpp2a/constexpr-new1.C: New test.
1459 * g++.dg/cpp2a/constexpr-new2.C: New test.
1460 * g++.dg/cpp2a/constexpr-new3.C: New test.
1461 * g++.dg/cpp2a/constexpr-new4.C: New test.
1462 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1463 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
1464 features to use style like older features, including #ifdef test.
1465 * g++.dg/ext/is_literal_type3.C: New test.
1466
1467 PR tree-optimization/91734
1468 * gcc.dg/pr91734.c: New test.
1469
1470 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1471
1472 PR c/82752
1473 * gcc.dg/format/c2x-strftime-1.c: New test.
1474
1475 2019-10-04 Martin Sebor <msebor@redhat.com>
1476
1477 PR middle-end/91977
1478 * gcc.dg/Wstringop-overflow-18.c: New test.
1479
1480 2019-10-04 Martin Sebor <msebor@redhat.com>
1481
1482 * gcc.dg/Wstringop-overflow-17.c: New test.
1483
1484 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
1485
1486 PR fortran.91959
1487 * gfortran.dg/pr91959.f90: New test.
1488
1489 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
1490
1491 * gcc.dg/sinhovercosh-1.c: New test.
1492
1493 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1494
1495 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1496 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1497
1498 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
1499
1500 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
1501 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
1502 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
1503
1504 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
1505
1506 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1507 Check that there are no Q register saves or restores.
1508
1509 2019-10-04 Richard Biener <rguenther@suse.de>
1510
1511 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1512
1513 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
1514
1515 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1516 to avoid matching scalar code.
1517
1518 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
1519
1520 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1521
1522 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1523
1524 PR c++/71504
1525 * g++.dg/cpp0x/constexpr-array21.C: New test.
1526 * g++.dg/cpp1y/constexpr-array7.C: New test.
1527 * g++.dg/cpp1z/constexpr-array1.C: New test.
1528
1529 2019-10-04 Jason Merrill <jason@redhat.com>
1530
1531 PR c++/71504
1532 * g++.dg/cpp0x/constexpr-array20.C: New test.
1533
1534 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1535
1536 PR c++/91974
1537 * g++.dg/cpp1z/eval-order5.C: New test.
1538
1539 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
1540
1541 PR fortran/91497
1542 * gfortran.dg/pr91497.f90: New test.
1543
1544 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
1545
1546 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1547
1548 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1549
1550 PR target/91769
1551 * gcc.target/mips/pr91769.c: New test.
1552
1553 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1554
1555 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1556 on any !init_priority target.
1557
1558 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1559
1560 PR fortran/84487
1561 * gfortran.dg/typebound_call_22.f03: xfail.
1562
1563 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
1564
1565 * gfortran.dg/bad_operands.f90: New test.
1566 * gfortran.dg/character mismatch.f90: New test.
1567 * gfortran.dg/compare_interfaces.f90: New test.
1568 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
1569 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
1570 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
1571 type names instead of "Type of argument".
1572 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
1573 type names instead of "Type of argument".
1574 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
1575 type names instead of "Type of argument".
1576
1577 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1578
1579 * gcc.dg/cr-decimal-dig-2.c: New test.
1580 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
1581 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
1582
1583 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
1584
1585 * g++.dg/diagnostic/integral-array-size-1.C: New.
1586 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
1587 * g++.dg/init/new43.C: Likewise.
1588 * g++.dg/lookup/friend12.C: Likewise.
1589 * g++.dg/lookup/pr79766.C: Likewise.
1590 * g++.dg/lookup/pr84375.C: Likewise.
1591 * g++.dg/other/new-size-type.C: Likewise.
1592
1593 2019-10-03 Jakub Jelinek <jakub@redhat.com>
1594
1595 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1596
1597 2019-10-02 Martin Sebor <msebor@redhat.com>
1598
1599 PR tree-optimization/80936
1600 * gcc.dg/Wnonnull-2.c: New test.
1601 * gcc.dg/Wnonnull-3.c: New test.
1602 * gcc.dg/nonnull-3.c: Expect more warnings.
1603
1604 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1605
1606 PR fortran/91784
1607 * gfortran.dg/pr91784.f90: New test.
1608
1609 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1610
1611 PR fortran/91785
1612 * gfortran.dg/pr91785.f90: New test.
1613
1614 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1615
1616 PR fortran/91942
1617 * gfortran.dg/pr91587.f90: Update dg-error regex.
1618 * gfortran.dg/pr91942.f90: New test.
1619
1620 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1621
1622 PR fortran/91943
1623 gfortran.dg/pr91943.f90
1624
1625 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1626
1627 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1628 max-inline-insns-single-O2=200.
1629 * gcc.c-torture/execute/builtins/builtins.exp: Add
1630 -fno-inline-functions to additional_flags.
1631 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1632 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1633 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1634 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1635 change.
1636 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1637 --param inline-min-speedup-O2=100
1638 instead of --param max-inline-insns-single=1 --param
1639 inline-min-speedup=100
1640
1641 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1642
1643 PR rtl-optimization/87047
1644 * gcc.dg/pr87047.c: New test.
1645
1646 2019-10-02 Martin Jambor <mjambor@suse.cz>
1647
1648 PR testsuite/91842
1649 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1650
1651 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1652
1653 * gnat.dg/opt82.adb: New test.
1654 * gnat.dg/opt82_pkg.ads: New helper.
1655
1656 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1657
1658 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1659 * gcc.target/mips/call-clobbered-4.c: Delete.
1660
1661 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1662
1663 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1664
1665 2019-10-02 Richard Biener <rguenther@suse.de>
1666
1667 PR c++/91606
1668 * g++.dg/torture/pr91606.C: New testcase.
1669
1670 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1671
1672 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1673 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1674 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1675 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1676 * gfortran.dg/goacc/default-2.f: Likewise.
1677 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1678 * gfortran.dg/goacc/if.f95: Likewise.
1679 * gfortran.dg/goacc/list.f95: Likewise.
1680 * gfortran.dg/goacc/literal.f95: Likewise.
1681 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1682 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1683 * gfortran.dg/goacc/loop-7.f95: Likewise.
1684 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1685 * gfortran.dg/goacc/routine-6.f90: Likewise.
1686 * gfortran.dg/goacc/several-directives.f95: Likewise.
1687 * gfortran.dg/goacc/sie.f95: Likewise.
1688 * gfortran.dg/goacc/tile-1.f90: Likewise.
1689 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1690 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1691 * gfortran.dg/gomp/pr29759.f90: Likewise.
1692
1693 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1694
1695 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1696
1697 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR tree-optimization/91940
1700 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1701 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1702 targets.
1703 * gcc.dg/vect/vect-bswap16a.c: New test.
1704
1705 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1706
1707 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1708 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1709 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1710 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1711 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1712 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1713
1714 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1715
1716 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1717 Clear the prefix before emitting the "END GROUP" line.
1718 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1719 (custom_diagnostic_finalizer): Temporarily clear prefix when
1720 calling diagnostic_show_locus, rather than destroying it
1721 afterwards.
1722
1723 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1724
1725 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1726 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1727
1728 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1729
1730 * g++.dg/lto/odr-6_0.C: New testcase.
1731 * g++.dg/lto/odr-6_1.c: New testcase.
1732
1733 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1734
1735 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1736 previous change.
1737
1738 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1739
1740 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1741 * g++.dg/tree-ssa/pr8781.C: Likewise.
1742 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1743 * gcc.dg/ipa/pr63416.c: likewise.
1744 * gcc.dg/vect/pr66142.c: Likewise.
1745 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1746
1747 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1748
1749 PR c++/91925
1750 * g++.dg/conversion/packed2.C: New test.
1751
1752 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1753
1754 * gcc.target/powerpc/pr91275.c: New.
1755
1756 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1757
1758 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1759
1760 PR debug/91507
1761 * gcc.dg/debug/dwarf2/array-0.c: New.
1762 * gcc.dg/debug/dwarf2/array-1.c: New.
1763 * gcc.dg/debug/dwarf2/array-2.c: New.
1764 * gcc.dg/debug/dwarf2/array-3.c: New.
1765 * g++.dg/debug/dwarf2/array-0.C: New.
1766 * g++.dg/debug/dwarf2/array-1.C: New.
1767 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1768 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1769 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1770 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1771 * g++.dg/debug/dwarf2/array-4.C: New.
1772
1773 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1774
1775 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1776 (foo): Update accordingly.
1777 * gcc.dg/diag-aka-4.c: New test.
1778
1779 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1780
1781 * gcc.dg/diag-aka-3.c: New test.
1782 * gcc.target/aarch64/diag_aka_1.c: New test.
1783 * g++.dg/diagnostic/aka4.C: New test.
1784
1785 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1786
1787 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1788 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1789
1790 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1791
1792 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1793 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1794 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1795 Return true for AArch64 with SVE.
1796
1797 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1798
1799 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1800
1801 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1802
1803 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1804
1805 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1806
1807 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1808 space between the comma and "...".
1809
1810 2019-09-30 Martin Jambor <mjambor@suse.cz>
1811
1812 PR ipa/91853
1813 * gcc.dg/ipa/pr91853.c: New test.
1814
1815 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1816
1817 PR target/91931
1818 * gcc.target/i386/pr91931.c: New test.
1819
1820 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1821
1822 PR fortran/91641
1823 * gfortran.dg/pr91641.f90: New test.
1824
1825 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1826
1827 PR fortran/91714
1828 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1829 * gfortran.dg/pr91714.f90: New test.
1830
1831 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1832
1833 PR fortran/91726
1834 * gfortran.dg/coarray_poly_9.f90: New test.
1835
1836 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1837
1838 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1839 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1840
1841 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1842
1843 PR fortran/91802
1844 * gfortran.dg/pr91802.f90: New test.
1845
1846 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1847
1848 PR fortran/91864
1849 * gcc/testsuite/gfortran.dg/pr91864.f90
1850
1851 2019-09-28 Marek Polacek <polacek@redhat.com>
1852
1853 PR c++/91889 - follow-up fix for DR 2352.
1854 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1855 * g++.dg/cpp0x/ref-bind4.C: New test.
1856 * g++.dg/cpp0x/ref-bind5.C: New test.
1857 * g++.dg/cpp0x/ref-bind6.C: New test.
1858 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1859
1860 PR c++/91921 - stray warning with -Woverloaded-virtual.
1861 * g++.dg/warn/Woverloaded-2.C: New.
1862 * g++.dg/warn/Woverloaded-2.h: New.
1863 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1864 * g++.old-deja/g++.mike/warn6.C: Likewise.
1865 * g++.old-deja/g++.warn/virt1.C: Likewise.
1866
1867 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1868 * g++.dg/cpp0x/nontype5.C: New test.
1869
1870 2019-09-28 Alan Modra <amodra@gmail.com>
1871
1872 PR testsuite/91676
1873 PR rtl-optimization/91656
1874 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1875 * gcc.dg/torture/pr91656-2.c: Likewise.
1876 * gcc.dg/torture/pr91656-3.c: Likewise.
1877
1878 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1879
1880 PR c++/88203
1881 * c-c++-common/gomp/pr88203-1.c: New test.
1882 * c-c++-common/gomp/pr88203-2.c: New test.
1883 * c-c++-common/gomp/pr88203-3.c: New test.
1884
1885 PR middle-end/91920
1886 * c-c++-common/gomp/pr91920.c: New test.
1887
1888 PR target/91919
1889 * gcc.c-torture/compile/pr91919.c: New test.
1890
1891 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1892
1893 * gfortran.dg/associate_48.f90: Fix a dg directive.
1894 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1895 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1896 * gfortran.dg/lto/pr87689_0.f: Ditto.
1897
1898 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1899
1900 PR tree-optimization/91885
1901 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1902 (__uint64_t): Change from unsigned long to unsigned long long.
1903
1904 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1905
1906 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1907
1908 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1909
1910 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1911 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1912 * gcc.dg/attr-alias-5.c: Likewise.
1913 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1914 * g++.dg/cpp2a/ucn1.C: New test.
1915
1916 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1917
1918 * gcc.target/xtensa/pr91880.c: New test case.
1919 * gcc.target/xtensa/xtensa.exp: New test suite.
1920
1921 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1922
1923 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1924
1925 2019-09-26 Richard Biener <rguenther@suse.de>
1926
1927 PR middle-end/91897
1928 * gcc.target/i386/pr91897.c: New testcase.
1929
1930 2019-09-26 Martin Sebor <msebor@redhat.com>
1931
1932 PR tree-optimization/91914
1933 * gcc.dg/strlenopt-79.c: New test.
1934
1935 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1936
1937 * gcc.target/arm/acle/simd32.c: Update test.
1938
1939 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1940
1941 * lib/target-supports.exp
1942 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1943 (check_effective_target_arm_simd32_ok): Likewise.
1944 (add_options_for_arm_simd32): Likewise.
1945 * gcc.target/arm/acle/simd32.c: New test.
1946
1947 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1948
1949 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1950 to be written as a negative short rather than a positive one.
1951 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1952
1953 2019-09-26 Martin Liska <mliska@suse.cz>
1954
1955 PR tree-optimization/91885
1956 * gcc.dg/pr91885.c: New test.
1957
1958 2019-09-25 Marek Polacek <polacek@redhat.com>
1959
1960 PR c++/91877 - ICE with converting member of packed struct.
1961 * g++.dg/conversion/packed1.C: New test.
1962
1963 2019-09-25 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/91896
1966 * gcc.dg/torture/pr91896.c: New testcase.
1967
1968 2019-09-25 Martin Liska <mliska@suse.cz>
1969
1970 * gcc.target/s390/pr91014.c: Move to ...
1971 * gcc.dg/pr91014.c: ... this.
1972
1973 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1974
1975 * g++.dg/diagnostic/redeclaration-1.C: New.
1976 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1977 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1978 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1979 * g++.old-deja/g++.other/using9.C: Likewise.
1980
1981 2019-09-23 Martin Sebor <msebor@redhat.com>
1982
1983 PR tree-optimization/91570
1984 * gcc.dg/pr91570.c: New test.
1985
1986 2019-09-24 Marek Polacek <polacek@redhat.com>
1987
1988 PR c++/91868 - improve -Wshadow location.
1989 * g++.dg/warn/Wshadow-16.C: New test.
1990
1991 PR c++/91845 - ICE with invalid pointer-to-member.
1992 * g++.dg/cpp1y/pr91845.C: New test.
1993
1994 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1995
1996 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1997
1998 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1999
2000 PR middle-end/91866
2001 * gcc.dg/tree-ssa/pr91866.c: New test.
2002
2003 2019-09-24 Martin Jambor <mjambor@suse.cz>
2004
2005 PR ipa/91831
2006 * g++.dg/ipa/pr91831.C: New test.
2007
2008 2019-09-24 Martin Jambor <mjambor@suse.cz>
2009
2010 PR ipa/91832
2011 * gcc.dg/ipa/pr91832.c: New test.
2012
2013 2019-09-24 Richard Biener <rguenther@suse.de>
2014
2015 * gcc.dg/torture/20190924-1.c: New testcase.
2016
2017 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2018
2019 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2020 `target_compile'.
2021
2022 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2023
2024 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
2025 * g++.dg/cpp0x/variadic38.C: Likewise.
2026 * g++.dg/cpp1z/nontype2.C: Likewise.
2027 * g++.dg/parse/explicit1.C: Likewise.
2028 * g++.dg/template/crash11.C: Likewise.
2029 * g++.dg/template/non-dependent8.C: Likewise.
2030 * g++.dg/template/nontype-array1.C: Likewise.
2031 * g++.dg/template/nontype3.C: Likewise.
2032 * g++.dg/template/nontype8.C: Likewise.
2033 * g++.dg/template/partial5.C: Likewise.
2034 * g++.dg/template/spec33.C: Likewise.
2035 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
2036 * g++.old-deja/g++.pt/spec20.C: Likewise.
2037 * g++.old-deja/g++.pt/spec21.C: Likewise.
2038 * g++.old-deja/g++.robertl/eb103.C: Likewise.
2039
2040 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2041
2042 * lib/target-supports.exp
2043 (check_effective_target_arm_vfp_ok_nocache): New.
2044 (check_effective_target_arm_vfp_ok): Rewrite.
2045 (add_options_for_arm_vfp): New.
2046 (add_options_for_sqrt_insn): Add options for arm.
2047 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
2048 * gcc.target/arm/short-vfp-1.c: Likewise.
2049
2050 2019-09-23 Marek Polacek <polacek@redhat.com>
2051
2052 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
2053 * g++.dg/cpp0x/pr33930.C: Add dg-error.
2054 * g++.dg/cpp0x/ref-bind1.C: New test.
2055 * g++.dg/cpp0x/ref-bind2.C: New test.
2056 * g++.dg/cpp0x/ref-bind3.C: New test.
2057 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
2058
2059 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2060
2061 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2062
2063 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2064
2065 PR fortran/91729
2066 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2067 * gfortran.dg/select_rank_3.f90: New test.
2068
2069 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2070
2071 * gnat.dg/system_info1.adb: Sort dg-do target list.
2072 Add *-*-solaris2.*.
2073
2074 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
2075
2076 * gnat.dg/specs/compile_time1.ads: New test.
2077 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
2078
2079 2019-09-22 Marek Polacek <polacek@redhat.com>
2080
2081 PR c++/91819 - ICE with operator++ and enum.
2082 * g++.dg/other/operator4.C: New test.
2083
2084 2019-09-21 Martin Sebor <msebor@redhat.com>
2085
2086 PR middle-end/91830
2087 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2088
2089 2019-09-21 Jakub Jelinek <jakub@redhat.com>
2090
2091 PR c++/30277
2092 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2093 of signed long.
2094 (foo): Use long long instead of long.
2095
2096 2019-09-21 Marek Polacek <polacek@redhat.com>
2097
2098 DR 2345 - Jumping across initializers in init-statements and conditions.
2099 * g++.dg/cpp1z/init-statement10.C: New test.
2100
2101 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
2102
2103 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
2104 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2105 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2106
2107 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
2108
2109 * gcc.target/i386/naked-1.c: Alter options to use non-
2110 PIC codegen for m32 Darwin.
2111
2112 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
2113
2114 PR fortran/78260
2115 * gfortran.dg/goacc/parameter.f95: Change
2116 dg-error as it is now detected earlier.
2117 * gfortran.dg/goacc/pr85701.f90: Modify to
2118 use a separate result variable.
2119 * gfortran.dg/goacc/pr78260.f90: New.
2120 * gfortran.dg/goacc/pr78260-2.f90: New.
2121 * gfortran.dg/gomp/pr78260.f90: New.
2122 * gfortran.dg/gomp/pr78260-2.f90: New.
2123 * gfortran.dg/gomp/pr78260-3.f90: New.
2124
2125 2019-09-20 Olivier Hainque <hainque@adacore.com>
2126
2127 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
2128
2129 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2130
2131 * gcc.dg/pr91269.c: New test.
2132
2133 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2134
2135 * gcc.dg/typedef-var-1.c: New test.
2136 * gcc.dg/typedef-var-2.c: Likewise.
2137
2138 2019-09-20 Martin Jambor <mjambor@suse.cz>
2139
2140 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
2141 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
2142 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
2143 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
2144 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
2145 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
2146 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
2147 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
2148 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
2149 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
2150 * gcc.dg/ipa/vrp1.c: Likewise.
2151 * gcc.dg/ipa/vrp2.c: Likewise.
2152 * gcc.dg/ipa/vrp3.c: Likewise.
2153 * gcc.dg/ipa/vrp7.c: Likewise.
2154 * gcc.dg/ipa/vrp8.c: Likewise.
2155 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
2156 * gcc.dg/ipa/20040703-wpa.c: New test.
2157 * gcc.dg/ipa/ipa-sra-12.c: New test.
2158 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
2159 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
2160 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
2161 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
2162 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
2163 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
2164 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
2165 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
2166 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
2167 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
2168 * gcc.dg/sso/ipa-sra-1.c: Likewise.
2169 * g++.dg/ipa/ipa-sra-2.C: Likewise.
2170 * g++.dg/ipa/ipa-sra-3.C: Likewise.
2171 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
2172 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
2173 option.
2174 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
2175 * gcc.dg/ipa/ipa-sra-2.c: Removed.
2176 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
2177
2178 2019-09-19 Martin Sebor <msebor@redhat.com>
2179
2180 PR middle-end/91631
2181 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
2182 * /c-c++-common/Warray-bounds-4.c: Same.
2183 * gcc.dg/Warray-bounds-39.c: Remove xfails.
2184 * gcc.dg/Warray-bounds-45.c: New test.
2185 * gcc.dg/Warray-bounds-46.c: New test.
2186
2187 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
2188
2189 PR c/67224
2190 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
2191 * g++.dg/cpp/ucnid-1-utf8.C: New test.
2192 * g++.dg/cpp/ucnid-2-utf8.C: New test.
2193 * g++.dg/cpp/ucnid-3-utf8.C: New test.
2194 * g++.dg/cpp/ucnid-4-utf8.C: New test.
2195 * g++.dg/other/ucnid-1-utf8.C: New test.
2196 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
2197 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
2198 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
2199 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
2200 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
2201 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
2202 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
2203 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
2204 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
2205 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
2206 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
2207 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
2208 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
2209 * gcc.dg/ucnid-1-utf8.c: New test.
2210 * gcc.dg/ucnid-10-utf8.c: New test.
2211 * gcc.dg/ucnid-11-utf8.c: New test.
2212 * gcc.dg/ucnid-12-utf8.c: New test.
2213 * gcc.dg/ucnid-13-utf8.c: New test.
2214 * gcc.dg/ucnid-14-utf8.c: New test.
2215 * gcc.dg/ucnid-15-utf8.c: New test.
2216 * gcc.dg/ucnid-16-utf8.c: New test.
2217 * gcc.dg/ucnid-2-utf8.c: New test.
2218 * gcc.dg/ucnid-3-utf8.c: New test.
2219 * gcc.dg/ucnid-4-utf8.c: New test.
2220 * gcc.dg/ucnid-5-utf8.c: New test.
2221 * gcc.dg/ucnid-6-utf8.c: New test.
2222 * gcc.dg/ucnid-7-utf8.c: New test.
2223 * gcc.dg/ucnid-8-utf8.c: New test.
2224 * gcc.dg/ucnid-9-utf8.c: New test.
2225
2226 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
2227
2228 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
2229 __powerpc__ in register name selection.
2230
2231 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
2232
2233 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
2234 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
2235 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
2236 * gcc.target/aarch64/atomic-op-char.c: Likewise.
2237 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
2238 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
2239 * gcc.target/aarch64/atomic-op-int.c: Likewise.
2240 * gcc.target/aarch64/atomic-op-long.c: Likewise.
2241 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
2242 * gcc.target/aarch64/atomic-op-release.c: Likewise.
2243 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
2244 * gcc.target/aarch64/atomic-op-short.c: Likewise.
2245 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
2246 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2247 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
2248 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
2249 * gcc.target/aarch64/sync-op-full.c: Likewise.
2250
2251 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
2252
2253 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
2254
2255 2019-09-19 Richard Biener <rguenther@suse.de>
2256
2257 PR tree-optimization/91812
2258 * gcc.dg/torture/pr91812.c: New testcase.
2259
2260 2019-09-19 Tom Tromey <tromey@adacore.com>
2261
2262 * gnat.dg/bias1.adb: New testcase.
2263
2264 2019-09-19 Steve Baird <baird@adacore.com>
2265
2266 * gnat.dg/annotation1.adb: New testcase.
2267
2268 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2269
2270 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
2271 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
2272 gnat.dg/inline21_q.ads: New testcase.
2273
2274 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2275
2276 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
2277 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
2278 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
2279 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
2280
2281 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2282
2283 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
2284 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
2285
2286 2019-09-19 Yannick Moy <moy@adacore.com>
2287
2288 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
2289
2290 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2291
2292 * gnat.dg/access9.adb: New testcase.
2293
2294 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2295
2296 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
2297 testcase.
2298
2299 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2300
2301 * gnat.dg/generic_inst13.adb,
2302 gnat.dg/generic_inst13_pkg-nested_g.ads,
2303 gnat.dg/generic_inst13_pkg-ops_g.ads,
2304 gnat.dg/generic_inst13_pkg.ads: New testcase.
2305
2306 2019-09-19 Bob Duff <duff@adacore.com>
2307
2308 * gnat.dg/concat3.adb: New testcase.
2309
2310 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2311
2312 * gnat.dg/pack26.adb: New testcase.
2313
2314 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
2315
2316 PR target/87007
2317 * gcc.target/i386/pr87007-3.c: New test.
2318
2319 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2320
2321 PR target/90878
2322 * gcc.target/i386/pr90878.c: New test.
2323
2324 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2325
2326 PR target/91446
2327 * gcc.target/i386/pr91446.c: New test.
2328
2329 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2330
2331 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
2332
2333 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2334
2335 * gnat.dg/fixedpnt8.adb: New testcase.
2336
2337 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2338
2339 * gnat.dg/discr58.adb: New testcase.
2340
2341 2019-09-18 Justin Squirek <squirek@adacore.com>
2342
2343 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
2344
2345 2019-09-18 Justin Squirek <squirek@adacore.com>
2346
2347 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
2348 gnat.dg/access8_pkg.ads: New testcase.
2349
2350 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2351
2352 * gnat.dg/aggr28.adb: New testcase.
2353
2354 2019-09-18 Steve Baird <baird@adacore.com>
2355
2356 * gnat.dg/ai12_0086_example.adb: New testcase.
2357
2358 2019-09-18 Nicolas Roche <roche@adacore.com>
2359
2360 * gnat.dg/float_value2.adb: New testcase.
2361
2362 2019-09-18 Vadim Godunko <godunko@adacore.com>
2363
2364 * gnat.dg/expect4.adb: New testcase.
2365
2366 2019-09-18 Steve Baird <baird@adacore.com>
2367
2368 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2369
2370 2019-09-18 Olivier Hainque <hainque@adacore.com>
2371
2372 * gnat.dg/system_info1.adb: New testcase.
2373
2374 2019-09-18 Bob Duff <duff@adacore.com>
2375
2376 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2377 testcase.
2378
2379 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
2380
2381 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2382 "c" to be in %rax and "d" to be in %rdx.
2383 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2384
2385 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
2386
2387 * lib/target-supports.exp
2388 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2389 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2390 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2391 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2392 Remove early exit for -marm.
2393 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2394 effective-target.
2395 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2396 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2397 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2398 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2399 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2400 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2401 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2402 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2403 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2404 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2405 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2406 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2407 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2408 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2409 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2410 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2411 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2412 * gcc.target/arm/g2.c: Likewise.
2413 * gcc.target/arm/macro_defs1.c: Likewise.
2414 * gcc.target/arm/pr59858.c: Likewise.
2415 * gcc.target/arm/pr65647-2.c: Likewise.
2416 * gcc.target/arm/pr79058.c: Likewise.
2417 * gcc.target/arm/pr83712.c: Likewise.
2418 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2419 * gcc.target/arm/scd42-1.c: Likewise.
2420 * gcc.target/arm/scd42-2.c: Likewise.
2421 * gcc.target/arm/scd42-3.c: Likewise.
2422 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2423 * gcc.target/arm/attr_arm-err.c: Likewise.
2424 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2425
2426 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2427
2428 PR ipa/91089
2429 * gcc.dg/ipa/pr91089.c: New test.
2430
2431 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2432
2433 PR fortran/91588
2434 * gfortran.dg/associate_49.f90: New test.
2435
2436 2019-09-17 Yannick Moy <moy@adacore.com>
2437
2438 * gnat.dg/fixedpnt7.adb: New testcase.
2439
2440 2019-09-17 Yannick Moy <moy@adacore.com>
2441
2442 * gnat.dg/multfixed.adb: New testcase.
2443
2444 2019-09-17 Vadim Godunko <godunko@adacore.com>
2445
2446 * gnat.dg/expect3.adb: New testcase.
2447
2448 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2449
2450 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2451 testcase.
2452
2453 2019-09-17 Javier Miranda <miranda@adacore.com>
2454
2455 * gnat.dg/limited4.adb: New testcase.
2456
2457 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2458
2459 * gnat.dg/pack25.adb: New testcase.
2460
2461 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
2462
2463 * g++.dg/ext/int128-6.C: New.
2464 * c-c++-common/pr68107.c: Test location(s).
2465 * g++.dg/other/large-size-array.C: Likewise.
2466 * g++.dg/template/dtor2.C: Likewise.
2467 * g++.dg/template/error9.C: Likewise.
2468 * g++.dg/tls/diag-2.C: Likewise.
2469 * g++.dg/tls/diag-4.C: Likewise.
2470 * g++.dg/tls/diag-5.C: Likewise.
2471 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2472
2473 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2474 Qi Feng <ffengqi@linux.ibm.com>
2475
2476 PR middle-end/88784
2477 * gcc.dg/pr88784-1.c: New testcase.
2478 * gcc.dg/pr88784-2.c: New testcase.
2479 * gcc.dg/pr88784-3.c: New testcase.
2480 * gcc.dg/pr88784-4.c: New testcase.
2481 * gcc.dg/pr88784-5.c: New testcase.
2482 * gcc.dg/pr88784-6.c: New testcase.
2483 * gcc.dg/pr88784-7.c: New testcase.
2484 * gcc.dg/pr88784-8.c: New testcase.
2485 * gcc.dg/pr88784-9.c: New testcase.
2486 * gcc.dg/pr88784-10.c: New testcase.
2487 * gcc.dg/pr88784-11.c: New testcase.
2488 * gcc.dg/pr88784-12.c: New testcase.
2489
2490 2019-09-16 Richard Biener <rguenther@suse.de>
2491
2492 PR tree-optimization/91756
2493 PR tree-optimization/87132
2494 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2495
2496 2019-09-15 Marek Polacek <polacek@redhat.com>
2497
2498 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2499 * g++.dg/cpp1y/var-templ63.C: New test.
2500
2501 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
2502
2503 * lib/target-supports.exp
2504 (check_effective_target_arm_neon_fp16_hw)
2505 (check_effective_target_arm_fp16_hw): Use check_runtime
2506 instead of check_runtime_nocache.
2507
2508 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
2509
2510 PR fortran/91727
2511 * gfortran.dg/pr91727.f90: New test.
2512
2513 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2514
2515 PR fortran/91550
2516 * gfortran.dg/do_subscript_6.f90: New test.
2517
2518 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2519
2520 PR fortran/91556
2521 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2522
2523 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2524
2525 PR fortran/91557
2526 PR fortran/91556
2527 * gfortran.dg/argument_checking_20.f90: New test.
2528 * gfortran.dg/argument_checking_21.f90: New test.
2529 * gfortran.dg/argument_checking_22.f90: New test.
2530 * gfortran.dg/argument_checking_23.f90: New test.
2531 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
2532 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
2533 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
2534 handling.
2535 * gfortran.dg/pr24823.f: Likewise.
2536 * gfortran.dg/pr39937.f: Likewise.
2537
2538 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
2539
2540 PR testsuite/83889
2541 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2542
2543 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
2544
2545 PR middle-end/80791
2546 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
2547 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2548 * gcc.dg/tree-ssa/pr32044.c: Likewise.
2549
2550 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
2551
2552 PR fortran/91566
2553 * gfortran.dg/pr91566.f90:
2554
2555 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
2556
2557 PR fortran/91716
2558 * gfortran.dg/pr91716.f90: New test.
2559
2560 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
2561
2562 PR fortran/91717
2563 * gfortran.dg/dependency_55.f90: New test.
2564
2565 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
2566
2567 PR tree-optimization/89386
2568 * gcc.target/i386/pr89386.c: New test.
2569 * gcc.target/i386/pr89386-1.c: Ditto.
2570
2571 2019-09-12 Richard Biener <rguenther@suse.de>
2572
2573 PR tree-optimization/91750
2574 * gcc.dg/vect/pr91750.c: New testcase.
2575
2576 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
2577
2578 PR tree-optimization/89386
2579 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
2580 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
2581 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
2582 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
2583 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
2584 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
2585 * testsuite/lib/target-supports.exp
2586 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
2587 with SVE2.
2588
2589 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
2590
2591 PR testsuite/83889
2592 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
2593 * gcc.dg/vect/pr88598-1.c: Likewise.
2594 * gcc.dg/vect/pr88598-2.c: Likewise.
2595 * gcc.dg/vect/pr88598-3.c: Likewise.
2596 * gcc.dg/vect/pr88598-4.c: Likewise.
2597 * gcc.dg/vect/pr88598-5.c: Likewise.
2598 * gcc.dg/vect/pr88598-6.c: Likewise.
2599 * gcc.dg/vect/pr89440.c: Likewise.
2600 * gcc.dg/vect/pr90018.c: Likewise.
2601 * gcc.dg/vect/pr91293-1.c: Likewise.
2602 * gcc.dg/vect/pr91293-2.c: Likewise.
2603 * gcc.dg/vect/pr91293-3.c: Likewise.
2604
2605 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2606
2607 PR fortran/91553
2608 * gfortran.dg/pr91553.f90: New test.
2609
2610 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2611
2612 PR fortran/91642
2613 * gfortran.dg/pr91642.f90: New test.
2614
2615 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2616
2617 PR rtl-optimization/89435
2618 PR rtl-optimization/89795
2619 PR rtl-optimization/91720
2620 * gcc.dg/pr89435.c: New test.
2621 * gcc.dg/pr89795.c: New test.
2622 * gcc.dg/pr91720.c: New test.
2623
2624 2019-09-11 Richard Biener <rguenther@suse.de>
2625
2626 PR tree-optimization/90387
2627 * gcc.dg/Warray-bounds-44.c: New testcase.
2628
2629 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2630
2631 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2632
2633 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2634
2635 PR tree-optimization/91723
2636 * gcc.dg/vect/vect-fma-3.c: New test.
2637
2638 PR middle-end/91725
2639 * gcc.c-torture/compile/pr91725.c: New test.
2640
2641 2019-09-11 Richard Biener <rguenther@suse.de>
2642
2643 Revert
2644 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2645
2646 * gcc.dg/fold-binary-math-casts.c: New test.
2647
2648 2019-09-10 Marek Polacek <polacek@redhat.com>
2649
2650 PR c++/91673 - ICE with noexcept in alias-declaration.
2651 * g++.dg/cpp1z/using7.C: New test.
2652 * g++.dg/cpp1z/using8.C: New test.
2653
2654 2019-09-10 Marek Polacek <polacek@redhat.com>
2655
2656 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2657 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2658
2659 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2660
2661 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2662 * gfortran.dg/default_format_denormal_1.f90: Same.
2663
2664 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2665
2666 PR middle-end/91680
2667 * gcc.dg/tree-ssa/pr91680.c: New test.
2668 * g++.dg/torture/pr91680.C: New test.
2669
2670 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2671
2672 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2673 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2674 * g++.dg/cpp2a/constinit3.C: Likewise.
2675 * g++.dg/ext/desig4.C: Likewise.
2676 * g++.dg/ext/label10.C: Likewise.
2677 * g++.old-deja/g++.other/dtor3.C: Likewise.
2678
2679 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2680
2681 * lib/target-supports.exp (check_effective_target_static): Disable
2682 for ARM FDPIC target.
2683
2684 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2685
2686 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2687
2688 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2689
2690 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2691 * g++.dg/ipa/devirt-c-7.C: Likewise.
2692 * g++.dg/ipa/ivinline-1.C: Likewise.
2693 * g++.dg/ipa/ivinline-2.C: Likewise.
2694 * g++.dg/ipa/ivinline-3.C: Likewise.
2695 * g++.dg/ipa/ivinline-4.C: Likewise.
2696 * g++.dg/ipa/ivinline-5.C: Likewise.
2697 * g++.dg/ipa/ivinline-7.C: Likewise.
2698 * g++.dg/ipa/ivinline-8.C: Likewise.
2699 * g++.dg/ipa/ivinline-9.C: Likewise.
2700 * g++.dg/tls/pr79288.C: Likewise.
2701 * gcc.dg/addr_equal-1.c: Likewise.
2702 * gcc.dg/const-1.c: Likewise.
2703 * gcc.dg/ipa/pure-const-1.c: Likewise.
2704 * gcc.dg/noreturn-8.c: Likewise.
2705 * gcc.dg/pr33826.c: Likewise.
2706 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2707 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2708 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2709 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2710 * gcc.dg/uninit-19.c: Likewise.
2711
2712 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2713
2714 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2715 * g++.dg/abi/guard2.C: Likewise.
2716 * g++.dg/ext/cleanup-10.C: Likewise.
2717 * g++.dg/ext/cleanup-11.C: Likewise.
2718 * g++.dg/ext/cleanup-8.C: Likewise.
2719 * g++.dg/ext/cleanup-9.C: Likewise.
2720 * g++.dg/ext/sync-4.C: Likewise.
2721 * g++.dg/ipa/comdat.C: Likewise.
2722 * gcc.dg/20041106-1.c: Likewise.
2723 * gcc.dg/cleanup-10.c: Likewise.
2724 * gcc.dg/cleanup-11.c: Likewise.
2725 * gcc.dg/cleanup-8.c: Likewise.
2726 * gcc.dg/cleanup-9.c: Likewise.
2727 * gcc.dg/fdata-sections-1.c: Likewise.
2728 * gcc.dg/fdata-sections-2.c: Likewise.
2729 * gcc.dg/pr39323-1.c: Likewise.
2730 * gcc.dg/pr39323-2.c: Likewise.
2731 * gcc.dg/pr39323-3.c: Likewise.
2732 * gcc.dg/pr65780-1.c: Likewise.
2733 * gcc.dg/pr65780-2.c: Likewise.
2734 * gcc.dg/pr67338.c: Likewise.
2735 * gcc.dg/pr78185.c: Likewise.
2736 * gcc.dg/pr83100-1.c: Likewise.
2737 * gcc.dg/pr83100-4.c: Likewise.
2738 * gcc.dg/strlenopt-12g.c: Likewise.
2739 * gcc.dg/strlenopt-14g.c: Likewise.
2740 * gcc.dg/strlenopt-14gf.c: Likewise.
2741 * gcc.dg/strlenopt-16g.c: Likewise.
2742 * gcc.dg/strlenopt-17g.c: Likewise.
2743 * gcc.dg/strlenopt-18g.c: Likewise.
2744 * gcc.dg/strlenopt-1f.c: Likewise.
2745 * gcc.dg/strlenopt-22g.c: Likewise.
2746 * gcc.dg/strlenopt-2f.c: Likewise.
2747 * gcc.dg/strlenopt-31g.c: Likewise.
2748 * gcc.dg/strlenopt-33g.c: Likewise.
2749 * gcc.dg/strlenopt-4g.c: Likewise.
2750 * gcc.dg/strlenopt-4gf.c: Likewise.
2751 * gcc.dg/strncmp-2.c: Likewise.
2752 * gcc.dg/struct-ret-3.c: Likewise.
2753 * gcc.dg/torture/pr69760.c: Likewise.
2754 * gcc.target/arm/div64-unwinding.c: Likewise.
2755 * gcc.target/arm/stack-checking.c: Likewise.
2756 * gcc.target/arm/synchronize.c: Likewise.
2757 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2758 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2759 (check_effective_target_sync_long_long_runtime): Likewise.
2760 (check_effective_target_sync_int_long): Likewise.
2761 (check_effective_target_sync_char_short): Likewise.
2762
2763 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2764
2765 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2766 * g++.dg/other/anon5.C: Likewise.
2767
2768 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2769 Mickaël Guêné <mickael.guene@st.com>
2770
2771 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2772 arm*-*-uclinuxfdpiceabi.
2773 * gcc.target/arm/interrupt-2.c: Likewise.
2774 * gcc.target/arm/pr70830.c: Likewise.
2775
2776 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2777 Mickaël Guêné <mickael.guene@st.com>
2778
2779 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2780 * gcc.target/arm/20051215-1.c: Likewise.
2781 * gcc.target/arm/mmx-1.c: Likewise.
2782 * gcc.target/arm/pr19599.c: Likewise.
2783 * gcc.target/arm/pr40887.c: Likewise.
2784 * gcc.target/arm/pr61948.c: Likewise.
2785 * gcc.target/arm/pr77933-1.c: Likewise.
2786 * gcc.target/arm/pr77933-2.c: Likewise.
2787 * gcc.target/arm/sibcall-1.c: Likewise.
2788 * gcc.target/arm/data-rel-2.c: Likewise.
2789 * gcc.target/arm/data-rel-3.c: Likewise.
2790 * gcc.target/arm/tail-long-call: Likewise.
2791 * gcc.target/arm/tlscall.c: Likewise.
2792 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2793 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2794 arm*-*-uclinuxfdpiceabi.
2795 * gcc.target/arm/ivopts-3.c: Likewise.
2796 * gcc.target/arm/ivopts-4.c: Likewise.
2797 * gcc.target/arm/ivopts-5.c: Likewise.
2798 * gcc.target/arm/pr43597.c: Likewise.
2799 * gcc.target/arm/pr43920-2.c: Likewise.
2800 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2801 arm*-*-uclinuxfdpiceabi.
2802 * gcc.target/arm/pr45701-2.c: Likewise.
2803 * gcc.target/arm/stack-red-zone.c: Likewise.
2804
2805 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2806 Mickaël Guêné <mickael.guene@st.com>
2807
2808 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2809 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2810
2811 2019-09-09 Marek Polacek <polacek@redhat.com>
2812
2813 PR c++/84374 - diagnose invalid uses of decltype(auto).
2814 * g++.dg/cpp1y/auto-fn57.C: New test.
2815
2816 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2817
2818 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2819 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2820 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2821
2822 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2823
2824 * gcc.dg/fold-binary-math-casts.c: New test.
2825
2826 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2827
2828 PR target/87853
2829 * gcc.target/i386/pr87853.c: New test.
2830
2831 PR target/91704
2832 * gcc.target/i386/pr91704.c: New test.
2833
2834 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2835
2836 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2837 functions.
2838 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2839 printf.
2840 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2841 * gcc.c-torture/compile/poor.c: Likewise.
2842 * gcc.c-torture/compile/pr25311.c: Likewise.
2843 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2844 * gcc.c-torture/compile/pr70061.c: Likewise.
2845 * gcc.c-torture/compile/920501-7.c: Likewise.
2846 * gcc.c-torture/compile/20000403-1.c: Likewise.
2847 * gcc.c-torture/compile/20001226-1.c: Likewise.
2848 * gcc.c-torture/compile/20030903-1.c: Likewise.
2849 * gcc.c-torture/compile/20031125-1.c: Likewise.
2850 * gcc.c-torture/compile/20040101-1.c: Likewise.
2851 * gcc.c-torture/compile/20040317-2.c: Likewise.
2852 * gcc.c-torture/compile/20040726-1.c: Likewise.
2853 * gcc.c-torture/compile/20051216-1.c: Likewise.
2854 * gcc.c-torture/compile/900313-1.c: Likewise.
2855 * gcc.c-torture/compile/920625-1.c: Likewise.
2856 * gcc.c-torture/compile/930421-1.c: Likewise.
2857 * gcc.c-torture/compile/930623-1.c: Likewise.
2858 * gcc.c-torture/compile/961004-1.c: Likewise.
2859 * gcc.c-torture/compile/980504-1.c: Likewise.
2860 * gcc.c-torture/compile/980816-1.c: Likewise.
2861 * gcc.c-torture/compile/990625-1.c: Likewise.
2862 * gcc.c-torture/compile/DFcmp.c: Likewise.
2863 * gcc.c-torture/compile/HIcmp.c: Likewise.
2864 * gcc.c-torture/compile/HIset.c: Likewise.
2865 * gcc.c-torture/compile/QIcmp.c: Likewise.
2866 * gcc.c-torture/compile/QIset.c: Likewise.
2867 * gcc.c-torture/compile/SFset.c: Likewise.
2868 * gcc.c-torture/compile/SIcmp.c: Likewise.
2869 * gcc.c-torture/compile/SIset.c: Likewise.
2870 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2871 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2872 * gcc.c-torture/compile/USIcmp.c: Likewise.
2873 * gcc.c-torture/compile/consec.c: Likewise.
2874 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2875 * gcc.c-torture/compile/lll.c: Likewise.
2876 * gcc.c-torture/compile/parms.c: Likewise.
2877 * gcc.c-torture/compile/pass.c: Likewise.
2878 * gcc.c-torture/compile/pp.c: Likewise.
2879 * gcc.c-torture/compile/pr32399.c: Likewise.
2880 * gcc.c-torture/compile/pr34091.c: Likewise.
2881 * gcc.c-torture/compile/pr34688.c: Likewise.
2882 * gcc.c-torture/compile/pr37258.c: Likewise.
2883 * gcc.c-torture/compile/pr37327.c: Likewise.
2884 * gcc.c-torture/compile/pr37381.c: Likewise.
2885 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2886 * gcc.c-torture/compile/pr37669.c: Likewise.
2887 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2888 * gcc.c-torture/compile/pr44063.c: Likewise.
2889 * gcc.c-torture/compile/pr48596.c: Likewise.
2890 * gcc.c-torture/compile/pr51856.c: Likewise.
2891 * gcc.c-torture/compile/pr54428.c: Likewise.
2892 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2893 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2894 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2895 * gcc.c-torture/compile/pr55921.c: Likewise.
2896 * gcc.c-torture/compile/pr70240.c: Likewise.
2897 * gcc.c-torture/compile/pr70355.c: Likewise.
2898 * gcc.c-torture/compile/pr82052.c: Likewise.
2899 * gcc.c-torture/compile/pr83487.c: Likewise.
2900 * gcc.c-torture/compile/pr86122.c: Likewise.
2901 * gcc.c-torture/compile/pret-arg.c: Likewise.
2902 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2903 * gcc.c-torture/compile/structret.c: Likewise.
2904 * gcc.c-torture/compile/uuarg.c: Likewise.
2905 * gcc.dg/20001009-1.c: Likewise.
2906 * gcc.dg/20020418-1.c: Likewise.
2907 * gcc.dg/20020426-2.c: Likewise.
2908 * gcc.dg/20020430-1.c: Likewise.
2909 * gcc.dg/20040306-1.c: Likewise.
2910 * gcc.dg/20040622-2.c: Likewise.
2911 * gcc.dg/20050603-2.c: Likewise.
2912 * gcc.dg/20050629-1.c: Likewise.
2913 * gcc.dg/20061026.c: Likewise.
2914 * gcc.dg/Warray-bounds-3.c: Likewise.
2915 * gcc.dg/Warray-bounds-30.c: Likewise.
2916 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2917 * gcc.dg/Wframe-larger-than.c: Likewise.
2918 * gcc.dg/Wrestrict-11.c: Likewise.
2919 * gcc.c-torture/compile/20000804-1.c: Likewise.
2920
2921 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2922
2923 * lib/target-supports.exp (check_effective_target_trampolines):
2924 Adapt to eBPF.
2925 (check_effective_target_indirect_jumps): Likewise.
2926 (check_effective_target_nonlocal_goto): Likewise.
2927 (check_effective_target_global_constructor): Likewise.
2928 (check_effective_target_return_address): Likewise.
2929
2930 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2931
2932 * gcc.target/bpf/bpf.exp: New file.
2933 * gcc.target/bpf/builtin-load.c: Likewise.
2934 * cc.target/bpf/constant-calls.c: Likewise.
2935 * gcc.target/bpf/diag-funargs.c: Likewise.
2936 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2937 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2938 * gcc.target/bpf/diag-indcalls.c: Likewise.
2939 * gcc.target/bpf/helper-bind.c: Likewise.
2940 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2941 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2942 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2943 * gcc.target/bpf/helper-csum-update.c: Likewise.
2944 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2945 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2946 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2947 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2948 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2949 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2950 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2951 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2952 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2953 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2954 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2955 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2956 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2957 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2958 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2959 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2960 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2961 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2962 * gcc.target/bpf/helper-get-stack.c: Likewise.
2963 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2964 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2965 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2966 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2967 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2968 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2969 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2970 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2971 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2972 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2973 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2974 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2975 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2976 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2977 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2978 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2979 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2980 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2981 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2982 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2983 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2984 * gcc.target/bpf/helper-override-return.c: Likewise.
2985 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2986 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2987 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2988 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2989 * gcc.target/bpf/helper-probe-read.c: Likewise.
2990 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2991 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2992 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2993 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2994 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2995 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2996 * gcc.target/bpf/helper-set-hash.c: Likewise.
2997 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2998 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2999 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3000 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3001 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3002 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3003 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3004 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3005 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3006 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3007 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3008 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3009 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3010 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3011 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3012 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3013 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3014 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3015 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3016 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3017 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3018 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3019 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3020 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3021 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3022 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3023 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3024 * gcc.target/bpf/helper-sk-release.c: Likewise.
3025 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3026 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3027 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3028 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3029 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3030 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3031 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3032 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3033 * gcc.target/bpf/helper-strtol.c: Likewise.
3034 * gcc.target/bpf/helper-strtoul.c: Likewise.
3035 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3036 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3037 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3038 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3039 * gcc.target/bpf/helper-tail-call.c: Likewise.
3040 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3041 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3042 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3043 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3044 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3045 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3046 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3047 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
3048
3049 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3050
3051 * lib/target-supports.exp (check_effective_target_indirect_calls):
3052 New proc.
3053 * gcc.c-torture/compile/20010102-1.c: Annotate with
3054 dg-require-effective-target indirect_calls.
3055 * gcc.c-torture/compile/20010107-1.c: Likewise.
3056 * gcc.c-torture/compile/20011109-1.c: Likewise.
3057 * gcc.c-torture/compile/20011218-1.c: Likewise.
3058 * gcc.c-torture/compile/20011229-1.c: Likewise.
3059 * gcc.c-torture/compile/20020129-1.c: Likewise.
3060 * gcc.c-torture/compile/20020320-1.c: Likewise.
3061 * gcc.c-torture/compile/20020706-1.c: Likewise.
3062 * gcc.c-torture/compile/20020706-2.c: Likewise.
3063 * gcc.c-torture/compile/20021205-1.c: Likewise.
3064 * gcc.c-torture/compile/20030921-1.c: Likewise.
3065 * gcc.c-torture/compile/20031023-1.c: Likewise.
3066 * gcc.c-torture/compile/20031023-2.c: Likewise.
3067 * gcc.c-torture/compile/20031023-3.c: Likewise.
3068 * gcc.c-torture/compile/20031023-4.c: Likewise.
3069 * gcc.c-torture/compile/20040614-1.c: Likewise.
3070 * gcc.c-torture/compile/20040909-1.c: Likewise.
3071 * gcc.c-torture/compile/20050122-1.c: Likewise.
3072 * gcc.c-torture/compile/20050202-1.c: Likewise.
3073 * gcc.c-torture/compile/20060208-1.c: Likewise.
3074 * gcc.c-torture/compile/20081108-1.c: Likewise.
3075 * gcc.c-torture/compile/20150327.c: Likewise.
3076 * gcc.c-torture/compile/920428-2.c: Likewise.
3077 * gcc.c-torture/compile/920928-5.c: Likewise.
3078 * gcc.c-torture/compile/930117-1.c: Likewise.
3079 * gcc.c-torture/compile/930607-1.c: Likewise.
3080 * gcc.c-torture/compile/991213-2.c: Likewise.
3081 * gcc.c-torture/compile/callind.c: Likewise.
3082 * gcc.c-torture/compile/calls-void.c: Likewise.
3083 * gcc.c-torture/compile/calls.c: Likewise.
3084 * gcc.c-torture/compile/pr21840.c: Likewise.
3085 * gcc.c-torture/compile/pr32139.c: Likewise.
3086 * gcc.c-torture/compile/pr35607.c: Likewise.
3087 * gcc.c-torture/compile/pr37433-1.c: Likewise.
3088 * gcc.c-torture/compile/pr37433.c: Likewise.
3089 * gcc.c-torture/compile/pr39941.c: Likewise.
3090 * gcc.c-torture/compile/pr40080.c: Likewise.
3091 * gcc.c-torture/compile/pr43635.c: Likewise.
3092 * gcc.c-torture/compile/pr43791.c: Likewise.
3093 * gcc.c-torture/compile/pr43845.c: Likewise.
3094 * gcc.c-torture/compile/pr44043.c: Likewise.
3095 * gcc.c-torture/compile/pr51694.c: Likewise.
3096 * gcc.c-torture/compile/pr77754-2.c: Likewise.
3097 * gcc.c-torture/compile/pr77754-3.c: Likewise.
3098 * gcc.c-torture/compile/pr77754-4.c: Likewise.
3099 * gcc.c-torture/compile/pr89663-2.c: Likewise.
3100 * gcc.c-torture/compile/pta-1.c: Likewise.
3101 * gcc.c-torture/compile/stack-check-1.c: Likewise.
3102 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
3103
3104 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3105
3106 * gcc.c-torture/compile/20000609-1.c: Annotate with
3107 dg-require-stack-size.
3108 * gcc.c-torture/compile/20000804-1.c: Likewise.
3109 * gcc.c-torture/compile/20020304-1.c: Likewise.
3110 * gcc.c-torture/compile/20020604-1.c: Likewise.
3111 * gcc.c-torture/compile/20021015-1.c: Likewise.
3112 * gcc.c-torture/compile/20050303-1.c: Likewise.
3113 * gcc.c-torture/compile/20060421-1.c: Likewise.
3114 * gcc.c-torture/compile/20071207-1.c: Likewise.
3115 * gcc.c-torture/compile/20080903-1.c: Likewise.
3116 * gcc.c-torture/compile/20121027-1.c: Likewise.
3117 * gcc.c-torture/compile/20151204.c: Likewise.
3118 * gcc.c-torture/compile/920501-12.c: Likewise.
3119 * gcc.c-torture/compile/920501-4.c: Likewise.
3120 * gcc.c-torture/compile/920723-1.c: Likewise.
3121 * gcc.c-torture/compile/921202-1.c: Likewise.
3122 * gcc.c-torture/compile/931003-1.c: Likewise.
3123 * gcc.c-torture/compile/931004-1.c: Likewise.
3124 * gcc.c-torture/compile/950719-1.c: Likewise.
3125 * gcc.c-torture/compile/951222-1.c: Likewise.
3126 * gcc.c-torture/compile/990517-1.c: Likewise.
3127 * gcc.c-torture/compile/bcopy.c: Likewise.
3128 * gcc.c-torture/compile/pr23929.c: Likewise.
3129 * gcc.c-torture/compile/pr25310.c: Likewise.
3130 * gcc.c-torture/compile/pr34458.c: Likewise.
3131 * gcc.c-torture/compile/pr39937.c: Likewise.
3132 * gcc.c-torture/compile/pr41181.c: Likewise.
3133 * gcc.c-torture/compile/pr41634.c: Likewise.
3134 * gcc.c-torture/compile/pr43415.c: Likewise.
3135 * gcc.c-torture/compile/pr43417.c: Likewise.
3136 * gcc.c-torture/compile/pr44788.c: Likewise.
3137 * gcc.c-torture/compile/sound.c: Likewise.
3138
3139 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3140
3141 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
3142
3143 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
3144
3145 * g++.dg/cpp2a/decomp2.C: Add TLS options.
3146 * gcc.target/powerpc/pr88233.c: Limit to lp64.
3147
3148 2019-09-07 Jakub Jelinek <jakub@redhat.com>
3149
3150 PR tree-optimization/91665
3151 * gcc.dg/vect/pr91665.c: New test.
3152
3153 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3154
3155 PR target/91684
3156 * gcc.target/arm/pr91684.c: New test.
3157
3158 2019-09-06 Ian Lance Taylor <iant@golang.org>
3159
3160 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
3161 to Go 1.13beta1.
3162
3163 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
3164
3165 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
3166 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
3167 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
3168 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
3169 * gcc.dg/torture/pr52451.c: Skip AIX.
3170 * gcc.dg/torture/pr68264.c: Skip AIX
3171 * gcc.dg/torture/pr91323.c: Skip AIX.
3172
3173 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
3174 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
3175 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
3176 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
3177
3178 2019-09-06 Caroline Tice <cmtice@google.com>
3179
3180 PR testsuite/91670
3181 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3182 -fvtable-verify, and the two options are no longer allowed
3183 together.
3184
3185 2019-09-06 Nathan Sidwell <nathan@acm.org>
3186
3187 * c-c++-common/cpp/line-1.c: New.
3188
3189 2019-09-06 Martin Liska <mliska@suse.cz>
3190
3191 PR c++/91125
3192 * g++.dg/parse/repo1.C: Remove.
3193 * g++.dg/rtti/repo1.C: Remove.
3194 * g++.dg/template/repo1.C: Remove.
3195 * g++.dg/template/repo10.C: Remove.
3196 * g++.dg/template/repo11.C: Remove.
3197 * g++.dg/template/repo2.C: Remove.
3198 * g++.dg/template/repo3.C: Remove.
3199 * g++.dg/template/repo4.C: Remove.
3200 * g++.dg/template/repo5.C: Remove.
3201 * g++.dg/template/repo6.C: Remove.
3202 * g++.dg/template/repo7.C: Remove.
3203 * g++.dg/template/repo8.C: Remove.
3204 * g++.dg/template/repo9.C: Remove.
3205 * g++.old-deja/g++.pt/instantiate4.C: Remove.
3206 * g++.old-deja/g++.pt/instantiate6.C: Remove.
3207 * g++.old-deja/g++.pt/repo1.C: Remove.
3208 * g++.old-deja/g++.pt/repo2.C: Remove.
3209 * g++.old-deja/g++.pt/repo3.C: Remove.
3210 * g++.old-deja/g++.pt/repo4.C: Remove.
3211 * lib/g++.exp: Remove removal of repo files.
3212 * lib/gcc-dg.exp: Likewise.
3213 * lib/obj-c++.exp: Likewise.
3214
3215 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3216 Jim Wilson <jimw@sifive.com>
3217
3218 PR target/91635
3219 * gcc.c-torture/execute/pr91635.c: New test.
3220 * gcc.target/riscv/shift-shift-4.c: New test.
3221 * gcc.target/riscv/shift-shift-5.c: New test.
3222
3223 2019-09-05 Harald Anlauf <anlauf@gmx.de>
3224
3225 PR fortran/91496
3226 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3227
3228 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
3229
3230 PR fortran/91660
3231 * gfortran.dg/pdt_4.f03: Fix invalid code.
3232 * gfortran.dg/pr91660_1.f90: New test.
3233 * gfortran.dg/pr91660_2.f90: Ditto.
3234
3235 2019-09-05 Marek Polacek <polacek@redhat.com>
3236
3237 PR c++/91644 - ICE with constinit in function template.
3238 * g++.dg/cpp2a/constinit13.C: New test.
3239
3240 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3241
3242 PR middle-end/91001
3243 PR middle-end/91105
3244 PR middle-end/91106
3245 * gcc.c-torture/compile/pr91001.c: New test.
3246
3247 2019-09-05 Richard Biener <rguenther@suse.de>
3248
3249 PR rtl-optimization/91656
3250 * gcc.dg/torture/pr91656-1.c: New testcase.
3251 * gcc.dg/torture/pr91656-2.c: Likewise.
3252 * gcc.dg/torture/pr91656-3.c: Likewise.
3253
3254 2019-09-05 Nathan Sidwell <nathan@acm.org>
3255
3256 PR preprocessor/91639
3257 * c-c++-common/cpp/pr91639.c: New.
3258 * c-c++-common/cpp/pr91639-one.h: New.
3259 * c-c++-common/cpp/pr91639-two.h: New.
3260
3261 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
3262
3263 PR middle-end/91577
3264 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3265
3266 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
3267
3268 PR fortran/91650
3269 * gfortran.dg/pr91650_1.f90: New test.
3270 * gfortran.dg/pr91650_2.f90: Ditto.
3271
3272 2019-09-04 Marek Polacek <polacek@redhat.com>
3273
3274 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
3275 dg-warning. Add dg-error.
3276
3277 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3278
3279 PR c/78736
3280 * gcc.dg/Wenum-conversion.c: New test-case.
3281
3282 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3283
3284 * gcc.target/msp430/data-attributes-2.c: New test.
3285 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
3286 strings.
3287 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3288
3289 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3290
3291 PR tree-optimization/91504
3292 gcc.dg/tree-ssa/pr91504.c: New test.
3293
3294 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR target/91604
3297 * gcc.target/i386/pr91604.c: New test.
3298
3299 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
3300
3301 * lib/compat.exp: Remove references to spu.
3302 * lib/fortran-torture.exp: Likewise.
3303 * lib/gcc-dg.exp: Likewise.
3304 * lib/gfortran.exp: Likewise.
3305 * lib/target-supports.exp: Likewise.
3306 * lib/target-utils.exp: Likewise.
3307
3308 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
3309 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
3310 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
3311 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
3312 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
3313 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
3314 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
3315 * c-c++-common/torture/complex-sign-mul.c: Likewise.
3316 * c-c++-common/torture/complex-sign-sub.c: Likewise.
3317
3318 * g++.dg/opt/temp1.C: Remove references to spu.
3319 * g++.dg/opt/vt1.C: Likewise.
3320 * g++.dg/torture/type-generic-1.C: Likewise.
3321 * g++.dg/warn/pr30551-2.C: Likewise.
3322 * g++.dg/warn/pr30551.C: Likewise.
3323 * g++.old-deja/g++.jason/thunk2.C: Likewise.
3324 * g++.old-deja/g++.other/comdat5.C: Likewise.
3325 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
3326
3327 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
3328 * gcc.c-torture/execute/20030222-1.c: Likewise.
3329 * gcc.c-torture/execute/20031003-1.c: Likewise.
3330 * gcc.c-torture/execute/20101011-1.c: Likewise.
3331 * gcc.c-torture/execute/conversion.c: Likewise.
3332 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
3333 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
3334 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
3335 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
3336 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3337 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
3338 * gcc.c-torture/execute/pr39228.c: Likewise.
3339 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
3340 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
3341 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
3342 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
3343 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
3344 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
3345
3346 * gcc.dg/20020312-2.c: Remove references to spu.
3347 * gcc.dg/20030702-1.c: Likewise.
3348 * gcc.dg/and-1.c: Likewise.
3349 * gcc.dg/builtin-inf-1.c: Likewise.
3350 * gcc.dg/builtins-1.c: Likewise.
3351 * gcc.dg/builtins-43.c: Likewise.
3352 * gcc.dg/builtins-44.c: Likewise.
3353 * gcc.dg/builtins-45.c: Likewise.
3354 * gcc.dg/float-range-1.c: Likewise.
3355 * gcc.dg/float-range-3.c: Likewise.
3356 * gcc.dg/float-range-4.c: Likewise.
3357 * gcc.dg/float-range-5.c: Likewise.
3358 * gcc.dg/fold-overflow-1.c: Likewise.
3359 * gcc.dg/format/ms_unnamed-1.c: Likewise.
3360 * gcc.dg/format/unnamed-1.c: Likewise.
3361 * gcc.dg/hex-round-1.c: Likewise.
3362 * gcc.dg/hex-round-2.c: Likewise.
3363 * gcc.dg/lower-subreg-1.c: Likewise.
3364 * gcc.dg/nrv3.c: Likewise.
3365 * gcc.dg/pr15784-3.c: Likewise.
3366 * gcc.dg/pr27095.c: Likewise.
3367 * gcc.dg/pr28243.c: Likewise.
3368 * gcc.dg/pr28796-2.c: Likewise.
3369 * gcc.dg/pr30551-3.c: Likewise.
3370 * gcc.dg/pr30551-6.c: Likewise.
3371 * gcc.dg/pr30551.c: Likewise.
3372 * gcc.dg/pr70317.c: Likewise.
3373 * gcc.dg/sms-1.c: Likewise.
3374 * gcc.dg/sms-2.c: Likewise.
3375 * gcc.dg/sms-3.c: Likewise.
3376 * gcc.dg/sms-4.c: Likewise.
3377 * gcc.dg/sms-5.c: Likewise.
3378 * gcc.dg/sms-6.c: Likewise.
3379 * gcc.dg/sms-7.c: Likewise.
3380 * gcc.dg/stack-usage-1.c: Likewise.
3381 * gcc.dg/strlenopt-73.c: Likewise.
3382 * gcc.dg/titype-1.c: Likewise.
3383 * gcc.dg/tls/thr-cse-1.c: Likewise.
3384 * gcc.dg/torture/builtin-attr-1.c: Likewise.
3385 * gcc.dg/torture/builtin-complex-1.c: Likewise.
3386 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3387 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3388 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3389 * gcc.dg/torture/builtin-logb-1.c: Likewise.
3390 * gcc.dg/torture/builtin-math-2.c: Likewise.
3391 * gcc.dg/torture/builtin-math-5.c: Likewise.
3392 * gcc.dg/torture/builtin-modf-1.c: Likewise.
3393 * gcc.dg/torture/fp-int-convert.h: Likewise.
3394 * gcc.dg/torture/pr25947-1.c: Likewise.
3395 * gcc.dg/torture/type-generic-1.c: Likewise.
3396 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3397 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3398 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3399 * gcc.dg/tree-ssa/vector-6.c: Likewise.
3400 * gcc.dg/uninit-C-O0.c: Likewise.
3401 * gcc.dg/uninit-C.c: Likewise.
3402 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3403 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3404 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3405 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3406 * gcc.dg/vect/vect.exp: Likewise.
3407 * gcc.gd/vect/costmodel/spu/: Remove directory.
3408
3409 * gcc.target/spu/: Remove directory.
3410
3411 * gfortran.dg/bessel_6.f90: Remove references to spu.
3412 * gfortran.dg/bessel_7.f90: Likewise.
3413 * gfortran.dg/char4_iunit_1.f03: Likewise.
3414 * gfortran.dg/chmod_1.f90: Likewise.
3415 * gfortran.dg/chmod_2.f90: Likewise.
3416 * gfortran.dg/chmod_3.f90: Likewise.
3417 * gfortran.dg/default_format_1.f90: Likewise.
3418 * gfortran.dg/default_format_denormal_1.f90: Likewise.
3419 * gfortran.dg/erf_2.F90: Likewise.
3420 * gfortran.dg/erf_3.F90: Likewise.
3421 * gfortran.dg/init_flag_10.f90: Likewise.
3422 * gfortran.dg/init_flag_3.f90: Likewise.
3423 * gfortran.dg/int_conv_2.f90: Likewise.
3424 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3425 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3426 * gfortran.dg/isnan_1.f90: Likewise.
3427 * gfortran.dg/isnan_2.f90: Likewise.
3428 * gfortran.dg/maxloc_2.f90: Likewise.
3429 * gfortran.dg/maxlocval_2.f90: Likewise.
3430 * gfortran.dg/maxlocval_4.f90: Likewise.
3431 * gfortran.dg/minloc_1.f90: Likewise.
3432 * gfortran.dg/minlocval_1.f90: Likewise.
3433 * gfortran.dg/minlocval_4.f90: Likewise.
3434 * gfortran.dg/module_nan.f90: Likewise.
3435 * gfortran.dg/namelist_42.f90: Likewise.
3436 * gfortran.dg/namelist_43.f90: Likewise.
3437 * gfortran.dg/nan_1.f90: Likewise.
3438 * gfortran.dg/nan_2.f90: Likewise.
3439 * gfortran.dg/nan_3.f90: Likewise.
3440 * gfortran.dg/nan_4.f90: Likewise.
3441 * gfortran.dg/nan_5.f90: Likewise.
3442 * gfortran.dg/nan_6.f90: Likewise.
3443 * gfortran.dg/nearest_1.f90: Likewise.
3444 * gfortran.dg/nearest_3.f90: Likewise.
3445 * gfortran.dg/open_errors.f90: Likewise.
3446 * gfortran.dg/pr20257.f90: Likewise.
3447 * gfortran.dg/read_infnan_1.f90: Likewise.
3448 * gfortran.dg/real_const_3.f90: Likewise.
3449 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3450 * gfortran.dg/reassoc_4.f: Likewise.
3451 * gfortran.dg/scalar_mask_2.f90: Likewise.
3452 * gfortran.dg/scratch_1.f90: Likewise.
3453 * gfortran.dg/stat_1.f90: Likewise.
3454 * gfortran.dg/stat_2.f90: Likewise.
3455 * gfortran.dg/transfer_simplify_1.f90: Likewise.
3456 * gfortran.dg/typebound_operator_9.f03: Likewise.
3457
3458 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3459 references to spu.
3460 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3461 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3462 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3463
3464 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3465
3466 PR middle-end/91603
3467 * gcc.target/arm/pr91603.c: New test.
3468
3469 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3470
3471 * gcc.target/s390/sigfpe-eh.c: New test.
3472
3473 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3474
3475 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3476
3477 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3478
3479 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3480 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3481
3482 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3483 Richard Biener <rguenther@suse.de>
3484
3485 PR tree-optimization/91597
3486 * gcc.c-torture/execute/pr91597.c: New test.
3487
3488 2019-09-03 Alexandre Oliva <oliva@adacore.com>
3489
3490 * gcc.target/i386/20020616-1.c: Preserve full register across
3491 main.
3492
3493 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
3494
3495 PR fortran/91589
3496 * gfortran.dg/pr91589.f90: New test.
3497
3498 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
3499
3500 PR fortran/91552
3501 * gfortran.dg/pr91552.f90: New test.
3502
3503 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3504
3505 PR middle-end/91605
3506 * g++.target/i386/pr91605.C: New test.
3507
3508 2019-09-02 Jakub Jelinek <jakub@redhat.com>
3509
3510 PR tree-optimization/91632
3511 * gcc.c-torture/execute/pr91632.c: New test.
3512
3513 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
3514
3515 * gcc.dg/tree-ssa/slsr-42.c: New test.
3516
3517 2019-09-02 Martin Liska <mliska@suse.cz>
3518
3519 PR c++/91155
3520 * g++.dg/torture/pr91155.C: New test.
3521
3522 2019-09-01 Marek Polacek <polacek@redhat.com>
3523
3524 PR c++/91129 - wrong error with binary op in template argument.
3525 * g++.dg/cpp1y/nontype1.C: New test.
3526
3527 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
3528
3529 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3530
3531 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
3532
3533 * gcc.c-torture/execute/20190901-1.c: New test.
3534
3535 * lib/target-supports.exp (check_effective_target_pthread): Add
3536 #include <pthread.h> directive to the test.
3537
3538 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
3539
3540 * gfortran.dg/select_rank_1.f90: New test.
3541 * gfortran.dg/select_rank_2.f90: New test.
3542
3543 2019-09-01 Jakub Jelinek <jakub@redhat.com>
3544
3545 PR middle-end/91623
3546 * gcc.target/i386/pr91623.c: New test.
3547
3548 PR lto/91572
3549 * g++.dg/lto/pr91572_0.C: New test.
3550
3551 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
3552
3553 PR fortran/91587
3554 * gfortran.dg/pr91587.f90: New test.
3555
3556 2019-08-30 Martin Sebor <msebor@redhat.com>
3557
3558 PR middle-end/91599
3559 * gcc.dg/Wstringop-overflow-16.c: New test.
3560
3561 PR middle-end/91584
3562 * gfortran.dg/char_array_constructor_4.f90: New test.
3563
3564 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
3565
3566 * gnat.dg/pack24.adb: New test.
3567
3568 2019-08-30 Jeff Law <law@redhat.com>
3569
3570 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3571
3572 2019-08-30 Martin Jambor <mjambor@suse.cz>
3573
3574 tree-optimization/91579
3575 * gcc.dg/tree-ssa/pr91579.c: New test.
3576
3577 2019-08-29 Jakub Jelinek <jakub@redhat.com>
3578
3579 PR target/91560
3580 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3581
3582 PR tree-optimization/91351
3583 * g++.dg/opt/pr91351.C: New test.
3584
3585 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3586
3587 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
3588 * g++.dg/cpp0x/pr84676.C: Check locations.
3589 * g++.dg/other/pr88187.C: Likewise.
3590 * g++.dg/parse/crash13.C: Likewise.
3591 * g++.dg/parse/crash46.C: Likewise.
3592 * g++.dg/parse/template28.C: Likewise.
3593 * g++.dg/parse/typename4.C: Likewise.
3594
3595 2019-08-29 Richard Biener <rguenther@suse.de>
3596
3597 PR tree-optimization/91568
3598 * gfortran.dg/pr91568.f: New testcase.
3599
3600 2019-08-28 Marek Polacek <polacek@redhat.com>
3601
3602 Implement P1152R4: Deprecating some uses of volatile.
3603 PR c++/91361
3604 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
3605 * c-c++-common/gomp/atomic-1.c: Likewise.
3606 * c-c++-common/gomp/atomic-9.c: Likewise.
3607 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3608 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3609 * c-c++-common/gomp/order-3.c: Likewise.
3610 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3611 * c-c++-common/spec-barrier-2.c: Likewise.
3612 * c-c++-common/tm/pr54893.c: Likewise.
3613 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3614 * g++.dg/cpp0x/rv-conv2.C: Likewise.
3615 * g++.dg/cpp0x/rv1n.C: Likewise.
3616 * g++.dg/cpp0x/rv1p.C: Likewise.
3617 * g++.dg/cpp0x/rv2n.C: Likewise.
3618 * g++.dg/cpp0x/rv2p.C: Likewise.
3619 * g++.dg/cpp0x/rv3n.C: Likewise.
3620 * g++.dg/cpp0x/rv3p.C: Likewise.
3621 * g++.dg/cpp0x/rv4n.C: Likewise.
3622 * g++.dg/cpp0x/rv4p.C: Likewise.
3623 * g++.dg/cpp0x/rv5n.C: Likewise.
3624 * g++.dg/cpp0x/rv5p.C: Likewise.
3625 * g++.dg/cpp0x/rv6n.C: Likewise.
3626 * g++.dg/cpp0x/rv6p.C: Likewise.
3627 * g++.dg/cpp0x/rv7n.C: Likewise.
3628 * g++.dg/cpp0x/rv7p.C: Likewise.
3629 * g++.dg/cpp0x/rv8p.C: Likewise.
3630 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3631 * g++.dg/cpp1y/new1.C: Add dg-warning.
3632 * g++.dg/cpp2a/volatile1.C: New test.
3633 * g++.dg/cpp2a/volatile2.C: New test.
3634 * g++.dg/cpp2a/volatile3.C: New test.
3635 * g++.dg/cpp2a/volatile4.C: New test.
3636 * g++.dg/expr/bool3.C: Add dg-warning.
3637 * g++.dg/expr/bool4.C: Likewise.
3638 * g++.dg/expr/cond9.C: Likewise.
3639 * g++.dg/ext/vector25.C: Likewise.
3640 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3641 * g++.dg/inherit/covariant21.C: Add dg-warning.
3642 * g++.dg/init/ref18.C: Likewise.
3643 * g++.dg/ipa/pr63838.C: Likewise.
3644 * g++.dg/overload/rvalue2.C: Likewise.
3645 * g++.dg/parse/semicolon4.C: Likewise.
3646 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3647 * g++.dg/warn/pr36069.C: Likewise.
3648 * g++.old-deja/g++.mike/p9506.C: Likewise.
3649 * g++.old-deja/g++.other/volatile1.C: Likewise.
3650
3651 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3652
3653 PR fortran/91551
3654 * gfortran.dg/allocated_3.f90
3655
3656 2019-08-28 Marek Polacek <polacek@redhat.com>
3657
3658 PR c++/91360 - Implement C++20 P1143R2: constinit.
3659 * g++.dg/cpp2a/constinit1.C: New test.
3660 * g++.dg/cpp2a/constinit2.C: New test.
3661 * g++.dg/cpp2a/constinit3.C: New test.
3662 * g++.dg/cpp2a/constinit4.C: New test.
3663 * g++.dg/cpp2a/constinit5.C: New test.
3664 * g++.dg/cpp2a/constinit6.C: New test.
3665 * g++.dg/cpp2a/constinit7.C: New test.
3666 * g++.dg/cpp2a/constinit8.C: New test.
3667 * g++.dg/cpp2a/constinit9.C: New test.
3668 * g++.dg/cpp2a/constinit10.C: New test.
3669 * g++.dg/cpp2a/constinit11.C: New test.
3670 * g++.dg/cpp2a/constinit12.C: New test.
3671
3672 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3673
3674 PR fortran/91565
3675 * gfortran.dg/pr91565.f90: New test.
3676
3677 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3678
3679 PR fortran/91564
3680 * gfortran.dg/pr91564.f90: New test.
3681
3682 2019-08-28 Martin Sebor <msebor@redhat.com>
3683
3684 PR tree-optimization/91457
3685 * c-c++-common/Wstringop-overflow-2.c: New test.
3686 * g++.dg/warn/Warray-bounds-8.C: New test.
3687 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3688 * gcc.dg/Wstringop-overflow-15.c: New test.
3689
3690 2019-08-16 Martin Liska <mliska@suse.cz>
3691
3692 PR c++/90613
3693 * g++.dg/lookup/using61.C: New.
3694
3695 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3696
3697 PR middle-end/89544
3698 * gcc.target/arm/unaligned-argument-3.c: New test.
3699
3700 2019-08-27 Marek Polacek <polacek@redhat.com>
3701
3702 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3703 * g++.dg/cpp1z/constexpr-if31.C: New test.
3704 * g++.dg/cpp1z/constexpr-if32.C: New test.
3705
3706 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3707 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3708
3709 2019-08-27 Martin Sebor <msebor@redhat.com>
3710
3711 PR tree-optimization/91567
3712 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3713 on targets other than x86_64 to work around PR 83543.
3714 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3715
3716 2019-08-27 Jeff Law <law@redhat.com>
3717
3718 * gcc.c-torture/compile/20190827-1.c: New test.
3719
3720 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3721
3722 PR fortran/91496
3723 * gfortran.dg/pr91496.f90: New testcase.
3724
3725 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3726
3727 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3728 Add -mfpmath=sse.
3729 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3730
3731 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3732
3733 PR target/91528
3734 * gcc.target/i386/pr91528.c: New test.
3735
3736 2019-08-27 Martin Sebor <msebor@redhat.com>
3737
3738 PR c++/83431
3739 PR testsuite/91562
3740 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3741
3742 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3743
3744 PR c++/91415
3745 * g++.dg/warn/sequence-pt-4.C: New test.
3746
3747 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3748
3749 PR testsuite/91549
3750 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3751
3752 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3753
3754 PR fortran/91390
3755 PR fortran/91473
3756 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3757 * gfortran.dg/argument_checking_20.f90: New test.
3758
3759 2019-08-26 Marek Polacek <polacek@redhat.com>
3760
3761 PR c++/91545 - ICE in constexpr store evaluation.
3762 * g++.dg/cpp0x/pr91545.C: New test.
3763
3764 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3765
3766 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3767 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3768
3769 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3770
3771 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3772 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3773
3774 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3775
3776 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3777 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3778 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3779 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3780 * gcc.dg/wrapped-binop-simplify.c: New test.
3781
3782 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3783
3784 * gcc.target/riscv/li.c: New test.
3785
3786 2019-08-24 Nathan Sidwell <nathan@acm.org>
3787
3788 * g++.dg/inherit/virtual14.C: New.
3789
3790 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3791
3792 PR fortran/91390
3793 PR fortran/91519
3794 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3795 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3796 additional errors.
3797 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3798 warnings for ASSIGN. Add warnings for type mismatch.
3799 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3800 Add catch-all warning.
3801 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3802 avoid type error.
3803 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3804 warnings for type mismatch.
3805 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3806 here from
3807 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3808
3809 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3810
3811 * g++.dg/conversion/simd4.C: Test all the locations.
3812
3813 2019-08-23 Marek Polacek <polacek@redhat.com>
3814
3815 PR c++/91521 - wrong error with operator->.
3816 * g++.dg/parse/operator8.C: New test.
3817
3818 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3819
3820 PR target/91481
3821 * gcc.target/powerpc/darn-3.c: New testcase.
3822
3823 2019-08-23 Marek Polacek <polacek@redhat.com>
3824
3825 PR c++/79817 - attribute deprecated on namespace.
3826 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3827 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3828 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3829 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3830 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3831 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3832 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3833
3834 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3835
3836 * gcc.target/mips/get-fcsr-3.c: New test.
3837
3838 2019-08-23 Martin Sebor <msebor@redhat.com>
3839
3840 PR c++/83431
3841 * gcc.dg/strlenopt-63.c: New test.
3842 * gcc.dg/pr79538.c: Adjust text of expected warning.
3843 * gcc.dg/pr81292-1.c: Adjust pass name.
3844 * gcc.dg/pr81292-2.c: Same.
3845 * gcc.dg/pr81703.c: Same.
3846 * gcc.dg/strcmpopt_2.c: Same.
3847 * gcc.dg/strcmpopt_3.c: Same.
3848 * gcc.dg/strcmpopt_4.c: Same.
3849 * gcc.dg/strlenopt-1.c: Same.
3850 * gcc.dg/strlenopt-10.c: Same.
3851 * gcc.dg/strlenopt-11.c: Same.
3852 * gcc.dg/strlenopt-13.c: Same.
3853 * gcc.dg/strlenopt-14g.c: Same.
3854 * gcc.dg/strlenopt-14gf.c: Same.
3855 * gcc.dg/strlenopt-15.c: Same.
3856 * gcc.dg/strlenopt-16g.c: Same.
3857 * gcc.dg/strlenopt-17g.c: Same.
3858 * gcc.dg/strlenopt-18g.c: Same.
3859 * gcc.dg/strlenopt-19.c: Same.
3860 * gcc.dg/strlenopt-1f.c: Same.
3861 * gcc.dg/strlenopt-2.c: Same.
3862 * gcc.dg/strlenopt-20.c: Same.
3863 * gcc.dg/strlenopt-21.c: Same.
3864 * gcc.dg/strlenopt-22.c: Same.
3865 * gcc.dg/strlenopt-22g.c: Same.
3866 * gcc.dg/strlenopt-24.c: Same.
3867 * gcc.dg/strlenopt-25.c: Same.
3868 * gcc.dg/strlenopt-26.c: Same.
3869 * gcc.dg/strlenopt-27.c: Same.
3870 * gcc.dg/strlenopt-28.c: Same.
3871 * gcc.dg/strlenopt-29.c: Same.
3872 * gcc.dg/strlenopt-2f.c: Same.
3873 * gcc.dg/strlenopt-3.c: Same.
3874 * gcc.dg/strlenopt-30.c: Same.
3875 * gcc.dg/strlenopt-31g.c: Same.
3876 * gcc.dg/strlenopt-32.c: Same.
3877 * gcc.dg/strlenopt-33.c: Same.
3878 * gcc.dg/strlenopt-33g.c: Same.
3879 * gcc.dg/strlenopt-34.c: Same.
3880 * gcc.dg/strlenopt-35.c: Same.
3881 * gcc.dg/strlenopt-4.c: Same.
3882 * gcc.dg/strlenopt-48.c: Same.
3883 * gcc.dg/strlenopt-49.c: Same.
3884 * gcc.dg/strlenopt-4g.c: Same.
3885 * gcc.dg/strlenopt-4gf.c: Same.
3886 * gcc.dg/strlenopt-5.c: Same.
3887 * gcc.dg/strlenopt-50.c: Same.
3888 * gcc.dg/strlenopt-51.c: Same.
3889 * gcc.dg/strlenopt-52.c: Same.
3890 * gcc.dg/strlenopt-53.c: Same.
3891 * gcc.dg/strlenopt-54.c: Same.
3892 * gcc.dg/strlenopt-55.c: Same.
3893 * gcc.dg/strlenopt-56.c: Same.
3894 * gcc.dg/strlenopt-6.c: Same.
3895 * gcc.dg/strlenopt-61.c: Same.
3896 * gcc.dg/strlenopt-7.c: Same.
3897 * gcc.dg/strlenopt-8.c: Same.
3898 * gcc.dg/strlenopt-9.c: Same.
3899 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3900 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3901 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3902 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3903 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3904 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3905 * gcc.dg/tree-ssa/dump-4.c: New test.
3906 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3907
3908 2019-08-23 Martin Sebor <msebor@redhat.com>
3909
3910 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3911 with -fpic.
3912 * gcc.dg/Warray-bounds-41.c: Same.
3913 * gcc.dg/pr78973.c: Same.
3914 * gcc.dg/pr78973-2.c: Same.
3915
3916 2019-08-22 Marek Polacek <polacek@redhat.com>
3917
3918 PR c++/91304 - prefix attributes ignored in condition.
3919 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3920
3921 2019-08-22 Martin Sebor <msebor@redhat.com>
3922
3923 PR middle-end/91490
3924 * c-c++-common/Warray-bounds-7.c: New test.
3925 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3926 -Wstringop-overflow.
3927 * gcc.dg/strlenopt-78.c: New test.
3928
3929 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3930
3931 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3932 * gcc.target/i386/minmax-5.c: Likewise.
3933 * gcc.target/i386/minmax-6.c: Likewise.
3934 * gcc.target/i386/minmax-7.c: Likewise.
3935 * gcc.target/i386/pr91154.c: Likewise.
3936
3937 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3938
3939 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3940
3941 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3942
3943 * gcc.target/arm/acle/crc_hf_1.c: New test.
3944
3945 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3946
3947 * gcc.target/arm/neon-extend-1.c: Remove test.
3948 * gcc.target/arm/neon-extend-2.c: Remove test.
3949
3950 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3951
3952 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3953 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3954
3955 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3956 Richard Sandiford <richard.sandiford@arm.com>
3957
3958 PR target/88839
3959 * gcc.target/aarch64/sve/sel_1.c: New test.
3960 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3961 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3962 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3963 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3964 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3965
3966 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3967
3968 PR c++/91505
3969 * g++.target/i386/crc32-4.C: New test.
3970
3971 2019-08-21 Richard Biener <rguenther@suse.de>
3972
3973 PR tree-optimization/91482
3974 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3975
3976 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3977
3978 * c-c++-common/dump-ada-spec-15.c: New test.
3979
3980 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3981
3982 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3983 warning messages.
3984
3985 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3986
3987 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3988 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3989
3990 2019-08-21 Javier Miranda <miranda@adacore.com>
3991
3992 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3993 New testcase.
3994
3995 2019-08-20 Martin Sebor <msebor@redhat.com>
3996
3997 PR testsuite/91458
3998 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3999 unconditionally (correcting r272199, PR middle-end/90676).
4000 * gcc.dg/tree-prof/stringop-2.c: Same.
4001
4002 2019-08-20 Ian Lance Taylor <iant@golang.org>
4003
4004 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4005
4006 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4007
4008 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4009 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4010
4011 2019-08-20 Richard Biener <rguenther@suse.de>
4012
4013 PR tree-optimization/37242
4014 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4015
4016 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4017
4018 * gnat.dg/storage_size1.adb: New testcase.
4019
4020 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4021
4022 * gnat.dg/loop_entry2.adb: New testcase.
4023
4024 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4025
4026 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4027
4028 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4029
4030 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4031
4032 2019-08-20 Bob Duff <duff@adacore.com>
4033
4034 * gnat.dg/unchecked_convert14.adb: New testcase.
4035
4036 2019-08-20 Bob Duff <duff@adacore.com>
4037
4038 * gnat.dg/object_size1.adb: New testcase.
4039
4040 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4041
4042 * gcc.c-torture/execute/20190820-1.c: New test.
4043
4044 2019-08-20 Richard Biener <rguenther@suse.de>
4045
4046 PR target/91498
4047 * gcc.target/i386/minmax-7.c: New testcase.
4048
4049 2019-08-20 Lili Cui <lili.cui@intel.com>
4050
4051 * gcc.target/i386/funcspec-56.inc: Handle new march.
4052 * g++.target/i386/mv16.C: Handle new march
4053
4054 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4055
4056 PR middle-end/89544
4057 * gcc.target/arm/unaligned-argument-1.c: New test.
4058 * gcc.target/arm/unaligned-argument-2.c: New test.
4059
4060 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4061
4062 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4063
4064 2019-08-19 Marek Polacek <polacek@redhat.com>
4065
4066 PR c++/91264 - detect modifying const objects in constexpr.
4067 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
4068 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
4069 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
4070 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
4071 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
4072 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
4073 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
4074 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
4075 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
4076 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
4077 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
4078 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
4079 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
4080 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
4081
4082 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4083
4084 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
4085 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
4086 gnat.dg/elab8_pkg.ads: New testcase.
4087
4088 2019-08-19 Bob Duff <duff@adacore.com>
4089
4090 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
4091
4092 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4093
4094 * gnat.dg/expr_func9.adb: New testcase.
4095
4096 2019-08-19 Bob Duff <duff@adacore.com>
4097
4098 * gnat.dg/valid_scalars2.adb: New testcase.
4099
4100 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4101
4102 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
4103 gnat.dg/generic_inst12_pkg1.ads,
4104 gnat.dg/generic_inst12_pkg2.ads: New testcase.
4105
4106 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4107
4108 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
4109
4110 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4111
4112 * gnat.dg/rep_clause9.adb: New testcase.
4113
4114 2019-08-19 Olivier Hainque <hainque@adacore.com>
4115
4116 * gnat.dg/openacc1.adb: New testcase.
4117
4118 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
4119
4120 PR target/91441
4121 * gcc.target/riscv/pr91441.c: New.
4122
4123 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
4124
4125 PR fortran/91485
4126 * gfortran.dg/pr91485.f90: New test.
4127
4128 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4129
4130 PR fortran/82992
4131 * gfortran.dg/pr71649.f90: Adjust error messages.
4132 * gfortran.dg/use_15.f90: Ditto.
4133 * gfortran.dg/use_rename_8.f90: Ditto.
4134
4135 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4136
4137 PR fortran/78739
4138 * fortran.dg/pr78739.f90: New test.
4139
4140 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4141
4142 PR fortran/78719
4143 * gfortran.dg/pr78719_1.f90: New test.
4144 * gfortran.dg/pr78719_2.f90: Ditto.
4145 * gfortran.dg/pr78719_3.f90: Ditto.
4146
4147 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4148
4149 PR fortran/91471
4150 * gfortran.dg/pr91471.f90: New test.
4151
4152 2019-08-16 Marek Polacek <polacek@redhat.com>
4153
4154 PR c++/85827
4155 * g++.dg/cpp1z/constexpr-if29.C: New test.
4156
4157 2019-08-16 Jeff Law <law@redhat.com>
4158
4159 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
4160
4161 2019-08-16 Martin Sebor <msebor@redhat.com>
4162
4163 * gcc.dg/struct-ret-1.c: Enable on all targets.
4164
4165 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
4166
4167 * gnat.dg/opt81.ad[sb]: New test.
4168
4169 2019-08-16 Martin Sebor <msebor@redhat.com>
4170
4171 PR testsuite/91458
4172 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
4173 unconditionally (correcting r272199, PR middle-end/90676).
4174
4175 2019-08-16 Richard Biener <rguenther@suse.de>
4176
4177 PR target/91469
4178 * gcc.target/i386/pr91469-1.c: New testcase.
4179 * gcc.target/i386/pr91469-2.c: Likewise.
4180
4181 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
4182
4183 * gfortran.dg/auto_in_equiv_1.f90: New test.
4184 * gfortran.dg/auto_in_equiv_2.f90: New test.
4185 * gfortran.dg/auto_in_equiv_3.f90: New test.
4186
4187 2019-08-16 Richard Biener <rguenther@suse.de>
4188
4189 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
4190
4191 2019-08-16 Martin Liska <mliska@suse.cz>
4192
4193 PR ipa/91447
4194 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4195 don't have aliases.
4196
4197 2019-08-16 Alexandre Oliva <oliva@adacore.com>
4198
4199 * gcc.target/i386/pr85044.c: Require support for trampolines.
4200
4201 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
4202 on all __LP64__ targets.
4203
4204 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
4205 effective target support for alloca, drop include of alloca.h.
4206 * gcc.target/i386/pr80969-3.c: Likewise.
4207 * gcc.target/sparc/setjmp-1.c: Likewise.
4208 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4209 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4210
4211 * gcc.misc-tests/options.exp: Match /ld and -ld besides
4212 /collect2.
4213
4214 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4215
4216 PR fortran/91443
4217 * gfortran.dg/argument_checking_19.f90: New test.
4218 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
4219 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
4220 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
4221 Hollerith constant.
4222 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
4223 use it to avoid type mismatches.
4224 * gfortran.dg/pr41011.f: Add -std=legacy.
4225 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
4226 * gfortran.dg/whole_file_2.f90: Likewise.
4227
4228 2019-08-15 Richard Biener <rguenther@suse.de>
4229
4230 PR tree-optimization/91445
4231 * gcc.dg/torture/pr91445.c: New testcase.
4232
4233 2019-08-15 Richard Biener <rguenther@suse.de>
4234
4235 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
4236
4237 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4238
4239 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
4240 INCDs rather than 8.
4241
4242 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4243
4244 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
4245 Avoid including stdint.h.
4246 * gcc.target/aarch64/sve/revh_1.c: Likewise.
4247 * gcc.target/aarch64/sve/revw_1.c: Likewise.
4248 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
4249 * gcc.target/aarch64/sve/revh_2.c: Likewise.
4250 * gcc.target/aarch64/sve/revw_2.c: Likewise.
4251
4252 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4253 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4254
4255 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
4256 and FMSB as well as FMLS.
4257
4258 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4259
4260 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
4261 * gcc.target/aarch64/sve/ext_3.c: New test.
4262
4263 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4264 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4265
4266 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
4267
4268 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4269 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4270
4271 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
4272 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
4273 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
4274 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
4275 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
4276 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
4277 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
4278 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
4279 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
4280 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
4281 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
4282 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
4283 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
4284 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
4285 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
4286 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
4287
4288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4289 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4290
4291 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
4292 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
4293 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
4294 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
4295 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
4296 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
4297 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
4298 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
4299 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
4300 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
4301 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
4302 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
4303 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
4304 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
4305 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
4306 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
4307 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
4308 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
4309 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
4310 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
4311 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
4312 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
4313 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
4314 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
4315 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
4316 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
4317 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
4318 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
4319 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
4320 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
4321 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
4322 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
4323 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
4324 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
4325 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
4326 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
4327 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
4328 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
4329 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
4330 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
4331
4332 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4333 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4334
4335 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
4336 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
4337 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
4338 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
4339 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
4340 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
4341 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
4342 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
4343 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
4344 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
4345
4346 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4347 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4348
4349 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
4350 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
4351 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
4352 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
4353 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
4354 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
4355 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
4356 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
4357 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4358 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4359
4360 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4361 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4362
4363 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4364 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4365 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4366 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4367 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4368 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4369 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4370 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4371 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4372 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4373 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4374 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4375 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4376 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4377 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4378 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4379 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4380 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4381
4382 2019-08-14 Martin Sebor <msebor@redhat.com>
4383
4384 PR testsuite/91449
4385 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4386
4387 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
4388
4389 PR c++/91436
4390 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4391 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4392 test that runs for C++11.
4393 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4394
4395 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4396
4397 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4398
4399 2019-08-14 Martin Sebor <msebor@redhat.com>
4400
4401 PR tree-optimization/91294
4402 * gcc.dg/strlenopt-44.c: Adjust tested result.
4403 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4404 * gcc.dg/strlenopt-73.c: New test.
4405 * gcc.dg/strlenopt-74.c: New test.
4406 * gcc.dg/strlenopt-75.c: New test.
4407 * gcc.dg/strlenopt-76.c: New test.
4408 * gcc.dg/strlenopt-77.c: New test.
4409
4410 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4411 Marek Polacek <polacek@redhat.com>
4412
4413 PR c++/91391 - bogus -Wcomma-subscript warning.
4414 * g++.dg/cpp2a/comma5.C: New test.
4415
4416 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4417
4418 * lib/target-supports.exp (check_effective_target_noinit): New
4419 proc.
4420 * gcc.c-torture/execute/noinit-attribute.c: New test.
4421
4422 2019-08-14 Richard Biener <rguenther@suse.de>
4423
4424 PR target/91154
4425 * gcc.target/i386/pr91154.c: New testcase.
4426 * gcc.target/i386/minmax-3.c: Likewise.
4427 * gcc.target/i386/minmax-4.c: Likewise.
4428 * gcc.target/i386/minmax-5.c: Likewise.
4429 * gcc.target/i386/minmax-6.c: Likewise.
4430 * gcc.target/i386/minmax-1.c: Add -mno-stv.
4431 * gcc.target/i386/minmax-2.c: Likewise.
4432
4433 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4434 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4435
4436 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4437 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4438 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4439 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4440 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4441 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4442 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4443 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4444 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4445 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4446
4447 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4448
4449 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4450 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4451 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4452 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4453 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4454 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4455 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4456 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4457
4458 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4459
4460 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4461 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4462 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4463 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4464 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4465 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4466 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4467 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4468 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4469 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4470 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4471 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4472
4473 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4474 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4475
4476 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4477 floating-point types.
4478 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4479 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4480 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4481
4482 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4483 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4484
4485 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
4486 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
4487 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4488 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
4489 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4490 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
4491 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4492 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
4493
4494 2019-08-14 Bob Duff <duff@adacore.com>
4495
4496 * gnat.dg/alignment15.adb: New testcase.
4497
4498 2019-08-14 Bob Duff <duff@adacore.com>
4499
4500 * gnat.dg/warn27.adb: New testcase.
4501
4502 2019-08-14 Bob Duff <duff@adacore.com>
4503
4504 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4505
4506 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4507
4508 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4509 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4510 testcase.
4511
4512 2019-08-14 Bob Duff <duff@adacore.com>
4513
4514 * gnat.dg/discr57.adb: New testcase.
4515
4516 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4517
4518 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4519 gnat.dg/generic_inst11_pkg.ads: New testcase.
4520
4521 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4522
4523 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4524
4525 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4526
4527 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
4528 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
4529 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
4530 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
4531 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
4532 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
4533 gnat.dg/inline18_pkg2.ads: New testcase.
4534
4535 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4536
4537 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4538 testcase.
4539
4540 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4541
4542 * gnat.dg/task5.adb: New testcase.
4543
4544 2019-08-14 Richard Biener <rguenther@suse.de>
4545
4546 PR testsuite/91419
4547 * lib/target-supports.exp (natural_alignment_32): Amend target
4548 list based on BIGGEST_ALIGNMENT.
4549 (natural_alignment_64): Targets not natural_alignment_32 cannot
4550 be natural_alignment_64.
4551 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
4552 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
4553 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
4554
4555 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4556
4557 * gcc.target/aarch64/sve/vcond_21.c: New test.
4558 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4559
4560 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4561 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4562
4563 * g++.target/aarch64/sve/dup_sel_1.C: New test.
4564 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
4565 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
4566 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
4567 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
4568 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
4569
4570 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4571 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4572
4573 * gcc.target/aarch64/sve/vcond_18.c: New test.
4574 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
4575 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
4576 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
4577 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
4578 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
4579
4580 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4581
4582 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4583 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4584
4585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4586
4587 * gcc.target/aarch64/sve/smax_1.c: New test.
4588 * gcc.target/aarch64/sve/smin_1.c: Likewise.
4589 * gcc.target/aarch64/sve/umax_1.c: Likewise.
4590 * gcc.target/aarch64/sve/umin_1.c: Likewise.
4591
4592 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4593
4594 * gcc.target/aarch64/sve/cnot_1.c: New test.
4595 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
4596 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
4597 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
4598 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
4599 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
4600 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
4601
4602 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4603
4604 * gcc.target/aarch64/vect-clz.c: Force SVE off.
4605 * gcc.target/aarch64/sve/clrsb_1.c: New test.
4606 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
4607 * gcc.target/aarch64/sve/clz_1.c: Likewise.
4608 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4609
4610 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4611
4612 * gcc.target/aarch64/sve/adr_1.c: New test.
4613 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4614 * gcc.target/aarch64/sve/adr_2.c: Likewise.
4615 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4616 * gcc.target/aarch64/sve/adr_3.c: Likewise.
4617 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4618 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4619 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4620 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4621 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4622
4623 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4624
4625 * g++.dg/conversion/simd4.C: Test locations.
4626
4627 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4628
4629 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4630 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4631
4632 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4633
4634 * g++.dg/parse/typedef9.C: Test locations too.
4635
4636 2019-08-14 Martin Liska <mliska@suse.cz>
4637
4638 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4639 stack-trace on the top. So shift expected output in stack
4640 trace.
4641
4642 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4643
4644 * gcc.target/aarch64/sve/vcond_17.c: New test.
4645 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4646
4647 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4648
4649 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4650 * gcc.target/aarch64/sve/single_1.c: Likewise.
4651 * gcc.target/aarch64/sve/single_2.c: Likewise.
4652 * gcc.target/aarch64/sve/single_3.c: Likewise.
4653 * gcc.target/aarch64/sve/single_4.c: Likewise.
4654
4655 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4656
4657 PR fortran/87991
4658 * gfortran.dg/pr87991.f90: New test.
4659
4660 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4661
4662 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4663 beyond the range of a PTRUE.
4664 * gcc.target/aarch64/sve/while_6.c: New test.
4665 * gcc.target/aarch64/sve/while_7.c: Likewise.
4666 * gcc.target/aarch64/sve/while_8.c: Likewise.
4667 * gcc.target/aarch64/sve/while_9.c: Likewise.
4668 * gcc.target/aarch64/sve/while_10.c: Likewise.
4669
4670 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4671
4672 PR fortran/88072
4673 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4674 out of previous commit!
4675
4676 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4677
4678 PR fortran/88072
4679 * gfortran.dg/pr88072.f90: New test.
4680 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4681
4682 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4683
4684 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4685 * obj-c++.dg/stubify-2.mm: Likewise.
4686 * objc.dg/stubify-1.m: Likewise.
4687 * objc.dg/stubify-2.m: Likewise.
4688
4689 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4690
4691 PR fortran/90563
4692 * gfortran.dg/do_subsript_5.f90: New test.
4693
4694 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4695
4696 PR fortran/89647
4697 * gfortran.dg/pr89647.f90: New test.
4698
4699 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4700
4701 PR fortran/87993
4702 * gfortran.dg/pr87993.f90: New test.
4703
4704 2019-08-13 Martin Sebor <msebor@redhat.com>
4705
4706 PR c/80619
4707 * gcc.dg/format/pr80619.c: New test.
4708
4709 2019-08-13 Marek Polacek <polacek@redhat.com>
4710
4711 PR c++/90473 - wrong code with nullptr in default argument.
4712 * g++.dg/cpp0x/nullptr42.C: New test.
4713
4714 2019-08-13 Olivier Hainque <hainque@adacore.com>
4715
4716 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4717
4718 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4719
4720 PR target/81800
4721 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4722
4723 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4724
4725 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4726 instead of a full vector load.
4727 * gcc.target/aarch64/sve/init_4.c: Likewise.
4728 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4729 need to be loaded from memory.
4730 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4731 big and little endian.
4732 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4733 doubles to be moved via integer registers rather than loaded
4734 from memory.
4735 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4736 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4737 loaded via an integer register rather than from memory.
4738 * gcc.target/aarch64/sve/const_1.c: New test.
4739 * gcc.target/aarch64/sve/const_2.c: Likewise.
4740 * gcc.target/aarch64/sve/const_3.c: Likewise.
4741
4742 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4743
4744 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4745 Handle csv-* and bad-devices-* tests.
4746 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4747 work.
4748 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4749 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4750 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4751 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4752 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4753 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4754 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4755 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4756 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4757 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4758 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4759 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4760 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4761 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4762 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4763 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4764 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4765 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4766 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4767 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4768 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4769 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4770 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4771 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4772 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4773 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4774 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4775 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4776 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4777 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4778 * gcc.target/msp430/devices/devices.csv: Likewise.
4779
4780 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4781
4782 * gcc.target/msp430/msp430.exp
4783 (check_effective_target_msp430_430_selected): New.
4784 (check_effective_target_msp430_430x_selected): New.
4785 (check_effective_target_msp430_mlarge_selected): New.
4786 (check_effective_target_msp430_hwmul_not_none): New.
4787 (check_effective_target_msp430_hwmul_not_16bit): New.
4788 (check_effective_target_msp430_hwmul_not_32bit): New.
4789 (check_effective_target_msp430_hwmul_not_f5): New.
4790 (msp430_get_opts): New.
4791 (msp430_device_permutations_runtest): New.
4792 * gcc.target/msp430/devices/README: New file.
4793 * gcc.target/msp430/devices-main.c: New test.
4794 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4795 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4796 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4797 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4798 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4799 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4800
4801 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4802
4803 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4804 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4805
4806 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4807
4808 PR fortran/91414
4809 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4810
4811 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4812
4813 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4814 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4815 gnat.dg/discr56_pkg2.ads: New testcase.
4816
4817 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4818
4819 * gnat.dg/tagged4.adb: New testcase.
4820
4821 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4822
4823 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4824 New testcase.
4825
4826 2019-08-13 Javier Miranda <miranda@adacore.com>
4827
4828 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4829 gnat.dg/tagged3_pkg.ads: New testcase.
4830
4831 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4832
4833 * gnat.dg/aggr27.adb: New testcase.
4834
4835 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4836
4837 * gnat.dg/aggr26.adb: New testcase.
4838
4839 2019-08-13 Yannick Moy <moy@adacore.com>
4840
4841 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4842
4843 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4844
4845 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4846 gnat.dg/generic_inst9_pkg1-operator.ads,
4847 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4848 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4849
4850 2019-08-13 Justin Squirek <squirek@adacore.com>
4851
4852 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4853
4854 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4855
4856 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4857 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4858 testcase.
4859
4860 2019-08-13 Javier Miranda <miranda@adacore.com>
4861
4862 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4863
4864 2019-08-13 Martin Liska <mliska@suse.cz>
4865
4866 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4867
4868 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4869
4870 PR fortran/91424
4871 * gfortran.dg/do_subscript_3.f90: New test.
4872 * gfortran.dg/do_subscript_4.f90: New test.
4873 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4874
4875 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4876
4877 PR target/83250
4878 PR target/91340
4879 * gcc.target/i386/avx-typecast-1.c: New test.
4880 * gcc.target/i386/avx-typecast-2.c: New test.
4881 * gcc.target/i386/avx512f-typecast-2.c: New test.
4882
4883 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4884
4885 * gnat.dg/null_check.adb: New testcase.
4886
4887 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4888
4889 * gnat.dg/renaming15.adb: New testcase.
4890
4891 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4892
4893 * gnat.dg/slice10.adb: New testcase.
4894
4895 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4896
4897 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4898 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4899 New testcase.
4900
4901 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4902
4903 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4904
4905 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4906
4907 * gnat.dg/suppress_initialization2.adb,
4908 gnat.dg/suppress_initialization2.ads: New testcase.
4909
4910 2019-08-12 Yannick Moy <moy@adacore.com>
4911
4912 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4913
4914 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4915
4916 * gnat.dg/range_check7.adb: New testcase.
4917
4918 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4919
4920 * gnat.dg/range_check6.adb: New testcase.
4921
4922 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4923
4924 PR d/90601
4925 * gdc.dg/pr90601.d: New test.
4926
4927 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4928
4929 * gfortran.dg/boz_8.f90: Adjust error messages.
4930 * gfortran.dg/nan_4.f90: Ditto.
4931 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4932 and test for warnings.
4933 * gfortran.dg/boz_3.f90: Ditto.
4934 * gfortran.dg/boz_4.f90: Ditto.
4935 * gfortran.dg/dec_structure_6.f90: Ditto.
4936 * gfortran.dg/ibits.f90: Ditto.
4937
4938 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4939
4940 PR d/91238
4941 * gdc.dg/pr91238.d: New test.
4942
4943 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4944
4945 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4946 declare target with clauses in between declare target without clauses
4947 and end declare target.
4948 * c-c++-common/gomp/declare-target-4.c: New test.
4949
4950 PR target/91408
4951 * gcc.target/i386/pr91408.c: New test.
4952
4953 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4954
4955 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4956 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4957 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4958 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4959 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4960 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4961 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4962 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4963
4964 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4965
4966 * lib/target-supports.exp
4967 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4968 * g++.target/aarch64/return_address_sign_b_exception.C,
4969 return_address_sign_ab_exception.C: Add dg-require-effective-target
4970 checks.
4971
4972 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4973
4974 PR middle-end/90313
4975 * g++.dg/torture/pr90313.cc: New test.
4976
4977 2019-08-09 Martin Liska <mliska@suse.cz>
4978
4979 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4980
4981 2019-08-09 Martin Liska <mliska@suse.cz>
4982
4983 * gcc.dg/spellcheck-options-21.c: New test.
4984
4985 2019-08-09 Martin Liska <mliska@suse.cz>
4986
4987 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4988 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4989 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4990 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4991 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4992 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4993 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4994 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4995 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4996 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4997 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4998 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4999 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5000 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5001 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5002 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5003 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5004 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5005 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5006 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5007 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5008 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5009 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
5010 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5011 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5012 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5013 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5014 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
5015 * gcc.dg/ipa/pr64307.c: Likewise.
5016 * gcc.dg/ipa/pr90555.c: Likewise.
5017
5018 2019-08-09 Martin Liska <mliska@suse.cz>
5019
5020 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
5021 to -fdump-ipa-profile.
5022 * g++.dg/tree-prof/morefunc.C: Likewise.
5023 * g++.dg/tree-prof/reorder.C: Likewise.
5024 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
5025 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
5026 * gcc.dg/tree-prof/stringop-1.c: Likewise.
5027 * gcc.dg/tree-prof/stringop-2.c: Likewise.
5028 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5029 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5030 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5031 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5032 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5033 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5034
5035 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5036
5037 * c-c++-common/gomp/if-4.c: New test.
5038 * c-c++-common/gomp/clause-dups-1.c: New test.
5039
5040 PR c/91401
5041 * c-c++-common/gomp/pr91401-1.c: New test.
5042 * c-c++-common/gomp/pr91401-2.c: New test.
5043
5044 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5045
5046 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
5047 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5048 * gcc.target/i386/sse4_1-blendps.c: Likewise.
5049 * gcc.target/i386/xop-vshift-1.c: Likewise.
5050 * gcc.target/powerpc/direct-move.h: Likewise.
5051
5052 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5053
5054 * g++.dg/cpp0x/enum20.C: Test location(s) too.
5055 * g++.dg/other/friend3.C: Likewise.
5056 * g++.dg/parse/dtor5.C: Likewise.
5057 * g++.dg/parse/friend7.C: Likewise.
5058 * g++.dg/template/error22.C: Likewise.
5059 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
5060
5061 2019-08-08 Jim Wilson <jimw@sifive.com>
5062
5063 PR target/91229
5064 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5065 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5066
5067 2019-08-08 Marek Polacek <polacek@redhat.com>
5068
5069 PR c++/79520
5070 * g++.dg/cpp1y/constexpr-79520.C: New test.
5071
5072 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
5073
5074 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
5075 definitions.
5076 * gcc.dg/enum-redef-1.c: New test.
5077
5078 2019-08-08 Marek Polacek <polacek@redhat.com>
5079
5080 PR c++/87519 - bogus warning with -Wsign-conversion.
5081 * g++.dg/warn/Wsign-conversion-5.C: New test.
5082
5083 * g++.dg/cpp2a/inline-asm3.C: New test.
5084
5085 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
5086
5087 PR fortran/91359
5088 * pr91359_2.f: Fix missing hyphen in dg-do
5089 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
5090
5091 2019-08-07 Marek Polacek <polacek@redhat.com>
5092
5093 PR c++/67533
5094 * g++.dg/tls/thread_local-ice5.C: New test.
5095
5096 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5097
5098 * gcc.target/aarch64/sve/init_13.c: New test.
5099
5100 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5101
5102 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
5103 a temporary FPR.
5104
5105 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5106
5107 * gcc.target/aarch64/sve/clastb_8.c: New test.
5108
5109 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
5110
5111 PR target/91385
5112 * gcc.target/i386/pr91385.c: New test.
5113
5114 2019-08-07 Marek Polacek <polacek@redhat.com>
5115
5116 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
5117 * g++.dg/cpp0x/gen-attrs-68.C: New test.
5118 * g++.dg/cpp0x/gen-attrs-69.C: New test.
5119
5120 2019-08-07 Marek Polacek <polacek@redhat.com>
5121
5122 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
5123 * g++.dg/cpp2a/inline-asm1.C: New test.
5124 * g++.dg/cpp2a/inline-asm2.C: New test.
5125 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
5126
5127 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
5128
5129 PR fortran/53796
5130 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
5131 with inquire via filename.
5132
5133 2019-08-07 Jakub Jelinek <jakub@redhat.com>
5134
5135 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
5136 instead of use_device_ptr clause where required by OpenMP 5.0, add
5137 further tests for both use_device_ptr and use_device_addr clauses.
5138
5139 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
5140
5141 * gcc.target/powerpc/vec_rotate-1.c: New test.
5142 * gcc.target/powerpc/vec_rotate-2.c: New test.
5143 * gcc.target/powerpc/vec_rotate-3.c: New test.
5144 * gcc.target/powerpc/vec_rotate-4.c: New test.
5145
5146 2019-08-07 Alexandre Oliva <oliva@adacore.com>
5147
5148 * gcc.target/i386/math_m_pi.h: New.
5149 * gcc.target/i386/sse4_1-round.h: Use it.
5150 * gcc.target/i386/pr73350.c: Likewise.
5151 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
5152 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
5153 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
5154 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5155 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5156 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
5157 dg-skip-if "no M_PI".
5158 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
5159 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
5160 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
5161 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
5162 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
5163 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
5164 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
5165 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
5166 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
5167 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
5168 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
5169 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
5170 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
5171 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
5172 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
5173 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
5174 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
5175 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
5176 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
5177 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5178 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
5179 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5180 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
5181 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5182 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
5183 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5184 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
5185 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5186 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
5187 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5188 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
5189 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5190 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
5191 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5192 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
5193 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5194 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5195 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
5196 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
5197
5198 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5199
5200 PR fortran/91359
5201 * gfortran.dg/pr91359_1.f: New test.
5202 * gfortran.dg/pr91359_2.f: Ditto.
5203
5204 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5205
5206 PR fortran/42546
5207 * gfortran.dg/allocated_1.f90: New test.
5208 * gfortran.dg/allocated_2.f90: Ditto.
5209
5210 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5211
5212 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
5213 Remove.
5214 (AVX512VP2INTERSECT): Define.
5215 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5216 Remove.
5217 (AVX512VP2INTERSECT): Define.
5218
5219 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
5220
5221 * g++.dg/cpp0x/desig1.C: Check location too.
5222
5223 2019-08-05 Marek Polacek <polacek@redhat.com>
5224
5225 DR 2413 - typename in conversion-function-ids.
5226 * g++.dg/cpp2a/typename17.C: New test.
5227
5228 2019-08-05 Martin Sebor <msebor@redhat.com>
5229
5230 PR middle-end/50476
5231 * gcc.dg/uninit-pr50476.c: New test.
5232
5233 PR c++/60517
5234 * g++.dg/pr60517.C: New test.
5235
5236 2019-08-02 Tom Honermann <tom@honermann.net>
5237
5238 PR c++/88095
5239 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
5240 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
5241 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
5242 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
5243 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
5244 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
5245
5246 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
5247
5248 PR fortran/91372
5249 * gfortran.dg/pr91372.f90: New test.
5250
5251 2019-08-05 Marek Polacek <polacek@redhat.com>
5252
5253 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
5254 * g++.dg/cpp2a/comma1.C: New test.
5255 * g++.dg/cpp2a/comma2.C: New test.
5256 * g++.dg/cpp2a/comma3.C: New test.
5257 * g++.dg/cpp2a/comma4.C: New test.
5258
5259 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
5260
5261 * gcc.target/aarch64/sve/mask_load_1.c: New test.
5262
5263 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5264
5265 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
5266 actions.
5267
5268 2019-08-05 Martin Liska <mliska@suse.cz>
5269
5270 PR c++/91334
5271 * g++.dg/torture/pr91334.C: New test.
5272
5273 2019-08-05 Richard Biener <rguenther@suse.de>
5274
5275 PR middle-end/91169
5276 * gnat.dg/array37.adb: New testcase.
5277
5278 2019-08-05 Jakub Jelinek <jakub@redhat.com>
5279
5280 PR target/91341
5281 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
5282 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
5283 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
5284 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
5285 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
5286 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
5287 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
5288 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
5289 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
5290 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
5291 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
5292 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
5293
5294 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
5295
5296 * gcc.target/riscv/promote-type-for-libcall.c: New.
5297
5298 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5299
5300 PR fortran/90985
5301 * gfortran.dg/pr90985.f90: New test.
5302
5303 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5304
5305 PR fortran/90986
5306 * gfortran.dg/equiv_10.f90: New test.
5307
5308 2019-08-02 Marek Polacek <polacek@redhat.com>
5309
5310 PR c++/56428
5311 * g++.dg/cpp0x/nontype4.C: New test.
5312
5313 2019-08-02 Marek Polacek <polacek@redhat.com>
5314
5315 PR c++/53009
5316 * g++.dg/cpp0x/nontype3.C: New test.
5317
5318 2019-08-02 Marek Polacek <polacek@redhat.com>
5319
5320 PR c++/77575
5321 * g++.dg/cpp0x/nontype2.C: New test.
5322
5323 2019-08-02 Steve Ellcey <sellcey@marvell.com>
5324
5325 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
5326 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
5327 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
5328
5329 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5330
5331 PR target/91201
5332 * gcc.target/i386/sse4_1-pr91201.c: New test.
5333
5334 2019-08-02 Marek Polacek <polacek@redhat.com>
5335
5336 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
5337 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
5338
5339 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5340
5341 PR target/91323
5342 * gcc.dg/torture/pr91323.c: New test.
5343
5344 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
5345
5346 * g++.dg/cpp1z/nodiscard6.C: New.
5347
5348 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5349
5350 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5351 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5352
5353 2019-08-02 Jakub Jelinek <jakub@redhat.com>
5354
5355 PR tree-optimization/91201
5356 * gcc.target/i386/sse2-pr91201-3.c: New test.
5357 * gcc.target/i386/sse2-pr91201-4.c: New test.
5358 * gcc.target/i386/sse2-pr91201-5.c: New test.
5359 * gcc.target/i386/sse2-pr91201-6.c: New test.
5360
5361 2019-08-02 Martin Liska <mliska@suse.cz>
5362
5363 * g++.dg/cpp1y/new2.C: New test.
5364
5365 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5366
5367 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5368
5369 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5370
5371 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5372
5373 2019-08-01 Martin Sebor <msebor@redhat.com>
5374
5375 PR c++/90947
5376 * c-c++-common/array-1.c: New test.
5377 * g++.dg/abi/mangle73.C: New test.
5378 * g++.dg/cpp2a/nontype-class23.C: New test.
5379 * g++.dg/init/array53.C: New test.
5380
5381 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5382
5383 PR target/85693
5384 * gcc.target/i386/pr85693-1.c: New test.
5385
5386 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
5387
5388 PR c++/90590
5389 * c-c++-common/pr90590-1.c: New test.
5390 * c-c++-common/pr90590-1.h: New test.
5391 * c-c++-common/pr90590-2.c: New test.
5392 * c-c++-common/pr90590-2.h: New test.
5393
5394 2019-08-01 Marek Polacek <polacek@redhat.com>
5395
5396 PR c++/90805 - detect narrowing in case values.
5397 * c-c++-common/pr89888.c: Update expected dg-error.
5398 * g++.dg/cpp0x/Wnarrowing17.C: New test.
5399 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5400
5401 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5402
5403 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5404
5405 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5406
5407 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5408
5409 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5410
5411 * g++.dg/diagnostic/delete1.C: New.
5412
5413 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5414
5415 * gcc.target/riscv/attribute-10.c: New test.
5416
5417 2019-07-31 Richard Biener <rguenther@suse.de>
5418
5419 PR tree-optimization/91280
5420 * g++.dg/torture/pr91280.C: New testcase.
5421
5422 2019-07-31 Richard Biener <rguenther@suse.de>
5423
5424 PR tree-optimization/91293
5425 * gcc.dg/vect/pr91293-1.c: New testcase.
5426 * gcc.dg/vect/pr91293-2.c: Likewise.
5427 * gcc.dg/vect/pr91293-3.c: Likewise.
5428
5429 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5430
5431 PR tree-optimization/91201
5432 * gcc.target/i386/sse2-pr91201-2.c: New test.
5433
5434 2019-07-31 Richard Biener <rguenther@suse.de>
5435
5436 PR tree-optimization/91178
5437 * gcc.dg/torture/pr91178-2.c: New testcase.
5438
5439 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5440
5441 PR tree-optimization/91201
5442 * gcc.target/i386/sse2-pr91201.c: New test.
5443 * gcc.target/i386/avx2-pr91201.c: New test.
5444 * gcc.target/i386/avx512bw-pr91201.c: New test.
5445
5446 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5447
5448 * gcc.target/aarch64/acle/tme.c: New test.
5449 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5450
5451 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5452
5453 * gcc.target/arm/cmse/cmse-17.c: New test.
5454
5455 2019-07-30 Martin Sebor <msebor@redhat.com>
5456
5457 PR testsuite/91258
5458 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5459
5460 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5461
5462 PR fortran/91296
5463 * gfortran.dg/pr91296.f90: New test.
5464
5465 2019-07-30 Martin Liska <mliska@suse.cz>
5466
5467 PR tree-optimization/91270
5468 * g++.dg/torture/pr91270.C: New test.
5469
5470 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5471
5472 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5473
5474 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5475
5476 PR middle-end/91282
5477 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5478 dg-additional-options.
5479
5480 PR middle-end/91216
5481 * gcc.dg/gomp/pr91216.c: New test.
5482
5483 PR target/91150
5484 * gcc.target/i386/avx512bw-pr91150.c: New test.
5485
5486 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5487
5488 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
5489 * gcc.target/msp430/region-misuse-code.c: New test.
5490 * gcc.target/msp430/region-misuse-data.c: Likewise.
5491 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
5492 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5493
5494 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5495
5496 PR target/70320
5497 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5498 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5499
5500 2019-07-29 Martin Liska <mliska@suse.cz>
5501
5502 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5503 ICE.
5504
5505 2019-07-29 Richard Biener <rguenther@suse.de>
5506
5507 PR tree-optimization/91267
5508 * gcc.dg/torture/pr91267.c: New testcase.
5509
5510 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5511
5512 * c-c++-common/guality/Og-dce-1.c: New test.
5513 * c-c++-common/guality/Og-dce-2.c: Likewise.
5514 * c-c++-common/guality/Og-dce-3.c: Likewise.
5515
5516 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5517
5518 * c-c++-common/guality/Og-global-dse-1.c: New test.
5519
5520 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5521
5522 * c-c++-common/guality/Og-static-wo-1.c: New test.
5523 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
5524 "Og" and "general" tests. Run the latter at -O0 and -Og only.
5525 * gcc.dg/guality/guality.exp: Likewise.
5526
5527 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5528
5529 * lib/scanasm.exp (parse_function_bodies, check_function_body)
5530 (check-function-bodies): New procedures.
5531 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
5532 instead of scan-assembler.
5533 * gcc.target/aarch64/sve/init_2.c: Likewise.
5534 * gcc.target/aarch64/sve/init_3.c: Likewise.
5535 * gcc.target/aarch64/sve/init_4.c: Likewise.
5536 * gcc.target/aarch64/sve/init_5.c: Likewise.
5537 * gcc.target/aarch64/sve/init_6.c: Likewise.
5538 * gcc.target/aarch64/sve/init_7.c: Likewise.
5539 * gcc.target/aarch64/sve/init_8.c: Likewise.
5540 * gcc.target/aarch64/sve/init_9.c: Likewise.
5541 * gcc.target/aarch64/sve/init_10.c: Likewise.
5542 * gcc.target/aarch64/sve/init_11.c: Likewise.
5543 * gcc.target/aarch64/sve/init_12.c: Likewise.
5544
5545 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5546
5547 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5548 Require fpic support.
5549
5550 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
5551
5552 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5553 and vsx.
5554
5555 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
5556
5557 * lib/scanasm.exp (object-size): Handle Darwin's size command.
5558
5559 2018-07-26 Tamar Christina <tamar.christina@arm.com>
5560
5561 * gcc.dg/type-convert-var.c: New test.
5562
5563 2019-07-26 Martin Jambor <mjambor@suse.cz>
5564
5565 PR ipa/89330
5566 * g++.dg/lto/pr89330_[01].C: New test.
5567 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5568
5569 2019-07-25 Martin Sebor <msebor@redhat.com>
5570
5571 PR tree-optimization/91183
5572 PR tree-optimization/86688
5573 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
5574 * gcc.dg/strlenopt-70.c: Fix bugs.
5575 * gcc.dg/strlenopt-71.c: Same.
5576 * gcc.dg/strlenopt-72.c: Same.
5577
5578 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
5579
5580 PR rtl-optimization/91223
5581 * gcc.target/i386/pr91223.c: New test.
5582
5583 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
5584
5585 PR gcov-profile/91087
5586 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
5587 "final" line for the failure summaries. Adjust source layout so that
5588 dejagnu xfail expressions work.
5589
5590 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5591
5592 PR fortran/65819
5593 * gfortran.dg/dependency_54.f90: New test.
5594
5595 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5596
5597 * gnat.dg/case_optimization3.ad[sb]: New test.
5598
5599 2019-07-25 Martin Liska <mliska@suse.cz>
5600 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
5601
5602 PR c++/23383
5603 * g++.dg/cpp1y/new1.C: New test.
5604
5605 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5606
5607 PR testsuite/91245
5608 * gnat.dg/float_value1.adb: Only run on x86.
5609
5610 2019-07-24 Martin Sebor <msebor@redhat.com>
5611
5612 PR tree-optimization/91183
5613 PR tree-optimization/86688
5614 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5615 * gcc.dg/Wstringop-overflow-14.c: New test.
5616 * gcc.dg/attr-nonstring-2.c: Remove xfails.
5617 * gcc.dg/strlenopt-70.c: New test.
5618 * gcc.dg/strlenopt-71.c: New test.
5619 * gcc.dg/strlenopt-72.c: New test.
5620 * gcc.dg/strlenopt-8.c: Remove xfails.
5621
5622 2019-07-24 Martin Sebor <msebor@redhat.com>
5623
5624 PR driver/80545
5625 * gcc.misc-tests/help.exp: Add tests.
5626 * lib/options.exp: Handle C++.
5627
5628 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5629
5630 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5631 predicate.
5632 * gcc.target/arc/builtin_special.c: Update test/
5633 * gcc.target/arc/interrupt-1.c: Likewise.
5634 * gcc.target/arc/interrupt-10.c: New test.
5635 * gcc.target/arc/interrupt-11.c: Likewise.
5636 * gcc.target/arc/interrupt-12.c: Likewise.
5637
5638 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5639
5640 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5641 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5642 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5643 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5644
5645 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5646
5647 PR middle-end/91166
5648 * gcc.target/aarch64/sve/pr91166.c: New test.
5649
5650 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5651
5652 PR fortran/54072
5653 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5654
5655 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5656
5657 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5658 * arithmetic_overflow_1.f90: Ditto.
5659 * gfortran.dg/boz_11.f90: Ditto.
5660 * gfortran.dg/boz_12.f90: Ditto.
5661 * gfortran.dg/boz_4.f90: Ditto.
5662 * gfortran.dg/boz_5.f90: Ditto.
5663 * gfortran.dg/boz_6.f90: Ditto.
5664 * gfortran.dg/boz_7.f90: Ditto.
5665 * gfortran.dg/boz_8.f90: Ditto.
5666 * gfortran.dg/dec_structure_6.f90: Ditto.
5667 * gfortran.dg/dec_union_1.f90: Ditto.
5668 * gfortran.dg/dec_union_2.f90: Ditto.
5669 * gfortran.dg/dec_union_5.f90: Ditto.
5670 * gfortran.dg/dshift_3.f90: Ditto.
5671 * gfortran.dg/gnu_logical_2.f90: Ditto.
5672 * gfortran.dg/int_conv_1.f90: Ditto.
5673 * gfortran.dg/ishft_1.f90: Ditto.
5674 * gfortran.dg/nan_4.f90: Ditto.
5675 * gfortran.dg/no_range_check_3.f90: Ditto.
5676 * gfortran.dg/pr16433.f: Ditto.
5677 * gfortran.dg/pr44491.f90: Ditto.
5678 * gfortran.dg/pr58027.f90: Ditto.
5679 * gfortran.dg/pr81509_2.f90: Ditto.
5680 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5681 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5682 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5683 Ditto.
5684 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5685 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5686 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5687 * gfortran.dg/gnu_logical_1.F: Delete test.
5688 * gfortran.dg/merge_bits_3.f90: New test.
5689 * gfortran.dg/merge_bits_3.f90: Ditto.
5690 * gfortran.dg/boz_int.f90: Ditto.
5691 * gfortran.dg/boz_bge.f90: Ditto.
5692 * gfortran.dg/boz_complex_1.f90: Ditto.
5693 * gfortran.dg/boz_complex_2.f90: Ditto.
5694 * gfortran.dg/boz_complex_3.f90: Ditto.
5695 * gfortran.dg/boz_dble.f90: Ditto.
5696 * gfortran.dg/boz_dshift_1.f90: Ditto.
5697 * gfortran.dg/boz_dshift_2.f90: Ditto.
5698 * gfortran.dg/boz_float_1.f90: Ditto.
5699 * gfortran.dg/boz_float_2.f90: Ditto.
5700 * gfortran.dg/boz_float_3.f90: Ditto.
5701 * gfortran.dg/boz_iand_1.f90: Ditto.
5702 * gfortran.dg/boz_iand_2.f90: Ditto.
5703
5704 2019-07-23 Jeff Law <law@redhat.com>
5705
5706 PR tree-optimization/86061
5707 * gcc.dg/tree-ssa/pr86061.c: New test.
5708
5709 2019-07-23 Richard Biener <rguenther@suse.de>
5710
5711 PR tree-optimization/83518
5712 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5713
5714 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5715
5716 * gnat.dg/task4.adb: New testcase.
5717
5718 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5719
5720 * gnat.dg/range_check5.adb: New testcase.
5721
5722 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5723
5724 * gnat.dg/iter5.adb: Add an expected error.
5725 * gnat.dg/iter6.adb: New testcase.
5726
5727 2019-07-23 Yannick Moy <moy@adacore.com>
5728
5729 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5730
5731 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5732
5733 * gcc.target/aarch64/simd/ssra.c: New test.
5734 * gcc.target/aarch64/simd/usra.c: New test.
5735
5736 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5737
5738 * gcc.target/msp430/isr-push-pop-main.c: New test.
5739 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5740 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5741 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5742 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5743
5744 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5745
5746 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5747 New testcase.
5748 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5749 Adjust error message.
5750
5751 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5752
5753 * gcc.target/powerpc/sse4_1-check.h: New.
5754 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5755 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5756 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5757
5758 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5759
5760 * gnat.dg/fixedpnt6.adb: New testcase.
5761
5762 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5763
5764 * gnat.dg/warn26.adb: New testcase.
5765
5766 2019-07-22 Javier Miranda <miranda@adacore.com>
5767
5768 * gnat.dg/class_wide5.adb: New testcase.
5769
5770 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5771
5772 * gnat.dg/opt80.adb: New testcase.
5773
5774 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5775
5776 * gnat.dg/warn25.adb: New testcase.
5777
5778 2019-07-22 Yannick Moy <moy@adacore.com>
5779
5780 * gnat.dg/warn24.adb: New testcase.
5781
5782 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5783
5784 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5785 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5786 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5787 testcase.
5788
5789 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5790
5791 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5792
5793 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5794
5795 * gnat.dg/enum_val1.adb: New testcase.
5796
5797 2019-07-22 Nicolas Roche <roche@adacore.com>
5798
5799 * gnat.dg/float_value1.adb: New testcase.
5800
5801 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5802
5803 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5804 gnat.dg/encode_string1_pkg.ads: New testcase.
5805
5806 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5807
5808 * gnat.dg/warn23.adb: New testcase.
5809
5810 2019-07-22 Javier Miranda <miranda@adacore.com>
5811
5812 * gnat.dg/cpp_constructor2.adb: New testcase.
5813
5814 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5815
5816 * gnat.dg/warn22.adb: New testcase.
5817
5818 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5819
5820 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5821 testcase.
5822
5823 2019-07-22 Richard Biener <rguenther@suse.de>
5824
5825 PR tree-optimization/91221
5826 * g++.dg/pr91221.C: New testcase.
5827
5828 2019-07-22 Martin Liska <mliska@suse.cz>
5829
5830 PR driver/91172
5831 * gcc.dg/pr91172.c: New test.
5832
5833 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5834
5835 * gcc.target/arc/tls-2.c: New test.
5836 * gcc.target/arc/tls-3.c: Likewise.
5837
5838 2019-07-21 Marek Polacek <polacek@redhat.com>
5839
5840 PR c++/67853
5841 * g++.dg/cpp0x/decltype72.C: New test.
5842
5843 2019-07-22 Stafford Horne <shorne@gmail.com>
5844
5845 * gcc.target/or1k/ror-4.c: New file.
5846 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5847 as the shftimm option no longer controls rotate.
5848
5849 2019-07-22 Stafford Horne <shorne@gmail.com>
5850
5851 PR target/90362
5852 * gcc.target/or1k/div-mul-3.c: New test.
5853
5854 2019-07-22 Stafford Horne <shorne@gmail.com>
5855
5856 PR target/90363
5857 * gcc.target/or1k/swap-1.c: New test.
5858 * gcc.target/or1k/swap-2.c: New test.
5859
5860 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5861
5862 * gcc.target/powerpc/volatile-mem.c: New testcase.
5863
5864 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5865
5866 PR target/91204
5867 * gcc.c-torture/compile/pr91204.c: New test.
5868
5869 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5870 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5871 clause where allowed. Add combined constructs with loop with all
5872 possible clauses.
5873 (qux): New function.
5874 * c-c++-common/gomp/loop-1.c: New test.
5875 * c-c++-common/gomp/loop-2.c: New test.
5876 * c-c++-common/gomp/loop-3.c: New test.
5877 * c-c++-common/gomp/loop-4.c: New test.
5878 * c-c++-common/gomp/loop-5.c: New test.
5879 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5880 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5881 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5882
5883 * gcc.dg/vect/vect-simd-16.c: New test.
5884
5885 2019-07-19 Jeff Law <law@redhat.com>
5886
5887 PR tree-optimization/86061
5888 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5889 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5890
5891 2019-07-19 Richard Biener <rguenther@suse.de>
5892
5893 PR tree-optimization/91211
5894 * gcc.dg/torture/pr91211.c: New testcase.
5895
5896 2019-07-19 Richard Biener <rguenther@suse.de>
5897
5898 PR tree-optimization/91200
5899 * gcc.dg/torture/pr91200.c: New testcase.
5900
5901 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5902
5903 PR middle-end/91190
5904 * gcc.c-torture/compile/pr91190.c: New test.
5905
5906 2019-07-19 Richard Biener <rguenther@suse.de>
5907
5908 PR tree-optimization/91207
5909 * gcc.dg/torture/pr91207.c: New testcase.
5910
5911 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5912
5913 PR target/91188
5914 * gcc.target/i386/pr91188-1a.c: New test.
5915 * gcc.target/i386/pr91188-1b.c: Ditto.
5916 * gcc.target/i386/pr91188-1c.c: Ditto.
5917 * gcc.target/i386/pr91188-2a.c: Ditto.
5918 * gcc.target/i386/pr91188-2b.c: Ditto.
5919 * gcc.target/i386/pr91188-2c.c: Ditto.
5920
5921 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5922
5923 PR target/90317
5924 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5925 uint32_t.
5926 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5927 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5928 uint32_t.
5929 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5930 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5931 uint32_t.
5932 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5933 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5934 uint32_t.
5935 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5936
5937 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5938
5939 * g++.dg/lto/alias-5_0.C: New testcase.
5940 * g++.dg/lto/alias-5_1.C: New.
5941 * g++.dg/lto/alias-5_2.c: New.
5942
5943 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5944
5945 PR tree-optimization/91137
5946 * gcc.c-torture/execute/pr91137.c: New test.
5947
5948 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5949
5950 * c-c++-common/pr53633-2.c: New test.
5951
5952 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5953
5954 PR middle-end/81824
5955 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5956 are from Martin Sebor.
5957
5958 2019-07-17 Marek Polacek <polacek@redhat.com>
5959
5960 PR c++/90455
5961 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5962
5963 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5964
5965 * g++.dg/lto/alias-4_0.C
5966
5967 2019-07-17 Richard Biener <rguenther@suse.de>
5968
5969 PR tree-optimization/91178
5970 * gcc.dg/torture/pr91178.c: New testcase.
5971
5972 2019-07-17 Richard Biener <rguenther@suse.de>
5973
5974 PR tree-optimization/91180
5975 * gcc.dg/torture/pr91180.c: New testcase.
5976
5977 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5978
5979 PR tree-optimization/91157
5980 * gcc.target/i386/avx512f-pr91157.c: New test.
5981 * gcc.target/i386/avx512bw-pr91157.c: New test.
5982
5983 2019-07-17 Richard Biener <rguenther@suse.de>
5984
5985 PR tree-optimization/91181
5986 * gcc.dg/pr91181.c: New testcase.
5987
5988 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5989
5990 PR fortran/90903
5991 * gfortran.dg/check_bits_1.f90: New testcase.
5992
5993 2019-07-16 Jeff Law <law@redhat.com>
5994
5995 PR rtl-optimization/91173
5996 * g++.dg/pr91173.C: New test.
5997
5998 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5999
6000 PR target/89190
6001 * gcc.target/arm/pr89190.c: New test.
6002
6003 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6004
6005 PR rtl-optimization/91164
6006 * g++.dg/opt/pr91164.C: New test.
6007
6008 2019-07-16 Jan Hubicka <jh@suse.cz>
6009
6010 * g++.dg/lto/alias-1_0.C: Use -O3.
6011 * g++.dg/lto/alias-2_0.C: Use -O3.
6012 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
6013 -fno-use-linker-plugin.
6014 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
6015
6016 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6017
6018 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6019 sparcv9.
6020
6021 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6022
6023 * gcc.dg/autopar/pr91162.c: Require int128 support.
6024
6025 2019-07-15 Richard Biener <rguenther@suse.de>
6026
6027 PR middle-end/91162
6028 * gcc.dg/autopar/pr91162.c: New testcase.
6029
6030 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6031
6032 PR tree-optimization/88497
6033 * gcc.dg/tree-ssa/pr88497-1.c: New test.
6034 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
6035 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
6036 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
6037 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
6038 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
6039 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
6040
6041 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6042
6043 PR fortran/87233
6044 * gfortran.dg/initialization_14.f90: Modify to now pass by
6045 removing two dg-error commands. Added comments.
6046 * gfortran.dg/initialization_30.f90: New test that includes the
6047 two tests removed above with the 'dg-options -std=f95'.
6048
6049 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6050
6051 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6052
6053 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6054
6055 PR target/91148
6056 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6057 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6058 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6059 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6060 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6061 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6062 * gcc.target/powerpc/cmpb-3.c: Adjust.
6063 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6064 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6065 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6066 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6067
6068 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6069
6070 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6071 support.
6072
6073 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
6074
6075 PR target/91148
6076 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
6077 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
6078 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
6079 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
6080 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
6081 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6082 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
6083 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
6084 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6085 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
6086 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
6087 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
6088 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6089 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
6090 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6091 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
6092 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6093 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
6094 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
6095 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
6096 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
6097 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
6098 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
6099 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
6100 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
6101 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
6102 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
6103 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
6104 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
6105 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
6106 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
6107 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
6108 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
6109 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
6110 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
6111 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
6112 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6113 * gcc.target/powerpc/cmpb-3.c: Adjust.
6114 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
6115 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
6116 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
6117 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
6118 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
6119 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
6120 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
6121 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
6122 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
6123 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
6124 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
6125 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
6126 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
6127 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
6128 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
6129 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
6130 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
6131 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6132 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6133 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
6134 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
6135 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
6136 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
6137 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6138 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
6139 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
6140 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6141 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
6142
6143 2019-07-13 Jakub Jelinek <jakub@redhat.com>
6144
6145 PR c/91149
6146 * c-c++-common/gomp/reduction-task-3.c: New test.
6147
6148 * c-c++-common/gomp/order-3.c: New test.
6149 * c-c++-common/gomp/order-4.c: New test.
6150
6151 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
6152
6153 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
6154
6155 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
6156
6157 * gcc.dg/pr57438-2.c: Remove.
6158
6159 2019-07-12 Martin Sebor <msebor@redhat.com>
6160
6161 * gcc.dg/Warray-bounds-43.c: New test.
6162
6163 2019-07-12 Jan Hubicka <jh@suse.cz>
6164
6165 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
6166
6167 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
6168
6169 PR tree-optimization/89430
6170 * gcc.dg/tree-ssa/pr89430-1.c: New test.
6171 * gcc.dg/tree-ssa/pr89430-2.c: New test.
6172 * gcc.dg/tree-ssa/pr89430-3.c: New test.
6173 * gcc.dg/tree-ssa/pr89430-4.c: New test.
6174 * gcc.dg/tree-ssa/pr89430-5.c: New test.
6175 * gcc.dg/tree-ssa/pr89430-6.c: New test.
6176
6177 2019-07-12 Richard Biener <rguenther@suse.de>
6178
6179 PR tree-optimization/91145
6180 * gcc.dg/torture/pr91145.c: New testcase.
6181
6182 2019-07-12 Alexandre Oliva <oliva@adacore.com>
6183
6184 * gcc.dg/gimplefe-44.c: New.
6185 * gcc.dg/gimplefe-43.c: New.
6186
6187 2019-07-12 Richard Biener <rguenther@suse.de>
6188
6189 * gcc.dg/tree-ssa/vector-7.c: New testcase.
6190
6191 2019-07-12 Jakub Jelinek <jakub@redhat.com>
6192
6193 * c-c++-common/gomp/order-1.c: New test.
6194 * c-c++-common/gomp/order-2.c: New test.
6195
6196 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
6197
6198 PR target/90980
6199 * gcc.target/i386/pr90980-1.c: New test.
6200 * gcc.target/i386/pr90980-2.c: Likewise.
6201 * gcc.target/i386/pr90980-3.c: Likewise.
6202
6203 2019-07-11 Yannick Moy <moy@adacore.com>
6204
6205 * gnat.dg/loop_entry1.adb: New testcase.
6206
6207 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6208
6209 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
6210
6211 2019-07-11 Justin Squirek <squirek@adacore.com>
6212
6213 * gnat.dg/unreferenced2.adb: New testcase.
6214
6215 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6216
6217 * gnat.dg/self_ref1.adb: New testcase.
6218
6219 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6220
6221 * gnat.dg/predicate11.adb: New testcase.
6222
6223 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6224
6225 * gnat.dg/equal9.adb: New testcase.
6226
6227 2019-07-11 Thomas Quinot <quinot@adacore.com>
6228
6229 * gnat.dg/scos1.adb: New testcase.
6230
6231 2019-07-11 Justin Squirek <squirek@adacore.com>
6232
6233 * gnat.dg/access7.adb: New testcase.
6234
6235 2019-07-11 Yannick Moy <moy@adacore.com>
6236
6237 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
6238
6239 2019-07-11 Richard Biener <rguenther@suse.de>
6240
6241 PR middle-end/91131
6242 * gcc.target/i386/pr91131.c: New testcase.
6243
6244 2019-07-10 Martin Sebor <msebor@redhat.com>
6245
6246 PR testsuite/91132
6247 * gcc.dg/strlenopt-67.c: Removed second copy of test.
6248
6249 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
6250
6251 PR target/91102
6252 * gcc.target/aarch64/pr91102.c: New test.
6253
6254 2019-07-10 Richard Biener <rguenther@suse.de>
6255
6256 PR tree-optimization/91126
6257 * gcc.dg/torture/pr91126.c: New testcase.
6258
6259 2019-07-10 Richard Biener <rguenther@suse.de>
6260
6261 * gcc.dg/torture/ssa-fre-5.c: New testcase.
6262 * gcc.dg/torture/ssa-fre-6.c: Likewise.
6263 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6264
6265 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6266
6267 * gnat.dg/modular5.adb: New testcase.
6268
6269 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6270
6271 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
6272 gnat.dg/limited3_pkg.ads: New testcase.
6273
6274 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6275
6276 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
6277
6278 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6279
6280 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
6281 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
6282 gnat.dg/limited2_pack_2.ads: New testcase.
6283
6284 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6285
6286 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
6287 gnat.dg/equal8_pkg.ads: New testcase.
6288
6289 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
6290
6291 * g++.dg/diagnostic/complex-invalid-1.C: New.
6292 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
6293 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
6294 too.
6295 * g++.dg/other/anon-union3.C: Adjust expected location.
6296 * g++.dg/parse/error8.C: Likewise.
6297
6298 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
6299
6300 * g++.dg/lto/alias-3_0.C: New file.
6301 * g++.dg/lto/alias-3_1.c: New file.
6302
6303 2019-07-09 Martin Sebor <msebor@redhat.com>
6304
6305 PR tree-optimization/90989
6306 * gcc.dg/strlenopt-26.c: Exit with test result status.
6307 * gcc.dg/strlenopt-67.c: New test.
6308
6309 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6310
6311 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
6312 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
6313 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
6314
6315 2019-07-09 Richard Biener <rguenther@suse.de>
6316
6317 PR tree-optimization/91114
6318 * gcc.dg/vect/pr91114.c: New testcase.
6319
6320 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6321
6322 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
6323 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
6324 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
6325 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
6326
6327 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
6328
6329 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
6330 section.
6331 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6332 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6333 * gcc.target/arm/cmse/struct-1.c: Likewise.
6334
6335 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6336
6337 * gcc.target/arm/aes-fuse-1.c: New.
6338 * gcc.target/arm/aes-fuse-2.c: New.
6339 * gcc.target/arm/aes_xor_combine.c: New.
6340
6341 2019-07-09 Martin Liska <mliska@suse.cz>
6342
6343 * gcc.dg/predict-17.c: Test loop optimizer assumption
6344 about loop iterations.
6345
6346 2019-07-09 Richard Biener <rguenther@suse.de>
6347
6348 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
6349 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
6350 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
6351
6352 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6353
6354 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6355 gnat.dg/predicate10_pkg.ads: New testcase.
6356
6357 2019-07-09 Justin Squirek <squirek@adacore.com>
6358
6359 * gnat.dg/image1.adb: New testcase.
6360
6361 2019-07-09 Javier Miranda <miranda@adacore.com>
6362
6363 * gnat.dg/rep_clause8.adb: New testcase.
6364
6365 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6366
6367 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6368 gnat.dg/equal7_pkg.ads: New testcase.
6369
6370 2019-07-09 Javier Miranda <miranda@adacore.com>
6371
6372 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6373 gnat.dg/range_check3_pkg.ads: New testcase.
6374
6375 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6376
6377 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6378 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6379 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6380 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6381 testcases.
6382
6383 2019-07-08 Martin Sebor <msebor@redhat.com>
6384
6385 PR middle-end/71924
6386 PR middle-end/90549
6387 * gcc.c-torture/execute/return-addr.c: New test.
6388 * gcc.dg/Wreturn-local-addr-2.c: New test.
6389 * gcc.dg/Wreturn-local-addr-4.c: New test.
6390 * gcc.dg/Wreturn-local-addr-5.c: New test.
6391 * gcc.dg/Wreturn-local-addr-6.c: New test.
6392 * gcc.dg/Wreturn-local-addr-7.c: New test.
6393 * gcc.dg/Wreturn-local-addr-8.c: New test.
6394 * gcc.dg/Wreturn-local-addr-9.c: New test.
6395 * gcc.dg/Wreturn-local-addr-10.c: New test.
6396 * gcc.dg/Walloca-4.c: Handle expected warnings.
6397 * gcc.dg/pr41551.c: Same.
6398 * gcc.dg/pr59523.c: Same.
6399 * gcc.dg/tree-ssa/pr88775-2.c: Same.
6400 * gcc.dg/tree-ssa/alias-37.c: Same.
6401 * gcc.dg/winline-7.c: Same.
6402
6403 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6404
6405 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6406 * g++.dg/vect/simd-9.cc: Likewise.
6407
6408 PR c++/91110
6409 * g++.dg/gomp/pr91110.C: New test.
6410
6411 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6412
6413 PR rtl-optimization/88233
6414 * gcc.target/powerpc/pr88233.c: New testcase.
6415
6416 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6417
6418 PR testsuite/91059
6419 PR testsuite/78529
6420 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6421
6422 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6423
6424 * gcc.target/s390/rotate-truncation-mask.c: New test.
6425
6426 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6427
6428 * gcc.target/s390/combine-rotate-modulo.c: New test.
6429 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6430 * gcc.target/s390/vector/combine-shift-vec.c: New test.
6431
6432 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6433
6434 Avoid clash with system header declaration.
6435 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6436
6437 2019-07-08 Richard Biener <rguenther@suse.de>
6438
6439 PR tree-optimization/91108
6440 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6441 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6442
6443 2019-07-08 Jim Wilson <jimw@sifive.com>
6444
6445 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6446
6447 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6448
6449 PR c++/65143
6450 * g++.dg/tree-ssa/final2.C: New.
6451 * g++.dg/tree-ssa/final3.C: Likewise.
6452
6453 2019-07-08 Javier Miranda <miranda@adacore.com>
6454
6455 * gnat.dg/interface10.adb: New testcase.
6456
6457 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6458
6459 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6460
6461 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6462
6463 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6464
6465 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6466
6467 * gnat.dg/fixed_delete.adb: New testcase.
6468
6469 2019-07-08 Javier Miranda <miranda@adacore.com>
6470
6471 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6472 gnat.dg/interface9_root.ads: New testcase.
6473
6474 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6475
6476 * gnat.dg/predicate9.adb: New testcase.
6477
6478 2019-07-08 Justin Squirek <squirek@adacore.com>
6479
6480 * gnat.dg/sso16.adb: New testcase.
6481
6482 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6483
6484 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6485 gnat.dg/predicate8_pkg.ads: New testcase.
6486
6487 2019-07-08 Richard Biener <rguenther@suse.de>
6488
6489 PR tree-optimization/83518
6490 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
6491 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
6492 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
6493 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
6494 * g++.dg/tree-ssa/pr83518.C: Likewise.
6495
6496 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
6497
6498 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6499 (main): Use PR_SET_PTRACER where available.
6500
6501 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
6502
6503 PR fortran/91077
6504 * gfortran.dg/pointer_array_11.f90: New test.
6505
6506 2019-07-06 Jakub Jelinek <jakub@redhat.com>
6507
6508 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
6509
6510 PR tree-optimization/91096
6511 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
6512 (bar, main): Use it instead of -__builtin_inff ().
6513 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
6514 (bar, main): Use it instead of -__builtin_inff ().
6515
6516 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
6517
6518 PR c++/67184 (again)
6519 PR c++/69445
6520 * g++.dg/other/final4.C: New.
6521
6522 2019-07-04 Marek Polacek <polacek@redhat.com>
6523
6524 DR 1813
6525 PR c++/83374 - __is_standard_layout wrong for a class with repeated
6526 bases.
6527 * g++.dg/ext/is_std_layout3.C: New test.
6528 * g++.dg/ext/is_std_layout4.C: New test.
6529
6530 2019-07-05 Richard Biener <rguenther@suse.de>
6531
6532 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6533
6534 2019-07-05 Richard Biener <rguenther@suse.de>
6535
6536 PR tree-optimization/91091
6537 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
6538 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
6539 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
6540 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
6541
6542 2019-07-05 Richard Biener <rguenther@suse.de>
6543
6544 PR tree-optimization/91091
6545 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
6546 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
6547
6548 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
6549
6550 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6551
6552 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
6553
6554 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6555 gnat.dg/task3_pkg2.ads: New testcase.
6556
6557 2019-07-05 Javier Miranda <miranda@adacore.com>
6558
6559 * gnat.dg/access6.adb: New testcase.
6560
6561 2019-07-05 Bob Duff <duff@adacore.com>
6562
6563 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6564
6565 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6566
6567 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6568
6569 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6570
6571 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6572 gnat.dg/predicate7_pkg.ads: New testcase.
6573
6574 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6575
6576 PR middle-end/78884
6577 * gcc.dg/gomp/pr78884.c: New test.
6578
6579 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6580
6581 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6582 New testcase.
6583
6584 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
6585
6586 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6587
6588 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6589
6590 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
6591 * jit.dg/test-accessing-bitfield.c: New testcase.
6592 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
6593 Likewise.
6594 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6595 Likewise.
6596 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6597 Likewise.
6598
6599 2019-07-04 Jan Hubicka <jh@suse.cz>
6600
6601 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6602 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6603
6604 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
6605
6606 * g++.dg/gomp/unmappable-1.C: New file.
6607
6608 2019-07-04 Javier Miranda <miranda@adacore.com>
6609
6610 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6611 gnat.dg/cpp_constructor_useit.ads: New testcase.
6612
6613 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6614
6615 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6616 gnat.dg/ghost5_parent.ads: New testcase.
6617
6618 2019-07-04 Yannick Moy <moy@adacore.com>
6619
6620 * gnat.dg/spark3.adb: New testcase.
6621
6622 2019-07-04 Justin Squirek <squirek@adacore.com>
6623
6624 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6625
6626 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6627
6628 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6629 gnat.dg/equal6_types.ads: New testcase.
6630
6631 2019-07-04 Justin Squirek <squirek@adacore.com>
6632
6633 * gnat.dg/allocator.adb: New testcase.
6634
6635 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6636
6637 * gnat.dg/default_initial_condition.adb,
6638 gnat.dg/default_initial_condition_pack.adb,
6639 gnat.dg/default_initial_condition_pack.ads: New testcase.
6640
6641 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6642
6643 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6644
6645 2019-07-04 Yannick Moy <moy@adacore.com>
6646
6647 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6648 gnat.dg/synchronized2_pkg.ads: New testcase.
6649
6650 2019-07-04 Justin Squirek <squirek@adacore.com>
6651
6652 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6653 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6654 New testcase.
6655
6656 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6657
6658 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6659 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6660
6661 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6662
6663 PR tree-optimization/91063
6664 * gcc.dg/gomp/pr91063.c: New test.
6665
6666 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6667
6668 PR target/88833
6669 * gfortran.dg/pr88833.f90: New test.
6670
6671 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6672
6673 PR middle-end/91069
6674 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6675 hardcoded 16 for better portability.
6676 (v2di): Change from long vector to long long vector. Use
6677 2 * sizeof (long long) instead of hardcoded 16.
6678
6679 PR rtl-optimization/90756
6680 * gcc.dg/pr90756.c: New test.
6681
6682 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6683
6684 * gcc.target/mips/mips-fmadd.c: Rename to ...
6685 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6686 * gcc.target/mips/mips-fmadd-n64.c: New.
6687
6688 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6689
6690 * gcc.dg/store_merging_27.c: Fix test for Arm.
6691 * gcc.dg/store_merging_28.c: Likewise.
6692 * gcc.dg/store_merging_29.c: Likewise.
6693 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6694
6695 2019-07-03 Mark Wielaard <mark@klomp.org>
6696
6697 PR debug/90981
6698 * g++.dg/pr90981.C: New test.
6699
6700 2019-07-03 Richard Biener <rguenther@suse.de>
6701
6702 PR middle-end/91069
6703 * gcc.dg/pr91069.c: New testcase.
6704
6705 2019-07-03 Martin Liska <mliska@suse.cz>
6706
6707 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6708 as we do now better.
6709
6710 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6711
6712 * gnat.dg/specs/debug1.ads: New test.
6713
6714 2019-07-03 Martin Liska <mliska@suse.cz>
6715
6716 PR tree-optimization/90892
6717 * gcc.dg/pr90892.c: New test.
6718
6719 2019-07-03 Martin Liska <mliska@suse.cz>
6720
6721 PR middle-end/90899
6722 * gcc.target/i386/pr90899.c: New test.
6723
6724 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6725
6726 PR tree-optimization/91033
6727 * gcc.target/i386/pr91033.c: New test.
6728
6729 2019-07-03 Bob Duff <duff@adacore.com>
6730
6731 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6732 gnat.dg/task2_pkg.ads: New testcase.
6733
6734 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6735
6736 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6737 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6738 testcase.
6739
6740 2019-07-03 Justin Squirek <squirek@adacore.com>
6741
6742 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6743
6744 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6745
6746 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6747 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6748 testcase.
6749
6750 2019-07-03 Bob Duff <duff@adacore.com>
6751
6752 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6753 gnat.dg/warn20_pkg.ads: New testcase.
6754
6755 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6756
6757 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6758 * gnat.dg/static_pred1.adb: Remove expected error.
6759
6760 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6761
6762 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6763
6764 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6765
6766 * gnat.dg/alignment14.adb: New testcase.
6767
6768 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6769
6770 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6771 testcase.
6772
6773 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6774
6775 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6776 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6777
6778 * c-c++-common/gomp/scan-5.c: New test.
6779
6780 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6781
6782 2019-07-02 Jeff Law <law@redhat.com>
6783
6784 PR tree-optimization/90883
6785 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6786 deleted store on some targets.
6787
6788 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6789
6790 PR testsuite/91065
6791 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6792 to reference fake_var.
6793
6794 2019-07-02 qing zhao <qing.zhao@oracle.com>
6795
6796 PR preprocessor/90581
6797 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6798 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6799 * c-c++-common/cpp/fmax-include-depth.c: New test.
6800
6801 2019-07-02 Jan Hubicka <jh@suse.cz>
6802
6803 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6804
6805 2019-07-02 Jan Hubicka <jh@suse.cz>
6806
6807 * g++.dg/lto/pr90990_0.C: New testcase.
6808
6809 2019-07-02 Richard Biener <rguenther@suse.de>
6810
6811 PR tree-optimization/58483
6812 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6813
6814 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6815
6816 PR middle-end/66726
6817 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6818
6819 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6820
6821 * gcc.target/s390/vector/vec-shift-2.c: New test.
6822
6823 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6824
6825 * gnat.dg/generic_inst3.adb,
6826 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6827 gnat.dg/generic_inst3_kafka_lib.ads,
6828 gnat.dg/generic_inst3_markets.ads,
6829 gnat.dg/generic_inst3_traits-encodables.ads,
6830 gnat.dg/generic_inst3_traits.ads: New testcase.
6831
6832 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6833
6834 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6835
6836 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6837
6838 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6839 testcase.
6840
6841 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6842
6843 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6844
6845 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6846
6847 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6848
6849 2019-07-01 Richard Biener <rguenther@suse.de>
6850
6851 * gcc.dg/gimplefe-42.c: New testcase.
6852
6853 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6854
6855 * gnat.dg/sets1.adb: Update.
6856
6857 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6858
6859 * gnat.dg/linkedlist.adb: Update.
6860
6861 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6862
6863 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6864
6865 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6866
6867 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6868 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6869 testcase.
6870
6871 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6872
6873 PR lto/91028
6874 PR lto/90720
6875 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6876 -fno-use-linker-plugin
6877 * g++.dg/lto/alias-2_0.C: Likewise.
6878
6879 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6880
6881 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6882
6883 2019-07-01 Richard Biener <rguenther@suse.de>
6884
6885 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6886
6887 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6888
6889 * lib/target-supports.exp
6890 (check_effective_target_avx512vp2intersect): New proc.
6891 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6892 dg-require-effective-target avx512vp2intersect.
6893 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6894
6895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6896
6897 * gnat.dg/specs/array5.ads: New test.
6898 * gnat.dg/specs/array5_pkg1.ads: New helper.
6899 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6900 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6901
6902 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6903
6904 * gnat.dg/specs/unchecked_convert1.ads: New test.
6905 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6906
6907 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6908
6909 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6910
6911 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6912
6913 * gnat.dg/specs/atomic2.ads: Adjust error message.
6914 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6915 * gnat.dg/specs/size_clause3.ads: Likewise.
6916
6917 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6918
6919 * gnat.dg/array35.adb: New test.
6920 * gnat.dg/array36.adb: Likewise.
6921
6922 2019-06-28 Jan Beulich <jbeulich@suse.com>
6923
6924 * gcc.target/i386/gfni-5.c: New.
6925
6926 2019-06-28 Jan Beulich <jbeulich@suse.com>
6927
6928 * gcc.target/i386/cvtpd2pi: New.
6929
6930 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6931
6932 PR c++/91024
6933 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6934
6935 PR tree-optimization/91010
6936 * g++.dg/vect/simd-10.cc: New test.
6937
6938 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6939
6940 PR fortran/90987
6941 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6942 source code containing, e.g., COMMONI.
6943
6944 2019-06-27 Jan Hubicka <jh@suse.cz>
6945
6946 * g++.dg/lto/alias-2_0.C: New testcase.
6947 * g++.dg/lto/alias-2_1.C: New testcase.
6948
6949 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6950
6951 PR target/90991
6952 * gcc.target/i386/avx2-pr90991-1.c: New test.
6953 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6954
6955 2019-06-27 Jan Beulich <jbeulich@suse.com>
6956
6957 * gcc.target/i386/gfni-4.c: Pass -msse2.
6958
6959 2019-06-27 Richard Biener <rguenther@suse.de>
6960
6961 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6962
6963 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6964
6965 PR tree-optimization/89772
6966 * gcc.dg/builtin-memchr-4.c: New test.
6967
6968 2019-06-27 Martin Liska <mliska@suse.cz>
6969
6970 PR tree-optimization/91014
6971 * gcc.target/s390/pr91014.c: New test.
6972
6973 2019-06-27 Richard Biener <rguenther@suse.de>
6974
6975 PR testsuite/91004
6976 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6977
6978 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6979
6980 PR target/62147
6981 * gcc.target/powerpc/pr62147.c: New test.
6982
6983 2019-06-26 Jeff Law <law@redhat.com>
6984
6985 PR tree-optimization/90883
6986 * g++.dg/tree-ssa/pr90883.C: New test.
6987 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6988
6989 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6990
6991 PR target/89021
6992 * lib/target-supports.exp (available_vector_sizes)
6993 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6994 64-bit vectors for !ia32.
6995
6996 2019-06-26 Jeff Law <law@redhat.com>
6997
6998 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6999 as DSE compromises several of these tests.
7000 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
7001 * gcc.dg/memcpy-2.c: Similarly.
7002 * gcc.dg/pr40340-1.c: Similarly.
7003 * gcc.dg/pr40340-2.c: Similarly.
7004 * gcc.dg/pr40340-5.c: Similarly.
7005
7006 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7007
7008 PR Fortran/90988
7009 ChangeLog forgotten with revision 272667
7010 * gfortran.dg/pr90988_1.f90: New test.
7011 * gfortran.dg/pr90988_2.f90: Ditto.
7012 * gfortran.dg/pr90988_3.f90: Ditto.
7013
7014 2019-06-26 Nathan Sidwell <nathan@acm.org>
7015
7016 * c-c++-common/pr90927.c: New.
7017
7018 2019-06-26 Richard Biener <rguenther@suse.de>
7019
7020 PR ipa/90982
7021 * g++.dg/torture/pr90982.C: New testcase.
7022
7023 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7024
7025 PR c++/67184
7026 PR c++/69445
7027 * g++.dg/other/final3.C: New.
7028 * g++.dg/other/final5.C: Likewise.
7029
7030 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7031
7032 PR target/90991
7033 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7034
7035 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7036
7037 * gcc.target/powerpc/maddld-1.c: New testcase.
7038
7039 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7040 Olga Makhotina <olga.makhotina@intel.com>
7041
7042 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
7043 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
7044 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
7045 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
7046 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
7047 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
7048 * gcc.target/i386/sse-13.c: Likewsie.
7049 * gcc.target/i386/sse-14.c: Likewise.
7050 * gcc.target/i386/sse-22.c: Likewise.
7051 * gcc.target/i386/sse-23.c: Likewise.
7052 * g++.dg/other/i386-2.C: Likewise.
7053 * g++.dg/other/i386-3.C: Likewise.
7054
7055 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7056
7057 PR c++/90969
7058 * g++.dg/ext/vector38.C: New test.
7059
7060 2019-06-25 Martin Jambor <mjambor@suse.cz>
7061
7062 PR ipa/90939
7063 * g++.dg/lto/pr90939_[01].C: New test.
7064
7065 2019-06-25 Richard Biener <rguenther@suse.de>
7066
7067 PR tree-optimization/90930
7068 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7069 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7070
7071 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
7072
7073 * gcc.target/arc/pr89838.c: New file.
7074
7075 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7076
7077 * gcc.target/msp430/mlarge-pedwarns.c: New test.
7078
7079 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7080
7081 PR sanitizer/90954
7082 * c-c++-common/gomp/pr90954.c: New test.
7083
7084 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7085
7086 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
7087 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7088
7089 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7090
7091 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
7092 to recognise Darwin's register names.
7093
7094 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7095
7096 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
7097 * gcc.dg/cpp/usr/include/stdio.h: Rename...
7098 * gcc.dg/cpp/usr/include/example.h: ... to this.
7099
7100 2019-06-24 Richard Biener <rguenther@suse.de>
7101
7102 PR tree-optimization/90972
7103 * gcc.dg/torture/pr90972.c: New testcase.
7104
7105 2019-06-24 Martin Sebor <msebor@redhat.com>
7106
7107 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
7108 * gcc.dg/misc-column.c: Ditto.
7109
7110 2019-06-23 Ian Lance Taylor <iant@golang.org>
7111
7112 * go.test/test/blank1.go: Update for diagnostic message changes.
7113
7114 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7115
7116 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
7117
7118 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7119
7120 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
7121 vector explicitly for the vec_perm.
7122
7123 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7124
7125 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
7126 __USER_LABEL_PREFIX__.
7127
7128 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7129
7130 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
7131 expect the out-of-line GPR restore, and test specifically for
7132 absence of branches to local labels.
7133
7134 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7135
7136 PR fortran/89782
7137 * gfortran.dg/io_constraints_14.f90: New test.
7138
7139 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7140
7141 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
7142 * gcc.target/powerpc/pr79909.c: Likewise.
7143
7144 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7145
7146 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
7147 warning about _Bool.
7148
7149 2019-06-22 Marek Polacek <polacek@redhat.com>
7150
7151 PR c++/65707
7152 PR c++/89480
7153 PR c++/58836
7154 * g++.dg/cpp0x/nondeduced5.C: New test.
7155 * g++.dg/cpp0x/nondeduced6.C: New test.
7156 * g++.dg/cpp0x/nondeduced7.C: New test.
7157
7158 PR c++/66256
7159 * g++.dg/cpp0x/noexcept54.C: New test.
7160
7161 2019-06-22 Jan Hubicka <jh@suse.cz>
7162
7163 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
7164
7165 2019-06-22 Marek Polacek <polacek@redhat.com>
7166
7167 PR c++/86476 - noexcept-specifier is a complete-class context.
7168 PR c++/52869
7169 * g++.dg/cpp0x/noexcept45.C: New test.
7170 * g++.dg/cpp0x/noexcept46.C: New test.
7171 * g++.dg/cpp0x/noexcept47.C: New test.
7172 * g++.dg/cpp0x/noexcept48.C: New test.
7173 * g++.dg/cpp0x/noexcept49.C: New test.
7174 * g++.dg/cpp0x/noexcept50.C: New test.
7175 * g++.dg/cpp0x/noexcept51.C: New test.
7176 * g++.dg/cpp0x/noexcept52.C: New test.
7177 * g++.dg/cpp0x/noexcept53.C: New test.
7178 * g++.dg/eh/shadow1.C: Adjust dg-error.
7179
7180 PR c++/90881 - bogus -Wunused-value in unevaluated context.
7181 * g++.dg/cpp0x/Wunused-value1.C: New test.
7182
7183 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
7184
7185 * g++.dg/diagnostic/auto-storage-1.C: New.
7186 * g++.dg/diagnostic/no-type-1.C: Likewise.
7187 * g++.dg/diagnostic/no-type-2.C: Likewise.
7188 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
7189 * g++.dg/cpp0x/auto9.C: Test some locations too.
7190 * g++.dg/cpp1z/register1.C: Likewise.
7191 * g++.dg/cpp1z/register2.C: Likewise.
7192 * g++.dg/cpp1z/register3.C: Likewise.
7193 * g++.dg/other/error34.C: Likewise.
7194
7195 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7196
7197 PR c++/90909
7198 * g++.dg/other/final7.C: New.
7199
7200 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7201
7202 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
7203 x86.
7204 * g++.dg/vect/simd-5.cc: Likewise.
7205
7206 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7207
7208 PR c++/90909
7209 Revert:
7210 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7211
7212 PR c++/67184
7213 PR c++/69445
7214 * g++.dg/other/final3.C: New.
7215 * g++.dg/other/final4.C: Likewise.
7216 * g++.dg/other/final5.C: Likewise.
7217
7218 * g++.dg/other/final6.C: New.
7219
7220 2019-06-21 Marek Polacek <polacek@redhat.com>
7221
7222 PR c++/61490 - qualified-id in friend function definition.
7223 * g++.dg/diagnostic/friend2.C: New test.
7224 * g++.dg/diagnostic/friend3.C: New test.
7225
7226 PR c++/60223 - ICE with T{} in non-deduced context.
7227 * g++.dg/cpp0x/nondeduced1.C: New test.
7228 * g++.dg/cpp0x/nondeduced2.C: New test.
7229 * g++.dg/cpp0x/nondeduced3.C: New test.
7230 * g++.dg/cpp0x/nondeduced4.C: New test.
7231
7232 PR c++/64235 - missing syntax error with invalid alignas.
7233 * g++.dg/parse/alignas1.C: New test.
7234
7235 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7236
7237 PR fortran/67884
7238 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
7239 * gfortran.dg/pr67884.f90: ... covered here. New test.
7240
7241 2019-06-21 Marek Polacek <polacek@redhat.com>
7242
7243 PR c++/90490 - fix decltype issues in noexcept-specifier.
7244 * g++.dg/cpp0x/noexcept43.C: New test.
7245 * g++.dg/cpp0x/noexcept44.C: New test.
7246
7247 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
7248
7249 PR c++/90875 - added -Wswitch-outside-range option
7250 * c-c++-common/Wswitch-outside-range-1.c: New test.
7251 * c-c++-common/Wswitch-outside-range-2.c: New test.
7252 * c-c++-common/Wswitch-outside-range-3.c: New test.
7253 * c-c++-common/Wswitch-outside-range-4.c: New test.
7254
7255 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7256
7257 PR fortran/51991
7258 gfortran.dg/pr51991.f90
7259
7260 2019-06-21 Jeff Law <law@redhat.com>
7261
7262 PR tree-optimization/90949
7263 * gcc.c-torture/execute/pr90949.c: New test.
7264
7265 2019-06-21 Marek Polacek <polacek@redhat.com>
7266
7267 PR c++/90953 - ICE with -Wmissing-format-attribute.
7268 * g++.dg/warn/miss-format-7.C: New test.
7269
7270 2019-06-21 Richard Biener <rguenther@suse.de>
7271
7272 PR debug/90914
7273 * g++.dg/debug/pr90914.C: New testcase.
7274
7275 2019-06-21 Richard Biener <rguenther@suse.de>
7276
7277 PR tree-optimization/90913
7278 * gfortran.dg/vect/pr90913.f90: New testcase.
7279
7280 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7281
7282 * gcc.dg/vect/vect-simd-12.c: New test.
7283 * gcc.dg/vect/vect-simd-13.c: New test.
7284 * gcc.dg/vect/vect-simd-14.c: New test.
7285 * gcc.dg/vect/vect-simd-15.c: New test.
7286 * gcc.target/i386/sse2-vect-simd-12.c: New test.
7287 * gcc.target/i386/sse2-vect-simd-13.c: New test.
7288 * gcc.target/i386/sse2-vect-simd-14.c: New test.
7289 * gcc.target/i386/sse2-vect-simd-15.c: New test.
7290 * gcc.target/i386/avx2-vect-simd-12.c: New test.
7291 * gcc.target/i386/avx2-vect-simd-13.c: New test.
7292 * gcc.target/i386/avx2-vect-simd-14.c: New test.
7293 * gcc.target/i386/avx2-vect-simd-15.c: New test.
7294 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
7295 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
7296 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
7297 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
7298 * g++.dg/vect/simd-6.cc: New test.
7299 * g++.dg/vect/simd-7.cc: New test.
7300 * g++.dg/vect/simd-8.cc: New test.
7301 * g++.dg/vect/simd-9.cc: New test.
7302 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
7303
7304 PR c++/90950
7305 * g++.dg/gomp/lastprivate-1.C: New test.
7306
7307 * gcc.dg/vect/vect-simd-11.c: New test.
7308 * gcc.target/i386/sse2-vect-simd-11.c: New test.
7309 * gcc.target/i386/avx2-vect-simd-11.c: New test.
7310 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
7311
7312 2019-06-20 Marek Polacek <polacek@redhat.com>
7313
7314 PR c++/79781
7315 * g++.dg/ext/goto1.C: New test.
7316
7317 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7318
7319 PR fortran/77632
7320 * gfortran.dg/pr77632_1.f90: New test.
7321
7322 2019-06-20 Marek Polacek <polacek@redhat.com>
7323
7324 PR c++/68265
7325 * g++.dg/parse/error62.C: New test.
7326
7327 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7328
7329 PR fortran/86587
7330 * gfortran.dg/pr86587.f90: New test.
7331
7332 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
7333
7334 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
7335 * obj-c++.dg/stubify-2.mm: Likewise.
7336 * objc.dg/stubify-1.m: Likewise.
7337 * objc.dg/stubify-2.m: Likewise.
7338
7339 2019-06-20 Marek Polacek <polacek@redhat.com>
7340
7341 PR c++/87512
7342 * g++.dg/cpp1z/inline-var7.C: New test.
7343
7344 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
7345
7346 PR target/54855
7347 * gcc.target/i386/pr54855-1.c: New test.
7348 * gcc.target/i386/pr54855-2.c: Likewise.
7349 * gcc.target/i386/pr54855-3.c: Likewise.
7350 * gcc.target/i386/pr54855-4.c: Likewise.
7351 * gcc.target/i386/pr54855-5.c: Likewise.
7352 * gcc.target/i386/pr54855-6.c: Likewise.
7353 * gcc.target/i386/pr54855-7.c: Likewise.
7354 * gcc.target/i386/pr54855-8.c: Likewise.
7355 * gcc.target/i386/pr54855-9.c: Likewise.
7356 * gcc.target/i386/pr54855-10.c: Likewise.
7357
7358 2019-06-20 Jan Hubicka <jh@suse.cz>
7359
7360 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7361
7362 2019-06-20 Marek Polacek <polacek@redhat.com>
7363
7364 PR c++/89873
7365 * g++.dg/cpp1y/noexcept1.C: New test.
7366
7367 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7368
7369 PR fortran/90937
7370 * gfortran.dg/external_procedure_4.f90: New test.
7371
7372 2019-06-20 Tom de Vries <tdevries@suse.de>
7373
7374 * gcc.dg/pr90866-2.c: Require global_constructor.
7375
7376 2019-06-20 Tom de Vries <tdevries@suse.de>
7377
7378 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7379 * gcc.dg/pr88870.c: Same.
7380 * gcc.dg/pr90082.c: Same.
7381
7382 2019-06-20 Tom de Vries <tdevries@suse.de>
7383
7384 * gcc.dg/pr89737.c: Require indirect_jumps.
7385 * gcc.dg/torture/pr87693.c: Same.
7386 * gcc.dg/torture/pr89135.c: Same.
7387 * gcc.dg/torture/pr90071.c: Same.
7388
7389 2019-06-20 Tom de Vries <tdevries@suse.de>
7390
7391 * gcc.c-torture/compile/pr89280.c: Require label_values.
7392 * gcc.dg/pr89737.c: Same.
7393 * gcc.dg/pr90082.c: Same.
7394 * gcc.dg/torture/pr89135.c: Same.
7395 * gcc.dg/torture/pr89247.c: Same.
7396 * gcc.dg/torture/pr90071.c: Same.
7397
7398 2019-06-20 Tom de Vries <tdevries@suse.de>
7399
7400 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7401 * gcc.c-torture/compile/pr77754-2.c: Same.
7402 * gcc.c-torture/compile/pr77754-3.c: Same.
7403 * gcc.c-torture/compile/pr77754-4.c: Same.
7404 * gcc.c-torture/compile/pr77754-5.c: Same.
7405 * gcc.c-torture/compile/pr77754-6.c: Same.
7406 * gcc.c-torture/compile/pr87110.c: Same.
7407 * gcc.c-torture/execute/pr86528.c: Same.
7408 * gcc.dg/Walloca-larger-than-2.c: Same.
7409 * gcc.dg/Walloca-larger-than.c: Same.
7410 * gcc.dg/Warray-bounds-41.c: Same.
7411 * gcc.dg/Wrestrict-17.c: Same.
7412 * gcc.dg/Wstrict-overflow-27.c: Same.
7413 * gcc.dg/Wstringop-truncation-3.c: Same.
7414 * gcc.dg/pr78902.c: Same.
7415 * gcc.dg/pr87099.c: Same.
7416 * gcc.dg/pr87320.c: Same.
7417 * gcc.dg/pr89045.c: Same.
7418 * gcc.dg/strlenopt-62.c: Same.
7419 * gcc.dg/tree-ssa/alias-37.c: Same.
7420
7421 2019-06-19 Marek Polacek <polacek@redhat.com>
7422
7423 PR c++/60364 - noreturn after first decl not diagnosed.
7424 * g++.dg/warn/noreturn-8.C: New test.
7425 * g++.dg/warn/noreturn-9.C: New test.
7426 * g++.dg/warn/noreturn-10.C: New test.
7427 * g++.dg/warn/noreturn-11.C: New test.
7428
7429 2019-06-19 Martin Sebor <msebor@redhat.com>
7430
7431 PR tree-optimization/90626
7432 * gcc.dg/strlenopt-65.c: New test.
7433 * gcc.dg/strlenopt-66.c: New test.
7434 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7435
7436 2019-06-19 Martin Sebor <msebor@redhat.com>
7437
7438 PR translation/90156
7439 * gcc.dg/format/gcc_diag-11.c: Enable.
7440
7441 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7442
7443 PR fortran/69499
7444 * gfortran.dg/pr69499.f90: New test.
7445 * gfortran.dg/module_error_1.f90: Update dg-error string.
7446
7447 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7448
7449 PR fortran/69398
7450 * gfortran.dg/pr69398.f90: New test.
7451
7452 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7453
7454 PR fortran/87907
7455 * gfortran.dg/pr87907.f90: New testcase.
7456
7457 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7458
7459 PR middle-end/84521
7460 * gcc.c-torture/execute/pr84521.c: New test.
7461
7462 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7463
7464 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7465 tree-vect.h nor call check_vect.
7466 * gcc.dg/vect/vect-simd-9.c: Likewise.
7467 * gcc.dg/vect/vect-simd-10.c: New test.
7468 * gcc.target/i386/sse2-vect-simd-8.c: New test.
7469 * gcc.target/i386/sse2-vect-simd-9.c: New test.
7470 * gcc.target/i386/sse2-vect-simd-10.c: New test.
7471 * gcc.target/i386/avx2-vect-simd-8.c: New test.
7472 * gcc.target/i386/avx2-vect-simd-9.c: New test.
7473 * gcc.target/i386/avx2-vect-simd-10.c: New test.
7474 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7475 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7476 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7477
7478 * g++.dg/vect/simd-3.cc: New test.
7479 * g++.dg/vect/simd-4.cc: New test.
7480 * g++.dg/vect/simd-5.cc: New test.
7481
7482 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7483
7484 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7485
7486 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
7487 Mark Eggleston <mark.eggleston@codethink.com>
7488
7489 PR fortran/89103
7490 * gfortran.dg/dec_format_empty_item_1.f: New test.
7491 * gfortran.dg/dec_format_empty_item_2.f: New test.
7492 * gfortran.dg/dec_format_empty_item_3.f: New test.
7493
7494 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7495
7496 * gcc.target/aarch64/pr88834.c: Move from here...
7497 * gcc.target/aarch64/sve/pr88834.c: ...to here.
7498
7499 2019-06-18 Cherry Zhang <cherryyz@google.com>
7500
7501 * go.dg/concatstring.go: New test.
7502
7503 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
7504
7505 PR fortran/90921
7506 * gfortran.dg/goacc/declare-3.f95: Update.
7507
7508 PR fortran/85221
7509 * gfortran.dg/goacc/declare-3.f95: New file.
7510
7511 PR middle-end/90859
7512 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7513
7514 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7515 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7516
7517 PR testsuite/90861
7518 * c-c++-common/goacc/declare-pr90861.c: New file.
7519
7520 PR testsuite/90868
7521 * c-c++-common/goacc/declare-1.c: Update.
7522 * c-c++-common/goacc/declare-2.c: Likewise.
7523
7524 PR middle-end/90862
7525 * c-c++-common/goacc/declare-1.c: Update.
7526 * c-c++-common/goacc/declare-2.c: Likewise.
7527
7528 2019-06-18 Marek Polacek <polacek@redhat.com>
7529
7530 PR c++/84698
7531 * g++.dg/cpp0x/noexcept42.C: New test.
7532
7533 PR c++/71548
7534 * g++.dg/cpp0x/variadic177.C: New test.
7535
7536 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
7537
7538 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
7539 contain dots.
7540 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7541 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7542 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7543 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7544 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7545 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
7546 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
7547
7548 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
7549
7550 * gcc.target/i386/pr81563.c (dg-final): Check that no
7551 registers are restored from %esp.
7552
7553 2019-06-18 Richard Biener <rguenther@suse.de>
7554
7555 PR debug/90900
7556 * gcc.dg/gomp/pr90900.c: New testcase.
7557
7558 2019-06-18 Martin Sebor <msebor@redhat.com>
7559
7560 * gcc.dg/pr90866-2.c: Remove a pointless declaration
7561 to avoid compilation errors on arm-none-eabi.
7562
7563 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
7564
7565 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7566 * gcc.target/aarch64/pcs_attribute-3.c: New test.
7567
7568 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7569 * gcc.target/aarch64/sve/fadda_1.c: New test.
7570
7571 2019-06-17 Jakub Jelinek <jakub@redhat.com>
7572
7573 * gcc.dg/vect/vect-simd-8.c: New test.
7574 * gcc.dg/vect/vect-simd-9.c: New test.
7575 * g++.dg/vect/simd-2.cc: New test.
7576 * g++.dg/gomp/scan-1.C: New test.
7577
7578 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
7579
7580 PR target/62055
7581 * gcc.target/i386/fnabs.c: New test.
7582
7583 2019-06-17 Marek Polacek <polacek@redhat.com>
7584
7585 PR c++/83820 - excessive attribute arguments not detected.
7586 * g++.dg/cpp0x/gen-attrs-67.C: New test.
7587
7588 2019-06-17 Nathan Sidwell <nathan@acm.org>
7589
7590 PR c++/90754
7591 * g++.dg/lookup/pr90754.C: New.
7592
7593 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
7594
7595 PR middle-end/64242
7596 * gcc.c-torture/execute/pr64242.c: Improve test.
7597
7598 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7599
7600 * gcc.target/msp430/mspabi_sllll.c: New test.
7601 * gcc.target/msp430/mspabi_srall.c: New test.
7602 * gcc.target/msp430/mspabi_srlll.c: New test.
7603 * gcc.c-torture/execute/shiftdi-2.c: New test.
7604
7605 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7606
7607 * lib/target-supports.exp: Add check_effective_target_longlong64.
7608
7609 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7610
7611 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7612 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7613
7614 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7615
7616 PR d/90650
7617 * gdc.dg/pr90650a.d: New test.
7618 * gdc.dg/pr90650b.d: New test.
7619
7620 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7621
7622 * gfortran.dg/dummy_derived_typed.f90: New test.
7623
7624 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7625
7626 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7627
7628 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7629
7630 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7631
7632 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7633
7634 PR objc/90709
7635 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7636 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7637 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7638 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7639 * obj-c++.dg/syntax-error-1.mm: Likewise.
7640 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7641 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7642 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7643 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7644 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7645 in no longer supported, also on m64 where there's no meaning to it.
7646 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7647 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7648 there.
7649 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7650 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7651 * obj-c++.dg/stubify-2.mm: Likewise.
7652 * obj-c++.dg/try-catch-1.mm: Likewise.
7653 * obj-c++.dg/try-catch-3.mm: Likewise.
7654
7655 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7656
7657 PR objc/90709
7658 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7659 * objc.dg/image-info.m: Likewise.
7660 * objc.dg/method-6.m: Likewise.
7661 * objc.dg/no-extra-load.m: Likewise.
7662 * objc.dg/objc-foreach-4.m: Likewise.
7663 * objc.dg/objc-foreach-5.m: Likewise.
7664 * objc.dg/proto-lossage-7.m: Likewise.
7665 * objc.dg/strings/const-cfstring-2.m: Likewise.
7666 * objc.dg/strings/const-cfstring-5.m: Likewise.
7667 * objc.dg/strings/const-str-12b.m: Likewise.
7668 * objc.dg/symtab-1.m: Likewise.
7669 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7670 * objc.dg/torture/strings/const-str-10.m: Likewise.
7671 * objc.dg/torture/strings/const-str-11.m: Likewise.
7672 * objc.dg/torture/strings/const-str-9.m: Likewise.
7673 * objc.dg/zero-link-1.m: Likewise.
7674 * objc.dg/zero-link-2.m: Likewise.
7675 * objc.dg/zero-link-3.m: Likewise.
7676 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7677 * objc.dg/headers.m: XFAIL for Darwin14-19.
7678 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7679 there.
7680
7681 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7682
7683 PR objc/90709
7684 * objc-obj-c++-shared/CF-CFString.h: New.
7685 * objc-obj-c++-shared/F-NSArray.h: New.
7686 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7687 * objc-obj-c++-shared/F-NSObject.h: New.
7688 * objc-obj-c++-shared/F-NSString.h: New.
7689 * objc-obj-c++-shared/F-NSValue.h: New.
7690 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7691 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7692 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7693 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7694 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7695 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7696 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7697 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7698 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7699 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7700 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7701 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7702 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7703 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7704 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7705 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7706 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7707 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7708 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7709 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7710 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7711 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7712 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7713 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7714 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7715 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7716 New.
7717 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7718 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7719 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7720
7721 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7722
7723 PR middle-end/90779
7724 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7725 static block scope variable in #pragma acc routine.
7726
7727 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7728
7729 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7730 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7731 * gfortran.dg/no_range_check_1.f90: Ditto.
7732
7733 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7734
7735 PR fortran/90577
7736 PR fortran/90578
7737 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7738 * gfortran.dg/shiftalr_3.f90: New testcase.
7739
7740 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7741
7742 PR fortran/89646
7743 * gfortran.dg/pr89646.f90: New test.
7744
7745 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7746
7747 PR rtl-optimization/90765
7748 * gcc.target/i386/pr90765-1.c: New test.
7749 * gcc.target/i386/pr90765-2.c: Likewise.
7750
7751 2019-06-14 Marek Polacek <polacek@redhat.com>
7752
7753 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7754 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7755 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7756
7757 2019-06-14 Richard Biener <rguenther@suse.de>
7758
7759 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7760
7761 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7762
7763 PR ipa/90401
7764 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7765
7766 2019-06-13 Martin Sebor <msebor@redhat.com>
7767
7768 PR tree-optimization/90662
7769 * gcc.dg/pr90866-2.c: New test.
7770 * gcc.dg/pr90866.c: Ditto.
7771
7772 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7773 Lijia He <helijia@linux.ibm.com>
7774
7775 PR tree-optimization/77820
7776 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7777 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7778 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7779 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7780 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7781 * gcc.target/sh/pr51244-20.c: Update testcase.
7782
7783 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7784
7785 * gcc.dg/darwin-minversion-link.c: New test.
7786
7787 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7788
7789 PR fortran/68544
7790 * gfortran.dg/pr68544.f90: New test.
7791 * gfortran.dg/pr85687.f90: Modify test for new error message.
7792
7793 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7794
7795 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7796
7797 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7798
7799 PR fortran/89344
7800 * gfortran.dg/pr89344.f90: New test.
7801
7802 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7803
7804 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7805 * gcc.dg/darwin-minversion-2.c: Likewise.
7806
7807 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7808
7809 PR target/90871
7810 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7811
7812 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7813
7814 * gcc.dg/pr90760.c: Require alias support.
7815
7816 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7817
7818 PR tree-optimization/90869
7819 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7820
7821 2019-06-13 Richard Biener <rguenther@suse.de>
7822
7823 PR tree-optimization/90856
7824 * gcc.target/i386/pr90856.c: New testcase.
7825
7826 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7827
7828 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7829 = {} store.
7830 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7831 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7832
7833 2019-06-13 Richard Biener <rguenther@suse.de>
7834
7835 * gcc.dg/vect/vect-version-1.c: New testcase.
7836 * gcc.dg/vect/vect-version-2.c: Likewise.
7837
7838 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7839
7840 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7841 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7842 * g++.dg/other/pr84792-1.C: Likewise.
7843 * g++.dg/other/pr84792-2.C: Likewise.
7844 * g++.dg/parse/error24.C: Likewise.
7845 * g++.dg/parse/error32.C: Likewise.
7846 * g++.dg/parse/error33.C: Likewise.
7847 * g++.dg/parse/saved1.C: Likewise.
7848 * g++.dg/template/operator6.C: Likewise.
7849 * g++.dg/template/pr61745.C: Likewise.
7850 * g++.dg/template/typedef41.C: Likewise.
7851 * g++.old-deja/g++.jason/crash10.C: Likewise.
7852
7853 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7854
7855 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7856 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7857 * g++.dg/parse/error10.C: Adjust location.
7858 * g++.dg/parse/pragma2.C: Likewise.
7859
7860 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7861
7862 PR tree-optimization/89713
7863 * g++.dg/tree-ssa/empty-loop.C: New test.
7864 * gcc.dg/tree-ssa/dce-2.c: New test.
7865 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7866 * gcc.dg/graphite/graphite.exp: Likewise.
7867 * gcc.dg/loop-unswitch-1.c: Likewise.
7868 * gcc.dg/predict-9.c: Likewise.
7869 * gcc.dg/pure-2.c: Likewise.
7870 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7871 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7872 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7873 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7874
7875 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7876
7877 PR target/88838
7878 * gcc.target/aarch64/pr88838.c: New test.
7879 * gcc.target/aarch64/sve/while_1.c: Adjust.
7880
7881 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7882
7883 PR target/88834
7884 * gcc.target/aarch64/pr88834.c: New test.
7885 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7886 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7887 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7888 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7889 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7890 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7891
7892 2019-06-12 Marek Polacek <polacek@redhat.com>
7893
7894 PR c++/87410
7895 * g++.dg/cpp1y/pr87410.C: New test.
7896
7897 2019-06-12 Marek Polacek <polacek@redhat.com>
7898
7899 PR c++/66999 - 'this' captured by reference.
7900 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7901
7902 PR c++/90825 - endless recursion when evaluating sizeof.
7903 PR c++/90832 - endless recursion when evaluating sizeof.
7904 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7905 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7906
7907 2019-06-12 Martin Sebor <msebor@redhat.com>
7908
7909 PR middle-end/90676
7910 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7911 output some more.
7912 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7913 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7914 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7915 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7916
7917 2019-06-12 Marek Polacek <polacek@redhat.com>
7918
7919 PR c++/90736 - bogus error with alignof.
7920 * g++.dg/cpp0x/alignof5.C: New test.
7921
7922 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7923
7924 * gcc.dg/builtin-apply2.c: Skip for PRU.
7925 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7926
7927 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7928
7929 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7930
7931 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7932
7933 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7934 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7935 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7936 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7937 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7938
7939 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7940
7941 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7942
7943 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7944
7945 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7946 * gcc.dg/20020312-2.c: No PIC register for PRU.
7947
7948 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7949
7950 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7951 * lib/target-utils.exp: Ditto.
7952 * lib/target-supports.exp (check_effective_target_function_pointers,
7953 check_effective_target_large_return_values): New.
7954
7955 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7956
7957 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7958 * lib/target-utils.exp: Ditto.
7959 * lib/target-supports.exp: Declare PRU target as tiny.
7960
7961 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7962
7963 * gcc.target/pru/abi-arg-struct.c: New test.
7964 * gcc.target/pru/ashiftrt.c: New test.
7965 * gcc.target/pru/builtins-1.c: New test.
7966 * gcc.target/pru/builtins-error.c: New test.
7967 * gcc.target/pru/clearbit.c: New test.
7968 * gcc.target/pru/loop-asm.c: New test.
7969 * gcc.target/pru/loop-dowhile.c: New test.
7970 * gcc.target/pru/loop-hi-1.c: New test.
7971 * gcc.target/pru/loop-hi-2.c: New test.
7972 * gcc.target/pru/loop-qi-1.c: New test.
7973 * gcc.target/pru/loop-qi-2.c: New test.
7974 * gcc.target/pru/loop-short-1.c: New test.
7975 * gcc.target/pru/loop-short-2.c: New test.
7976 * gcc.target/pru/loop-si-1.c: New test.
7977 * gcc.target/pru/loop-si-2.c: New test.
7978 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7979 * gcc.target/pru/loop-ubyte-1.c: New test.
7980 * gcc.target/pru/loop-ubyte-2.c: New test.
7981 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7982 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7983 * gcc.target/pru/mabi-ti-1.c: New test.
7984 * gcc.target/pru/mabi-ti-2.c: New test.
7985 * gcc.target/pru/mabi-ti-3.c: New test.
7986 * gcc.target/pru/mabi-ti-4.c: New test.
7987 * gcc.target/pru/mabi-ti-5.c: New test.
7988 * gcc.target/pru/mabi-ti-6.c: New test.
7989 * gcc.target/pru/mabi-ti-7.c: New test.
7990 * gcc.target/pru/pr64366.c: New test.
7991 * gcc.target/pru/pragma-ctable_entry.c: New test.
7992 * gcc.target/pru/pru.exp: New file.
7993 * gcc.target/pru/qbbc-1.c: New test.
7994 * gcc.target/pru/qbbc-2.c: New test.
7995 * gcc.target/pru/qbbc-3.c: New test.
7996 * gcc.target/pru/qbbs-1.c: New test.
7997 * gcc.target/pru/qbbs-2.c: New test.
7998 * gcc.target/pru/setbit.c: New test.
7999 * gcc.target/pru/zero_extend-and-hisi.c: New test.
8000 * gcc.target/pru/zero_extend-and-qihi.c: New test.
8001 * gcc.target/pru/zero_extend-and-qisi.c: New test.
8002 * gcc.target/pru/zero_extend-hisi.c: New test.
8003 * gcc.target/pru/zero_extend-qihi.c: New test.
8004 * gcc.target/pru/zero_extend-qisi.c: New test.
8005 * lib/target-supports.exp: Add PRU to feature filters.
8006
8007 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8008
8009 PR fortran/90002
8010 * gfortran.dg/pr90002.f90: New test.
8011
8012 2019-06-12 Martin Sebor <msebor@redhat.com>
8013
8014 PR middle-end/90676
8015 * gcc.dg/tree-ssa/dump-6.c: New test.
8016 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
8017 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
8018 * gcc.dg/store_merging_5.c: Same.
8019 * gcc.dg/tree-prof/stringop-2.c: Same.
8020 * gcc.dg/tree-ssa/pr30375.c: Same.
8021 * gcc.dg/tree-ssa/slsr-27.c: Same.
8022 * gcc.dg/tree-ssa/slsr-28.c: Same.
8023 * gcc.dg/tree-ssa/slsr-29.c: Same.
8024 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
8025
8026 2019-06-12 Martin Sebor <msebor@redhat.com>
8027
8028 PR tree-optimization/90662
8029 * gcc.dg/strlenopt-62.c: New test.
8030 * gcc.dg/strlenopt-63.c: New test.
8031 * gcc.dg/strlenopt-64.c: New test.
8032
8033 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8034
8035 * gcc.target/arm/ssadv16qi.c: New test.
8036 * gcc.target/arm/usadv16qi.c: Likewise.
8037
8038 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8039
8040 PR c/90760
8041 * gcc.dg/pr90760.c: New test.
8042
8043 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8044
8045 * gcc.target/mips/data-sym-pool.c: Update expected output.
8046 * gcc.target/mips/data-sym-multi-pool.c: New test.
8047
8048 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8049
8050 PR testsuite/65364
8051 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8052 (fn2): Likewise.
8053
8054 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8055
8056 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
8057 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
8058 unset -mpcrel in the target pragmas.
8059 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
8060 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8061 unset -mpcrel in the target pragmas.
8062
8063 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8064
8065 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8066
8067 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8068
8069 PR c++/90449 - add -Winaccessible-base option.
8070 * g++.dg/warn/Winaccessible-base-1.C: New file.
8071 * g++.dg/warn/Winaccessible-base-2.C: New file.
8072 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
8073 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
8074
8075 2019-06-11 Jakub Jelinek <jakub@redhat.com>
8076
8077 PR c++/90810
8078 * g++.dg/ext/vector37.C: New test.
8079
8080 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
8081
8082 PR c++/87250
8083 * g++.dg/cpp0x/pr87250.C: New test.
8084
8085 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8086
8087 PR testsuite/90772
8088 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
8089 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
8090 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8091 * g++.dg/cpp1z/pr85569.C: Include <functional>.
8092 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
8093 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
8094
8095 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
8096
8097 PR other/90695
8098 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
8099
8100 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8101
8102 * c-c++-common/gomp/scan-1.c: New test.
8103 * c-c++-common/gomp/scan-2.c: New test.
8104 * c-c++-common/gomp/scan-3.c: New test.
8105 * c-c++-common/gomp/scan-4.c: New test.
8106
8107 2019-06-10 Martin Liska <mliska@suse.cz>
8108
8109 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
8110 function name.
8111
8112 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8113
8114 * gcc.target/arc/jumptables.c: Update test.
8115
8116 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8117
8118 * gcc.target/arc/and-cnst-size.c: New test.
8119 * gcc.target/arc/mov-cnst-size.c: Likewise.
8120 * gcc.target/arc/or-cnst-size.c: Likewise.
8121 * gcc.target/arc/store-merge-1.c: Update test.
8122 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
8123 * gcc.target/arc/cmem-1.c: Likewise.
8124 * gcc.target/arc/cmem-2.c: Likewise.
8125 * gcc.target/arc/cmem-3.c: Likewise.
8126 * gcc.target/arc/cmem-4.c: Likewise.
8127 * gcc.target/arc/cmem-5.c: Likewise.
8128 * gcc.target/arc/cmem-6.c: Likewise.
8129 * gcc.target/arc/loop-4.c: Likewise.
8130 * gcc.target/arc/movh_cl-1.c: Likewise.
8131 * gcc.target/arc/sdata-3.c: Likewise.
8132
8133 2019-06-10 Martin Liska <mliska@suse.cz>
8134
8135 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
8136
8137 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
8138
8139 * gcc.dg/attr-copy-6.c: Require alias support.
8140
8141 2019-06-09 Marek Polacek <polacek@redhat.com>
8142
8143 PR c++/65175
8144 * g++.dg/cpp0x/alias-decl-69.C: New test.
8145
8146 PR c++/60366
8147 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8148
8149 019-06-09 Paul Thomas <pault@gcc.gnu.org>
8150
8151 PR fortran/89365
8152 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8153
8154 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
8155
8156 PR fortran/90786
8157 * gfortran.dg/proc_ptr_51.f90: New test.
8158
8159 2019-06-08 Marek Polacek <polacek@redhat.com>
8160
8161 PR c++/52269
8162 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
8163
8164 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8165 Tomáš Trnka <trnka@scm.com>
8166
8167 PR fortran/90744
8168 * gfortran.dg/deferred_character_33.f90: New test.
8169 * gfortran.dg/deferred_character_33a.f90: New test.
8170
8171 2019-06-08 Marek Polacek <polacek@redhat.com>
8172
8173 PR c++/77548
8174 * g++.dg/other/pr77548.C: New test.
8175
8176 PR c++/72845
8177 * g++.dg/cpp0x/noexcept41.C: New test.
8178
8179 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8180
8181 * gcc.target/aarch64/sve/init_1.c: Remove options
8182 -O2 -fno-schedule-insns and instead pass -O.
8183 Update assembly in comments.
8184 * gcc.target/aarch64/sve/init_2.c: Likewise.
8185 * gcc.target/aarch64/sve/init_3.c: Likewise.
8186 * gcc.target/aarch64/sve/init_4.c: Likewise.
8187 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
8188 adjust dg-scan.
8189 * gcc.target/aarch64/sve/init_6.c: Likewise.
8190 * gcc.target/aarch64/sve/init_7.c: Likewise.
8191 * gcc.target/aarch64/sve/init_8.c: Likewise.
8192 * gcc.target/aarch64/sve/init_9.c: Likewise.
8193 * gcc.target/aarch64/sve/init_10.c: Likewise.
8194 * gcc.target/aarch64/sve/init_11.c: Likewise.
8195 * gcc.target/aarch64/sve/init_12.c: Likewise.
8196
8197 2019-06-07 Marek Polacek <polacek@redhat.com>
8198
8199 PR c++/77747
8200 * g++.dg/cpp0x/inh-ctor33.C: New test.
8201
8202 PR c++/77967
8203 * g++.dg/cpp0x/alias-decl-68.C: New test.
8204
8205 PR c++/77771
8206 * g++.dg/cpp0x/constexpr-77771.C: New test.
8207
8208 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
8209
8210 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
8211
8212 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
8213
8214 PR fortran/89100
8215 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
8216 to allow use when kind=16 is not supported.
8217 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
8218 to allow use when kind=16 is not supported.
8219
8220 2019-06-07 Richard Biener <rguenther@suse.de>
8221
8222 PR debug/90574
8223 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
8224 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
8225
8226 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
8227
8228 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
8229
8230 2019-06-07 Martin Liska <mliska@suse.cz>
8231
8232 PR tree-optimization/78902
8233 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
8234 of __builtin_alloca.
8235 * c-c++-common/asan/pr88619.c: Likewise.
8236 * g++.dg/overload/using2.C: Likewise for malloc.
8237 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
8238 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
8239 * gcc.dg/pr43643.c: Likewise.
8240 * gcc.dg/pr59717.c: Likewise for calloc.
8241 * gcc.dg/torture/pr71816.c: Likewise.
8242 * gcc.dg/tree-ssa/pr78886.c: Likewise.
8243 * gcc.dg/tree-ssa/pr79697.c: Likewise.
8244 * gcc.dg/pr78902.c: New test.
8245
8246 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
8247
8248 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
8249 on Darwin.
8250
8251 2019-06-06 Martin Jambor <mjambor@suse.cz>
8252
8253 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
8254 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
8255 * gnat.dg/opt39.adb: Adjust scan dump.
8256
8257 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8258
8259 * gcc.target/msp430/size-optimized-shifts.c: New test.
8260
8261 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8262
8263 * gcc.target/msp430/emulate-slli.c: New test.
8264 * gcc.target/msp430/emulate-srai.c: New test.
8265 * gcc.target/msp430/emulate-srli.c: New test.
8266
8267 2019-06-06 Martin Liska <mliska@suse.cz>
8268
8269 PR tree-optimization/87954
8270 * gcc.dg/pr87954.c: New test.
8271
8272 2019-06-06 Richard Biener <rguenther@suse.de>
8273
8274 * gcc.dg/tree-ssa/alias-37.c: New testcase.
8275 * gcc.dg/torture/20190604-1.c: Likewise.
8276 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
8277
8278 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
8279
8280 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
8281 * gcc.target/arc/tmac-2.c: Likewise.
8282
8283 2019-06-05 Martin Sebor <msebor@redhat.com>
8284
8285 PR c/90737
8286 * c-c++-common/Wreturn-local-addr.c: New test.
8287 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
8288
8289 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8290
8291 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
8292 for {x,y,z} suffix.
8293 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
8294
8295 2019-06-05 Martin Sebor <msebor@redhat.com>
8296
8297 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
8298 been committed.
8299
8300 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8301
8302 * g++.dg/diagnostic/return-type-invalid-1.C: New.
8303 * g++.old-deja/g++.brendan/crash16.C: Adjust.
8304 * g++.old-deja/g++.law/ctors5.C: Likewise.
8305
8306 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8307
8308 * g++.dg/other/friend4.C: Test locations too.
8309 * g++.dg/other/friend5.C: Likewise.
8310 * g++.dg/other/friend7.C: Likewise.
8311
8312 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
8313
8314 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
8315
8316 2019-06-05 Martin Sebor <msebor@redhat.com>
8317
8318 * gcc.dg/weak/weak-19.c: New test.
8319
8320 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
8321
8322 * gnat.dg/specs/discr6.ads: New test.
8323
8324 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
8325
8326 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8327 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8328 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8329 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
8330 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
8331 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
8332
8333 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8334
8335 PR debug/90733
8336 * gcc.dg/pr90733.c: New test.
8337
8338 2019-06-05 Richard Biener <rguenther@suse.de>
8339
8340 PR middle-end/90726
8341 * gcc.dg/pr90726.c: Enable IVOPTs.
8342
8343 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8344
8345 * g++.dg/vect/simd-1.cc: New test.
8346
8347 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8348
8349 PR target/89803
8350 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
8351 __builtin_ia32_fpclasssd): Removed.
8352 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8353 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
8354 __builtin_ia32_fpclasssd): Removed.
8355 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8356 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
8357 __builtin_ia32_fpclasssd): Removed.
8358 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8359 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8360 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8361 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8362 Add test for _mm_mask_fpclass_ss_mask.
8363 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8364 Add test for _mm_mask_fpclass_sd_mask.
8365
8366 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8367
8368 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8369 * gcc.target/powerpc/direct-move-double2.c: Ditto.
8370 * gcc.target/powerpc/direct-move-float1.c: Ditto.
8371 * gcc.target/powerpc/direct-move-float2.c: Ditto.
8372 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8373 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8374
8375 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8376
8377 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8378 constraint.
8379
8380 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
8381
8382 * g++.dg/concepts/pr60573.C: Test locations too.
8383 * g++.dg/cpp0x/deleted13.C: Likewise.
8384 * g++.dg/parse/error29.C: Likewise.
8385 * g++.dg/parse/qualified4.C: Likewise.
8386 * g++.dg/template/crash96.C Likewise.
8387 * g++.old-deja/g++.brendan/crash22.C Likewise.
8388 * g++.old-deja/g++.brendan/crash23.C Likewise.
8389 * g++.old-deja/g++.law/visibility10.C Likewise.
8390 * g++.old-deja/g++.other/decl5.C: Likewise.
8391
8392 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8393
8394 PR target/78263
8395 * g++.target/powerpc: New directory.
8396 * g++.target/powerpc/powerpc.exp: New test driver.
8397 * g++.target/powerpc/undef-bool-3.C: New.
8398
8399 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8400
8401 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8402 a sorry_at on any of the clauses.
8403
8404 2019-06-04 Richard Biener <rguenther@suse.de>
8405
8406 PR middle-end/90726
8407 * gcc.dg/pr90726.c: New testcase.
8408
8409 2019-06-04 Richard Biener <rguenther@suse.de>
8410
8411 PR tree-optimization/90738
8412 * gcc.dg/torture/pr90738.c: New testcase.
8413
8414 Revert
8415 2019-06-03 Richard Biener <rguenther@suse.de>
8416
8417 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8418
8419 2019-06-04 Martin Liska <mliska@suse.cz>
8420
8421 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8422 * gfortran.dg/goacc/pr78027.f90: Likewise.
8423
8424 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8425
8426 * gcc.target/powerpc/mmfpgpr.c: Delete.
8427
8428 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8429
8430 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8431 on AIX.
8432 * g++.dg/debug/enum-1.C: Same.
8433
8434 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8435
8436 PR middle-end/64242
8437 * gcc.c-torture/execute/pr64242.c: Update test.
8438
8439 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
8440
8441 * gcc.target/aarch64/pcs_attribute-2.c: New test.
8442 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8443 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8444 New.
8445
8446 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8447
8448 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8449 * gcc.target/aarch64/usadv16qi.c: Likewise.
8450 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8451 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8452
8453 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8454
8455 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8456 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8457 (check_effective_target_aarch64_sve_hw): Likewise.
8458
8459 2019-06-03 Richard Biener <rguenther@suse.de>
8460
8461 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8462
8463 2019-06-03 Richard Biener <rguenther@suse.de>
8464
8465 PR tree-optimization/90716
8466 * gcc.dg/guality/pr90716.c: New testcase.
8467
8468 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8469
8470 PR target/88837
8471 * gcc.target/aarch64/sve/init_1.c: New test.
8472 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8473 * gcc.target/aarch64/sve/init_2.c: Likewise.
8474 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8475 * gcc.target/aarch64/sve/init_3.c: Likewise.
8476 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8477 * gcc.target/aarch64/sve/init_4.c: Likewise.
8478 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
8479 * gcc.target/aarch64/sve/init_5.c: Likewise.
8480 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
8481 * gcc.target/aarch64/sve/init_6.c: Likewise.
8482 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
8483 * gcc.target/aarch64/sve/init_7.c: Likewise.
8484 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
8485 * gcc.target/aarch64/sve/init_8.c: Likewise.
8486 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
8487 * gcc.target/aarch64/sve/init_9.c: Likewise.
8488 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
8489 * gcc.target/aarch64/sve/init_10.c: Likewise.
8490 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
8491 * gcc.target/aarch64/sve/init_11.c: Likewise.
8492 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
8493 * gcc.target/aarch64/sve/init_12.c: Likewise.
8494 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
8495
8496 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8497
8498 PR tree-optimization/90681
8499 * gfortran.dg/vect/pr90681.f: New test.
8500
8501 2019-06-03 Richard Biener <rguenther@suse.de>
8502
8503 PR testsuite/90713
8504 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8505
8506 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8507
8508 PR fortran/90539
8509 * gfortran.dg/internal_pack_24.f90: New test.
8510
8511 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
8512
8513 PR target/90698
8514 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
8515 * gcc.target/i386/pr63538.c: Likewise.
8516 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
8517
8518 2019-06-01 Martin Sebor <msebor@redhat.com>
8519
8520 PR middle-end/90694
8521 * gcc.dg/tree-ssa/dump-5.c: New test.
8522
8523 2019-05-31 Jan Hubicka <jh@suse.cz>
8524
8525 * g++.dg/lto/alias-1_0.C: New testcase.
8526 * g++.dg/lto/alias-1_1.C: New testcase.
8527
8528 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
8529
8530 PR target/89355
8531 * gcc.target/i386/cet-label-3.c: New test.
8532 * gcc.target/i386/cet-label-4.c: Likewise.
8533 * gcc.target/i386/cet-label-5.c: Likewise.
8534
8535 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8536
8537 * gcc.target/mips/msa-fmadd.c: New.
8538
8539 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8540
8541 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8542 a sorry on lastprivate conditional on simd construct.
8543 * gcc.dg/vect/vect-simd-6.c: New test.
8544 * gcc.dg/vect/vect-simd-7.c: New test.
8545
8546 * gcc.dg/vect/vect-simd-5.c: New test.
8547
8548 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
8549
8550 PR c/43673
8551 * gcc.dg/format-dfp-printf-1.c: New test.
8552 * gcc.dg/format-dfp-scanf-1.c: Likewise.
8553
8554 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8555
8556 * g++.dg/tree-ssa/cprop-vcond.C: New file.
8557
8558 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8559
8560 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
8561 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
8562 * gcc.dg/Walloca-13.c: Xfail.
8563
8564 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
8565 Michael Meissner <meissner@linux.ibm.com>
8566
8567 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
8568 * gcc.target/powerpc/localentry-1.c: Likewise.
8569 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
8570 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
8571 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
8572 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
8573 (check_effective_target_powerpc_future_ok): New.
8574
8575 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
8576
8577 PR debug/86964
8578 * g++.dg/debug/dwarf2/fesd-any.C: Use
8579 -fno-eliminate-unused-debug-symbols.
8580 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
8581 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
8582 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
8583 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
8584 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8585 * g++.dg/debug/enum-2.C: Likewise.
8586 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
8587 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
8588 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
8589 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
8590 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
8591
8592 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR tree-optimization/90671
8595 * gcc.dg/torture/pr90671.c: New test.
8596
8597 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8598
8599 * g++.dg/cpp0x/pr84497.C: Require alias support.
8600
8601 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8602
8603 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
8604 and label for Darwin.
8605 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8606 Darwin.
8607
8608 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8609
8610 * gcc.target/aarch64/sve/fabd_1.c: New.
8611
8612 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8613
8614 * gcc.target/i386/pr86257.c: Require native TLS support.
8615 * gcc.target/i386/stack-prot-sym.c: Likewise.
8616
8617 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8618
8619 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8620 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8621 * g++.dg/parse/crash59.C: Likewise.
8622 * g++.dg/parse/error38.C: Likewise.
8623 * g++.dg/parse/error39.C: Likewise.
8624 * g++.dg/template/crash31.C: Likewise.
8625 * g++.dg/template/operator8.C: Likewise.
8626 * g++.dg/template/operator9.C: Likewise.
8627
8628 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8629
8630 * gcc.target/powerpc/notoc-direct-1.c: New.
8631 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8632
8633 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8634
8635 PR c++/90598
8636 * g++.dg/cpp0x/pr90598.C: New test.
8637
8638 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8639
8640 PR fortran/90539
8641 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8642 * gfortran.dg/internal_pack_22.f90: New test.
8643 * gfortran.dg/internal_pack_23.f90: New test.
8644
8645 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8646
8647 * tree-ssa/alias-access-spath-1.c: new testcase.
8648
8649 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8650
8651 PR c++/89875
8652 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8653 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8654
8655 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8656
8657 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8658 driver for AArch64 SVE2.
8659 * gcc.target/aarch64/sve2/average_1.c: New test.
8660 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8661 helper.
8662 (check_effective_target_aarch64_sve1_only): Likewise.
8663 (check_effective_target_aarch64_sve2_hw): Likewise.
8664 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8665
8666 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8667
8668 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8669 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8670 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8671 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8672 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8673 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8674
8675 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8676
8677 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8678 sorry on lastprivate conditional on parallel for.
8679 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8680 lastprivate conditional warnings on parallel for constructs.
8681 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8682
8683 PR c/90628
8684 * c-c++-common/builtin-arith-overflow-3.c: New test.
8685
8686 P1091R3 - Extending structured bindings to be more like var decls
8687 P1381R1 - Reference capture of structured bindings
8688 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8689 instead of error and only for c++17_down. Add a thread_local test.
8690 (z2): Add a __thread test.
8691 * g++.dg/cpp2a/decomp1.C: New test.
8692 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8693 * g++.dg/cpp2a/decomp2.C: New test.
8694 * g++.dg/cpp2a/decomp3.C: New test.
8695
8696 2019-05-29 Martin Liska <mliska@suse.cz>
8697
8698 PR testsuite/90657
8699 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8700
8701 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8702
8703 * gcc.target/powerpc/localentry-detect-1.c: New file.
8704
8705 2019-05-28 Marek Polacek <polacek@redhat.com>
8706
8707 PR c++/90548 - ICE with generic lambda and empty pack.
8708 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8709
8710 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8711
8712 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8713 vectorized masked loads.
8714
8715 2019-05-28 Jeff Law <law@redhat.com>
8716
8717 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8718 loop distribution.
8719
8720 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8721
8722 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8723 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8724 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8725
8726 2019-05-28 Martin Liska <mliska@suse.cz>
8727
8728 PR ipa/90555
8729 * gcc.dg/ipa/pr90555.c: New test.
8730
8731 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8732
8733 * gnat.dg/machine_attr1.ad[sb]: New test.
8734
8735 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8736
8737 * gnat.dg/opt79.ad[sb]: New test.
8738
8739 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8740
8741 * gnat.dg/specs/discr5.ads: New test.
8742
8743 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8744
8745 * gnat.dg/prefetch1.ad[sb]: New test.
8746
8747 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8748
8749 * gcc.target/i386/pr22076.c: Adjust options to
8750 match codegen expected by the scan-asms.
8751
8752 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8753
8754 * gnat.dg/specs/array4.ads: New test.
8755
8756 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8757
8758 PR tree-optimization/88440
8759 * gcc.target/aarch64/sve/index_offset_1.c: Add
8760 -fno-tree-loop-distribute-patterns.
8761 * gcc.target/aarch64/sve/single_1.c: Likewise.
8762 * gcc.target/aarch64/sve/single_2.c: Likewise.
8763 * gcc.target/aarch64/sve/single_3.c: Likewise.
8764 * gcc.target/aarch64/sve/single_4.c: Likewise.
8765 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8766 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8767 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8768 * gcc.target/arm/ivopts.c: Likewise.
8769
8770 2019-05-27 Richard Biener <rguenther@suse.de>
8771
8772 PR tree-optimization/90637
8773 * gcc.dg/gomp/pr90637.c: New testcase.
8774
8775 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8776
8777 * gnat.dg/expect2.adb: New test.
8778 * gnat.dg/expect2_pkg.ads: New helper.
8779
8780 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8781
8782 * gnat.dg/aliased2.adb: New test.
8783
8784 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8785
8786 * gnat.dg/limited_with7.ad[sb]: New test.
8787 * gnat.dg/limited_with7_pkg.ads: New helper.
8788
8789 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8790
8791 * gnat.dg/unchecked_convert13.adb: New test.
8792
8793 2019-05-27 Richard Biener <rguenther@suse.de>
8794
8795 PR testsuite/90615
8796 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8797 -fno-tree-loop-distribute-patterns.
8798 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8799 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8800 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8801 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8802 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8803
8804 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8805
8806 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8807 account for PIC code on Darwin.
8808 * gcc.target/i386/pr39013-2.c: Likewise.
8809 * gcc.target/i386/pr64317.c: Likewise.
8810
8811 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8812
8813 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8814 expected for Darwin.
8815
8816 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8817
8818 * gcc.target/i386/pr89261.c: Test that the alignment required
8819 by the test correctly produces the expected error on Darwin.
8820
8821 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8822
8823 * gcc.target/i386/pr82659-3.c: Require alias support.
8824
8825 2019-05-25 Marek Polacek <polacek@redhat.com>
8826
8827 PR c++/90572 - wrong disambiguation in friend declaration.
8828 * g++.dg/cpp2a/typename16.C: New test.
8829 * g++.dg/parse/friend13.C: New test.
8830
8831 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8832
8833 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8834 sorry for omp for.
8835 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8836
8837 2019-05-24 Richard Biener <rguenther@suse.de>
8838
8839 PR testsuite/90607
8840 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8841
8842 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8843
8844 PR tree-optimization/90106
8845 PR testsuite/90517
8846 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8847 and scan-tree-dump for tail call.
8848 * gcc.dg/cdce2.c: Likewise.
8849
8850 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8851
8852 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8853 code, not in comments or miscellaneous directives.
8854 * gcc.target/i386/pr18041-1.c: Likewise.
8855 * gcc.target/i386/pr18041-2.c: Likewise.
8856 * gcc.target/i386/wbinvd-1.c: Likewise.
8857 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8858 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8859 call to "bar".
8860 * gcc.target/i386/pr66819-4.c: Likewise.
8861 * gcc.target/i386/pr82662.c
8862 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8863 destination register, don't try the m32 test on m64 targets.
8864
8865 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8866
8867 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8868 Darwin.
8869 * gcc.target/i386/pr77881.c: Likewise.
8870
8871 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8872
8873 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8874 * gcc.target/i386/pr70738-7.c: Likewise.
8875 * gcc.target/i386/pr24414.c: Likewise.
8876
8877 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8878
8879 * lib/target-supports.exp (check_effective_target_mfentry): New.
8880 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8881 * gcc.target/i386/fentry.c: Likewise.
8882 * gcc.target/i386/fentryname1.c: Likewise.
8883 * gcc.target/i386/fentryname2.c: Likewise.
8884 * gcc.target/i386/fentryname3.c: Likewise.
8885 * gcc.target/i386/nop-mcount.c: Likewise.
8886 * gcc.target/i386/pr82699-2.c: Likewise.
8887 * gcc.target/i386/pr82699-4.c: Likewise.
8888 * gcc.target/i386/pr82699-5.c: Likewise.
8889 * gcc.target/i386/pr82699-6.c: Likewise.
8890 * gcc.target/i386/returninst1.c: Likewise.
8891 * gcc.target/i386/returninst2.c: Likewise.
8892 * gcc.target/i386/returninst3.c: Likewise.
8893
8894 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8895
8896 * gcc.target/powerpc/localentry-1.c: New file.
8897
8898 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8899
8900 PR target/90552
8901 * gcc.target/i386/pr90552.c: New test.
8902
8903 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8904
8905 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8906 __GFC_REAL_16__. Add -cpp to dg-options.
8907 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8908 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8909 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8910 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8911 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8912
8913 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8914
8915 * gcc.target/powerpc/cpu-future.c: New test.
8916
8917 2019-05-23 Richard Biener <rguenther@suse.de>
8918
8919 PR tree-optimization/88440
8920 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8921 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8922 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8923 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8924 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8925 * g++.dg/tree-ssa/pr78847.C: Likewise.
8926 * gcc.dg/autopar/pr39500-1.c: Likewise.
8927 * gcc.dg/autopar/reduc-1char.c: Likewise.
8928 * gcc.dg/autopar/reduc-7.c: Likewise.
8929 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8930 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8931 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8932 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8933 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8934 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8935 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8936 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8937 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8938 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8939 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8940 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8941 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8942 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8943 * gcc.target/i386/pr30970.c: Likewise.
8944 * gcc.target/i386/vect-double-1.c: Likewise.
8945 * gcc.target/i386/vect-double-2.c: Likewise.
8946 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8947 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8948 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8949 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8950 * gfortran.dg/vect/vect-5.f90: Likewise.
8951 * gfortran.dg/vect/vect-8.f90: Likewise.
8952
8953 2019-05-23 Martin Liska <mliska@suse.cz>
8954
8955 PR sanitizer/90570
8956 * g++.dg/asan/pr90570.C: New test.
8957
8958 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8959
8960 * gnat.dg/opt78.ad[sb]: New test.
8961
8962 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8963
8964 PR rtl-optimisation/64895
8965 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8966 * gcc.target/i386/fuse-caller-save.c: Likewise.
8967 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8968 PIC cases, remove XFAILs.
8969
8970 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8971
8972 PR middle-end/90510
8973 * brig.dg/test/gimple/packed.hsail: Adjust.
8974
8975 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8976
8977 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8978
8979 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8980
8981 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8982 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8983 gfortran.dg/namelist_89.f90: Gate test on effective_target
8984 fd_truncate.
8985
8986 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8987
8988 PR c++/90462
8989 * g++.dg/pr90462.C: New test.
8990
8991 2019-05-22 Marek Polacek <polacek@redhat.com>
8992
8993 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8994 different line. Check the column number too.
8995
8996 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8997
8998 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8999 scan-assembler-not string to avoid false matching on 32bit targets.
9000
9001 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9002
9003 PR target/88483
9004 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9005 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9006
9007 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9008
9009 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9010
9011 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9012
9013 PR fortran/89100
9014 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
9015 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
9016 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
9017 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
9018 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
9019 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
9020 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
9021 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
9022 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
9023
9024 2019-05-22 Martin Liska <mliska@suse.cz>
9025
9026 PR testsuite/90564
9027 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
9028 * gcc.target/powerpc/pr80315-2.c: Likewise.
9029 * gcc.target/powerpc/pr80315-3.c: Likewise.
9030 * gcc.target/powerpc/pr80315-4.c: Likewise.
9031
9032 2019-05-22 Martin Liska <mliska@suse.cz>
9033
9034 PR testsuite/90564
9035 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
9036 * gcc.target/powerpc/pr80315-2.c: Likewise.
9037 * gcc.target/powerpc/pr80315-3.c: Likewise.
9038 * gcc.target/powerpc/pr80315-4.c: Likewise.
9039
9040 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9041
9042 PR testsuite/27221
9043 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9044
9045 2019-05-22 Martin Liska <mliska@suse.cz>
9046
9047 PR lto/90500
9048 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9049
9050 2019-05-22 Richard Biener <rguenther@suse.de>
9051
9052 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9053
9054 2019-05-22 Alan Modra <amodra@gmail.com>
9055
9056 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9057 power mnemonics.
9058 * gcc.dg/vect/O3-pr70130.c: Disable default options
9059 added by check_vect_support_and_set_flags.
9060 * gcc.dg/vect/pr48765.c: Likewise.
9061 * gfortran.dg/vect/pr45714-b.f: Likewise.
9062
9063 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9064
9065 PR middle-end/90553
9066 * gcc.dg/torture/pr90553.c: New test.
9067
9068 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9069
9070 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9071 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
9072
9073 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9074
9075 PR c++/67184
9076 PR c++/69445
9077 * g++.dg/other/final3.C: New.
9078 * g++.dg/other/final4.C: Likewise.
9079 * g++.dg/other/final5.C: Likewise.
9080
9081 2019-05-21 Marek Polacek <polacek@redhat.com>
9082
9083 DR 1940 - static_assert in anonymous unions.
9084 * g++.dg/DRs/dr1940.C: New test.
9085
9086 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9087
9088 PR target/90547
9089 * gcc.target/i386/pr90547.c: New test.
9090
9091 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9092
9093 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
9094
9095 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
9096
9097 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
9098
9099 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
9100 * gcc.target/i386/pr84723-2.c: Likewise.
9101 * gcc.target/i386/pr84723-3.c: Likewise.
9102 * gcc.target/i386/pr84723-4.c: Likewise.
9103 * gcc.target/i386/pr84723-5.c: Likewise.
9104
9105 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9106
9107 PR testsuite/67958
9108 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
9109 the differences.
9110 * gcc.target/i386/pr32219-2.c: Likewise.
9111 * gcc.target/i386/pr32219-3.c: Likewise.
9112 * gcc.target/i386/pr32219-4.c: Likewise.
9113 * gcc.target/i386/pr32219-5.c: Likewise.
9114 * gcc.target/i386/pr32219-6.c: Likewise.
9115 * gcc.target/i386/pr32219-7.c: Likewise.
9116 * gcc.target/i386/pr32219-8.c: Likewise.
9117
9118 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9119
9120 PR target/63891
9121 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9122 the reasons.
9123
9124 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9125
9126 * gcc.target/i386/vect-signbitf.c: New test.
9127
9128 2019-05-21 Nathan Sidwell <nathan@acm.org>
9129
9130 * g++.dg/lookup/using53.C: Adjust diagnostic.
9131
9132 2019-05-21 Alan Modra <amodra@gmail.com>
9133
9134 PR target/90545
9135 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
9136 and rename functions to suit parameters.
9137
9138 2019-05-21 Richard Biener <rguenther@suse.de>
9139
9140 PR middle-end/90510
9141 * gcc.target/i386/pr90510.c: New testcase.
9142
9143 2019-05-21 Martin Liska <mliska@suse.cz>
9144
9145 * gcc.target/i386/pr90500-1.c: Add missing '""'.
9146 * gcc.target/i386/pr90500-2.c: Likewise.
9147
9148 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
9149
9150 * gcc.dg/uninit-28-gimple.c: New test.
9151 * gcc.dg/uninit-29-gimple.c: New test.
9152 * gcc.dg/uninit-30-gimple.c: New test.
9153 * gcc.dg/uninit-31-gimple.c: New test.
9154
9155 2019-05-21 Martin Liska <mliska@suse.cz>
9156
9157 * gcc.dg/pr90263.c: Add -O2.
9158
9159 2019-05-21 Martin Liska <mliska@suse.cz>
9160
9161 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
9162 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
9163 * gcc.target/powerpc/pr80315-2.c: Likewise.
9164 * gcc.target/powerpc/pr80315-3.c: Likewise.
9165 * gcc.target/powerpc/pr80315-4.c: Likewise.
9166 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
9167
9168 2019-05-21 Martin Liska <mliska@suse.cz>
9169
9170 PR testsuite/90551
9171 * pr90263.c: Move from gcc.c-torture/compile
9172 into gcc.dg.
9173
9174 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
9175
9176 PR testsuite/90503
9177 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
9178 Remove -flax-vector-conversions.
9179 (dg-additional-options): Remove.
9180 (test): Change to void. Declare m0 and m1 as __m64 and
9181 cast initializer in a proper way. Do not return result.
9182 (dg-final): Scan for 2 instances of movq.
9183
9184 2019-05-20 Marek Polacek <polacek@redhat.com>
9185
9186 CWG 2094 - volatile scalars are trivially copyable.
9187 PR c++/85679
9188 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9189 for volatile int.
9190 * g++.dg/ext/is_trivially_copyable.C: New test.
9191
9192 2019-05-20 Marek Polacek <polacek@redhat.com>
9193
9194 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
9195
9196 * g++.dg/cpp2a/nontype-class17.C: New test.
9197
9198 * g++.dg/lookup/strong-using2.C: New test.
9199
9200 2019-05-20 Jeff Law <law@redhat.com>
9201
9202 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
9203 recent diagnostic cleanups.
9204
9205 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9206
9207 PR tree-optimization/90106
9208 * gcc.dg/cdce3.c: Add hard_float effective target.
9209
9210 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
9211
9212 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
9213
9214 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
9215
9216 PR testsuite/58321
9217 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
9218 add a comment as to the reason for the difference.
9219 * gcc.target/i386/memset-strategy-1.c: Likewise.
9220
9221 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
9222
9223 PR c++/90532 Ensure __is_constructible(T[]) is false
9224 * g++.dg/ext/90532.C: New test.
9225
9226 2019-05-20 Jakub Jelinek <jakub@redhat.com>
9227
9228 * gcc.target/i386/avx512f-simd-1.c: New test.
9229
9230 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9231
9232 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
9233 error message.
9234 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9235
9236 2019-05-20 Martin Liska <mliska@suse.cz>
9237
9238 PR middle-end/90263
9239 * gcc.c-torture/compile/pr90263.c: New test.
9240 * lib/target-supports.exp: Add check_effective_target_glibc.
9241
9242 2019-05-20 Richard Biener <rguenther@suse.de>
9243
9244 PR testsuite/90518
9245 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9246 vector support.
9247 * gcc.dg/gimplefe-41.c: Likewise.
9248
9249 2019-05-19 Andrew Pinski <apinski@marvell.com>
9250
9251 PR pch/81721
9252 * g++.dg/pch/operator-1.C: New testcase.
9253 * g++.dg/pch/operator-1.Hs: New file.
9254
9255 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
9256
9257 PR fortran/90498
9258 * gfortran.dg/associate_48.f90: New test.
9259
9260 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9261
9262 PR fortran/78290
9263 * gfortran.dg/pr78290.f90: New test.
9264
9265 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9266
9267 PR fortran/88821
9268 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
9269 to make sure the test for internal_pack is retained.
9270 * gfortran.dg/assumed_type_2.f90: Split compile and run time
9271 tests into this and
9272 * gfortran.dg/assumed_type_2a.f90: New file.
9273 * gfortran.dg/c_loc_test_22.f90: Likewise.
9274 * gfortran.dg/contiguous_3.f90: Likewise.
9275 * gfortran.dg/internal_pack_11.f90: Likewise.
9276 * gfortran.dg/internal_pack_12.f90: Likewise.
9277 * gfortran.dg/internal_pack_16.f90: Likewise.
9278 * gfortran.dg/internal_pack_17.f90: Likewise.
9279 * gfortran.dg/internal_pack_18.f90: Likewise.
9280 * gfortran.dg/internal_pack_4.f90: Likewise.
9281 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
9282 to make sure the test for internal_pack is retained.
9283 * gfortran.dg/internal_pack_6.f90: Split compile and run time
9284 tests into this and
9285 * gfortran.dg/internal_pack_6a.f90: New file.
9286 * gfortran.dg/internal_pack_8.f90: Likewise.
9287 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
9288 tests into this and
9289 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9290 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9291 into this and
9292 * gfortran.dg/no_arg_check_2a.f90: New file.
9293 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9294 tests into this and
9295 * gfortran.dg/typebound_assignment_5a.f90: New file.
9296 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
9297 tests into this and
9298 * gfortran.dg/typebound_assignment_6a.f90: New file.
9299 * gfortran.dg/internal_pack_19.f90: New file.
9300 * gfortran.dg/internal_pack_20.f90: New file.
9301 * gfortran.dg/internal_pack_21.f90: New file.
9302
9303 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
9304
9305 * objc.dg/instancetype-0.m: New.
9306
9307 2019-05-17 Martin Sebor <msebor@redhat.com>
9308
9309 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
9310
9311 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
9312 * g++.dg/ubsan/pr63956.C: Same.
9313 * g++.old-deja/g++.pt/assign1.C: Same.
9314
9315 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
9316
9317 PR testsuite/89433
9318 * c-c++-common/goacc/routine-5.c: Update.
9319 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
9320 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
9321
9322 PR testsuite/89433
9323 * c-c++-common/goacc/routine-2.c: Update, and move some test
9324 into...
9325 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9326 new file.
9327
9328 PR testsuite/89433
9329 * c-c++-common/goacc/classify-routine.c: Update.
9330 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9331
9332 2019-05-16 Martin Sebor <msebor@redhat.com>
9333
9334 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
9335 * c-c++-common/Wvarargs-2.c: Same.
9336 * c-c++-common/Wvarargs.c: Same.
9337 * c-c++-common/pr51768.c: Same.
9338 * c-c++-common/tm/inline-asm.c: Same.
9339 * c-c++-common/tm/safe-1.c: Same.
9340 * g++.dg/asm-qual-1.C: Same.
9341 * g++.dg/asm-qual-3.C: Same.
9342 * g++.dg/conversion/dynamic1.C: Same.
9343 * g++.dg/cpp0x/constexpr-89599.C: Same.
9344 * g++.dg/cpp0x/constexpr-cast.C: Same.
9345 * g++.dg/cpp0x/constexpr-shift1.C: Same.
9346 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
9347 * g++.dg/cpp0x/nullptr04.C: Same.
9348 * g++.dg/cpp0x/static_assert12.C: Same.
9349 * g++.dg/cpp0x/static_assert8.C: Same.
9350 * g++.dg/cpp1y/lambda-conv1.C: Same.
9351 * g++.dg/cpp1y/pr79393-3.C: Same.
9352 * g++.dg/cpp1y/static_assert1.C: Same.
9353 * g++.dg/cpp1z/constexpr-if4.C: Same.
9354 * g++.dg/cpp1z/constexpr-if5.C: Same.
9355 * g++.dg/cpp1z/constexpr-if9.C: Same.
9356 * g++.dg/eh/goto2.C: Same.
9357 * g++.dg/eh/goto3.C: Same.
9358 * g++.dg/expr/static_cast8.C: Same.
9359 * g++.dg/ext/flexary5.C: Same.
9360 * g++.dg/ext/utf-array-short-wchar.C: Same.
9361 * g++.dg/ext/utf-array.C: Same.
9362 * g++.dg/ext/utf8-2.C: Same.
9363 * g++.dg/gomp/loop-4.C: Same.
9364 * g++.dg/gomp/macro-4.C: Same.
9365 * g++.dg/gomp/udr-1.C: Same.
9366 * g++.dg/init/initializer-string-too-long.C: Same.
9367 * g++.dg/other/offsetof9.C: Same.
9368 * g++.dg/ubsan/pr63956.C: Same.
9369 * g++.dg/warn/Wbool-operation-1.C: Same.
9370 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9371 * g++.dg/warn/Wtype-limits.C: Same.
9372 * g++.dg/wrappers/pr88680.C: Same.
9373 * g++.old-deja/g++.mike/eh55.C: Same.
9374 * gcc.dg/Wsign-compare-1.c: Same.
9375 * gcc.dg/Wtype-limits-Wextra.c: Same.
9376 * gcc.dg/Wtype-limits.c: Same.
9377 * gcc.dg/Wunknownprag.c: Same.
9378 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9379 * gcc.dg/asm-6.c: Same.
9380 * gcc.dg/asm-qual-1.c: Same.
9381 * gcc.dg/cast-1.c: Same.
9382 * gcc.dg/cast-2.c: Same.
9383 * gcc.dg/cast-3.c: Same.
9384 * gcc.dg/cpp/source_date_epoch-2.c: Same.
9385 * gcc.dg/debug/pr85252.c: Same.
9386 * gcc.dg/dfp/cast-bad.c: Same.
9387 * gcc.dg/format/gcc_diag-1.c: Same.
9388 * gcc.dg/format/gcc_diag-11.c: Same.
9389 * gcc.dg/gcc_diag-11.c: Same.
9390 * gcc.dg/gnu-cond-expr-2.c: Same.
9391 * gcc.dg/gnu-cond-expr-3.c: Same.
9392 * gcc.dg/gomp/macro-4.c: Same.
9393 * gcc.dg/init-bad-1.c: Same.
9394 * gcc.dg/init-bad-2.c: Same.
9395 * gcc.dg/init-bad-3.c: Same.
9396 * gcc.dg/pr27528.c: Same.
9397 * gcc.dg/pr48552-1.c: Same.
9398 * gcc.dg/pr48552-2.c: Same.
9399 * gcc.dg/pr59846.c: Same.
9400 * gcc.dg/pr61096-1.c: Same.
9401 * gcc.dg/pr8788-1.c: Same.
9402 * gcc.dg/pr90082.c: Same.
9403 * gcc.dg/simd-2.c: Same.
9404 * gcc.dg/spellcheck-params-2.c: Same.
9405 * gcc.dg/spellcheck-params.c: Same.
9406 * gcc.dg/strlenopt-49.c: Same.
9407 * gcc.dg/tm/pr52141.c: Same.
9408 * gcc.dg/torture/pr51106-1.c: Same.
9409 * gcc.dg/torture/pr51106-2.c: Same.
9410 * gcc.dg/utf-array-short-wchar.c: Same.
9411 * gcc.dg/utf-array.c: Same.
9412 * gcc.dg/utf8-2.c: Same.
9413 * gcc.dg/warn-sprintf-no-nul.c: Same.
9414 * gcc.target/i386/asm-flag-0.c: Same.
9415 * gcc.target/i386/inline_error.c: Same.
9416 * gcc.target/i386/pr30848.c: Same.
9417 * gcc.target/i386/pr39082-1.c: Same.
9418 * gcc.target/i386/pr39678.c: Same.
9419 * gcc.target/i386/pr57756.c: Same.
9420 * gcc.target/i386/pr68843-1.c: Same.
9421 * gcc.target/i386/pr79804.c: Same.
9422 * gcc.target/i386/pr82673.c: Same.
9423 * obj-c++.dg/class-protocol-1.mm: Same.
9424 * obj-c++.dg/exceptions-3.mm: Same.
9425 * obj-c++.dg/exceptions-4.mm: Same.
9426 * obj-c++.dg/exceptions-5.mm: Same.
9427 * obj-c++.dg/exceptions-6.mm: Same.
9428 * obj-c++.dg/method-12.mm: Same.
9429 * obj-c++.dg/method-13.mm: Same.
9430 * obj-c++.dg/method-6.mm: Same.
9431 * obj-c++.dg/method-7.mm: Same.
9432 * obj-c++.dg/method-9.mm: Same.
9433 * obj-c++.dg/method-lookup-1.mm: Same.
9434 * obj-c++.dg/proto-lossage-4.mm: Same.
9435 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9436 * objc.dg/call-super-2.m: Same.
9437 * objc.dg/class-protocol-1.m: Same.
9438 * objc.dg/desig-init-1.m: Same.
9439 * objc.dg/exceptions-3.m: Same.
9440 * objc.dg/exceptions-4.m: Same.
9441 * objc.dg/exceptions-5.m: Same.
9442 * objc.dg/exceptions-6.m: Same.
9443 * objc.dg/method-19.m: Same.
9444 * objc.dg/method-2.m: Same.
9445 * objc.dg/method-5.m: Same.
9446 * objc.dg/method-6.m: Same.
9447 * objc.dg/method-7.m: Same.
9448 * objc.dg/method-lookup-1.m: Same.
9449 * objc.dg/proto-hier-1.m: Same.
9450 * objc.dg/proto-lossage-4.m: Same.
9451
9452 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9453
9454 * g++.dg/eh/o32-fp.C: New.
9455 * gcc.target/mips/dwarfregtable-1.c: New.
9456 * gcc.target/mips/dwarfregtable-2.c: New.
9457 * gcc.target/mips/dwarfregtable-3.c: New.
9458 * gcc.target/mips/dwarfregtable-4.c: New.
9459 * gcc.target/mips/dwarfregtable.h: New.
9460
9461 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9462
9463 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9464 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9465 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9466
9467 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9468
9469 PR target/90497
9470 * gcc.target/i386/pr90497-1.c: New test.
9471 * gcc.target/i386/pr90497-2.c: Likewise.
9472
9473 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
9474
9475 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9476 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9477
9478 2019-05-17 Richard Biener <rguenther@suse.de>
9479
9480 * gcc.dg/gimplefe-41.c: New testcase.
9481
9482 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
9483
9484 PR tree-optimization/90106
9485 * gcc.dg/cdce3.c: New test.
9486
9487 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
9488
9489 * gcc.target/s390/zvector/vec-sldw.c: New test.
9490
9491 2019-05-17 Martin Liska <mliska@suse.cz>
9492
9493 PR middle-end/90478
9494 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9495
9496 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9497
9498 * gcc.dg/vect/vect-simd-1.c: New test.
9499 * gcc.dg/vect/vect-simd-2.c: New test.
9500 * gcc.dg/vect/vect-simd-3.c: New test.
9501 * gcc.dg/vect/vect-simd-4.c: New test.
9502
9503 2019-05-16 Martin Liska <mliska@suse.cz>
9504
9505 PR lto/90500
9506 * gcc.target/i386/pr90500-1.c: New test.
9507 * gcc.target/i386/pr90500-2.c: New test.
9508
9509 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
9510
9511 PR tree-optimization/90394
9512 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9513 * gcc.dg/uninit-pr90394.c: New test.
9514
9515 2019-05-16 Richard Biener <rguenther@suse.de>
9516
9517 PR testsuite/90502
9518 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9519 transforms happening earlier now.
9520
9521 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
9522
9523 * lib/target-supports.exp (check_effective_target_cet): Add the
9524 -fcf-protection flag to the build conditions.
9525
9526 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
9527
9528 PR tree-optimization/90106
9529 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9530 * gcc.dg/cdce2.c: Likewise.
9531
9532 2019-05-16 Richard Biener <rguenther@suse.de>
9533
9534 PR tree-optimization/90424
9535 * g++.target/i386/pr90424-1.C: New testcase.
9536 * g++.target/i386/pr90424-2.C: Likewise.
9537
9538 2019-05-16 Richard Biener <rguenther@suse.de>
9539
9540 * gcc.dg/gimplefe-40.c: Amend again.
9541
9542 2019-05-15 Cherry Zhang <cherryyz@google.com>
9543
9544 * go.test/test/nilptr2.go: Change use function to actually do
9545 something.
9546
9547 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9548
9549 PR middle-end/90478
9550 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
9551 instead of long.
9552
9553 * c-c++-common/gomp/simd8.c: New test.
9554
9555 2019-05-15 Marek Polacek <polacek@redhat.com>
9556
9557 CWG 2096 - constraints on literal unions.
9558 * g++.dg/cpp0x/literal-type1.C: New test.
9559
9560 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
9561
9562 PR fortran/90461
9563 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9564 * gfortran.dg/open_errors_3.f90: New test.
9565
9566 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9567
9568 PR target/89021
9569 * gcc.target/i386/mmx-vals.h: New file.
9570 * gcc.target/i386/sse2-mmx-2.c: Likewise.
9571 * gcc.target/i386/sse2-mmx-3.c: Likewise.
9572 * gcc.target/i386/sse2-mmx-4.c: Likewise.
9573 * gcc.target/i386/sse2-mmx-5.c: Likewise.
9574 * gcc.target/i386/sse2-mmx-6.c: Likewise.
9575 * gcc.target/i386/sse2-mmx-7.c: Likewise.
9576 * gcc.target/i386/sse2-mmx-8.c: Likewise.
9577 * gcc.target/i386/sse2-mmx-9.c: Likewise.
9578 * gcc.target/i386/sse2-mmx-10.c: Likewise.
9579 * gcc.target/i386/sse2-mmx-11.c: Likewise.
9580 * gcc.target/i386/sse2-mmx-12.c: Likewise.
9581 * gcc.target/i386/sse2-mmx-13.c: Likewise.
9582 * gcc.target/i386/sse2-mmx-14.c: Likewise.
9583 * gcc.target/i386/sse2-mmx-15.c: Likewise.
9584 * gcc.target/i386/sse2-mmx-16.c: Likewise.
9585 * gcc.target/i386/sse2-mmx-17.c: Likewise.
9586 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
9587 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9588 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
9589 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
9590 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9591 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
9592 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
9593 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
9594 * gcc.target/i386/sse2-mmx-20.c: Likewise.
9595 * gcc.target/i386/sse2-mmx-21.c: Likewise.
9596 * gcc.target/i386/sse2-mmx-22.c: Likewise.
9597 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
9598 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
9599 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
9600 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9601 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
9602 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
9603 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
9604 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
9605 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
9606 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
9607 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9608 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9609 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9610 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9611 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9612 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9613 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9614 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9615 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9616 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9617 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9618 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9619 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9620 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9621 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9622 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9623 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9624 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9625 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9626 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9627 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9628 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9629 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9630 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9631 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9632 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9633 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9634 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9635 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9636 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9637 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9638 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9639 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9640 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9641 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9642 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9643 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9644 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9645 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9646 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9647 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9648 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9649 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9650 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9651 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9652 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9653 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9654 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9655 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9656 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9657 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9658 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9659 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9660 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9661 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9662 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9663 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9664 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9665 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9666
9667 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9668
9669 PR target/89021
9670 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9671 with SSE2.
9672
9673 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9674
9675 PR target/89021
9676 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9677 * gcc.target/i386/pr82483-2.c: Likewise.
9678
9679 2019-05-15 Martin Liska <mliska@suse.cz>
9680
9681 PR middle-end/90478
9682 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9683 * gcc.dg/tree-ssa/pr90478.c: New test.
9684
9685 2019-05-15 Richard Biener <rguenther@suse.de>
9686
9687 * gcc.dg/gimplefe-40.c: Amend.
9688
9689 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9690
9691 * lib/target-supports.exp
9692 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9693 (check_effective_target_powerpc_p9vector_ok): Likewise.
9694 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9695 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9696 (check_effective_target_powerpc_vsx_ok): Likewise.
9697 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9698 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9699
9700 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9701
9702 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9703 for PowerPC platforms.
9704
9705 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9706
9707 PR target/82920
9708 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9709 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9710 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9711 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9712 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9713 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9714 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9715 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9716 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9717 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9718
9719 2019-05-14 Marek Polacek <polacek@redhat.com>
9720
9721 PR c++/68918
9722 * g++.dg/cpp0x/decltype71.C: New test.
9723
9724 PR c++/70156
9725 * g++.dg/init/static5.C: New test.
9726
9727 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9728
9729 PR target/82920
9730 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9731 * gcc.target/i386/pr52146.c: Likewise.
9732 * gcc.target/i386/pr52698.c: Likewise.
9733 * gcc.target/i386/pr52857-1.c: Likewise.
9734 * gcc.target/i386/pr52857-2.c: Likewise.
9735 * gcc.target/i386/pr52876.c: Likewise.
9736 * gcc.target/i386/pr53698.c: Likewise.
9737 * gcc.target/i386/pr54157.c: Likewise.
9738 * gcc.target/i386/pr55049-1.c: Likewise.
9739 * gcc.target/i386/pr55093.c: Likewise.
9740 * gcc.target/i386/pr55116-1.c: Likewise.
9741 * gcc.target/i386/pr55116-2.c: Likewise.
9742 * gcc.target/i386/pr55597.c: Likewise.
9743 * gcc.target/i386/pr59929.c: Likewise.
9744 * gcc.target/i386/pr66470.c: Likewise.
9745
9746 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9747
9748 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9749 *-*-solaris2*.
9750 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9751 * gcc.dg/c99-math-double-1.c: Likewise.
9752 * gcc.dg/c99-math-float-1.c: Likewise.
9753 * gcc.dg/c99-math-long-double-1.c: Likewise.
9754 * gcc.misc-tests/linkage.exp: Simplify triplet to
9755 x86_64-*-solaris2*.
9756
9757 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9758 xfail.
9759 * gcc.target/i386/pr63620.c: Likewise.
9760
9761 * lib/target-supports.exp (check_sse_os_support_available): Remove
9762 Solaris 9/x86 workaround.
9763
9764 2019-05-14 Richard Biener <rguenther@suse.de>
9765
9766 * gcc.dg/gimplefe-40.c: New testcase.
9767
9768 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9769
9770 PR preprocessor/90382
9771 * g++.dg/diagnostic/trailing1.C: New test.
9772
9773 2019-05-14 marxin <mliska@suse.cz>
9774
9775 PR middle-end/90340
9776 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9777 param.
9778
9779 2019-05-14 Richard Biener <rguenther@suse.de>
9780 H.J. Lu <hongjiu.lu@intel.com>
9781
9782 PR tree-optimization/88828
9783 * gcc.target/i386/pr88828-1.c: New test.
9784 * gcc.target/i386/pr88828-1a.c: Likewise.
9785 * gcc.target/i386/pr88828-1b.c: Likewise.
9786 * gcc.target/i386/pr88828-1c.c: Likewise.
9787 * gcc.target/i386/pr88828-4a.c: Likewise.
9788 * gcc.target/i386/pr88828-4b.c: Likewise.
9789 * gcc.target/i386/pr88828-5a.c: Likewise.
9790 * gcc.target/i386/pr88828-5b.c: Likewise.
9791 * gcc.target/i386/pr88828-7.c: Likewise.
9792 * gcc.target/i386/pr88828-7a.c: Likewise.
9793 * gcc.target/i386/pr88828-7b.c: Likewise.
9794 * gcc.target/i386/pr88828-8.c: Likewise.
9795 * gcc.target/i386/pr88828-8a.c: Likewise.
9796 * gcc.target/i386/pr88828-8b.c: Likewise.
9797 * gcc.target/i386/pr88828-9.c: Likewise.
9798 * gcc.target/i386/pr88828-9a.c: Likewise.
9799 * gcc.target/i386/pr88828-9b.c: Likewise.
9800
9801 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9802
9803 * gcc.target/aarch64/signbitv4sf.c: New test.
9804 * gcc.target/aarch64/signbitv2sf.c: New test.
9805
9806 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9807
9808 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9809 regression, by matching a note on any line.
9810 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9811 correct line number is matched without depending on a library header.
9812
9813 2019-05-13 Richard Biener <rguenther@suse.de>
9814
9815 PR tree-optimization/90402
9816 * gcc.dg/torture/pr90402-1.c: New testcase.
9817
9818 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9819 Dominique d'Humieres <dominiq@gcc.gnu.org>
9820
9821 PR target/82920
9822 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9823 do not use -fno-pic on Darwin.
9824 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9825 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9826 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9827 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9828 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9829 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9830 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9831 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9832 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9833 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9834 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9835 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9836 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9837 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9838 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9839 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9840 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9841 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9842 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9843 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9844 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9845 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9846 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9847 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9848 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9849 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9850 * gcc.target/i386/ret-thunk-1.c: Likewise.
9851 * gcc.target/i386/ret-thunk-10.c: Likewise.
9852 * gcc.target/i386/ret-thunk-11.c: Likewise.
9853 * gcc.target/i386/ret-thunk-12.c: Likewise.
9854 * gcc.target/i386/ret-thunk-13.c: Likewise.
9855 * gcc.target/i386/ret-thunk-14.c: Likewise.
9856 * gcc.target/i386/ret-thunk-15.c: Likewise.
9857 * gcc.target/i386/ret-thunk-16.c: Likewise.
9858 * gcc.target/i386/ret-thunk-2.c: Likewise.
9859 * gcc.target/i386/ret-thunk-22.c: Likewise.
9860 * gcc.target/i386/ret-thunk-23.c: Likewise.
9861 * gcc.target/i386/ret-thunk-24.c: Likewise.
9862 * gcc.target/i386/ret-thunk-3.c: Likewise.
9863 * gcc.target/i386/ret-thunk-4.c: Likewise.
9864 * gcc.target/i386/ret-thunk-5.c: Likewise.
9865 * gcc.target/i386/ret-thunk-6.c: Likewise.
9866 * gcc.target/i386/ret-thunk-7.c: Likewise.
9867 * gcc.target/i386/ret-thunk-8.c: Likewise.
9868 * gcc.target/i386/ret-thunk-9.c: Likewise.
9869
9870 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9871
9872 PR testsuite/81058
9873 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9874 for variables on Darwin, rather than common.
9875 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9876 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9877
9878 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9879
9880 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9881 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9882
9883 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9884
9885 PR fortran/61968
9886 * gfortran.dg/assumed_type_10.f90: New test case.
9887 * gfortran.dg/assumed_type_11.f90: New test case.
9888
9889 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9890
9891 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9892 now tested.
9893 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9894
9895 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9896
9897 * g++.dg/diagnostic/main1.C: New.
9898
9899 2019-05-10 Marek Polacek <polacek@redhat.com>
9900
9901 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9902 * g++.dg/warn/Wsuggest-override-2.C: New test.
9903
9904 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR tree-optimization/90385
9907 * gfortran.dg/pr90385.f90: New test.
9908
9909 PR c++/90383
9910 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9911 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9912
9913 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9914
9915 PR fortran/90093
9916 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9917 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9918
9919 PR fortran/90352
9920 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9921
9922 PR fortran/90355
9923 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9924 the direct passing of substrings as descriptors to bind(C).
9925 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9926 'atmp' to account for the setting of the 'span' field.
9927 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9928
9929 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9930
9931 PR tree-optimization/88709
9932 PR tree-optimization/90271
9933 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9934 arm*-*-*.
9935
9936 PR pch/90326
9937 * g++.dg/pch/pr90326.C: New test.
9938 * g++.dg/pch/pr90326.Hs: New file.
9939
9940 2019-05-10 Martin Liska <mliska@suse.cz>
9941
9942 PR middle-end/90340
9943 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9944 * gcc.dg/tree-ssa/pr90340.c: New test.
9945
9946 2019-05-09 Cherry Zhang <cherryyz@google.com>
9947
9948 * go.dg/mapstring.go: New test.
9949
9950 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9951
9952 PR target/90405
9953 * gcc.target/arm/pr90405.c: New test.
9954
9955 2019-05-09 Martin Liska <mliska@suse.cz>
9956
9957 * gcc.dg/gimplefe-39.c: New test.
9958
9959 2019-05-09 Martin Liska <mliska@suse.cz>
9960
9961 * gcc.dg/gimplefe-37.c: New test.
9962 * gcc.dg/gimplefe-33.c: Likewise.
9963
9964 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9965
9966 PR c++/90382
9967 Revert:
9968 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9969
9970 * g++.dg/diagnostic/trailing1.C: New.
9971
9972 2019-05-09 Richard Biener <rguenther@suse.de>
9973
9974 PR tree-optimization/90395
9975 * gcc.dg/torture/pr90395.c: New testcase.
9976
9977 2019-05-08 Cherry Zhang <cherryyz@google.com>
9978
9979 * go.dg/cmpstring.go: New test.
9980
9981 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9982
9983 PR c++/59813
9984 PR tree-optimization/89060
9985 * gcc.dg/tree-ssa/pr89060.c: New test.
9986
9987 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9988 Richard Earnshaw <rearnsha@arm.com>
9989
9990 PR target/88167
9991 * gcc.target/arm/pr88167-1.c: New test.
9992 * gcc.target/arm/pr88167-2.c: New test.
9993
9994 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9995
9996 PR tree-optimization/90078
9997 * g++.dg/tree-ssa/pr90078.C: New test.
9998
9999 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10000
10001 PR tree-optimization/90240
10002 * gfortran.dg/graphite/pr90240.f: New test.
10003
10004 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10005
10006 PR other/90381
10007 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
10008 test case to run on the little endian machine.
10009
10010 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10011
10012 PR tree-optimization/90356
10013 * gcc.dg/tree-ssa/pr90356-1.c: New test.
10014 * gcc.dg/tree-ssa/pr90356-2.c: New test.
10015 * gcc.dg/tree-ssa/pr90356-3.c: New test.
10016 * gcc.dg/tree-ssa/pr90356-4.c: New test.
10017
10018 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10019
10020 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
10021 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
10022 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
10023 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
10024 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
10025 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
10026 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
10027 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
10028 * gcc.target/i386/sse-13.c: Ditto.
10029 * gcc.target/i386/sse-14.c: Ditto.
10030 * gcc.target/i386/sse-22.c: Ditto.
10031 * gcc.target/i386/sse-23.c: Ditto.
10032 * g++.dg/other/i386-2.C: Ditto.
10033 * g++.dg/other/i386-3.C: Ditto.
10034
10035 2019-05-07 Cherry Zhang <cherryyz@google.com>
10036
10037 * go.dg/arrayclear.go: New test.
10038 * go.dg/mapclear.go: New test.
10039
10040 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10041
10042 PR target/89765
10043 * gcc.target/powerpc/pr89765-mc.c: New test.
10044 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
10045 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
10046 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
10047 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
10048 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
10049 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
10050 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
10051 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
10052 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
10053 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
10054 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
10055 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
10056 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
10057 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
10058 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
10059 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
10060 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
10061 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
10062 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
10063 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
10064 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
10065 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
10066 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
10067 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
10068
10069 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10070
10071 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
10072 differences.
10073
10074 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
10075
10076 * gcc.target/i386/asm-7.c: New test.
10077 * gcc.target/i386/asm-1.c: Update expected error string.
10078 * gcc.target/i386/pr62120.c: Ditto.
10079
10080 2019-05-07 Li Jia He <helijia@linux.ibm.com>
10081
10082 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
10083 optimization.
10084 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
10085
10086 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
10087 Hongtao Liu <hongtao.liu@intel.com>
10088
10089 PR target/89750
10090 PR target/86444
10091 * gcc.target/i386/avx512f-vcomisd-2.c: New.
10092 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
10093
10094 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
10095
10096 PR fortran/90290
10097 * gfortran.dg/pr90290.f90: New test.
10098
10099 2019-05-06 Jakub Jelinek <jakub@redhat.com>
10100
10101 PR tree-optimization/88709
10102 PR tree-optimization/90271
10103 * gcc.dg/store_merging_26.c: New test.
10104 * gcc.dg/store_merging_27.c: New test.
10105 * gcc.dg/store_merging_28.c: New test.
10106 * gcc.dg/store_merging_29.c: New test.
10107
10108 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
10109
10110 PR target/89424
10111 * gcc.target/powerpc/pr89424-0.c: New test.
10112 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
10113 enable testing of newly patched capability.
10114 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
10115 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
10116 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
10117
10118 2019-05-06 Marek Polacek <polacek@redhat.com>
10119
10120 PR c++/90265 - ICE with generic lambda.
10121 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
10122
10123 2019-05-06 Richard Biener <rguenther@suse.de>
10124
10125 PR tree-optimization/90358
10126 * gcc.target/i386/pr90358.c: New testcase.
10127
10128 2019-05-06 Richard Biener <rguenther@suse.de>
10129
10130 PR tree-optimization/88828
10131 * gcc.target/i386/pr88828-0.c: New testcase.
10132
10133 2019-05-06 Richard Biener <rguenther@suse.de>
10134
10135 PR tree-optimization/90328
10136 * gcc.dg/torture/pr90328.c: New testcase.
10137
10138 2019-05-06 Richard Biener <rguenther@suse.de>
10139
10140 PR testsuite/90331
10141 * gcc.dg/pr87314-1.c: Align the substring to open up
10142 string merging for targets aligning strings to 8 bytes.
10143
10144 2019-05-06 Martin Liska <mliska@suse.cz>
10145
10146 PR sanitizer/90312
10147 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10148 systems.
10149 * gcc.dg/tsan/pr88017.c: Likewise.
10150
10151 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10152
10153 PR fortran/90344
10154 * gfortran.dg/pr90344.f90: New test
10155
10156 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
10157
10158 PR tree-optimization/90269
10159 * g++.dg/tree-ssa/ldist-1.C: New file.
10160
10161 2019-05-03 Richard Biener <rguenther@suse.de>
10162
10163 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
10164
10165 2019-05-03 Richard Biener <rguenther@suse.de>
10166
10167 PR middle-end/89518
10168 * gcc.dg/pr89518.c: New testcase.
10169
10170 2019-05-03 Richard Biener <rguenther@suse.de>
10171
10172 PR middle-end/87314
10173 * gcc.dg/pr87314-1.c: New testcase.
10174
10175 2019-05-03 Richard Biener <rguenther@suse.de>
10176
10177 PR tree-optimization/88963
10178 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
10179 * gcc.target/i386/pr88963-1.c: New testcase.
10180 * gcc.target/i386/pr88963-2.c: Likewise.
10181
10182 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10183
10184 PR target/88809
10185 * gcc.target/i386/pr88809.c: Adjust for darwin.
10186 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
10187
10188 2019-05-03 Jakub Jelinek <jakub@redhat.com>
10189
10190 PR tree-optimization/90303
10191 * g++.target/i386/pr90303.C: New test.
10192
10193 2019-05-03 Richard Biener <rguenther@suse.de>
10194
10195 PR tree-optimization/89698
10196 * g++.dg/tree-ssa/pr89698.C: New testcase.
10197
10198 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10199
10200 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
10201
10202 2019-05-02 Richard Biener <rguenther@suse.de>
10203
10204 PR tree-optimization/89653
10205 * g++.dg/vect/pr89653.cc: New testcase.
10206
10207 2019-05-02 Richard Biener <rguenther@suse.de>
10208
10209 PR tree-optimization/89509
10210 * gcc.dg/torture/restrict-8.c: New testcase.
10211
10212 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10213
10214 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
10215 for cold section label.
10216 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10217 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10218
10219 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10220
10221 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
10222 GNU targets.
10223
10224 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10225
10226 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
10227
10228 2019-05-02 Martin Liska <mliska@suse.cz>
10229
10230 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
10231 * g++.target/i386/pr57362.C: Likewise.
10232
10233 2019-05-02 Martin Liska <mliska@suse.cz>
10234
10235 PR target/88809
10236 * gcc.target/i386/pr88809.c: New test.
10237 * gcc.target/i386/pr88809-2.c: New test.
10238
10239 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10240
10241 PR fortran/60144
10242 * gfortran.dg/block_name_2.f90: Adjust dg-error.
10243 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
10244 * gfortran.dg/pr60144.f90: New test.
10245
10246 2019-05-01 Jeff Law <law@redhat.com>
10247
10248 PR tree-optimization/90037
10249 * g++.dg/tree-ssa/pr88797.C: New test.
10250
10251 2019-05-01 Nathan Sidwell <nathan@acm.org>
10252
10253 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
10254
10255 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10256
10257 PR target/89093
10258 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10259 target attribute.
10260
10261 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
10262
10263 * gcc.dg/sinhatanh-2.c: Count the number of functions.
10264 * gcc.dg/sinhatanh-3.c: Likewise.
10265
10266 2019-04-30 Martin Liska <mliska@suse.cz>
10267
10268 * gcc.dg/Werror-13.c: Add new tests for it.
10269 * gcc.dg/pragma-diag-6.c: Likewise.
10270
10271 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10272
10273 PR target/89093
10274 * gcc.target/aarch64/pr89093.c: New test.
10275 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
10276
10277 PR tree-optimization/89475
10278 * gcc.dg/tree-ssa/pr89475.c: New test.
10279
10280 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10281
10282 PR tree-optimization/90240
10283 Revert:
10284 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10285
10286 PR tree-optimization/90078
10287 * g++.dg/tree-ssa/pr90078.C: New test.
10288
10289 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
10290
10291 * gcc.dg/uninit-25-gimple.c: New test.
10292 * gcc.dg/uninit-25.c: New test.
10293 * gcc.dg/uninit-26.c: New test.
10294 * gcc.dg/uninit-27-gimple.c: New test.
10295
10296 2019-04-29 Richard Biener <rguenther@suse.de>
10297
10298 PR tree-optimization/90278
10299 * gcc.dg/torture/pr90278.c: New testcase.
10300
10301 2019-04-27 Jakub Jelinek <jakub@redhat.com>
10302
10303 PR c++/90173
10304 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10305 dg-do run.
10306
10307 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
10308
10309 PR target/89261
10310 * gcc.target/i386/pr89261.c: New test.
10311
10312 2019-04-27 Martin Liska <mliska@suse.cz>
10313
10314 PR middle-end/90258
10315 * gcc.dg/completion-5.c: New test.
10316 * gcc.target/i386/spellcheck-options-5.c: New test.
10317
10318 2019-04-26 Jim Wilson <jimw@sifive.com>
10319
10320 * gcc.target/riscv/load-immediate.c: New.
10321
10322 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
10323
10324 PR c++/90243
10325 * g++.dg/diagnostic/pr90243.C: New test.
10326
10327 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10328
10329 PR c++/90173
10330 * g++.dg/cpp1z/class-deduction66.C: New.
10331
10332 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10333
10334 * g++.dg/diagnostic/trailing1.C: New.
10335
10336 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
10337
10338 * gcc.dg/alias-16.c: New test.
10339
10340 2019-04-25 Martin Liska <mliska@suse.cz>
10341 H.J. Lu <hongjiu.lu@intel.com>
10342
10343 PR target/89929
10344 * g++.target/i386/mv28.C: New test.
10345 * gcc.target/i386/mvc14.c: Likewise.
10346 * g++.target/i386/pr57362.C: Updated.
10347
10348 2019-04-24 Jeff Law <law@redhat.com>
10349
10350 PR tree-optimization/90037
10351 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
10352 * gcc.dg/isolate-2.c: Likewise.
10353 * gcc.dg/isolate-4.c: Likewise.
10354 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
10355 * gcc.dg/pr90037.c: New test.
10356
10357 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR c++/44648
10360 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10361
10362 2019-04-25 Richard Biener <rguenther@suse.de>
10363
10364 PR middle-end/90194
10365 * g++.dg/torture/pr90194.C: New testcase.
10366
10367 2019-04-24 Marek Polacek <polacek@redhat.com>
10368
10369 PR c++/90236
10370 * g++.dg/cpp1z/nontype-auto16.C: New test.
10371
10372 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR target/90193
10375 * gcc.target/i386/pr90193.c: New test.
10376
10377 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10378
10379 PR target/89952
10380 * gcc.target/s390/pr89952.c: New test.
10381
10382 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR target/90187
10385 * g++.target/i386/pr90187.C: New test.
10386
10387 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10388
10389 * gdc.test/README.gcc: New file.
10390
10391 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10392
10393 PR tree-optimization/90208
10394 * gcc.dg/tsan/pr90208-1.c: New test.
10395 * gcc.dg/tsan/pr90208-2.c: New test.
10396
10397 PR tree-optimization/90211
10398 * gcc.dg/autopar/pr90211.c: New test.
10399
10400 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10401 Robin Dapp <rdapp@linux.ibm.com>
10402
10403 * gdc.dg/link.d: Test if target d_runtime.
10404 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10405 * gdc.dg/simd.d: Likewise.
10406
10407 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10408
10409 * gdc.test/fail_compilation/fail2456.d: New test.
10410 * gdc.test/fail_compilation/test18312.d: New test.
10411 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10412
10413 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10414
10415 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10416 for linux targets.
10417 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10418 with GNU note section.
10419
10420 2019-04-23 Jeff Law <law@redhat.com>
10421
10422 * lib/target-supports.exp
10423 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10424
10425 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10426
10427 PR rtl-optimization/87979
10428 * gcc.dg/pr87979.c: New test.
10429
10430 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10431
10432 PR rtl-optimization/84032
10433 * gcc.dg/pr84032.c: New test.
10434
10435 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10436
10437 PR tree-optimization/90078
10438 * g++.dg/tree-ssa/pr90078.C: New test.
10439
10440 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10441
10442 PR tree-optimization/90021
10443 * gfortran.dg/pr90021.f90: New test.
10444
10445 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10446
10447 PR fortran/90166
10448 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10449
10450 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10451
10452 PR fortran/57284
10453 * gfortran.dg/class_70.f03
10454
10455 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10456
10457 PR target/90178
10458 * gcc.target/i386/pr90178.c: New test.
10459
10460 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10461
10462 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10463
10464 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
10465
10466 PR c++/89900
10467 * g++.dg/cpp0x/pr89900-1.C: New.
10468 * g++.dg/cpp0x/pr89900-2.C: Likewise.
10469 * g++.dg/cpp0x/pr89900-3.C: Likewise.
10470 * g++.dg/cpp0x/pr89900-4.C: Likewise.
10471
10472 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10473
10474 PR middle-end/90139
10475 * gcc.c-torture/compile/pr90139.c: New test.
10476
10477 PR c++/90138
10478 * g++.dg/template/pr90138.C: New test.
10479
10480 PR c/89888
10481 * c-c++-common/pr89888.c: New test.
10482 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
10483 Don't expect -Wswitch-unreachable warning.
10484
10485 PR c++/90108
10486 * c-c++-common/pr90108.c: New test.
10487
10488 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
10489
10490 PR middle-end/85164
10491 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10492
10493 2019-04-18 Richard Biener <rguenther@suse.de>
10494
10495 PR debug/90131
10496 * gcc.dg/guality/pr90131.c: New testcase.
10497
10498 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10499
10500 PR c++/89325
10501 * g++.dg/ext/attrib58.C: New test.
10502 * g++.dg/ext/attrib59.C: New test.
10503 * g++.dg/ext/attrib60.C: New test.
10504
10505 PR target/90125
10506 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
10507 constants to ensure precise result even when not using fma.
10508 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
10509 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
10510 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
10511 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
10512 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
10513 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
10514 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
10515 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
10516 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
10517
10518 2019-04-17 Marek Polacek <polacek@redhat.com>
10519
10520 PR c++/90124 - bogus error with incomplete type in decltype.
10521 * g++.dg/cpp0x/decltype70.C: New test.
10522
10523 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10524
10525 PR middle-end/90095
10526 * gcc.dg/pr90095-1.c: New test.
10527 * gcc.dg/pr90095-2.c: New test.
10528
10529 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
10530
10531 PR fortran/90048
10532 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
10533 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
10534 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
10535
10536 PR fortran/90067
10537 PR fortran/90114
10538 * gfortran.dg/goacc/private-1.f95: Remove file.
10539 * gfortran.dg/goacc/private-2.f95: Likewise.
10540 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
10541 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
10542 Likewise.
10543 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10544
10545 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10546
10547 PR target/89093
10548 * gcc.target/arm/pr89093-2.c: New test.
10549
10550 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10551
10552 PR c++/86953
10553 * g++.dg/cpp0x/constexpr-86953.C: New test.
10554
10555 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
10556
10557 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10558
10559 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
10560
10561 PR debug/89528
10562 * gcc.dg/guality/pr89528.c: New.
10563
10564 PR rtl-optimization/86438
10565 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10566
10567 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10568
10569 PR target/90096
10570 * gcc.target/i386/pr90096.c: New test.
10571 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
10572 * gcc.target/i386/pr69255-2.c: Likewise.
10573 * gcc.target/i386/pr69255-3.c: Likewise.
10574
10575 PR rtl-optimization/90082
10576 * gcc.dg/pr90082.c: New test.
10577
10578 PR tree-optimization/90090
10579 * g++.dg/opt/pr90090.C: New test.
10580
10581 2019-04-16 Richard Biener <rguenther@suse.de>
10582
10583 PR tree-optimization/56049
10584 * gfortran.dg/pr56049.f90: New testcase.
10585
10586 2019-04-15 Richard Biener <rguenther@suse.de>
10587
10588 PR debug/90074
10589 * gcc.dg/guality/pr90074.c: New testcase.
10590
10591 2019-04-15 Richard Biener <rguenther@suse.de>
10592
10593 PR tree-optimization/90071
10594 * gcc.dg/torture/pr90071.c: New testcase.
10595
10596 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10597
10598 PR rtl-optimization/89794
10599 * gcc.dg/torture/pr89794.c: New testcase.
10600
10601 2019-04-15 Richard Biener <rguenther@suse.de>
10602
10603 PR ipa/88936
10604 * gcc.dg/torture/pr88936-1.c: New testcase.
10605 * gcc.dg/torture/pr88936-2.c: Likewise.
10606 * gcc.dg/torture/pr88936-3.c: Likewise.
10607
10608 2019-04-15 Martin Jambor <mjambor@suse.cz>
10609
10610 PR ipa/pr89693
10611 * g++.dg/ipa/pr89693.C: New test.
10612
10613 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10614
10615 PR tree-optimization/90020
10616 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10617
10618 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10619
10620 PR lto/89358
10621 * g++.dg/lto/pr89358_0.C: New testcase.
10622 * g++.dg/lto/pr89358_1.C: New testcase.
10623
10624 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10625
10626 PR fortran/85448
10627 * gfortran.dg/bind_c_usage_33.f90: New test and...
10628 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10629
10630 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10631
10632 PR fortran/89843
10633 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10634 in ctg. Test the conversion of the descriptor types in the main
10635 program.
10636 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10637 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10638
10639 PR fortran/89846
10640 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10641 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10642
10643 PR fortran/90022
10644 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10645 the computation of 'ans'. Also, change the expected results for
10646 CFI_is_contiguous to comply with standard.
10647 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10648 results for CFI_is_contiguous to comply with standard.
10649 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10650 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10651
10652 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10653
10654 PR target/89093
10655 * gcc.target/arm/pr89093.c: New test.
10656
10657 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10658
10659 PR c/89933
10660 * c-c++-common/pr89933.c: New test.
10661
10662 2019-04-12 Martin Sebor <msebor@redhat.com>
10663
10664 PR c/88383
10665 PR c/89288
10666 PR c/89798
10667 PR c/89797
10668 * c-c++-common/attributes-1.c: Adjust.
10669 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10670 * c-c++-common/builtin-has-attribute-6.c: New test.
10671 * c-c++-common/builtin-has-attribute-7.c: New test.
10672 * c-c++-common/pr71574.c: Adjust.
10673 * gcc.dg/pr25559.c: Adjust.
10674 * gcc.dg/attr-vector_size.c: New test.
10675
10676 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10677
10678 PR rtl-optimization/89965
10679 * gcc.target/i386/pr89965.c: New test.
10680
10681 2019-04-12 Marek Polacek <polacek@redhat.com>
10682
10683 PR c++/87603 - constexpr functions are no longer noexcept.
10684 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10685 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10686 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10687 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10688 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10689 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10690
10691 2019-04-12 Marek Polacek <polacek@redhat.com>
10692
10693 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10694 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10695 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10696
10697 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10698
10699 * g++.target/arm/arm.exp: Change format of default prune regex.
10700 * gcc.target/arm/arm.exp: Change format of default prune regex.
10701
10702 2019-04-12 Martin Liska <mliska@suse.cz>
10703
10704 PR middle-end/89970
10705 * gcc.target/i386/mvc15.c: New test.
10706 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10707 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10708
10709 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10710
10711 PR target/87532
10712 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10713 instruction counts.
10714 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10715 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10716
10717 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10718
10719 PR c/89946
10720 * c-c++-common/pr89946.c: New test.
10721
10722 PR rtl-optimization/90026
10723 * g++.dg/opt/pr90026.C: New test.
10724
10725 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10726
10727 PR rtl-optimization/87763
10728 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10729 to bfi.
10730
10731 2019-04-11 Richard Biener <rguenther@suse.de>
10732
10733 PR tree-optimization/90020
10734 * gcc.dg/torture/pr90020.c: New testcase.
10735
10736 2019-04-11 Richard Biener <rguenther@suse.de>
10737
10738 PR tree-optimization/90018
10739 * gcc.dg/vect/pr90018.c: New testcase.
10740
10741 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10742
10743 PR rtl-optimization/87763
10744 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10745 to bfi.
10746 * gcc.target/aarch64/combine_bfi_2.c: New test.
10747
10748 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10749
10750 PR middle-end/90025
10751 * gcc.c-torture/execute/pr90025.c: New test.
10752
10753 PR c++/90010
10754 * gcc.dg/pr90010.c: New test.
10755
10756 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10757
10758 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10759 (dg-options): Use -O2 -fdump-rtl-ce1.
10760 (dg-final): Scan ce1 RTL dump instead of asm dump.
10761
10762 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10763
10764 PR target/90024
10765 * gcc.dg/torture/neon-immediate-timode.c: New test.
10766
10767 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10768
10769 PR tree-optimization/89998
10770 * gcc.c-torture/compile/pr89998-1.c: New test.
10771 * gcc.c-torture/compile/pr89998-2.c: New test.
10772
10773 PR target/90015
10774 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10775 diagnostics.
10776
10777 2019-04-08 Richard Biener <rguenther@suse.de>
10778
10779 PR tree-optimization/90006
10780 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10781
10782 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10783
10784 PR rtl-optimization/89865
10785 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10786
10787 PR rtl-optimization/89865
10788 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10789 on ia32.
10790
10791 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10792
10793 PR tree-optimization/89725
10794 * gcc.dg/tree-ssa/pr89725.c: New test.
10795
10796 2019-04-08 Martin Liska <mliska@suse.cz>
10797
10798 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10799
10800 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10801
10802 PR c++/89914
10803 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10804
10805 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10806
10807 PR target/89945
10808 * gcc.target/i386/pr89945.c: New test.
10809
10810 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10811
10812 PR fortran/87352
10813 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10814 * gfortran.dg/finalize_33.f90: Likewise.
10815 * gfortran.dg/finalize_34.f90: New test.
10816
10817 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10818
10819 PR fortran/89981
10820 * gfortran.dg/entry_22.f90: New test.
10821
10822 2019-04-05 Marek Polacek <polacek@redhat.com>
10823
10824 PR c++/87145 - bogus error converting class type in template arg list.
10825 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10826 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10827
10828 2019-04-05 Martin Sebor <msebor@redhat.com>
10829
10830 PR bootstrap/89980
10831 * g++.dg/init/array52.C: New test.
10832
10833 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10834
10835 PR c/89985
10836 * c-c++-common/pr89985.c: New test.
10837
10838 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10839
10840 PR c/71598
10841 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10842 size of enums.
10843 * gcc.dg/torture/pr71598-2.c: Likewise.
10844
10845 2019-04-05 Marek Polacek <polacek@redhat.com>
10846
10847 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10848 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10849
10850 2019-04-05 Richard Biener <rguenther@suse.de>
10851
10852 PR debug/89892
10853 PR debug/89905
10854 * gcc.dg/guality/pr89892.c: New testcase.
10855 * gcc.dg/guality/pr89905.c: Likewise.
10856 * gcc.dg/guality/loop-1.c: Likewise.
10857
10858 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10859
10860 PR tree-optimization/89956
10861 * gfortran.dg/pr89956.f90: New test.
10862
10863 2019-04-04 Martin Sebor <msebor@redhat.com>
10864
10865 PR c++/89974
10866 PR c++/89878
10867 PR c++/89833
10868 PR c++/47488
10869 * g++.dg/abi/mangle69.C: New test.
10870 * g++.dg/abi/mangle70.C: New test.
10871 * g++.dg/abi/mangle71.C: New test.
10872 * g++.dg/abi/mangle72.C: New test.
10873 * g++.dg/cpp0x/constexpr-array19.C: New test.
10874 * g++.dg/cpp2a/nontype-class15.C: New test.
10875 * g++.dg/cpp2a/nontype-class16.C: New test.
10876 * g++.dg/init/array51.C: New test.
10877 * g++.dg/template/nontype29.C: New test.
10878
10879 2019-04-04 Martin Sebor <msebor@redhat.com>
10880
10881 PR middle-end/89957
10882 PR middle-end/89911
10883 * gcc.dg/Wstringop-overflow-13.c: New test.
10884
10885 2019-04-04 Martin Sebor <msebor@redhat.com>
10886
10887 PR middle-end/89934
10888 * gcc.dg/Wrestrict-19.c: New test.
10889 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10890
10891 2019-04-04 Jeff Law <law@redhat.com>
10892
10893 PR rtl-optimization/89399
10894 * gcc.c-torture/compile/pr89399.c: New test.
10895
10896 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10897
10898 PR fortran/89904
10899 * gfortran.dg/pr85797.f90: Adjust testcase.
10900
10901 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10902
10903 PR c++/65619
10904 * g++.dg/template/friend67.C: New.
10905
10906 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10907
10908 PR c++/61327
10909 * g++.dg/cpp0x/friend4.C: New.
10910 * g++.dg/cpp0x/friend5.C: Likewise.
10911
10912 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10913
10914 PR c++/56643
10915 * g++.dg/cpp0x/noexcept40.C: New.
10916
10917 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10918
10919 PR fortran/68567
10920 * gfortran.dg/parameter_array_error_1.f90: New test.
10921
10922 2019-04-03 qing zhao <qing.zhao@oracle.com>
10923
10924 PR tree-optimization/89730
10925 * gcc.dg/live-patching-4.c: New test.
10926
10927 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10928
10929 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10930 supported.
10931
10932 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10933
10934 PR c/71598
10935 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10936 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10937
10938 2019-04-03 Richard Biener <rguenther@suse.de>
10939
10940 PR tree-optimization/84101
10941 * gcc.target/i386/pr84101.c: New testcase.
10942
10943 2019-04-02 Jeff Law <law@redhat.com>
10944
10945 * gcc.target/visium/bit_shift.c: xfail.
10946
10947 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10948
10949 PR target/89902
10950 PR target/89903
10951 * gcc.target/i386/pr70799-4.c: Remove.
10952 * gcc.target/i386/pr70799-5.c: Remove.
10953 * gcc.target/i386/pr89902.c: New test.
10954 * gcc.target/i386/pr89903.c: Ditto.
10955
10956 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10957
10958 PR rtl-optimization/84206
10959 * gcc.dg/pr84206.c: New test.
10960
10961 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10962
10963 PR rtl-optimization/85876
10964 * gcc.dg/pr85876.c: New test.
10965
10966 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10967
10968 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10969 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10970 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10971 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10972
10973 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10974
10975 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10976 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10977 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10978 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10979
10980 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10981
10982 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10983 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10984
10985 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10986
10987 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10988 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10989
10990 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10991
10992 PR testsuite/89916
10993 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10994
10995 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10996
10997 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10998 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10999 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
11000 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
11001 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
11002 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
11003 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
11004 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
11005
11006 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11007
11008 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
11009 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
11010 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
11011 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
11012 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
11013 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
11014
11015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11016
11017 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
11018 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
11019 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
11020 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
11021
11022 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11023
11024 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11025 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11026
11027 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11028
11029 * gcc.target/s390/arch13/sel-1.c: New test.
11030
11031 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11032
11033 * gcc.target/s390/arch13/popcount-1.c: New test.
11034
11035 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11036
11037 * gcc.target/s390/arch13/bitops-1.c: New test.
11038 * gcc.target/s390/arch13/bitops-2.c: New test.
11039 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
11040 option and adjust line numbers.
11041 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
11042
11043 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11044
11045 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
11046 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
11047 runtime check for the vxe2 hardware feature on IBM Z.
11048
11049 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11050
11051 PR testsuite/89907
11052 * lib/target-supports.exp (check_avx2_available): Replace
11053 avx_available with avx2_available.
11054
11055 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11056
11057 PR rtl-optimization/85412
11058 * gcc.dg/pr85412.c: New test.
11059
11060 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11061
11062 PR c++/62207
11063 * g++.dg/template/crash130.C: New.
11064 * g++.dg/template/crash131.C: Likewise.
11065
11066 2019-04-01 Martin Sebor <msebor@redhat.com>
11067
11068 PR c/89685
11069 * gcc.dg/attr-copy-8.c: New test.
11070 * g++.dg/ext/attr-copy-2.C: New test.
11071
11072 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11073
11074 PR rtl-optimization/86928
11075 * gcc.dg/pr86928.c: New test.
11076
11077 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11078
11079 PR rtl-optimization/87273
11080 * gcc.dg/pr87273.c: New test.
11081
11082 2019-04-01 Martin Liska <mliska@suse.cz>
11083
11084 PR driver/89861
11085 * gcc.dg/spellcheck-options-18.c: New test.
11086 * gcc.dg/spellcheck-options-19.c: New test.
11087 * gcc.dg/spellcheck-options-20.c: New test.
11088 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
11089 * gcc.dg/completion-2.c: Add one variant with no argument.
11090
11091 2019-04-01 Richard Biener <rguenther@suse.de>
11092
11093 PR c/71598
11094 * gcc.dg/torture/pr71598-1.c: New testcase.
11095 * gcc.dg/torture/pr71598-2.c: Likewise.
11096 * gcc.dg/torture/pr71598-3.c: Likewise.
11097
11098 2019-03-31 Marek Polacek <polacek@redhat.com>
11099
11100 PR c++/89852 - ICE with C++11 functional cast with { }.
11101 * g++.dg/cpp0x/initlist115.C: New test.
11102
11103 2019-03-31 Harald Anlauf <anlauf@gmx.de>
11104
11105 PR fortran/83515
11106 PR fortran/85797
11107 * gfortran.dg/pr85797.f90: New test.
11108
11109 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11110
11111 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
11112
11113 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11114
11115 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
11116 cleanup_extra_files.
11117 (dmd2dg): Copy additional files after test is translated.
11118 (gdc-do-test): Remove all copied files after test.
11119
11120 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
11121
11122 PR fortran/89841
11123 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
11124 for c_deallocate, c_allocate and c_assumed_size so that the
11125 attributes of the array arguments are correct and are typed.
11126 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
11127 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
11128
11129 PR fortran/89842
11130 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
11131 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
11132
11133 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11134
11135 PR fortran/89866
11136 * gfortran.dg/pointer_intent_8.f90: New test.
11137
11138 2019-03-29 Jim Wilson <jimw@sifive.com>
11139
11140 * gcc.target/riscv/predef-1.c: New.
11141 * gcc.target/riscv/predef-2.c: New.
11142 * gcc.target/riscv/predef-3.c: New.
11143 * gcc.target/riscv/predef-4.c: New.
11144 * gcc.target/riscv/predef-5.c: New.
11145 * gcc.target/riscv/predef-6.c: New.
11146 * gcc.target/riscv/predef-7.c: New.
11147 * gcc.target/riscv/predef-8.c: New.
11148
11149 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11150
11151 PR rtl-optimization/89865
11152 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
11153 the first argument register, so that occassional spills/fills are
11154 ignored.
11155
11156 PR sanitizer/89869
11157 * g++.dg/ubsan/vptr-14.C: New test.
11158
11159 PR c/89872
11160 * gcc.dg/tree-ssa/pr89872.c: New test.
11161
11162 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
11163
11164 * gcc.dg/diag-sanity.c: New test.
11165
11166 2019-03-29 Marek Polacek <polacek@redhat.com>
11167
11168 PR c++/89871
11169 * g++.dg/cpp2a/desig14.C: New test.
11170
11171 PR c++/89876 - ICE with deprecated conversion.
11172 * g++.dg/warn/conv5.C: New test.
11173
11174 2019-03-29 Martin Liska <mliska@suse.cz>
11175
11176 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
11177 * gcc.dg/pr68766.c: Likewise.
11178
11179 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11180
11181 PR rtl-optimization/87485
11182 * gcc.dg/pr87485.c: New test.
11183
11184 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11185
11186 PR middle-end/89621
11187 * gfortran.dg/gomp/pr89621.f90: New test.
11188
11189 2019-03-28 Martin Sebor <msebor@redhat.com>
11190
11191 PR c++/66548
11192 * g++.dg/cpp0x/decltype-pr66548.C: New test.
11193
11194 PR c++/81506
11195 * g++.dg/cpp0x/decltype-pr81506.C: New test.
11196
11197 2019-03-28 Marek Polacek <polacek@redhat.com>
11198
11199 PR c++/89612 - ICE with member friend template with noexcept.
11200 * g++.dg/cpp0x/noexcept38.C: New test.
11201 * g++.dg/cpp0x/noexcept39.C: New test.
11202 * g++.dg/cpp1z/noexcept-type21.C: New test.
11203
11204 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
11205
11206 PR target/89848
11207 * gcc.target/i386/pr89848.c: New test.
11208
11209 2019-03-28 Marek Polacek <polacek@redhat.com>
11210
11211 PR c++/89836 - bool constant expression and explicit conversions.
11212 * g++.dg/cpp2a/explicit15.C: New test.
11213
11214 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11215
11216 PR c/89812
11217 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11218 other than AVR. Add dg-options "".
11219
11220 PR c++/89785
11221 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
11222 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
11223
11224 2019-03-27 Janus Weil <janus@gcc.gnu.org>
11225
11226 PR fortran/85537
11227 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
11228 * gfortran.dg/pointer_init_11.f90: New test case.
11229
11230 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
11231
11232 PR target/85667
11233 * gcc.target/i386/pr85667-5.c: New testcase.
11234 * gcc.target/i386/pr85667-6.c: New testcase.
11235
11236 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
11237
11238 PR testsuite/89834
11239 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
11240
11241 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
11242
11243 PR rtl-optimization/89313
11244 * gcc.dg/pr89313.c: New test.
11245
11246 2019-03-26 Jeff Law <law@redhat.com>
11247
11248 PR rtl-optimization/87761
11249 PR rtl-optimization/89826
11250 * gcc.c-torture/execute/pr89826.c: New test.
11251
11252 2019-03-27 Richard Biener <rguenther@suse.de>
11253
11254 * gcc.dg/torture/20190327-1.c: New testcase.
11255
11256 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
11257
11258 PR fortran/88247
11259 * gfortran.dg/associate_47.f90: New test.
11260
11261 2019-03-27 Richard Biener <rguenther@suse.de>
11262
11263 PR tree-optimization/89463
11264 * gcc.dg/guality/pr89463.c: New testcase.
11265
11266 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
11267
11268 PR target/89827
11269 * gcc.target/i386/pr89827.c: New test.
11270
11271 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11272
11273 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
11274 syntax.
11275
11276 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
11277
11278 PR tree-optimization/81740
11279 * gcc.dg/vect/pr81740-1.c: New testcase.
11280 * gcc.dg/vect/pr81740-2.c: Likewise.
11281
11282 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11283
11284 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
11285 options in permute args tests.
11286
11287 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
11288
11289 PR c++/84598
11290 * g++.dg/ext/pr84598.C: New.
11291
11292 2019-03-26 Jakub Jelinek <jakub@redhat.com>
11293
11294 PR c++/89796
11295 * g++.dg/gomp/pr89796.C: New test.
11296 * gcc.dg/gomp/pr89796.c: New test.
11297
11298 2019-03-25 David Malcolm <dmalcolm@redhat.com>
11299
11300 PR rtl-optimization/88347
11301 PR rtl-optimization/88423
11302 * gcc.c-torture/compile/pr88347.c: New test.
11303 * gcc.c-torture/compile/pr88423.c: New test.
11304
11305 2019-03-25 Martin Sebor <msebor@redhat.com>
11306
11307 PR c/89812
11308 * gcc.dg/attr-aligned-3.c: New test.
11309
11310 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
11311
11312 PR debug/86964
11313 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11314
11315 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
11316
11317 PR c++/84661
11318 PR c++/85013
11319 * g++.dg/concepts/pr84661.C: New.
11320 * g++.dg/torture/pr85013.C: Likewise.
11321
11322 2019-03-25 Marek Polacek <polacek@redhat.com>
11323
11324 PR c++/89214 - ICE when initializing aggregates with bases.
11325 * g++.dg/cpp1z/aggr-base8.C: New test.
11326 * g++.dg/cpp1z/aggr-base9.C: New test.
11327
11328 PR c++/89705 - ICE with reference binding with conversion function.
11329 * g++.dg/cpp0x/rv-conv2.C: New test.
11330
11331 2019-03-25 Richard Biener <rguenther@suse.de>
11332
11333 PR tree-optimization/89789
11334 * gcc.dg/torture/pr89789.c: New testcase.
11335
11336 2019-03-25 Nathan Sidwell <nathan@acm.org>
11337
11338 * g++.dg/abi/lambda-static-1.C: New.
11339
11340 2019-03-25 Richard Biener <rguenther@suse.de>
11341
11342 PR tree-optimization/89802
11343 * g++.dg/tree-ssa/pr89802.C: New testcase.
11344
11345 2019-03-25 Jakub Jelinek <jakub@redhat.com>
11346
11347 PR c++/60702
11348 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11349 for _ZTH* calls.
11350 * g++.dg/tls/thread_local11a.C: New test.
11351
11352 2019-03-25 Richard Biener <rguenther@suse.de>
11353
11354 PR middle-end/89790
11355 * g++.dg/pr89790.C: New testcase.
11356
11357 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
11358
11359 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11360 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11361 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11362 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11363
11364 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11365
11366 PR fortran/78865
11367 * gfortran.dg/altreturn_10.f90: New test.
11368 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11369
11370 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11371
11372 PR rtl-optimization/89676
11373 * gcc.target/i386/pr89676.c: New.
11374
11375 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR c++/60702
11378 * g++.dg/tls/thread_local11.C: New test.
11379 * g++.dg/tls/thread_local11.h: New test.
11380 * g++.dg/tls/thread_local12a.C: New test.
11381 * g++.dg/tls/thread_local12b.C: New test.
11382 * g++.dg/tls/thread_local12c.C: New test.
11383 * g++.dg/tls/thread_local12d.C: New test.
11384 * g++.dg/tls/thread_local12e.C: New test.
11385 * g++.dg/tls/thread_local12f.C: New test.
11386 * g++.dg/tls/thread_local12g.C: New test.
11387 * g++.dg/tls/thread_local12h.C: New test.
11388 * g++.dg/tls/thread_local12i.C: New test.
11389 * g++.dg/tls/thread_local12j.C: New test.
11390 * g++.dg/tls/thread_local12k.C: New test.
11391 * g++.dg/tls/thread_local12l.C: New test.
11392
11393 PR c++/87481
11394 * g++.dg/cpp1y/constexpr-87481.C: New test.
11395
11396 2019-03-22 Simon Wright <simon@pushface.org>
11397
11398 PR ada/89583
11399 * gnat.dg/socket2.adb: New.
11400
11401 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11402
11403 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11404
11405 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
11406
11407 PR target/89784
11408 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11409 for _mm_mask{,3,z}_*.
11410 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11411 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11412 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11413 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11414 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11415 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11416 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11417 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11418 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11419 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11420 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11421 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11422 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11423 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11424 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11425
11426 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11427
11428 PR target/89784
11429 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11430 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11431 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11432 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11433 __builtin_ia32_vfmsubss3_mask3): Define.
11434 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11435 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11436 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11437 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11438 __builtin_ia32_vfmsubss3_mask3): Define.
11439 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11440 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11441 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11442 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11443 __builtin_ia32_vfmsubss3_mask3): Define.
11444 * gcc.target/i386/sse-14.c: Add tests for
11445 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11446 * gcc.target/i386/sse-22.c: Likewise.
11447
11448 2019-03-21 Martin Sebor <msebor@redhat.com>
11449
11450 PR tree-optimization/89350
11451 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11452 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11453 * gcc.dg/Wstringop-overflow-11.c: New test.
11454 * gcc.dg/Wstringop-overflow-12.c: New test.
11455 * gcc.dg/pr89350.c: New test.
11456 * gcc.dg/pr40340-1.c: Adjust expected warning.
11457 * gcc.dg/pr40340-2.c: Same.
11458 * gcc.dg/pr40340-4.c: Same.
11459 * gcc.dg/pr40340-5.c: Same.
11460
11461 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11462
11463 PR lto/89692
11464 * g++.dg/other/pr89692.C: New test.
11465
11466 PR c++/89767
11467 * g++.dg/cpp1y/lambda-init18.C: New test.
11468 * g++.dg/cpp1y/lambda-init19.C: New test.
11469 * g++.dg/cpp1y/pr89767.C: New test.
11470
11471 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11472 Cesar Philippidis <cesar@codesourcery.com>
11473
11474 PR fortran/72741
11475 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11476 file.
11477 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11478 Likewise.
11479
11480 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11481
11482 PR fortran/72741
11483 * c-c++-common/goacc/routine-3-extern.c: New file.
11484 * c-c++-common/goacc/routine-3.c: Adjust.
11485 * c-c++-common/goacc/routine-4-extern.c: New file.
11486 * c-c++-common/goacc/routine-4.c: Adjust.
11487 * gfortran.dg/goacc/routine-module-3.f90: New file.
11488
11489 PR fortran/89773
11490 * gfortran.dg/goacc/pr89773.f90: New file.
11491 * gfortran.dg/goacc/pr77765.f90: Adjust.
11492 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
11493
11494 PR fortran/72741
11495 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
11496
11497 PR fortran/72741
11498 * gfortran.dg/goacc/routine-module-1.f90: New file.
11499 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
11500 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11501
11502 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
11503
11504 PR fortran/56408
11505 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
11506 (dg-compile-aux-modules): Fix diagnostic.
11507 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
11508 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
11509
11510 PR fortran/56408
11511 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11512 missing nexted dg-test call support in dejaGNU 1.4.4.
11513
11514 PR fortran/29383
11515 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11516 other '*.exp' files.
11517
11518 2019-03-21 Richard Biener <rguenther@suse.de>
11519
11520 PR tree-optimization/89779
11521 * gcc.dg/torture/pr89779.c: New testcase.
11522
11523 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11524
11525 PR c++/78645
11526 * g++.dg/cpp0x/constexpr-ice20.C: New.
11527
11528 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11529
11530 PR c++/89571
11531 * g++.dg/cpp0x/noexcept37.C: New.
11532
11533 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
11534
11535 PR d/89017
11536 * gdc.dg/pr89017.d: New test.
11537
11538 2019-03-20 Janus Weil <janus@gcc.gnu.org>
11539
11540 PR fortran/71861
11541 * gfortran.dg/interface_abstract_5.f90: New test case.
11542
11543 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11544
11545 PR target/89775
11546 * gcc.target/s390/pr89775-1.c: New test.
11547 * gcc.target/s390/pr89775-2.c: New test.
11548
11549 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11550
11551 PR target/89752
11552 * g++.target/aarch64/aarch64.exp: New file.
11553 * g++.target/aarch64/pr89752.C: New test.
11554
11555 2019-03-19 Martin Sebor <msebor@redhat.com>
11556
11557 PR tree-optimization/89688
11558 * gcc.dg/strlenopt-61.c: New test.
11559 * g++.dg/warn/Wstringop-overflow-2.C: New test.
11560
11561 2019-03-19 Jim Wilson <jimw@sifive.com>
11562
11563 PR target/89411
11564 * gcc.target/riscv/losum-overflow.c: New test.
11565
11566 2019-03-19 Martin Sebor <msebor@redhat.com>
11567
11568 PR tree-optimization/89644
11569 * gcc.dg/Wstringop-truncation-8.c: New test.
11570
11571 2019-03-19 Martin Liska <mliska@suse.cz>
11572
11573 PR middle-end/89737
11574 * gcc.dg/pr89737.c: New test.
11575
11576 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
11577
11578 PR lto/87809
11579 PR lto/89335
11580 * g++.dg/lto/pr87089_0.C: New testcase.
11581 * g++.dg/lto/pr87089_1.C: New testcase.
11582 * g++.dg/lto/pr89335_0.C: New testcase.
11583
11584 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
11585
11586 PR target/89736
11587 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11588 restrict this test to vsx targets.
11589
11590 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11591
11592 PR target/89752
11593 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
11594 * g++.dg/ext/asm16.C: Likewise.
11595 * g++.dg/ext/asm17.C: New test.
11596
11597 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
11598
11599 * c-c++-common/unroll-7.c: New test.
11600
11601 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11602
11603 PR target/89726
11604 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
11605 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
11606 Add expected results for them.
11607
11608 PR c/89734
11609 * gcc.dg/pr89734.c: New test.
11610
11611 2019-03-18 Martin Sebor <msebor@redhat.com>
11612
11613 PR tree-optimization/89720
11614 * gcc.dg/Warray-bounds-42.c: New test.
11615
11616 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11617
11618 PR c++/89630
11619 * g++.target/i386/pr89630.C: New test.
11620
11621 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11622
11623 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11624
11625 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11626
11627 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11628 the "store" test as well.
11629 * gcc.target/powerpc/bswap32.c: Ditto.
11630
11631 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11632
11633 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11634 the "store" test as well.
11635 * gcc.target/powerpc/bswap32.c: Ditto.
11636
11637 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11638
11639 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11640 "exceeds" instead of just one that talks about "too large".
11641
11642 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11643
11644 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11645
11646 2019-03-18 Martin Jambor <mjambor@suse.cz>
11647
11648 PR tree-optimization/89546
11649 * gcc.dg/tree-ssa/pr89546.c: New test.
11650
11651 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11652
11653 PR target/89627
11654 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11655 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11656 * g++.target/riscv/call-with-empty-struct.H: New file.
11657 * g++.target/riscv/riscv.exp: New file.
11658
11659 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11660
11661 PR c++/85014
11662 * g++.dg/cpp0x/pr85014.C: New.
11663
11664 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11665
11666 PR middle-end/86979
11667 * gcc.dg/pr86979.c: New test.
11668
11669 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11670
11671 PR fortran/88008
11672 * gfortran.dg/typebound_call_31.f90: New test.
11673
11674 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11675
11676 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11677 hppa*-*-hpux*.
11678 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11679
11680 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11681 * gfortran.dg/temporary_3.f90: Likewise.
11682
11683 * gcc.dg/pr88074.c: Require c99_runtime.
11684 * gcc.dg/warn-abs-1.c: Likewise.
11685 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11686
11687 PR testsuite/89666
11688 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11689 hppa*-*-hpux*.
11690 * gcc.dg/attr-copy.c: Require alias support.
11691 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11692
11693 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11694
11695 PR fortran/89724
11696 * gfortran.dg/continuation_15.f90: New test.
11697 * gfortran.dg/continuation_16.f90: New test.
11698
11699 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11700
11701 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11702
11703 PR testsuite/89393
11704 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11705 * g++.dg/cpp0x/pr84497.C: Likewise.
11706
11707 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11708 * gcc.dg/attr-copy-6.c: Likewise.
11709 * gcc.dg/pr87793.c: Likewise.
11710
11711 PR testsuite/89471
11712 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11713
11714 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11715 * gcc.dg/gimplefe-34.c: Likewise.
11716 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11717 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11718
11719 PR testsuite/84174
11720 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11721 hppa*64*-*-*.
11722
11723 PR testsuite/83453
11724 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11725
11726 * lib/target-supports.exp (check_ascii_locale_available): Remove
11727 hppa*-*-hpux*.
11728
11729 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11730
11731 PR fortran/84394
11732 * gfortran.dg/blockdata_11.f90: New test.
11733
11734 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11735
11736 PR fortran/60091
11737 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11738 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11739
11740 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11741
11742 PR target/87532
11743 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11744 instruction selection.
11745 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11746 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11747 * gcc.target/powerpc/pr87532-mc.c: New test.
11748 * gcc.target/powerpc/pr87532.c: New test.
11749 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11750 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11751 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11752 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11753 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11754 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11755 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11756 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11757 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11758 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11759 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11760 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11761 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11762 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11763 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11764 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11765 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11766 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11767 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11768 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11769 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11770 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11771 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11772 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11773 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11774 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11775 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11776
11777 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11778
11779 PR c++/88534
11780 PR c++/88537
11781 * g++.dg/cpp2a/pr88534.C: New.
11782 * g++.dg/cpp2a/pr88537.C: New.
11783
11784 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11785
11786 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11787 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11788 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11789 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11790
11791 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11792
11793 PR target/89719
11794 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11795 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11796 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11797
11798 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11799
11800 PR c++/89709
11801 * g++.dg/cpp0x/constexpr-89709.C: New test.
11802
11803 PR debug/89704
11804 * gcc.dg/debug/pr89704.c: New test.
11805
11806 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11807
11808 PR target/89650
11809 * g++.target/i386/pr89650.C: New test.
11810
11811 2019-03-14 Richard Biener <rguenther@suse.de>
11812
11813 * gcc.dg/gimplefe-13.c: Adjust.
11814 * gcc.dg/gimplefe-14.c: Likewise.
11815 * gcc.dg/gimplefe-17.c: Likewise.
11816 * gcc.dg/gimplefe-18.c: Likewise.
11817 * gcc.dg/gimplefe-7.c: Likewise.
11818 * gcc.dg/torture/pr89595.c: Likewise.
11819 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11820 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11821 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11822 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11823 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11824 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11825 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11826 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11827
11828 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11829
11830 PR ipa/89684
11831 * gcc.target/i386/pr89684.c: New test.
11832
11833 PR rtl-optimization/89679
11834 * gcc.dg/pr89679.c: New test.
11835
11836 2019-03-14 Richard Biener <rguenther@suse.de>
11837
11838 PR tree-optimization/89710
11839 * gcc.dg/torture/pr89710.c: New testcase.
11840
11841 2019-03-14 Richard Biener <rguenther@suse.de>
11842
11843 PR middle-end/89698
11844 * g++.dg/torture/pr89698.C: New testcase.
11845
11846 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11847
11848 PR tree-optimization/89703
11849 * gcc.c-torture/compile/pr89703-1.c: New test.
11850 * gcc.c-torture/compile/pr89703-2.c: New test.
11851
11852 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11853
11854 PR target/89523
11855 * gcc.target/i386/pr89523-1a.c: New test.
11856 * gcc.target/i386/pr89523-1b.c: Likewise.
11857 * gcc.target/i386/pr89523-2.c: Likewise.
11858 * gcc.target/i386/pr89523-3.c: Likewise.
11859 * gcc.target/i386/pr89523-4.c: Likewise.
11860 * gcc.target/i386/pr89523-5.c: Likewise.
11861 * gcc.target/i386/pr89523-6.c: Likewise.
11862 * gcc.target/i386/pr89523-7.c: Likewise.
11863 * gcc.target/i386/pr89523-8.c: Likewise.
11864 * gcc.target/i386/pr89523-9.c: Likewise.
11865
11866 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11867
11868 PR c++/89512
11869 * g++.dg/cpp1y/var-templ61.C: New test.
11870
11871 PR c++/89652
11872 * g++.dg/cpp1y/constexpr-89652.C: New test.
11873
11874 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11875
11876 PR fortran/87045
11877 * gfortran.dg/pr87045.f90: New test.
11878
11879 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11880
11881 PR target/85860
11882 * gcc.target/i386/pr85860.c: New.
11883
11884 2019-03-13 Marek Polacek <polacek@redhat.com>
11885
11886 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11887 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11888
11889 PR c++/89660 - bogus error with -Wredundant-move.
11890 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11891 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11892
11893 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11894
11895 PR fortran/89601
11896 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11897 * gfortran.dg/pdt_30.f90: New test case.
11898
11899 2019-03-13 Marek Polacek <polacek@redhat.com>
11900
11901 PR c++/88979 - further P0634 fix for constructors.
11902 * g++.dg/cpp2a/typename15.C: New test.
11903
11904 2019-03-13 Martin Sebor <msebor@redhat.com>
11905
11906 PR tree-optimization/89662
11907 * gcc.dg/Warray-bounds-41.c: New test.
11908
11909 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11910
11911 PR c++/63508
11912 * g++.dg/cpp0x/auto53.C: New.
11913
11914 2019-03-13 Richard Biener <rguenther@suse.de>
11915
11916 PR middle-end/89677
11917 * gcc.dg/torture/pr89677.c: New testcase.
11918
11919 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11920
11921 PR c++/85558
11922 * g++.dg/other/friend16.C: New.
11923 * g++.dg/other/friend17.C: Likewise.
11924
11925 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11926
11927 PR middle-end/88588
11928 * c-c++-common/gomp/pr88588.c: New test.
11929
11930 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11931
11932 PR fortran/66695
11933 PR fortran/77746
11934 PR fortran/79485
11935 * gfortran.dg/binding_label_tests_30.f90: New test.
11936 * gfortran.dg/binding_label_tests_31.f90: New test.
11937 * gfortran.dg/binding_label_tests_32.f90: New test.
11938 * gfortran.dg/binding_label_tests_33.f90: New test.
11939
11940 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11941
11942 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11943 * gdc.dg/ubsan/ubsan.exp: New file.
11944 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11945 Explicitly return flags from procedure.
11946
11947 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11948
11949 PR d/88957
11950 * gdc.dg/pr88957.d: New test.
11951 * gdc.dg/simd.d: Add new vector tests.
11952
11953 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11954
11955 PR d/87824
11956 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11957 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11958 -nostdinc++ flag.
11959
11960 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11961
11962 PR fortran/87673
11963 * gfortran.dg/charlen_17.f90: New test.
11964
11965 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11966
11967 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11968
11969 2019-03-12 Martin Liska <mliska@suse.cz>
11970
11971 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11972 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11973 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11974 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11975 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11976 * gfortran.dg/constructor_9.f90: Likewise.
11977 * gfortran.dg/dec_structure_8.f90: Likewise.
11978 * gfortran.dg/entry_4.f90: Likewise.
11979 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11980 * gfortran.dg/initialization_23.f90: Likewise.
11981 * gfortran.dg/logical_assignment_1.f90: Likewise.
11982 * gfortran.dg/pr80752.f90: Likewise.
11983 * gfortran.dg/pr88116_1.f90: Likewise.
11984 * gfortran.dg/pr88467.f90: Likewise.
11985 * gfortran.dg/typebound_call_7.f03: Likewise.
11986 * gfortran.dg/typebound_generic_1.f03: Likewise.
11987 * gfortran.dg/typebound_operator_2.f03: Likewise.
11988 * gfortran.dg/typebound_operator_4.f03: Likewise.
11989 * gfortran.dg/typebound_proc_9.f03: Likewise.
11990 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11991
11992 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11993
11994 PR fortran/89363
11995 * gfortran.dg/assumed_rank_16.f90: New test.
11996
11997 PR fortran/89364
11998 * gfortran.dg/assumed_rank_17.f90: New test.
11999
12000 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12001
12002 PR middle-end/89663
12003 * gcc.c-torture/compile/pr89663-1.c: New test.
12004 * gcc.c-torture/compile/pr89663-2.c: New test.
12005
12006 2019-03-12 Richard Biener <rguenther@suse.de>
12007
12008 PR tree-optimization/89664
12009 * gfortran.dg/pr89664.f90: New testcase.
12010
12011 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12012
12013 PR fortran/89651
12014 * gfortran.dg/gomp/pr89651.f90: New test.
12015
12016 PR middle-end/89655
12017 PR bootstrap/89656
12018 * gcc.c-torture/compile/pr89655.c: New test.
12019
12020 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12021
12022 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12023 target.
12024
12025 2019-03-11 Martin Liska <mliska@suse.cz>
12026
12027 * g++.dg/conversion/simd3.C (foo): Wrap option names
12028 with apostrophe character.
12029 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12030 (test3): Likewise.
12031 * g++.dg/cpp1z/decomp4.C (test): Likewise.
12032 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
12033 * g++.dg/cpp1z/decomp45.C (f): Likewise.
12034 * g++.dg/opt/pr34036.C: Likewise.
12035 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
12036 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
12037 * gcc.dg/cpp/dir-only-4.c: Likewise.
12038 * gcc.dg/cpp/dir-only-5.c: Likewise.
12039 * gcc.dg/cpp/pr71591.c: Likewise.
12040 * gcc.dg/format/opt-1.c: Likewise.
12041 * gcc.dg/format/opt-2.c: Likewise.
12042 * gcc.dg/format/opt-3.c: Likewise.
12043 * gcc.dg/format/opt-4.c: Likewise.
12044 * gcc.dg/format/opt-5.c: Likewise.
12045 * gcc.dg/format/opt-6.c: Likewise.
12046 * gcc.dg/pr22231.c: Likewise.
12047 * gcc.dg/pr33007.c: Likewise.
12048 * gcc.dg/simd-1.c (hanneke): Likewise.
12049 * gcc.dg/simd-5.c: Likewise.
12050 * gcc.dg/simd-6.c: Likewise.
12051 * gcc.dg/spellcheck-options-14.c: Likewise.
12052 * gcc.dg/spellcheck-options-15.c: Likewise.
12053 * gcc.dg/spellcheck-options-16.c: Likewise.
12054 * gcc.dg/spellcheck-options-17.c: Likewise.
12055 * gcc.dg/tree-ssa/pr23109.c: Likewise.
12056 * gcc.dg/tree-ssa/recip-5.c: Likewise.
12057 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
12058 (__attribute__): Likewise.
12059 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
12060 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
12061 * gcc.target/powerpc/warn-1.c: Likewise.
12062 * gcc.target/powerpc/warn-2.c: Likewise.
12063
12064 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12065
12066 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12067
12068 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12069
12070 * c-c++-common/unroll-6.c: New test.
12071
12072 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12073
12074 PR c++/87571
12075 * g++.dg/template/memfriend18.C: New.
12076
12077 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12078
12079 * gdc.dg/pr89041.d: Mark as compile test.
12080
12081 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12082
12083 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
12084 dg-options.
12085
12086 2019-03-10 Martin Jambor <mjambor@suse.cz>
12087
12088 PR tree-optimization/85762
12089 PR tree-optimization/87008
12090 PR tree-optimization/85459
12091 * g++.dg/tree-ssa/pr87008.C: New test.
12092 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
12093
12094 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12095
12096 PR fortran/66089
12097 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
12098 * gfortran.dg/no_arg_check_2.f90: Likewise.
12099
12100 2019-03-10 Jakub Jelinek <jakub@redhat.com>
12101
12102 PR c++/89648
12103 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12104
12105 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12106
12107 PR fortran/66089
12108 * gfortran.dg/dependency_53.f90: New test.
12109
12110 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12111
12112 PR fortran/87734
12113 * gfortran.dg/public_private_module_10.f90: New test.
12114
12115 2019-03-09 John David Anglin <dave.anglin@bell.net>
12116
12117 PR c++/70349
12118 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
12119
12120 PR middle-end/68733
12121 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
12122
12123 PR testsuite/89472
12124 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12125
12126 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
12127
12128 PR c++/87750
12129 * g++.dg/cpp0x/pr87750.C: New.
12130
12131 2019-03-09 John David Anglin <dave.anglin@bell.net>
12132
12133 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
12134 * c-c++-common/ident-1a.c: Likewise.
12135 * c-c++-common/ident-1b.c: Likewise.
12136 * c-c++-common/ident-2b.c: Likewise.
12137
12138 * g++.dg/tls/pr77285-2.C: Require tls_native support.
12139
12140 * g++.dg/ext/visibility/lambda1.C: Require visibility.
12141
12142 PR inline-asm/87010
12143 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
12144
12145 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
12146 libatomic_available.
12147
12148 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
12149
12150 PR d/89041
12151 * gdc.dg/pr89041.d: New test.
12152
12153 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12154
12155 PR fortran/71544
12156 * gfortran.dg/c_ptr_tests_19.f90: New test.
12157
12158 2019-03-09 John David Anglin <dave.anglin@bell.net>
12159
12160 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
12161 * gnat.dg/debug12.adb: Likewise.
12162
12163 * lib/target-supports.exp (check_effective_target_weak_undefined):
12164 Return 0 on hppa*-*-hpux*.
12165 (check_ascii_locale_available): Likewise.
12166
12167 2019-03-09 Janus Weil <janus@gcc.gnu.org>
12168
12169 PR fortran/84504
12170 * gfortran.dg/pointer_init_10.f90: New test case.
12171
12172 2019-03-09 John David Anglin <dave.anglin@bell.net>
12173
12174 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
12175
12176 2019-03-09 John David Anglin <dave.anglin@bell.net>
12177
12178 PR fortran/89639
12179 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12180
12181 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
12182
12183 PR fortran/71203
12184 * gfortran.dg/array_simplify_3.f90: New test case.
12185
12186 2019-03-09 Jakub Jelinek <jakub@redhat.com>
12187
12188 PR c/88568
12189 * g++.dg/other/pr88568.C: New test.
12190
12191 PR rtl-optimization/89634
12192 * gcc.c-torture/execute/pr89634.c: New test.
12193
12194 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12195
12196 PR c/85870
12197 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
12198 -r -nostdlib -flinker-output=nolto-rel.
12199
12200 2019-03-08 David Malcolm <dmalcolm@redhat.com>
12201
12202 PR target/79926
12203 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
12204 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
12205 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
12206 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
12207
12208 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12209
12210 PR c++/63540
12211 * g++.dg/cpp0x/implicit17.C: New.
12212
12213 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12214
12215 PR c++/22149
12216 * g++.dg/template/access29.C: New.
12217
12218 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12219
12220 PR c++/82075
12221 * g++.dg/cpp1z/decomp49.C: New test.
12222
12223 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12224
12225 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
12226
12227 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
12228
12229 PR target/68924
12230 PR target/78782
12231 PR target/87558
12232 * gcc.target/i386/pr78782.c: New test.
12233 * gcc.target/i386/pr87558.c: Ditto.
12234
12235 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12236
12237 PR c/85870
12238 * gcc.dg/lto/pr85870_0.c: New test.
12239 * gcc.dg/lto/pr85870_1.c: New test.
12240
12241 2019-03-08 Martin Liska <mliska@suse.cz>
12242
12243 PR target/86952
12244 * gcc.target/i386/pr86952.c: New test.
12245 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12246 scanned pattern.
12247 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12248
12249 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12250
12251 PR c++/89585
12252 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
12253 asm volatile.
12254
12255 PR c++/89599
12256 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
12257 * g++.dg/parse/array-size2.C: Likewise.
12258 * g++.dg/cpp0x/constexpr-89599.C: New test.
12259
12260 PR c++/89622
12261 * g++.dg/warn/pr89622.C: New test.
12262
12263 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12264
12265 PR target/80003
12266 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
12267 * gcc.target/i386/interrupt-6.c: Likewise.
12268 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
12269
12270 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
12271
12272 PR c++/84518
12273 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
12274 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
12275
12276 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12277
12278 PR translation/79999
12279 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
12280 * c-c++-common/gomp/doacross-3.c: New test.
12281
12282 PR target/89602
12283 * gcc.target/i386/avx512f-vmovss-1.c: New test.
12284 * gcc.target/i386/avx512f-vmovss-2.c: New test.
12285 * gcc.target/i386/avx512f-vmovss-3.c: New test.
12286 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
12287 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
12288 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
12289
12290 2019-03-07 Martin Jambor <mjambor@suse.cz>
12291
12292 PR lto/87525
12293 * gcc.dg/ipa/ipcp-5.c: New test.
12294
12295 2019-03-07 Martin Jambor <mjambor@suse.cz>
12296
12297 PR ipa/88235
12298 * g++.dg/ipa/pr88235.C: New test.
12299
12300 2019-04-07 Richard Biener <rguenther@suse.de>
12301
12302 PR middle-end/89618
12303 * gcc.target/i386/pr89618.c: New testcase.
12304
12305 2019-03-07 Richard Biener <rguenther@suse.de>
12306
12307 PR tree-optimization/89595
12308 * gcc.dg/torture/pr89595.c: New testcase.
12309
12310 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12311
12312 PR c++/89585
12313 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12314
12315 2019-03-06 Harald Anlauf <anlauf@gmx.de>
12316
12317 PR fortran/71203
12318 * gfortran.dg/substr_8.f90: New test.
12319
12320 2019-03-06 Jakub Jelinek <jakub@redhat.com>
12321
12322 PR c++/87148
12323 * g++.dg/ext/flexary34.C: New test.
12324
12325 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
12326
12327 PR rtl-optimization/88845
12328 * gcc.target/powerpc/pr88845.c: New test.
12329
12330 2019-03-06 Marek Polacek <polacek@redhat.com>
12331
12332 PR c++/87378 - bogus -Wredundant-move warning.
12333 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
12334 * g++.dg/cpp0x/Wredundant-move7.C: New test.
12335
12336 2019-03-06 Richard Biener <rguenther@suse.de>
12337
12338 PR testsuite/89551
12339 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
12340 the way that makes the testcase PASS.
12341
12342 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12343
12344 PR middle-end/89590
12345 * gcc.dg/pr89590.c: New test.
12346
12347 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
12348
12349 PR target/89222
12350 * gcc.target/arm/pr89222.c: Add new test.
12351
12352 2019-03-05 Richard Biener <rguenther@suse.de>
12353
12354 PR tree-optimization/89594
12355 * gcc.dg/pr89594.c: New testcase.
12356
12357 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12358
12359 PR tree-optimization/89487
12360 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12361 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12362 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
12363 "%r14".
12364
12365 PR bootstrap/89560
12366 * g++.dg/other/pr89560.C: New test.
12367
12368 PR tree-optimization/89570
12369 * gcc.dg/pr89570.c: New test.
12370
12371 PR tree-optimization/89566
12372 * c-c++-common/pr89566.c: New test.
12373
12374 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12375
12376 PR c++/84605
12377 * g++.dg/parse/crash69.C: New.
12378
12379 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12380
12381 PR c++/71446
12382 * g++.dg/cpp2a/desig12.C: New test.
12383 * g++.dg/cpp2a/desig13.C: New test.
12384
12385 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12386
12387 PR target/88530
12388 * gcc.target/aarch64/options_set_10.c: Add native.
12389
12390 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12391
12392 PR tree-optimization/89437
12393 * gcc.dg/sinatan-1.c: Fix testcase.
12394
12395 2019-03-04 Richard Biener <rguenther@suse.de>
12396
12397 PR middle-end/89572
12398 * gcc.dg/torture/pr89572.c: New testcase.
12399
12400 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12401
12402 PR tree-optimization/89487
12403 * gcc.dg/tree-ssa/pr89487.c: New test.
12404
12405 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12406
12407 PR fortran/77583
12408 * gfortran.dg/pr77583.f90: New test.
12409
12410 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12411
12412 PR fortran/72714
12413 * gfortran.dg/coarray_allocate_11.f90: New test.
12414
12415 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12416
12417 PR fortran/89516
12418 * gfortran.dg/pr89492.f90: Adjust testcase.
12419 * gfortran.dg/transfer_check_5.f90: New test.
12420
12421 2019-03-02 Jakub Jelinek <jakub@redhat.com>
12422
12423 PR c++/71446
12424 * g++.dg/cpp2a/desig10.C: New test.
12425 * g++.dg/cpp2a/desig11.C: New test.
12426 * g++.dg/ext/desig4.C: Expect 4 new errors.
12427
12428 PR target/89506
12429 * gcc.dg/pr89506.c: New test.
12430
12431 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12432 Monk Chiang <sh.chiang04@gmail.com>
12433
12434 * gcc.target/riscv/attribute-1.c: New.
12435 * gcc.target/riscv/attribute-2.c: Likewise.
12436 * gcc.target/riscv/attribute-3.c: Likewise.
12437 * gcc.target/riscv/attribute-4.c: Likewise.
12438 * gcc.target/riscv/attribute-5.c: Likewise.
12439 * gcc.target/riscv/attribute-6.c: Likewise.
12440 * gcc.target/riscv/attribute-7.c: Likewise.
12441 * gcc.target/riscv/attribute-8.c: Likewise.
12442 * gcc.target/riscv/attribute-9.c: Likewise.
12443
12444 * gcc.target/riscv/arch-1.c: New.
12445 * gcc.target/riscv/arch-2.c: Likewise.
12446 * gcc.target/riscv/arch-3.c: Likewise.
12447 * gcc.target/riscv/arch-4.c: Likewise.
12448
12449 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12450
12451 PR middle-end/89497
12452 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12453 scan-tree-dump-times from dom3 to tracer pass.
12454
12455 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12456
12457 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12458 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12459
12460 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12461
12462 PR rtl-optimization/85899
12463 * gcc.dg/pr85899.c: New test.
12464
12465 2019-03-01 Marek Polacek <polacek@redhat.com>
12466
12467 PR c++/89537 - missing location for error with non-static member fn.
12468 * g++.dg/diagnostic/member-fn-1.C: New test.
12469
12470 PR c++/89532 - ICE with incomplete type in decltype.
12471 * g++.dg/cpp2a/nontype-class14.C: New test.
12472
12473 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12474
12475 Implement P1002R1, Try-catch blocks in constexpr functions
12476 PR c++/89513
12477 * g++.dg/cpp2a/constexpr-try1.C: New test.
12478 * g++.dg/cpp2a/constexpr-try2.C: New test.
12479 * g++.dg/cpp2a/constexpr-try3.C: New test.
12480 * g++.dg/cpp2a/constexpr-try4.C: New test.
12481 * g++.dg/cpp2a/constexpr-try5.C: New test.
12482 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
12483
12484 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
12485
12486 PR tree-optimization/89535
12487 * gfortran.dg/vect/pr89535.f90: New test.
12488
12489 2019-03-01 Richard Biener <rguenther@suse.de>
12490
12491 PR middle-end/89541
12492 * gfortran.dg/pr89451.f90: New testcase.
12493
12494 2019-03-01 Richard Biener <rguenther@suse.de>
12495
12496 PR middle-end/89497
12497 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
12498 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
12499 that happen now earlier.
12500
12501 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
12502
12503 * gcc.c-torture/execute/20190228-1.c: New test.
12504
12505 2019-02-28 Marek Polacek <polacek@redhat.com>
12506
12507 PR c++/87068 - missing diagnostic with fallthrough statement.
12508 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12509
12510 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
12511 Cesar Philippidis <cesar@codesourcery.com>
12512
12513 PR fortran/72741
12514 PR fortran/89433
12515 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12516 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12517
12518 PR fortran/72741
12519 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
12520
12521 PR fortran/72741
12522 PR fortran/89433
12523 * gfortran.dg/goacc/routine-6.f90: Update
12524 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
12525 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
12526
12527 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12528
12529 PR c/89521
12530 * gcc.dg/pr89521-1.c: New test.
12531 * gcc.dg/pr89521-2.c: New test.
12532
12533 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
12534
12535 PR testsuite/89441
12536 * g++.dg/ipa/pr89009.C: Update symbol visibility.
12537
12538 2019-02-28 Tamar Christina <tamar.christina@arm.com>
12539
12540 PR target/88530
12541 * gcc.target/aarch64/options_set_10.c: New test.
12542
12543 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
12544
12545 PR c++/89522
12546 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12547
12548 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12549
12550 PR c/89525
12551 * gcc.dg/pr89525.c: New test.
12552
12553 PR c/89520
12554 * gcc.dg/pr89520-1.c: New test.
12555 * gcc.dg/pr89520-2.c: New test.
12556
12557 2019-02-27 Marek Polacek <polacek@redhat.com>
12558
12559 PR c++/88857 - ICE with value-initialization of argument in template.
12560 * g++.dg/cpp0x/initlist-value4.C: New test.
12561
12562 2019-02-27 Marek Polacek <polacek@redhat.com>
12563
12564 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12565 * g++.dg/cpp0x/using-enum-3.C: New test.
12566
12567 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12568
12569 PR tree-optimization/89280
12570 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12571 keyword.
12572
12573 2019-02-27 Richard Biener <rguenther@suse.de>
12574
12575 * gcc.dg/gimplefe-36.c: New testcase.
12576
12577 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12578
12579 PR c++/89488
12580 * g++.dg/cpp0x/nsdmi15.C: New.
12581
12582 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12583
12584 PR c++/88987
12585 * g++.dg/cpp0x/pr88987.C: New.
12586
12587 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12588
12589 PR tree-optimization/89280
12590 * gcc.c-torture/compile/pr89280.c: New test.
12591 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
12592 function. Skip the test for -O0.
12593
12594 2018-02-26 Steve Ellcey <sellcey@marvell.com>
12595
12596 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
12597 * gfortran.dg/simd-builtins-2.f90: Ditto.
12598 * gfortran.dg/simd-builtins-6.f90: Ditto.
12599 * gfortran.dg/simd-builtins-8.f90: New test.
12600 * gfortran.dg/simd-builtins-8.h: New header file.
12601
12602 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12603
12604 PR c++/89507
12605 * g++.dg/other/new2.C: New test.
12606
12607 PR tree-optimization/89500
12608 * gcc.dg/pr89500.c: New test.
12609 * gcc.dg/Wstringop-overflow-10.c: New test.
12610 * gcc.dg/strlenopt-60.c: New test.
12611
12612 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12613
12614 PR fortran/89492
12615 * gfortran.dg/pr89492.f90: New test.
12616
12617 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12618
12619 PR fortran/89496
12620 * gfortran.dg/altreturn_9_0.f90: New file.
12621 * gfortran.dg/altreturn_9_1.f90: New file.
12622
12623 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12624
12625 PR c++/89481
12626 * g++.dg/cpp1y/constexpr-89481.C: New test.
12627
12628 2019-02-26 Richard Biener <rguenther@suse.de>
12629
12630 PR tree-optimization/89505
12631 * gcc.dg/torture/pr89505.c: New testcase.
12632
12633 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12634
12635 * gnat.dg/opt77.adb: New test.
12636 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12637
12638 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12639
12640 PR target/89474
12641 * gcc.target/i386/pr89474.c: New test.
12642
12643 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12644
12645 PR c/77754
12646 * gcc.c-torture/compile/pr77754-1.c: New test.
12647 * gcc.c-torture/compile/pr77754-2.c: New test.
12648 * gcc.c-torture/compile/pr77754-3.c: New test.
12649 * gcc.c-torture/compile/pr77754-4.c: New test.
12650 * gcc.c-torture/compile/pr77754-5.c: New test.
12651 * gcc.c-torture/compile/pr77754-6.c: New test.
12652
12653 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12654
12655 PR target/88530
12656 * gcc.target/aarch64/options_set_1.c: New test.
12657 * gcc.target/aarch64/options_set_2.c: New test.
12658 * gcc.target/aarch64/options_set_3.c: New test.
12659 * gcc.target/aarch64/options_set_4.c: New test.
12660 * gcc.target/aarch64/options_set_5.c: New test.
12661 * gcc.target/aarch64/options_set_6.c: New test.
12662 * gcc.target/aarch64/options_set_7.c: New test.
12663 * gcc.target/aarch64/options_set_8.c: New test.
12664 * gcc.target/aarch64/options_set_9.c: New test.
12665
12666 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12667
12668 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12669 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12670 Rename ....
12671 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12672 test_vfmlslq_high_f16): ... To this.
12673 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12674 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12675 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12676 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12677 test_vfmlslq_laneq_high_u32): Rename ...
12678 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12679 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12680 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12681 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12682 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12683 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12684 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12685 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12686 test_vfmlslq_laneq_low_u32): Rename ...
12687 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12688 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12689 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12690 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12691 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12692 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12693 Rename ...
12694 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12695 test_vfmlslq_low_f16): ... To this.
12696
12697 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12698
12699 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12700 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12701 Rename ...
12702 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12703 test_vfmlslq_high_f16): ... To this.
12704 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12705 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12706 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12707 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12708 test_vfmlslq_laneq_high_u32): Rename ...
12709 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12710 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12711 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12712 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12713 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12714 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12715 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12716 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12717 test_vfmlslq_laneq_low_u32): Rename ...
12718 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12719 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12720 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12721 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12722 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12723 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12724 Rename ...
12725 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12726 test_vfmlslq_low_f16): ... To This.
12727 * lib/target-supports.exp
12728 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12729
12730 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12731
12732 PR fortran/89282
12733 * gfortran.dg/overload_3.f90: New test.
12734
12735 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12736
12737 PR c++/89285
12738 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12739
12740 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12741
12742 PR libfortran/89274
12743 * gfortran.dg/list_directed_large.f90: New test.
12744
12745 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12746
12747 PR target/89434
12748 * gcc.c-torture/execute/pr89434.c: New test.
12749
12750 PR target/89438
12751 * gcc.dg/pr89438.c: New test.
12752
12753 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12754
12755 PR c++/84585
12756 * g++.dg/cpp0x/pr84585.C: New.
12757
12758 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12759
12760 PR fortran/89174
12761 * gfortran.dg/allocate_with_mold_3.f90: New test.
12762
12763 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12764
12765 PR target/87007
12766 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12767 * gcc.target/i386/pr87007-2.c: Likewise.
12768
12769 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12770
12771 PR fortran/89266
12772 PR fortran/88326
12773 * gfortran.dg/pr89266.f90: New test.
12774 * gfortran.dg/pr88326.f90: New test.
12775
12776 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12777
12778 PR rtl-optimization/89445
12779 * gcc.target/i386/avx512f-pr89445.c: New test.
12780
12781 2019-02-23 Martin Sebor <msebor@redhat.com>
12782
12783 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12784 wchar_t to wint_t to avoid a bogus -Wformat warning in
12785 ILP32 (bug 77970).
12786
12787 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12788
12789 PR testsuite/89476
12790 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12791 "../../../libgfortran/ISO_Fortran_binding.h".
12792 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12793
12794 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12795
12796 PR driver/69471
12797 * gcc.dg/pr69471-1.c: New test.
12798 * gcc.dg/pr69471-2.c: Likewise.
12799 * gcc.target/i386/pr69471-3.c: Likewise.
12800
12801 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12802
12803 PR fortran/84387
12804 * gfortran.dg/dtio_34.f90: New test.
12805
12806 2019-02-23 Marek Polacek <polacek@redhat.com>
12807
12808 PR c++/88294 - ICE with non-constant noexcept-specifier.
12809 * g++.dg/cpp0x/noexcept34.C: New test.
12810 * g++.dg/cpp0x/noexcept35.C: New test.
12811
12812 PR c++/89419
12813 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12814
12815 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12816
12817 PR fortran/88117
12818 * gfortran.dg/deferred_character_32.f90: New test.
12819
12820 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12821
12822 PR fortran/89385
12823 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
12824 previously incorrect lbound for allocatable expressions. Also
12825 correct stop values to avoid repetition.
12826 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
12827 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
12828
12829 PR fortran/89366
12830 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
12831 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
12832 * gfortran.dg/pr32599.f03: Set standard to F2008.
12833
12834 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12835
12836 PR c++/89390
12837 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12838 renaming to a multicharacter name, so that start != finish. Add
12839 tests for dtor locations.
12840
12841 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12842
12843 PR c++/84676
12844 * g++.dg/cpp0x/pr84676.C: New.
12845
12846 2019-02-22 Martin Sebor <msebor@redhat.com>
12847
12848 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12849 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12850
12851 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12852
12853 PR fortran/83057
12854 * gfortran.dg/newunit_6.f90: New test.
12855
12856 2019-02-22 Marek Polacek <polacek@redhat.com>
12857
12858 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12859 * g++.dg/cpp2a/explicit14.C: New test.
12860
12861 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12862
12863 PR target/89324
12864 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12865 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12866
12867 2019-02-22 Martin Sebor <msebor@redhat.com>
12868
12869 PR c/89425
12870 * gcc.dg/Wabsolute-value.c: New test.
12871
12872 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12873
12874 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12875 Hongtao Liu <hongtao.liu@intel.com>
12876 Sunil K Pandey <sunil.k.pandey@intel.com>
12877
12878 PR target/87007
12879 * gcc.target/i386/pr87007-1.c: New test.
12880 * gcc.target/i386/pr87007-2.c: Likewise.
12881
12882 2019-02-22 Richard Biener <rguenther@suse.de>
12883
12884 PR tree-optimization/89440
12885 * gcc.dg/vect/pr89440.c: New testcase.
12886
12887 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12888
12889 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12890 Remove.
12891
12892 PR fortran/72741
12893 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12894
12895 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12896 * g++.dg/goacc/template.C: Likewise.
12897
12898 PR fortran/78027
12899 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12900
12901 2019-02-22 Richard Biener <rguenther@suse.de>
12902
12903 PR middle-end/87609
12904 * gcc.dg/torture/restrict-7.c: New testcase.
12905
12906 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12907
12908 PR c++/89285
12909 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12910 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12911 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12912 diagnostics.
12913 * g++.dg/cpp1y/constexpr-89285.C: New test.
12914 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12915 for C++11.
12916 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12917 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12918
12919 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12920
12921 PR target/87412
12922 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12923 -fcf-protection with -fcf-protection=branch.
12924 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12925 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12926 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12927 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12928 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12929
12930 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12931
12932 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12933 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12934
12935 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12936
12937 PR fortran/86119
12938 * gfortran.dg/warn_conversion_11.f90: New test.
12939
12940 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12941
12942 PR target/87412
12943 * gcc.target/i386/pr87412-1.c: New file.
12944 * gcc.target/i386/pr87412-2.c: Likewise.
12945 * gcc.target/i386/pr87412-3.c: Likewise.
12946 * gcc.target/i386/pr87412-4.c: Likewise.
12947
12948 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12949
12950 PR c++/89403
12951 * g++.dg/cpp0x/pr89403.C: New test.
12952
12953 PR c++/89405
12954 * g++.dg/cpp1z/inline-var5.C: New test.
12955
12956 PR middle-end/89412
12957 * gcc.c-torture/compile/pr89412.c: New test.
12958
12959 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12960 David Malcolm <dmalcolm@redhat.com>
12961
12962 PR middle-end/89091
12963 * gcc.dg/torture/pr89091.c: New test.
12964
12965 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12966
12967 PR middle-end/88074
12968 PR middle-end/89415
12969 * gcc.dg/pr88074-2.c: New test.
12970
12971 PR c++/89336
12972 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12973
12974 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12975
12976 PR c/89410
12977 * gcc.dg/pr89410-1.c: New test.
12978 * gcc.dg/pr89410-2.c: New test.
12979
12980 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12981
12982 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12983 Add PowerPC support.
12984 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12985 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12986
12987 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12988
12989 PR target/86487
12990 * gcc.target/arm/pr86487.c: New.
12991
12992 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12993
12994 PR c++/84536
12995 * g++.dg/cpp1y/var-templ60.C: New.
12996
12997 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12998
12999 PR target/88100
13000 * gcc.target/powerpc/pr88100.c: New testcase.
13001
13002 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13003
13004 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13005
13006 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13007
13008 PR fortran/89384
13009 * gfortran.dg/ISO_Fortran_binding_4.f90
13010
13011 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13012
13013 PR c/87924
13014 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13015 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13016
13017 2019-02-19 Richard Biener <rguenther@suse.de>
13018
13019 PR middle-end/88074
13020 * gcc.dg/pr88074.c: New testcase.
13021
13022 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13023
13024 PR middle-end/89303
13025 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13026 namespace.
13027
13028 PR c++/89387
13029 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13030
13031 PR c++/89391
13032 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13033
13034 PR c++/89390
13035 * g++.dg/diagnostic/pr89390.C: New test.
13036
13037 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13038
13039 * README: Fix typos.
13040
13041 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13042
13043 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13044 bad_weak_ptr_.
13045
13046 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13047
13048 PR fortran/87689
13049 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13050 options.
13051 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
13052 * gfortran.dg/lto/pr87689_0.f: New file.
13053 * gfortran.dg/lto/pr87689_1.f: New file.
13054
13055 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13056
13057 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13058
13059 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13060
13061 * gdc.dg/dg.exp: Tabify.
13062 * gdc.dg/lto/lto.exp: Likewise.
13063 * gdc.test/gdc-test.exp: Likewise.
13064 * lib/gdc-dg.exp: Likewise.
13065 * lib/gdc.exp: Likewise.
13066
13067 2019-02-18 Richard Biener <rguenther@suse.de>
13068
13069 PR tree-optimization/89296
13070 * gcc.dg/uninit-pr89296.c: New testcase.
13071
13072 2019-02-18 Jakub Jelinek <jakub@redhat.com>
13073
13074 PR target/89369
13075 * gcc.c-torture/execute/pr89369.c: New test.
13076 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
13077 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
13078 34,63,62.
13079
13080 2019-02-18 Martin Jambor <mjambor@suse.cz>
13081
13082 PR tree-optimization/89209
13083 * gcc.dg/tree-ssa/pr89209.c: New test.
13084
13085 2019-02-18 Martin Liska <mliska@suse.cz>
13086
13087 * gfortran.dg/simd-builtins-7.f90: New test.
13088 * gfortran.dg/simd-builtins-7.h: New test.
13089
13090 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13091
13092 PR fortran/88299
13093 * gfortran.dg/pr88299.f90: New test.
13094
13095 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13096
13097 PR fortran/89077
13098 * gfortran.dg/transfer_simplify_12.f90: New test.
13099
13100 2019-02-17 Marek Polacek <polacek@redhat.com>
13101
13102 PR c++/89217 - ICE with list-initialization in range-based for loop.
13103 * g++.dg/cpp0x/range-for37.C: New test.
13104
13105 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
13106
13107 PR c++/89315
13108 * g++.dg/cpp0x/initlist114.C: New test.
13109
13110 PR c++/89356
13111 * g++.dg/abi/mangle68.C: New test.
13112 * g++.dg/cpp0x/decltype69.C: New test.
13113
13114 2019-02-16 David Malcolm <dmalcolm@redhat.com>
13115
13116 PR c++/88680
13117 * g++.dg/wrappers/pr88680.C: New test.
13118
13119 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13120
13121 PR fortran/71066
13122 * gfortran.dg/coarray_data_1.f90: New test.
13123
13124 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
13125
13126 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
13127 * c-c++-common/patchable_function_entry-default.c: Likewise.
13128 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13129
13130 2019-02-16 Jakub Jelinek <jakub@redhat.com>
13131
13132 PR rtl-optimization/66152
13133 * gcc.target/i386/pr66152.c: New test.
13134
13135 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13136
13137 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
13138 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
13139
13140 2019-02-15 Tamar Christina <tamar.christina@arm.com>
13141
13142 * lib/target-supports.exp
13143 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
13144 checking alternative.
13145
13146 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13147
13148 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
13149
13150 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13151
13152 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
13153 * c-c++-common/patchable_function_entry-default.c: Likewise.
13154 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13155 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
13156
13157 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13158
13159 PR other/69006
13160 PR testsuite/88920
13161 * lib/gcc-dg.exp: If llvm_binutils effective target, set
13162 allow_blank_lines to 2 during initialization.
13163 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
13164 it was previously zero.
13165 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
13166 Clear allow_blank_lines afterwards whenever it was 1.
13167 * gdc.test/gdc-test.exp (dmd2dg): Don't call
13168 dg-allow-blank-lines-in-output here.
13169 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
13170 the tests and restore it back at the end.
13171
13172 * c-c++-common/ubsan/opts-1.c: New test.
13173 * c-c++-common/ubsan/opts-2.c: New test.
13174 * c-c++-common/ubsan/opts-3.c: New test.
13175 * c-c++-common/ubsan/opts-4.c: New test.
13176
13177 2019-02-15 Richard Biener <rguenther@suse.de>
13178 Jakub Jelinek <jakub@redhat.com>
13179
13180 PR tree-optimization/89278
13181 * gcc.dg/pr89278.c: New test.
13182
13183 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13184
13185 PR c/89340
13186 * gcc.dg/pr89340.c: New test.
13187 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
13188 that leaf attribute on nested function is useless.
13189
13190 PR other/89342
13191 * gcc.dg/pr89342.c: New test.
13192
13193 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13194
13195 PR rtl-optimization/89354
13196 * gcc.dg/pr89354.c: New test.
13197
13198 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
13199
13200 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
13201 * gcc.target/i386/ssse3-pabsd.c: Ditto.
13202 * gcc.target/i386/ssse3-pabsw.c: Ditto.
13203 * gcc.target/i386/ssse3-palignr.c: Ditto.
13204 * gcc.target/i386/ssse3-phaddd.c: Ditto.
13205 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
13206 * gcc.target/i386/ssse3-phaddw.c: Ditto.
13207 * gcc.target/i386/ssse3-phsubd.c: Ditto.
13208 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
13209 * gcc.target/i386/ssse3-phsubw.c: Ditto.
13210 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
13211 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
13212 * gcc.target/i386/ssse3-pshufb.c: Ditto.
13213 * gcc.target/i386/ssse3-psignb.c: Ditto.
13214 * gcc.target/i386/ssse3-psignd.c: Ditto.
13215 * gcc.target/i386/ssse3-psignw.c: Ditto.
13216
13217 2018-02-14 Steve Ellcey <sellcey@marvell.com>
13218
13219 * gcc.target/aarch64/pcs_attribute.c: New test.
13220
13221 2019-02-14 Harald Anlauf <anlauf@gmx.de>
13222
13223 PR fortran/88248
13224 * gfortran.dg/pr88248.f90: New test.
13225 * gfortran.dg/f2018_obs.f90: Updated test.
13226
13227 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13228
13229 * gcc.target/arm/pr88850.c: change options to additional option.
13230
13231 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13232
13233 PR d/87864
13234 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13235 present.
13236
13237 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13238
13239 PR target/88850
13240 * gcc.target/arm/pr88850-2.c: New test.
13241 * lib/target-supports.exp
13242 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
13243 check_effective_target_arm_neon_softfp_fp16_ok,
13244 add_options_for_arm_neon_softfp_fp16): New.
13245
13246 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
13247
13248 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
13249 * lib/target-supports.exp: Add procedure to check for ldrd.
13250
13251 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
13252
13253 PR fortran/72715
13254 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
13255 * gfortran.dg/goacc/loop-3.f95: Likewise.
13256 * gfortran.dg/goacc/pr72715.f90: New test.
13257
13258 2019-02-14 Martin Liska <mliska@suse.cz>
13259
13260 PR rtl-optimization/89242
13261 * g++.dg/pr89242.C: New test.
13262
13263 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13264
13265 PR tree-optimization/89314
13266 * gcc.dg/pr89314.c: New test.
13267
13268 PR middle-end/89284
13269 * gcc.dg/ubsan/pr89284.c: New test.
13270
13271 2019-02-13 Ian Lance Taylor <iant@golang.org>
13272
13273 * gcc.dg/func-attr-1.c: New test.
13274
13275 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
13276
13277 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
13278
13279 2019-02-13 Marek Polacek <polacek@redhat.com>
13280
13281 PR c++/89297 - ICE with OVERLOAD in template.
13282 * g++.dg/cpp0x/initlist113.C: New test.
13283
13284 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
13285
13286 PR c++/86379
13287 * g++.dg/cpp0x/pr86379.C: New.
13288
13289 PR c++/87322
13290 * g++.dg/cpp1y/pr87322.C: New.
13291 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
13292 instantiate the expected number of lambda functions.
13293
13294 2019-02-13 Marek Polacek <polacek@redhat.com>
13295
13296 PR c++/77304
13297 * g++.dg/cpp2a/nontype-class13.C: New test.
13298
13299 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
13300
13301 PR target/89190
13302 * gcc.target/arm/pr89190.c: New test.
13303
13304 2019-02-13 David Malcolm <dmalcolm@redhat.com>
13305
13306 PR c++/89036
13307 * g++.dg/concepts/pr89036.C: New test.
13308
13309 2019-02-13 Tamar Christina <tamar.christina@arm.com>
13310
13311 PR target/88847
13312 * gcc.target/aarch64/sve/pr88847.c: New test.
13313
13314 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
13315 Jakub Jelinek <jakub@redhat.com>
13316
13317 PR middle-end/89303
13318 * g++.dg/torture/pr89303.C: New test.
13319
13320 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13321
13322 PR c++/88986
13323 * g++.dg/cpp1z/using4.C: New.
13324 * g++.dg/cpp1z/using5.C: Likewise.
13325 * g++.dg/cpp1z/using6.C: Likewise.
13326
13327 2019-02-13 Jakub Jelinek <jakub@redhat.com>
13328
13329 PR target/89290
13330 * gcc.target/i386/pr89290.c: New test.
13331
13332 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
13333
13334 * gcc.target/i386/enqcmd.c: New test.
13335 * gcc.target/i386/enqcmds.c: Likewise.
13336 * g++.dg/other/i386-2.C: Add -menqcmd.
13337 * g++.dg/other/i386-3.C: Likewise.
13338 * gcc.target/i386/sse-12.c: Likewise.
13339 * gcc.target/i386/sse-13.c: Likewise.
13340 * gcc.target/i386/sse-14.c: Likewise.
13341 * gcc.target/i386/sse-23.c: Likewise.
13342
13343 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
13344
13345 * gcc.target/powerpc/crypto-builtin-1.c
13346 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
13347 New testcases.
13348
13349 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13350
13351 PR target/89229
13352 * gcc.target/i386/pr89229-1.c: New test.
13353
13354 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
13355
13356 PR target/89233
13357 * gcc.target/s390/pr89233.c: New test.
13358
13359 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
13360
13361 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13362 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13363 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13364
13365 2019-02-12 Richard Biener <rguenther@suse.de>
13366
13367 PR tree-optimization/89253
13368 * gfortran.dg/pr89253.f: New testcase.
13369
13370 2019-02-11 Marek Polacek <polacek@redhat.com>
13371
13372 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13373 * g++.dg/cpp0x/nullptr40.C: New test.
13374 * g++.dg/cpp0x/nullptr41.C: New test.
13375
13376 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13377
13378 PR c++/88977
13379 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13380
13381 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13382
13383 PR tree-optimization/86637
13384 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13385
13386 2019-02-11 Martin Sebor <msebor@redhat.com>
13387
13388 PR tree-optimization/88771
13389 * gcc.dg/Wstringop-overflow-8.c: New test.
13390 * gcc.dg/Wstringop-overflow-9.c: New test.
13391 * gcc.dg/Warray-bounds-40.c: New test.
13392 * gcc.dg/builtin-stpncpy.c: Adjust.
13393 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13394 * g++.dg/opt/memcpy1.C: Adjust.
13395
13396 2019-02-11 Martin Sebor <msebor@redhat.com>
13397
13398 PR c++/87996
13399 * c-c++-common/array-5.c: New test.
13400 * c-c++-common/pr68107.c: Adjust text of diagnostics.
13401 * g++.dg/init/new38.C: Same.
13402 * g++.dg/init/new43.C: Same.
13403 * g++.dg/init/new44.C: Same.
13404 * g++.dg/init/new46.C: Same.
13405 * g++.dg/other/large-size-array.C: Same.
13406 * g++.dg/other/new-size-type.C: Same.
13407 * g++.dg/template/array30.C: Same.
13408 * g++.dg/template/array32.C: New test.
13409 * g++.dg/template/dependent-name3.C: Adjust.
13410 * gcc.dg/large-size-array-3.c: Same.
13411 * gcc.dg/large-size-array-5.c: Same.
13412 * gcc.dg/large-size-array.c: Same.
13413 * g++.old-deja/g++.brendan/array1.C: Same.
13414 * g++.old-deja/g++.mike/p6149.C: Same.
13415
13416 2019-02-11 Martin Sebor <msebor@redhat.com>
13417
13418 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13419
13420 2019-02-11 Tamar Christina <tamar.christina@arm.com>
13421
13422 PR middle-end/88560
13423 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13424 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13425 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13426
13427 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
13428
13429 * gcc.target/powerpc/vec-sld-modulo.c: New.
13430 * gcc.target/powerpc/vec-srad-modulo.c: New.
13431 * gcc.target/powerpc/vec-srd-modulo.c: New.
13432
13433 2019-02-11 Martin Liska <mliska@suse.cz>
13434
13435 PR ipa/89009
13436 * g++.dg/ipa/pr89009.C: New test.
13437
13438 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13439
13440 PR fortran/71723
13441 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13442 * gfortran.dg/pointer_init_6.f90: Likewise.
13443 * gfortran.dg/pointer_init_9.f90: New test.
13444
13445 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13446
13447 PR fortran/67679
13448 * gfortran.dg/warn_undefined_1.f90: New test.o
13449
13450 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR tree-optimization/89268
13453 * gcc.dg/vect/pr89268.c: New test.
13454
13455 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13456
13457 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13458
13459 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13460
13461 PR fortran/89077
13462 * gfortran.dg/substr_simplify.f90: New test.
13463
13464 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13465
13466 PR ipa/88711
13467 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13468
13469 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13470
13471 PR fortran/89200
13472 * gfortran.dg/array_reference_2.f90: New test.
13473
13474 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13475
13476 PR middle-end/89246
13477 * gcc.dg/gomp/pr89246-1.c: New test.
13478 * gcc.dg/gomp/pr89246-2.c: New test.
13479
13480 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13481
13482 PR tree-optimization/88739
13483 * gcc.c-torture/execute/pr88739.c: New test.
13484
13485 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13486
13487 PR testsuite/89258
13488 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13489
13490 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
13491
13492 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13493 * gcc.target/s390/vector/vec-copysign.c: New test.
13494
13495 2019-02-08 Richard Biener <rguenther@suse.de>
13496
13497 PR tree-optimization/89247
13498 * gcc.dg/torture/pr89247.c: New testcase.
13499
13500 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
13501
13502 * gcc.target/s390/jump-label.c: New test.
13503
13504 2019-02-08 Richard Biener <rguenther@suse.de>
13505
13506 PR testsuite/89250
13507 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13508
13509 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13510
13511 PR rtl-optimization/89234
13512 * g++.dg/ubsan/pr89234.C: New test.
13513
13514 2019-02-08 Richard Biener <rguenther@suse.de>
13515
13516 PR middle-end/89223
13517 * gcc.dg/torture/pr89223.c: New testcase.
13518
13519 2019-02-07 David Malcolm <dmalcolm@redhat.com>
13520
13521 PR tree-optimization/86637
13522 PR tree-optimization/89235
13523 * gcc.c-torture/compile/pr86637-1.c: New test.
13524 * gcc.c-torture/compile/pr86637-2.c: New test.
13525 * gcc.c-torture/compile/pr86637-3.c: New test.
13526 * gcc.c-torture/compile/pr89235.c: New test.
13527
13528 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13529
13530 * gcc.target/aarch64/abd_1.c: New test.
13531 * gcc.dg/sabd_1.c: Likewise.
13532
13533 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
13534
13535 PR fortran/52789
13536 * gfortran.dg/wunused-parameter_2.f90: New test.
13537
13538 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13539
13540 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13541
13542 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
13543
13544 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13545 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13546
13547 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13548 Jakub Jelinek <jakub@redhat.com>
13549
13550 PR bootstrap/88714
13551 * gcc.c-torture/execute/pr88714.c: New test.
13552 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13553
13554 2019-02-07 Tamar Christina <tamar.christina@arm.com>
13555
13556 PR/target 88850
13557 * gcc.target/arm/pr88850.c: New test.
13558
13559 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
13560
13561 PR c++/86218
13562 * g++.dg/cpp0x/pr86218.C: New.
13563
13564 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
13565
13566 PR rtl-optimization/89225
13567 * gcc.target/powerpc/pr89225.c: New.
13568
13569 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
13570
13571 * gnat.dg/opt76.adb: New test.
13572
13573 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13574
13575 PR fortran/71860
13576 * gfortran.dg/null_10.f90: New test.
13577
13578 2019-02-06 David Malcolm <dmalcolm@redhat.com>
13579
13580 PR c++/71302
13581 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
13582 column numbers to dg-warning directives where they are correct.
13583 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
13584 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
13585 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
13586
13587 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13588
13589 PR debug/87451
13590 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
13591 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
13592 xfail scan-assembler-not with Solaris as.
13593
13594 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
13595
13596 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13597 counts and target.
13598 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13599 counts and target.
13600 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13601 counts and target.
13602
13603 2019-02-06 Richard Biener <rguenther@suse.de>
13604
13605 PR tree-optimization/89182
13606 * gfortran.dg/graphite/pr89182.f90: New testcase.
13607
13608 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13609
13610 PR c/89211
13611 * gcc.dg/pr89211.c: New test.
13612
13613 PR middle-end/89210
13614 * c-c++-common/builtin-convertvector-2.c: New test.
13615
13616 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13617
13618 PR go/89019
13619 * lib/go-torture.exp: Test compiling with -flto.
13620
13621 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13622
13623 PR c/88584
13624 * gcc.dg/redecl-18.c: New test.
13625
13626 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13627
13628 PR c++/89187
13629 * g++.dg/opt/pr89187.C: New test.
13630
13631 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13632
13633 * jit.dg/add-driver-options-testlib.c: Add support file for
13634 test-add-driver-options.c testcase.
13635 * jit.dg/all-non-failing-tests.h: Add note about
13636 test-add-driver-options.c
13637 * jit.dg/jit.exp (jit-dg-test): Update to support
13638 add-driver-options-testlib.c compilation.
13639 * jit.dg/test-add-driver-options.c: New testcase.
13640
13641 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13642
13643 PR rtl-optimization/11304
13644 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13645 * gcc.target/i386/call-2.c: New test.
13646
13647 2019-02-05 Marek Polacek <polacek@redhat.com>
13648
13649 PR c++/89158 - by-value capture of constexpr variable broken.
13650 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13651
13652 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13653
13654 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13655
13656 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13657
13658 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13659 target.
13660 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13661
13662 PR target/89188
13663 * g++.dg/opt/pr89188.C: New test.
13664
13665 PR rtl-optimization/89195
13666 * gcc.c-torture/execute/pr89195.c: New test.
13667
13668 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13669
13670 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13671 hardware.
13672 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13673 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13674 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13675 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13676 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13677 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13678 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13679 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13680 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13681
13682 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13683
13684 PR target/89186
13685 * g++.dg/ext/vector36.C: New test.
13686
13687 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13688
13689 PR c++/87770
13690 * g++.dg/pr87770.C: New.
13691
13692 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13693
13694 PR fortran/89077
13695 * gfortran.dg/pr89077.f90: New test.
13696
13697 2019-02-04 Martin Liska <mliska@suse.cz>
13698
13699 PR ipa/88985
13700 * gcc.dg/ipa/pr88985.c: New test.
13701
13702 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13703
13704 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13705 characters or extra spaces after the comment character.
13706
13707 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13708
13709 * g++.dg/torture/alias-1.C: New test.
13710
13711 2019-02-03 Martin Sebor <msebor@redhat.com>
13712
13713 PR c/69661
13714 * c-c++-common/Wsequence-point-2.c: New test.
13715
13716 PR c++/44648
13717 * g++.dg/warn/Wunused-var-35.C: New test.
13718
13719 2019-02-03 Richard Biener <rguenther@suse.de>
13720
13721 PR debug/87295
13722 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13723
13724 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13725
13726 PR fortran/88298
13727 * gfortran.dg/warn_conversion_10.f90: New test.
13728
13729 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13730
13731 PR fortran/88393
13732 * gfortran.dg/alloc_comp_assign_16.f03: New test.
13733
13734 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13735
13736 PR fortran/88980
13737 * gfortran.dg/realloc_on_assign_32.f90: New test.
13738
13739 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13740
13741 PR fortran/88685
13742 * gfortran.dg/pointer_array_component_3.f90: New test.
13743
13744 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13745
13746 PR middle-end/87887
13747 * gcc.dg/gomp/pr87887-1.c: New test.
13748 * gcc.dg/gomp/pr87887-2.c: New test.
13749
13750 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13751
13752 PR fortran/83246
13753 PR fortran/89084
13754 * gfortran.dg/pr89084.f90: New test.
13755 * gfortran.dg/lto/pr89084_0.f90: New test.
13756 * gfortran.dg/pr83246.f90: New test.
13757
13758 2019-02-01 Marek Polacek <polacek@redhat.com>
13759
13760 PR c++/88325 - ICE with invalid out-of-line template member definition.
13761 * g++.dg/cpp2a/typename14.C: New test.
13762
13763 2019-02-01 Richard Biener <rguenther@suse.de>
13764
13765 PR middle-end/88597
13766 * gcc.dg/torture/pr88597.c: New testcase.
13767
13768 2019-02-01 Richard Biener <rguenther@suse.de>
13769
13770 PR tree-optimization/85497
13771 * gcc.dg/graphite/pr85497.c: New testcase.
13772
13773 2019-02-01 Richard Biener <rguenther@suse.de>
13774
13775 PR testsuite/87451
13776 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13777
13778 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13779
13780 PR tree-optimization/89143
13781 * gcc.dg/tree-ssa/vrp121.c: New test.
13782
13783 PR tree-optimization/88107
13784 * gcc.dg/gomp/pr88107.c: New test.
13785
13786 PR c++/87175
13787 * g++.dg/ext/attrib57.C: New test.
13788
13789 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13790
13791 PR tree-optimization/88932
13792 * gfortran.dg/pr88932.f90: New test.
13793
13794 2019-01-31 Marek Polacek <polacek@redhat.com>
13795
13796 PR c++/88983 - ICE with switch in constexpr function.
13797 * g++.dg/cpp1y/constexpr-88983.C: New test.
13798
13799 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13800
13801 PR fortran/88669
13802 * gfortran.dg/contiguous_9.f90: New test.
13803
13804 2019-01-31 Marek Polacek <polacek@redhat.com>
13805
13806 PR c++/89083, c++/80864 - ICE with list initialization in template.
13807 * g++.dg/cpp0x/initlist107.C: New test.
13808 * g++.dg/cpp0x/initlist108.C: New test.
13809 * g++.dg/cpp0x/initlist109.C: New test.
13810 * g++.dg/cpp0x/initlist110.C: New test.
13811 * g++.dg/cpp0x/initlist111.C: New test.
13812 * g++.dg/cpp0x/initlist112.C: New test.
13813 * g++.dg/init/ptrfn4.C: New test.
13814
13815 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13816
13817 PR c/89122
13818 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13819 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13820
13821 2019-01-31 Richard Biener <rguenther@suse.de>
13822
13823 PR tree-optimization/89135
13824 * gcc.dg/torture/pr89135.c: New testcase.
13825
13826 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13827
13828 PR sanitizer/89124
13829 * c-c++-common/asan/pr89124.c: New test.
13830
13831 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13832
13833 PR fortran/52564
13834 * gfortran.dg/print_2.f90: New test.
13835
13836 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13837
13838 PR rtl-optimization/87246
13839 * gcc.target/i386/pr87246.c: New.
13840
13841 2019-01-30 Marek Polacek <polacek@redhat.com>
13842
13843 PR c++/89119 - ICE with value-initialization in template.
13844 * g++.dg/cpp0x/initlist-value3.C: New test.
13845
13846 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13847
13848 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13849 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13850 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13851 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13852 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13853 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13854 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13855 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13856 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13857 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13858
13859 2019-01-30 Richard Biener <rguenther@suse.de>
13860
13861 PR tree-optimization/89111
13862 * gcc.dg/torture/pr89111.c: New testcase.
13863
13864 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13865
13866 PR testsuite/88920
13867 * lib/target-supports.exp: Cache result.
13868
13869 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13870
13871 PR c++/89105
13872 * g++.target/i386/pr89105.C: New test.
13873
13874 PR c/89061
13875 * gcc.dg/pr89061.c: New test.
13876
13877 2019-01-29 Martin Sebor <msebor@redhat.com>
13878
13879 PR c/88956
13880 * gcc.dg/Warray-bounds-39.c: New test.
13881
13882 2019-01-29 Marek Polacek <polacek@redhat.com>
13883
13884 PR testsuite/89110
13885 * g++.dg/other/nontype-1.C: Expect error in all modes.
13886 * g++.dg/parse/crash13.C: Likewise.
13887 * g++.dg/parse/error36.C: Likewise.
13888 * g++.dg/template/error29.C: Likewise.
13889
13890 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13891
13892 PR fortran/57048
13893 * gfortran.dg/c_funptr_1.f90: New file.
13894 * gfortran.dg/c_funptr_1_mod.f90: New file.
13895
13896 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13897
13898 PR c++/66676
13899 PR ipa/89104
13900 * gcc.dg/gomp/pr89104.c: New test.
13901
13902 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13903
13904 * gdc.dg/pr89042a.d: Mark as compile test.
13905 * gdc.dg/pr89042b.d: Likewise.
13906
13907 2019-01-29 Richard Biener <rguenther@suse.de>
13908
13909 PR debug/87295
13910 * g++.dg/lto/pr87295_0.C: New testcase.
13911
13912 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13913
13914 PR c/89045
13915 * gcc.dg/pr89045.c: New test.
13916
13917 PR c/86125
13918 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13919 lp64, ilp32 and llp64 only.
13920 (fputs): Use unsigned long long instead of size_t for return type.
13921 (vfprintf, vfscanf): Accept arbitrary target specific type for
13922 va_list.
13923
13924 2019-01-28 Marek Polacek <polacek@redhat.com>
13925
13926 PR c++/88358 - name wrongly treated as type.
13927 * g++.dg/cpp2a/typename1.C: Add dg-error.
13928 * g++.dg/cpp2a/typename13.C: New test.
13929 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13930 Add typename.
13931
13932 2019-01-28 Marek Polacek <polacek@redhat.com>
13933
13934 * g++.dg/cpp0x/enum37.C: Add dg-error.
13935
13936 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13937
13938 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13939 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13940
13941 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13942
13943 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13944 "-Wattribute-alias".
13945
13946 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13947
13948 PR fortran/70696
13949 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13950
13951 2019-01-27 Marek Polacek <polacek@redhat.com>
13952
13953 PR c++/88815 - narrowing conversion lost in decltype.
13954 PR c++/78244 - narrowing conversion in template not detected.
13955 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13956 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13957 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13958 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13959
13960 PR c++/89024 - ICE with incomplete enum type.
13961 * g++.dg/cpp0x/enum37.C: New test.
13962
13963 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13964
13965 * gnat.dg/opt75.adb: New test.
13966 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13967
13968 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13969
13970 PR target/87214
13971 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13972 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13973
13974 2019-01-26 Martin Jambor <mjambor@suse.cz>
13975
13976 PR ipa/88933
13977 * gfortran.dg/gomp/pr88933.f90: New test.
13978
13979 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13980
13981 PR d/89042
13982 * gdc.dg/pr89042a.d: New test.
13983 * gdc.dg/pr89042b.d: New test.
13984
13985 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13986
13987 PR fortran/57553
13988 * gfortran.dg/pr57553.f90: New test.
13989
13990 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13991
13992 * gnat.dg/array34.adb: New test.
13993
13994 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13995
13996 PR preprocessor/88974
13997 * c-c++-common/cpp/pr88974.c: New test.
13998
13999 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14000
14001 PR c++/88969
14002 * g++.dg/cpp2a/destroying-delete2.C: New.
14003 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14004
14005 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14006
14007 PR fortran/85780
14008 * gfortran.dg/pr85780.f90: Update testcase for error message.
14009
14010 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14011
14012 PR target/88469
14013 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
14014 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
14015 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
14016
14017 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14018
14019 PR middle-end/89037
14020 * gcc.dg/pr89037.c: New test.
14021
14022 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14023
14024 * lib/target-supports.exp (check_effective_target_fenv): New.
14025 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
14026 fenv effective target.
14027 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
14028 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14029 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14030 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14031
14032 2019-01-25 Richard Biener <rguenther@suse.de>
14033
14034 PR tree-optimization/86865
14035 * gcc.dg/graphite/pr86865.c: New testcase.
14036 * gcc.dg/graphite/pr69728.c: XFAIL.
14037 * gcc.dg/graphite/scop-21.c: Likewise.
14038
14039 2019-01-24 Martin Sebor <msebor@redhat.com>
14040
14041 PR c/86125
14042 PR c/88886
14043 PR middle-end/86308
14044 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
14045 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
14046 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
14047 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
14048 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
14049 * gcc.dg/builtins-69.c: New test.
14050 * gcc.dg/Wint-conversion-2.c: Add expected warning.
14051 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
14052
14053 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14054
14055 PR rtl-optimization/88948
14056 * gcc.target/i386/pr88948.c: New test.
14057
14058 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14059
14060 PR debug/89006
14061 * g++.dg/debug/pr89006.C: New test.
14062
14063 PR middle-end/89015
14064 * gcc.dg/gomp/pr89015.c: New test.
14065
14066 PR c++/88976
14067 * c-c++-common/gomp/cancel-2.c: New test.
14068 * gcc.dg/gomp/cancel-1.c: New test.
14069 * g++.dg/gomp/cancel-1.C: New test.
14070 * g++.dg/gomp/cancel-2.C: New test.
14071 * g++.dg/gomp/cancel-3.C: New test.
14072
14073 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14074
14075 PR tree-optimization/89027
14076 * gfortran.dg/gomp/pr89027.f90: New test.
14077
14078 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
14079
14080 PR fortran/88929
14081 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
14082 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
14083
14084 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
14085
14086 PR libgcc/88931
14087 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
14088 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14089 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14090 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14091
14092 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
14093
14094 PR target/88998
14095 * g++.target/i386/pr88998.c: New test.
14096
14097 2019-01-23 Marek Polacek <polacek@redhat.com>
14098
14099 PR c++/88757 - qualified name treated wrongly as type.
14100 * g++.dg/cpp0x/dependent2.C: New test.
14101 * g++.dg/cpp2a/typename10.C: Remove dg-error.
14102 * g++.dg/cpp2a/typename12.C: New test.
14103 * g++.dg/template/static30.C: Remove dg-error.
14104
14105 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14106
14107 PR c/44715
14108 * c-c++-common/pr44715.c: New test.
14109
14110 PR c++/88984
14111 * c-c++-common/pr88984.c: New test.
14112
14113 2019-01-23 Richard Biener <rguenther@suse.de>
14114
14115 PR tree-optimization/89008
14116 * gcc.dg/torture/pr89008.c: New testcase.
14117
14118 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
14119
14120 * gnat.dg/specs/opt4.ads: New test.
14121
14122 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14123
14124 PR tree-optimization/88964
14125 * gfortran.dg/pr88964.f90: New test.
14126
14127 2019-01-22 Martin Sebor <msebor@redhat.com>
14128
14129 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
14130 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
14131 non_strict_align.
14132 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14133 * c-c++-common/Wrestrict.c: Make xfails conditional on target
14134 non_strict_align.
14135
14136 2018-01-22 Steve Ellcey <sellcey@marvell.com>
14137
14138 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
14139 to aarch64*-*-* target.
14140 * c-c++-common/gomp/pr60823-3.c: Ditto.
14141 * g++.dg/gomp/declare-simd-1.C: Ditto.
14142 * g++.dg/gomp/declare-simd-3.C: Ditto.
14143 * g++.dg/gomp/declare-simd-4.C: Ditto.
14144 * g++.dg/gomp/declare-simd-7.C: Ditto.
14145 * g++.dg/gomp/pr88182.C: Ditto.
14146 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14147 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14148 * gcc.dg/gomp/pr59669-2.c: Ditto.
14149 * gcc.dg/gomp/pr87895-1.c: Ditto.
14150 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14151 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14152 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14153 * gfortran.dg/gomp/pr83977.f90: Ditto.
14154
14155 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14156
14157 PR target/88965
14158 * gcc.target/powerpc/pr88965.c: New test.
14159
14160 PR middle-end/88968
14161 * c-c++-common/gomp/atomic-23.c: New test.
14162
14163 2019-01-22 Harald Anlauf <anlauf@gmx.de>
14164
14165 PR fortran/88579
14166 * gfortran.dg/power_8.f90: New test.
14167
14168 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14169
14170 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
14171 * g++.dg/vec-init-1.C: Likewise.
14172 * gcc.dg/pr87793.c: Likewise.
14173
14174 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14175
14176 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
14177 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14178
14179 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14180
14181 PR target/88469
14182 * gcc.target/arm/aapcs/bitfield2.c: New test.
14183 * gcc.target/arm/aapcs/bitfield3.c: New test.
14184
14185 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
14186
14187 PR rtl-optimization/87763
14188 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
14189
14190 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
14191
14192 PR target/88954
14193 * gcc.target/i386/pr88954-1.c: New test.
14194 * gcc.target/i386/pr88954-2.c: Likewise.
14195
14196 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14197
14198 PR target/88469
14199 * gcc.target/arm/aapcs/bitfield1.c: New test.
14200 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
14201 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
14202 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
14203
14204 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
14205
14206 * gfortran.dg/array_function_5.f90: Fix a dg directive.
14207 * gfortran.dg/block_16.f08: Likewise.
14208 * gfortran.dg/dec_structure_14.f90: Likewise.
14209 * gfortran.dg/namelist_96.f90: Likewise.
14210 * gfortran.dg/newunit_5.f90.f90: Moved to
14211 * gfortran.dg/newunit_5.f90: here.
14212 * gfortran.dg/pdt_28.f03: Likewise.
14213 * gfortran.dg/spread_simplify_1.f90: Likewise.
14214
14215 2019-01-22 Tamar Christina <tamar.christina@arm.com>
14216
14217 PR/tree-optimization 88903
14218 * gcc.dg/vect/pr88903-1.c: Add explicit &.
14219
14220 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14221
14222 PR rtl-optimization/88904
14223 * gcc.c-torture/execute/pr88904.c: New test.
14224
14225 PR target/88905
14226 * gcc.dg/pr88905.c: New test.
14227
14228 PR rtl-optimization/49429
14229 PR target/49454
14230 PR rtl-optimization/86334
14231 PR target/88906
14232 * gcc.target/i386/pr86334.c: New test.
14233 * gcc.target/i386/pr88906.c: New test.
14234
14235 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14236
14237 PR c++/88949
14238 * g++.dg/gomp/pr88949.C: New test.
14239
14240 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
14241
14242 * class_66.f90: Fix a dg directive.
14243 * debug/pr35154-stabs.f: Likewise.
14244 * dec_d_lines_3.f: Likewise.
14245 * dec_d_lines_3.f: Likewise.
14246 * dec_structure_12.f90: Likewise.
14247 * dec_structure_15.f90: Likewise.
14248 * deferred_character_31.f90: Likewise.
14249 * dtio_31.f03: Likewise.
14250 * dtio_32.f03: Likewise.
14251 * extends_11.f03: Likewise.
14252 * integer_plus.f90: Likewise.
14253 * pdt_25.f03: Likewise.
14254 * pr58968.f: Likewise.
14255 * pr78259.f90: Likewise.
14256 * vect/vect-2.f90: Likewise.
14257 * matmul_const.f90: Likewise.
14258
14259 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
14260
14261 PR target/88938
14262 * gcc.target/i386/pr88938.c: New test.
14263
14264 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14265
14266 PR sanitizer/88901
14267 * g++.dg/asan/pr88901.C: New test.
14268
14269 2019-01-21 Tamar Christina <tamar.christina@arm.com>
14270
14271 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
14272
14273 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
14274
14275 PR c/88928
14276 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
14277 * gcc.dg/pr88928.c: New test case.
14278
14279 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14280
14281 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
14282 {long ,short ,}{unsigned ,}int.
14283
14284 2019-01-21 Richard Biener <rguenther@suse.de>
14285
14286 PR tree-optimization/88934
14287 * gfortran.dg/pr88934.f90: New testcase.
14288
14289 2019-01-20 Ulrich Drepper <drepper@redhat.com>
14290
14291 Fix after C++ P0600 implementation.
14292 * g++.dg/init/new39.C: Don't just ignore result of new.
14293
14294 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
14295
14296 * gdc.dg/runnable.d: Add more tests for comparing complex types.
14297
14298 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
14299
14300 * gdc.dg/runnable.d: Add tests for comparing complex types.
14301
14302 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
14303
14304 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
14305 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
14306 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
14307 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
14308
14309 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
14310
14311 PR fortran/37835
14312 * gfortran.dg/no-automatic.f90: New test.
14313
14314 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14315
14316 PR fortran/77960
14317 * gfortran.dg/pr77960.f90: New test.
14318
14319 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14320 Paul Thomas <pault@gcc.gnu.org>
14321
14322 PR fortran/56789
14323 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
14324 scan-tree tests that fail with patch.
14325 * gfortran.dg/contiguous_8.f90: New test.
14326
14327 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
14328
14329 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
14330 inner strides.
14331 * gfortran.dg/loop_versioning_9.f90: New test.
14332 * gfortran.dg/loop_versioning_10.f90: Likewise.
14333
14334 2019-01-19 Jakub Jelinek <jakub@redhat.com>
14335
14336 PR fortran/88902
14337 * gfortran.dg/pr88902.f90: New test.
14338
14339 2019-01-18 Martin Sebor <msebor@redhat.com>
14340
14341 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
14342
14343 2019-01-18 Ian Lance Taylor <iant@golang.org>
14344
14345 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
14346 is no longer externally visible.
14347
14348 2019-01-18 Marek Polacek <polacek@redhat.com>
14349
14350 PR c++/86926
14351 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14352
14353 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14354
14355 PR middle-end/88587
14356 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
14357 (dg-options): Replace -m32 with -fno-pic.
14358 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14359 (dg-options): Remove -m32.
14360
14361 2019-01-18 Richard Biener <rguenther@suse.de>
14362
14363 PR tree-optimization/88903
14364 * gcc.dg/vect/pr88903-1.c: New testcase.
14365 * gcc.dg/vect/pr88903-2.c: Likewise.
14366
14367 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14368
14369 PR c/51628
14370 PR c/88664
14371 * c-c++-common/pr51628-33.c: New test.
14372 * c-c++-common/pr51628-35.c: New test.
14373 * c-c++-common/pr88664-1.c: Likewise.
14374 * c-c++-common/pr88664-2.c: Likewise.
14375 * gcc.dg/pr51628-34.c: Likewise.
14376
14377 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14378
14379 PR target/88799
14380 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14381 mp and sec extensions to armv7-a.
14382
14383 2019-01-18 Martin Liska <mliska@suse.cz>
14384
14385 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14386 expected function name.
14387
14388 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14389
14390 PR tree-optimization/86214
14391 * g++.dg/opt/pr86214-1.C: New test.
14392 * g++.dg/opt/pr86214-2.C: New test.
14393
14394 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14395
14396 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14397
14398 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14399
14400 Reapply:
14401 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14402
14403 PR target/88489
14404 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14405 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14406
14407 2019-01-18 Martin Liska <mliska@suse.cz>
14408
14409 PR middle-end/88587
14410 * g++.target/i386/pr88587.C: New test.
14411 * gcc.target/i386/mvc13.c: New test.
14412
14413 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14414
14415 PR fortran/88898
14416 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14417 warning checks.
14418 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14419 * gfortran.dg/gomp/pr83977.f90: Ditto.
14420
14421 2019-01-17 Martin Sebor <msebor@redhat.com>
14422
14423 PR middle-end/88273
14424 * gcc.dg/Warray-bounds-38.c: New test.
14425
14426 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14427
14428 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14429 warning checks and assembler scans.
14430 * c-c++-common/gomp/pr60823-3.c: Ditto.
14431 * c-c++-common/gomp/pr63328.c: Ditto.
14432 * g++.dg/gomp/declare-simd-1.C: Ditto.
14433 * g++.dg/gomp/declare-simd-3.C: Ditto.
14434 * g++.dg/gomp/declare-simd-4.C: Ditto.
14435 * g++.dg/gomp/declare-simd-7.C: Ditto.
14436 * g++.dg/gomp/pr88182.C: Ditto.
14437 * g++.dg/vect/simd-clone-7.cc: Ditto.
14438 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14439 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14440 * gcc.dg/gomp/pr59669-2.c: Ditto.
14441 * gcc.dg/gomp/pr87895-1.c: Ditto.
14442 * gcc.dg/gomp/pr87895-2.c: Ditto.
14443 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14444 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14445 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14446 * gfortran.dg/gomp/pr83977.f90: Ditto.
14447
14448 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14449
14450 * g++.dg/cpp0x/auto52.C: Test locations too.
14451 * g++.dg/cpp0x/trailing2.C: Likewise.
14452 * g++.dg/cpp1y/auto-fn18.C: Likewise.
14453 * g++.dg/cpp1y/auto-fn25.C: Likewise.
14454 * g++.dg/cpp1y/auto-fn52.C: Likewise.
14455 * g++.dg/cpp1y/auto-fn53.C: Likewise.
14456 * g++.dg/cpp1y/auto-fn54.C: Likewise.
14457
14458 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14459
14460 PR c++/88699
14461 * g++.dg/template/pr88699.C: New test.
14462
14463 2019-01-17 Martin Sebor <msebor@redhat.com>
14464
14465 PR tree-optimization/88800
14466 * c-c++-common/Wrestrict.c: Adjust.
14467 * gcc.dg/Warray-bounds-37.c: New test.
14468 * gcc.dg/builtin-memcpy-2.c: New test.
14469 * gcc.dg/builtin-memcpy.c: New test.
14470
14471 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14472
14473 PR target/88850
14474 * gcc.target/arm/pr51968.c: Use neon intrinsics.
14475
14476 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14477 Kwok Cheung Yeung <kcy@codesourcery.com>
14478 Julian Brown <julian@codesourcery.com>
14479 Tom de Vries <tom@codesourcery.com>
14480
14481 * gcc.dg/20020312-2.c: Add amdgcn support.
14482 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
14483 * gcc.dg/builtin-apply2.c: Likewise.
14484 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14485 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
14486 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
14487 * gcc.dg/memcmp-1.c: Increase timeout factor.
14488 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
14489 * gcc.dg/sibcall-10.c: xfail on amdgcn.
14490 * gcc.dg/sibcall-9.c: Likewise.
14491 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
14492 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14493 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
14494 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
14495 * lib/target-supports.exp (check_effective_target_trampolines):
14496 Configure amdgcn.
14497 (check_profiling_available): Likewise.
14498 (check_effective_target_global_constructor): Likewise.
14499 (check_effective_target_return_address): Likewise.
14500 (check_effective_target_fopenacc): Likewise.
14501 (check_effective_target_fopenmp): Likewise.
14502 (check_effective_target_vect_int): Likewise.
14503 (check_effective_target_vect_intfloat_cvt): Likewise.
14504 (check_effective_target_vect_uintfloat_cvt): Likewise.
14505 (check_effective_target_vect_floatint_cvt): Likewise.
14506 (check_effective_target_vect_floatuint_cvt): Likewise.
14507 (check_effective_target_vect_simd_clones): Likewise.
14508 (check_effective_target_vect_shift): Likewise.
14509 (check_effective_target_whole_vector_shift): Likewise.
14510 (check_effective_target_vect_bswap): Likewise.
14511 (check_effective_target_vect_shift_char): Likewise.
14512 (check_effective_target_vect_long): Likewise.
14513 (check_effective_target_vect_float): Likewise.
14514 (check_effective_target_vect_double): Likewise.
14515 (check_effective_target_vect_perm): Likewise.
14516 (check_effective_target_vect_perm_byte): Likewise.
14517 (check_effective_target_vect_perm_short): Likewise.
14518 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14519 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14520 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
14521 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
14522 (check_effective_target_vect_natural_alignment): Likewise.
14523 (check_effective_target_vect_fully_masked): Likewise.
14524 (check_effective_target_vect_element_align): Likewise.
14525 (check_effective_target_vect_masked_store): Likewise.
14526 (check_effective_target_vect_scatter_store): Likewise.
14527 (check_effective_target_vect_condition): Likewise.
14528 (check_effective_target_vect_cond_mixed): Likewise.
14529 (check_effective_target_vect_char_mult): Likewise.
14530 (check_effective_target_vect_short_mult): Likewise.
14531 (check_effective_target_vect_int_mult): Likewise.
14532 (check_effective_target_sqrt_insn): Likewise.
14533 (check_effective_target_vect_call_sqrtf): Likewise.
14534 (check_effective_target_vect_call_btrunc): Likewise.
14535 (check_effective_target_vect_call_btruncf): Likewise.
14536 (check_effective_target_vect_call_ceil): Likewise.
14537 (check_effective_target_vect_call_floorf): Likewise.
14538 (check_effective_target_lto): Likewise.
14539 (check_vect_support_and_set_flags): Likewise.
14540 (check_effective_target_vect_stridedN): Enable when fully masked is
14541 available.
14542 (add_options_for_sqrt_insn): New procedure.
14543
14544 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14545
14546 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
14547 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
14548 linker.
14549 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14550
14551 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14552
14553 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
14554 * gcc.dg/pic-1.c: Disable on amdgcn.
14555 * gcc.dg/pic-2.c: Disable on amdgcn.
14556 * gcc.dg/pic-3.c: Disable on amdgcn.
14557 * gcc.dg/pic-4.c: Disable on amdgcn.
14558 * gcc.dg/pie-3.c: Disable on amdgcn.
14559 * gcc.dg/pie-4.c: Disable on amdgcn.
14560 * gcc.dg/uninit-19.c: Check pie_enabled.
14561 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
14562
14563 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14564 Kwok Cheung Yeung <kcy@codesourcery.com>
14565 Julian Brown <julian@codesourcery.com>
14566 Tom de Vries <tom@codesourcery.com>
14567
14568 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
14569 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
14570 * gcc.c-torture/compile/pr34648.c: Require exceptions.
14571 * gcc.c-torture/compile/pr41469.c: Require exceptions.
14572 * gcc.dg/20111216-1.c: Require exceptions.
14573 * gcc.dg/cleanup-10.c: Require exceptions.
14574 * gcc.dg/cleanup-11.c: Require exceptions.
14575 * gcc.dg/cleanup-12.c: Require exceptions.
14576 * gcc.dg/cleanup-13.c: Require exceptions.
14577 * gcc.dg/cleanup-5.c: Require exceptions.
14578 * gcc.dg/cleanup-8.c: Require exceptions.
14579 * gcc.dg/cleanup-9.c: Require exceptions.
14580 * gcc.dg/gomp/pr29955.c: Require exceptions.
14581 * gcc.dg/lto/pr52097_0.c: Require exceptions.
14582 * gcc.dg/nested-func-5.c: Require exceptions.
14583 * gcc.dg/pch/except-1.c: Require exceptions.
14584 * gcc.dg/pch/valid-2.c: Require exceptions.
14585 * gcc.dg/pr41470.c: Require exceptions.
14586 * gcc.dg/pr42427.c: Require exceptions.
14587 * gcc.dg/pr44545.c: Require exceptions.
14588 * gcc.dg/pr47086.c: Require exceptions.
14589 * gcc.dg/pr51481.c: Require exceptions.
14590 * gcc.dg/pr51644.c: Require exceptions.
14591 * gcc.dg/pr52046.c: Require exceptions.
14592 * gcc.dg/pr54669.c: Require exceptions.
14593 * gcc.dg/pr56424.c: Require exceptions.
14594 * gcc.dg/pr64465.c: Require exceptions.
14595 * gcc.dg/pr65802.c: Require exceptions.
14596 * gcc.dg/pr67563.c: Require exceptions.
14597 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
14598 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
14599 * gcc.dg/vect/pr46663.c: Require exceptions.
14600 * lib/target-supports.exp (check_effective_target_exceptions): New.
14601
14602 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14603
14604 PR target/88851
14605 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14606
14607 2019-01-17 Nathan Sidwell <nathan@acm.org>
14608
14609 PR c++/86610
14610 * g++.dg/cpp0x/pr86610.C: New.
14611
14612 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14613
14614 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14615 VFIXUPIMM* intrinsics.
14616 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14617 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14618 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14619
14620 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14621
14622 PR target/88794
14623 Revert:
14624 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14625
14626 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14627 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14628 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14629 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14630 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14631 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14632 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14633 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14634 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14635 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14636 * gcc.target/i386/sse-13.c: Ditto.
14637 * gcc.target/i386/sse-14.c: Ditto.
14638 * gcc.target/i386/sse-22.c: Ditto.
14639 * gcc.target/i386/sse-23.c: Ditto.
14640 * gcc.target/i386/testimm-10.c: Ditto.
14641 * gcc.target/i386/testround-1.c: Ditto.
14642
14643 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14644
14645 PR target/88794
14646 Revert:
14647 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14648
14649 PR target/88489
14650 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14651 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14652
14653 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14654
14655 PR rtl-optimization/88870
14656 * gcc.dg/pr88870.c: New test.
14657
14658 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14659
14660 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14661
14662 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14663
14664 PR c++/87768
14665 * g++.dg/concepts/pr87768.C: New.
14666
14667 PR c++/86648
14668 * gcc.dg/cpp1z/pr86648.C: New.
14669
14670 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14671
14672 PR target/87306
14673 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14674 vectorized on POWER unless hardware misaligned loads are available.
14675
14676 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14677
14678 PR target/88861
14679 * g++.dg/torture/pr88861.C: New test.
14680
14681 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14682
14683 PR debug/88046
14684 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14685
14686 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14687
14688 * g++.dg/other/pr33558.C: Test location too.
14689 * g++.dg/other/pr33558-2.C: Likewise.
14690 * g++.dg/parse/crash4.C: Likewise.
14691 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14692 * g++.old-deja/g++.mike/p7635.C: Likewise.
14693 * g++.old-deja/g++.other/decl6.C: Likewise.
14694
14695 2019-01-16 Marek Polacek <polacek@redhat.com>
14696
14697 PR c++/78244 - narrowing conversion in template not detected.
14698 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14699 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14700
14701 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14702
14703 PR c/51628
14704 PR target/88682
14705 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14706 may_alias attribute.
14707
14708 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14709
14710 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14711 struct.
14712
14713 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14714
14715 PR c++/88795
14716 * g++.dg/template/pr88795.C: New test.
14717
14718 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14719
14720 PR fortran/43136
14721 * gfortran.dg/actual_array_substr_3.f90: New test.
14722
14723 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14724
14725 PR fortran/81849
14726 * gfortran.dg/pr81849.f90: New test.
14727
14728 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14729
14730 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14731 ISO_Fortran_binding_2.h.
14732
14733 2019-01-15 Marek Polacek <polacek@redhat.com>
14734
14735 PR c++/88866
14736 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14737
14738 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14739
14740 PR inline-asm/52813
14741 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14742 -Wdeprecated warning and expect a following note:.
14743
14744 2019-01-15 Richard Biener <rguenther@suse.de>
14745
14746 PR debug/88046
14747 * g++.dg/lto/pr88046_0.C: New testcase.
14748
14749 2019-01-15 Richard Biener <rguenther@suse.de>
14750
14751 PR tree-optimization/88855
14752 * gcc.dg/pr88855.c: New testcase.
14753
14754 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14755
14756 * g++.dg/diagnostic/typedef-initialized.C: New.
14757
14758 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14759
14760 * g++.dg/diagnostic/bitfld3.C: New.
14761
14762 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14763
14764 PR tree-optimization/88775
14765 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14766 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14767
14768 2019-01-14 Marek Polacek <polacek@redhat.com>
14769
14770 PR c++/88825 - ICE with bogus function return type deduction.
14771 * g++.dg/cpp1y/auto-fn55.C: New test.
14772
14773 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14774
14775 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14776 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14777 feature test macros.
14778 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14779
14780 2019-01-14 Marek Polacek <polacek@redhat.com>
14781
14782 PR c++/88830 - ICE with abstract class.
14783 * g++.dg/other/abstract7.C: New test.
14784
14785 2019-01-14 Martin Sebor <msebor@redhat.com>
14786
14787 PR target/88638
14788 * gcc.dg/format/attr-8.c: New test.
14789 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14790 * gcc.dg/format/attr-3.c: Same.
14791 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14792 * objc.dg/fsf-nsstring-format-1.m: Same.
14793
14794 2019-01-14 Martin Liska <mliska@suse.cz>
14795
14796 PR gcov-profile/88263
14797 * g++.dg/gcov/pr88263-2.C: New test.
14798
14799 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14800
14801 PR rtl-optimization/88796
14802 * gcc.target/i386/pr88796.c: New test.
14803
14804 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14805
14806 * gdc.dg/asm1.d: New test.
14807 * gdc.dg/asm2.d: New test.
14808 * gdc.dg/asm3.d: New test.
14809 * gdc.dg/asm4.d: New test.
14810 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14811
14812 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14813
14814 PR libfortran/88776
14815 * gfortran.dg/namelist_96.f90: New test.
14816
14817 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14818
14819 PR fortran/59345
14820 * gfortran.dg/internal_pack_18.f90: New test.
14821
14822 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14823
14824 * gcc.dg/pr51628-20.c: Updated.
14825 * gcc.dg/pr51628-21.c: Likewise.
14826 * gcc.dg/pr51628-25.c: Likewise.
14827
14828 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14829
14830 PR fortran/59345
14831 * gfortran.dg/internal_pack_17.f90: New test.
14832 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14833 to builtin_free.
14834
14835 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14836
14837 PR fortran/61765
14838 * gfortran.dg/pr61765.f90: New test.
14839
14840 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14841
14842 * g++.dg/cpp0x/pr62101.C: Test locations too.
14843 * g++.dg/inherit/pure1.C: Likewise.
14844
14845 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14846
14847 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14848 reports of ICEs.
14849 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14850
14851 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14852
14853 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14854 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14855 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14856 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14857 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14858 for dump tree scan.
14859
14860 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14861
14862 PR fortran/35031
14863 * gfortran.dg/pr35031.f90: new test.
14864
14865 2019-01-11 Marek Polacek <polacek@redhat.com>
14866
14867 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14868 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14869 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14870
14871 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14872
14873 PR middle-end/85956
14874 PR lto/88733
14875 * c-c++-common/gomp/pr85956.c: New test.
14876 * g++.dg/gomp/pr88733.C: New test.
14877
14878 2019-01-11 Tobias Burnus <burnus@net-b.de>
14879
14880 PR C++/88114
14881 * g++.dg/cpp0x/defaulted61.C: New
14882 * g++.dg/cpp0x/defaulted62.C: New.
14883
14884 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14885
14886 PR tree-optimization/88693
14887 * gcc.c-torture/execute/pr88693.c: New test.
14888
14889 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14890
14891 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14892 and add options.
14893
14894 2019-01-11 Martin Liska <mliska@suse.cz>
14895
14896 PR middle-end/88758
14897 * g++.dg/lto/pr88758_0.C: New test.
14898 * g++.dg/lto/pr88758_1.C: New test.
14899
14900 2019-01-11 Jan Beulich <jbeulich@suse.com>
14901
14902 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14903 gcc.target/i386/avx512f-vcvtss2si-1.c,
14904 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14905 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14906 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14907 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14908 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14909 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14910 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14911 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14912 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14913 gcc.target/i386/pr19398.c: Permit l or q suffix.
14914
14915 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14916
14917 PR rtl-optimization/88296
14918 * gcc.target/i386/pr88296.c: New test.
14919
14920 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14921
14922 * g++.dg/diagnostic/extern-initialized.C: New.
14923 * g++.dg/ext/dllimport-initialized.C: Likewise.
14924
14925 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14926
14927 PR fortran/59345
14928 * gfortran.dg/internal_pack_16.f90: New test.
14929
14930 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14931
14932 PR target/88785
14933 * g++.target/i386/pr88785.C: New test.
14934
14935 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14936
14937 PR rtl-optimization/87305
14938 * gcc.target/aarch64/pr87305.c: New.
14939
14940 2019-01-10 Richard Biener <rguenther@suse.de>
14941
14942 PR tree-optimization/88792
14943 * gcc.dg/torture/pr88792.c: New testcase.
14944
14945 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14946
14947 PR fortran/86322
14948 * gfortran.dg/pr86322_1.f90: New test.
14949 * gfortran.dg/pr86322_2.f90: Ditto.
14950 * gfortran.dg/pr86322_3.f90: Ditto.
14951
14952 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14953
14954 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14955 * gcc.target/aarch64/bti-2.c: Likewise.
14956 * gcc.target/aarch64/bti-3.c: Likewise.
14957
14958 2019-01-10 Stefan Agner <stefan@agner.ch>
14959
14960 PR target/88648
14961 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14962 check if -masm-syntax-unified gets applied properly.
14963
14964 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14965
14966 PR c/88568
14967 * gcc.dg/pr88568.c: New test.
14968
14969 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14970
14971 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14972 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14973
14974 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14975
14976 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14977 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14978
14979 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14980
14981 * lib/target-supports.exp
14982 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14983 check_effective_target_arm_v8_3a_complex_neon_ok,
14984 add_options_for_arm_v8_3a_complex_neon,
14985 check_effective_target_arm_v8_3a_complex_neon_hw,
14986 check_effective_target_vect_complex_rot_N): New.
14987
14988 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14989
14990 PR fortran/88376
14991 * gfortran.dg/pr88376.f90: New test.
14992
14993 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14994
14995 PR other/16615
14996 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14997 "can not" with "cannot".
14998 * gfortran.dg/common_15.f90: Likewise.
14999 * gfortran.dg/derived_result_2.f90: Likewise.
15000 * gfortran.dg/do_check_6.f90: Likewise.
15001 * gfortran.dg/namelist_args.f90: Likewise.
15002 * gfortran.dg/negative_unit_check.f90: Likewise.
15003 * gfortran.dg/pure_formal_3.f90: Likewise.
15004 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
15005 * obj-c++.dg/exceptions-3.mm: Likewise.
15006 * obj-c++.dg/exceptions-4.mm: Likewise.
15007 * obj-c++.dg/exceptions-5.mm: Likewise.
15008 * obj-c++.dg/property/at-property-23.mm: Likewise.
15009 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
15010 * obj-c++.dg/property/property-neg-7.mm: Likewise.
15011 * objc.dg/attributes/method-attribute-2.m: Likewise.
15012 * objc.dg/exceptions-3.m: Likewise.
15013 * objc.dg/exceptions-4.m: Likewise.
15014 * objc.dg/exceptions-5.m: Likewise.
15015 * objc.dg/param-1.m: Likewise.
15016 * objc.dg/property/at-property-23.m: Likewise.
15017 * objc.dg/property/dotsyntax-17.m: Likewise.
15018 * objc.dg/property/property-neg-7.m: Likewise.
15019
15020 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15021
15022 PR fortran/68426
15023 * gfortran.dg/spread_simplify_1.f90: New test.
15024
15025 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15026
15027 * lib/target-supports.exp
15028 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
15029 * gcc.target/i386/xorsign.c: New test.
15030
15031 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15032
15033 * gcc.target/sparc/tls-ld-int8.c: New test.
15034 * gcc.target/sparc/tls-ld-int16.c: Likewise.
15035 * gcc.target/sparc/tls-ld-int32.c: Likewise.
15036 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
15037 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
15038 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
15039
15040 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15041
15042 * gcc.target/aarch64/bti-1.c: Update test to not add command line
15043 option when configure with bti.
15044 * gcc.target/aarch64/bti-2.c: Likewise.
15045 * lib/target-supports.exp
15046 (check_effective_target_default_branch_protection):
15047 Add configure check for --enable-standard-branch-protection.
15048
15049 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15050
15051 * gcc.target/aarch64/bti-1.c: New test.
15052 * gcc.target/aarch64/bti-2.c: New test.
15053 * gcc.target/aarch64/bti-3.c: New test.
15054 * lib/target-supports.exp
15055 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
15056
15057 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15058
15059 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15060 instead of IP0_REGNUM and add test case.
15061
15062 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15063
15064 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15065 copysign.
15066 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15067 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15068 xorsign.
15069 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15070
15071 2019-01-09 Jakub Jelinek <jakub@redhat.com>
15072
15073 PR rtl-optimization/88331
15074 * gcc.target/i386/pr88331.c: New test.
15075
15076 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15077
15078 * g++.dg/diagnostic/constexpr2.C: New.
15079 * g++.dg/diagnostic/ref3.C: Likewise.
15080
15081 2019-01-08 Marek Polacek <polacek@redhat.com>
15082
15083 PR c++/88538 - braced-init-list in template-argument-list.
15084 * g++.dg/cpp2a/nontype-class11.C: New test.
15085
15086 PR c++/88744
15087 * g++.dg/cpp2a/nontype-class12.C: New test.
15088
15089 2019-01-08 Jakub Jelinek <jakub@redhat.com>
15090
15091 PR target/88457
15092 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
15093 dg-options. Require ppc_cpu_supports_hw effective target instead of
15094 powerpc64*-*-*.
15095
15096 2019-01-08 Janus Weil <janus@gcc.gnu.org>
15097
15098 PR fortran/88047
15099 * gfortran.dg/class_69.f90: New test case.
15100
15101 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
15102
15103 PR target/88717
15104 * gcc.target/i386/pr88717.c: New test.
15105
15106 2019-01-08 Marek Polacek <polacek@redhat.com>
15107
15108 PR c++/88548 - this accepted in static member functions.
15109 * g++.dg/cpp0x/this1.C: New test.
15110
15111 2019-01-08 Martin Liska <mliska@suse.cz>
15112
15113 PR tree-optimization/88753
15114 * gcc.dg/tree-ssa/pr88753.c: New test.
15115
15116 2019-01-08 Richard Biener <rguenther@suse.de>
15117
15118 PR tree-optimization/86554
15119 * gcc.dg/torture/pr86554-1.c: New testcase.
15120 * gcc.dg/torture/pr86554-2.c: Likewise.
15121
15122 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15123
15124 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
15125 cover target variance.
15126
15127 2019-01-08 Richard Biener <rguenther@suse.de>
15128
15129 PR fortran/88611
15130 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
15131 directly build the expected GENERIC tree.
15132
15133 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
15134
15135 * gcc.target/aarch64/(return_address_sign_1.c,
15136 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
15137 Change option to -mbranch-protection.
15138 * gcc.target/aarch64/(branch-protection-option.c,
15139 branch-protection-option-2.c, branch-protection-attr.c,
15140 branch-protection-attr-2.c): New file.
15141
15142 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15143
15144 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
15145
15146 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15147
15148 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
15149 alias support.
15150 * c-c++-common/builtin-has-attribute-4.c: Likewise.
15151 Append match for warning that ‘protected’ attribute is not supported.
15152
15153 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15154
15155 * gcc.dg/Wmissing-attributes.c: Require alias support.
15156 * gcc.dg/attr-copy-2.c: Likewise.
15157 * gcc.dg/attr-copy-5.c: Likewise.
15158
15159 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
15160 Jakub Jelinek <jakub@redhat.com>
15161
15162 PR c++/88554
15163 * g++.dg/warn/Wreturn-type-11.C: New test.
15164
15165 2019-01-07 David Malcolm <dmalcolm@redhat.com>
15166
15167 PR jit/88747
15168 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
15169 dump to reflect r266077.
15170
15171 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15172
15173 PR c/88701
15174 * gcc.dg/pr88701.c: New test.
15175
15176 2019-01-07 Joseph Myers <joseph@codesourcery.com>
15177
15178 PR c/88720
15179 PR c/88726
15180 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
15181
15182 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15183
15184 * g++.dg/diagnostic/constexpr1.C: New.
15185 * g++.dg/diagnostic/thread1.C: Likewise.
15186
15187 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15188 Harald Anlauf <anlauf@gmx.de>
15189 Tobias Burnus <burnus@gcc.gnu.org>
15190
15191 * gfortran.dg/is_contiguous_1.f90: New test.
15192 * gfortran.dg/is_contiguous_2.f90: New test.
15193 * gfortran.dg/is_contiguous_3.f90: New test.
15194
15195 2019-01-07 Marek Polacek <polacek@redhat.com>
15196
15197 PR c++/88741 - wrong error with initializer-string.
15198 * g++.dg/init/array50.C: New test.
15199
15200 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
15201
15202 PR c++/88261
15203 PR c++/69338
15204 PR c++/69696
15205 PR c++/69697
15206 * gcc.dg/array-6.c: Move from here ...
15207 * c-c++-common/array-6.c: ... to here and add some more test coverage.
15208 * g++.dg/pr69338.C: New test.
15209 * g++.dg/pr69697.C: Likewise.
15210 * g++.dg/ext/flexary32.C: Likewise.
15211 * g++.dg/ext/flexary3.C: Adjust test.
15212 * g++.dg/ext/flexary12.C: Likewise.
15213 * g++.dg/ext/flexary13.C: Likewise.
15214 * g++.dg/ext/flexary15.C: Likewise.
15215 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
15216 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
15217 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
15218
15219 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
15220
15221 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
15222 optional in scan pattern.
15223
15224 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15225
15226 PR tree-optimization/88598
15227 * gcc.dg/vect/pr88598-1.c: New test.
15228 * gcc.dg/vect/pr88598-2.c: Likewise.
15229 * gcc.dg/vect/pr88598-3.c: Likewise.
15230 * gcc.dg/vect/pr88598-4.c: Likewise.
15231 * gcc.dg/vect/pr88598-5.c: Likewise.
15232 * gcc.dg/vect/pr88598-6.c: Likewise.
15233
15234 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15235
15236 PR tree-optimization/88598
15237 * gcc.dg/pr88598-1.c: New test.
15238 * gcc.dg/pr88598-2.c: Likewise.
15239 * gcc.dg/pr88598-3.c: Likewise.
15240 * gcc.dg/pr88598-4.c: Likewise.
15241 * gcc.dg/pr88598-5.c: Likewise.
15242
15243 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15244
15245 PR tree-optimization/88676
15246 * gcc.dg/tree-ssa/pr88676.c: New test.
15247 * gcc.dg/pr88676.c: New test.
15248 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
15249 allow &.
15250
15251 PR sanitizer/88619
15252 * c-c++-common/asan/pr88619.c: New test.
15253
15254 PR c++/85052
15255 * c-c++-common/builtin-convertvector-1.c: New test.
15256 * c-c++-common/torture/builtin-convertvector-1.c: New test.
15257 * g++.dg/ext/builtin-convertvector-1.C: New test.
15258 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
15259
15260 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
15261
15262 PR target/88521
15263 * gcc.target/i386/pr88521.c: New testcase.
15264
15265 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15266
15267 PR fortran/88658
15268 * gfortran.dg/min_max_type_2.f90: New test.
15269
15270 2019-01-06 Jakub Jelinek <jakub@redhat.com>
15271
15272 PR c/88363
15273 * c-c++-common/attributes-4.c (falloc_align_int128,
15274 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
15275
15276 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
15277
15278 * gcc.dg/ipa/ipcp-2.c: Update bounds.
15279
15280 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15281
15282 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
15283 * gcc.dg/plugin/plugindir2.c: Likewise.
15284 * gcc.dg/plugin/plugindir3.c: Likewise.
15285 * gcc.dg/plugin/plugindir4.c: Likewise.
15286
15287 2019-01-05 Janus Weil <janus@gcc.gnu.org>
15288
15289 PR fortran/88009
15290 * gfortran.dg/blockdata_10.f90: New test case.
15291
15292 2019-01-05 Jakub Jelinek <jakub@redhat.com>
15293
15294 PR middle-end/82564
15295 PR target/88620
15296 * gcc.dg/nested-func-12.c: New test.
15297 * gcc.c-torture/compile/pr82564.c: New test.
15298
15299 PR debug/88635
15300 * gcc.dg/debug/dwarf2/pr88635.c: New test.
15301
15302 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15303
15304 PR target/60563
15305 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15306
15307 2019-01-04 Martin Sebor <msebor@redhat.com>
15308
15309 PR c/88546
15310 * g++.dg/ext/attr-copy.C: New test.
15311 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
15312 * gcc.dg/attr-copy-6.c: New test.
15313 * gcc.dg/attr-copy-7.c: New test.
15314
15315 2019-01-04 Martin Sebor <msebor@redhat.com>
15316
15317 PR c/88363
15318 * c-c++-common/attributes-4.c: New test.
15319
15320 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
15321
15322 PR gcc/87763
15323 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15324 count to 18.
15325
15326 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
15327
15328 PR fortran/48543
15329 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
15330 * gfortran.dg/merge_char_const.f90: Restore.
15331
15332 2019-01-04 Jakub Jelinek <jakub@redhat.com>
15333
15334 PR target/88594
15335 * gcc.dg/pr88594.c: New test.
15336
15337 2019-01-04 Jan Beulich <jbeulich@suse.com>
15338
15339 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
15340 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
15341 gcc.target/i386/avx512bw-vpcmpequb-1.c,
15342 gcc.target/i386/avx512bw-vpcmpequw-1.c,
15343 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
15344 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
15345 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
15346 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
15347 gcc.target/i386/avx512bw-vpcmpgew-1.c,
15348 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
15349 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
15350 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
15351 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
15352 gcc.target/i386/avx512bw-vpcmpleb-1.c,
15353 gcc.target/i386/avx512bw-vpcmpleub-1.c,
15354 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
15355 gcc.target/i386/avx512bw-vpcmplew-1.c,
15356 gcc.target/i386/avx512bw-vpcmpltb-1.c,
15357 gcc.target/i386/avx512bw-vpcmpltub-1.c,
15358 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15359 gcc.target/i386/avx512bw-vpcmpltw-1.c,
15360 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15361 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15362 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15363 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15364 gcc.target/i386/avx512bw-vpmovb2m-1.c,
15365 gcc.target/i386/avx512bw-vpmovm2b-1.c,
15366 gcc.target/i386/avx512bw-vpmovm2w-1.c,
15367 gcc.target/i386/avx512bw-vpmovw2m-1.c,
15368 gcc.target/i386/avx512bw-vptestmb-1.c,
15369 gcc.target/i386/avx512bw-vptestmw-1.c,
15370 gcc.target/i386/avx512bw-vptestnmb-1.c,
15371 gcc.target/i386/avx512bw-vptestnmw-1.c,
15372 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15373 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15374 gcc.target/i386/avx512dq-vfpclasssd-1.c,
15375 gcc.target/i386/avx512dq-vfpclassss-1.c,
15376 gcc.target/i386/avx512dq-vpmovd2m-1.c,
15377 gcc.target/i386/avx512dq-vpmovm2d-1.c,
15378 gcc.target/i386/avx512dq-vpmovm2q-1.c,
15379 gcc.target/i386/avx512dq-vpmovq2m-1.c,
15380 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15381 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15382 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15383 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15384 gcc.target/i386/avx512vl-vpcmpequd-1.c,
15385 gcc.target/i386/avx512vl-vpcmpequq-1.c,
15386 gcc.target/i386/avx512vl-vpcmpged-1.c,
15387 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15388 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15389 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15390 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15391 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15392 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15393 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15394 gcc.target/i386/avx512vl-vpcmpled-1.c,
15395 gcc.target/i386/avx512vl-vpcmpleq-1.c,
15396 gcc.target/i386/avx512vl-vpcmpleud-1.c,
15397 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15398 gcc.target/i386/avx512vl-vpcmpltd-1.c,
15399 gcc.target/i386/avx512vl-vpcmpltq-1.c,
15400 gcc.target/i386/avx512vl-vpcmpltud-1.c,
15401 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15402 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15403 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15404 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15405 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15406 gcc.target/i386/avx512vl-vptestmd-1.c,
15407 gcc.target/i386/avx512vl-vptestmq-1.c,
15408 gcc.target/i386/avx512vl-vptestnmd-1.c,
15409 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15410 operand.
15411 * gcc.target/i386/avx512bw-vpcmpb-1.c,
15412 gcc.target/i386/avx512bw-vpcmpub-1.c,
15413 gcc.target/i386/avx512bw-vpcmpuw-1.c,
15414 gcc.target/i386/avx512bw-vpcmpw-1.c,
15415 gcc.target/i386/avx512dq-vfpclasspd-1.c,
15416 gcc.target/i386/avx512dq-vfpclassps-1.c,
15417 gcc.target/i386/avx512f-vcmppd-1.c,
15418 gcc.target/i386/avx512f-vcmpps-1.c,
15419 gcc.target/i386/avx512f-vcmpsd-1.c,
15420 gcc.target/i386/avx512f-vcmpss-1.c,
15421 gcc.target/i386/avx512f-vpcmpd-1.c,
15422 gcc.target/i386/avx512f-vpcmpq-1.c,
15423 gcc.target/i386/avx512f-vpcmpud-1.c,
15424 gcc.target/i386/avx512f-vpcmpuq-1.c,
15425 gcc.target/i386/avx512f-vptestmd-1.c,
15426 gcc.target/i386/avx512f-vptestmq-1.c,
15427 gcc.target/i386/avx512f-vptestnmd-1.c,
15428 gcc.target/i386/avx512f-vptestnmq-1.c,
15429 gcc.target/i386/avx512vl-vcmppd-1.c,
15430 gcc.target/i386/avx512vl-vcmpps-1.c,
15431 gcc.target/i386/avx512vl-vpcmpd-1.c,
15432 gcc.target/i386/avx512vl-vpcmpq-1.c,
15433 gcc.target/i386/avx512vl-vpcmpud-1.c,
15434 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15435 as mask operand.
15436
15437 2019-01-03 Martin Sebor <msebor@redhat.com>
15438
15439 PR tree-optimization/88659
15440 * gcc.dg/Wstringop-truncation-6.c: New test.
15441
15442 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15443
15444 PR fortran/48543
15445 * gfortran.dg/const_chararacter_merge.f90: Remove.
15446
15447 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15448
15449 PR debug/88644
15450 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15451 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15452
15453 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15454
15455 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15456 * gcc.dg/pubtypes-3.c: Likewise.
15457 * gcc.dg/pubtypes-4.c: Likewise.
15458
15459 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15460
15461 PR c++/88636
15462 * g++.target/i386/pr88636.C: New test.
15463
15464 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15465
15466 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15467
15468 2019-01-03 Martin Liska <mliska@suse.cz>
15469
15470 PR testsuite/88436
15471 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15472
15473 2019-01-02 Marek Polacek <polacek@redhat.com>
15474
15475 PR c++/88612 - ICE with -Waddress-of-packed-member.
15476 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15477
15478 PR c++/88631 - CTAD failing for value-initialization.
15479 * g++.dg/cpp1z/class-deduction59.C: New test.
15480
15481 PR c++/81486 - CTAD failing with ().
15482 * g++.dg/cpp1z/class-deduction60.C: New test.
15483 * g++.dg/cpp1z/class-deduction61.C: New test.
15484
15485 2019-01-02 Martin Sebor <msebor@redhat.com>
15486 Jeff Law <law@redhat.com>
15487
15488 * gcc.dg/strlenopt-36.c: Update.
15489 * gcc.dg/strlenopt-45.c: Update.
15490 * gcc.c-torture/execute/strlen-5.c: New test.
15491 * gcc.c-torture/execute/strlen-6.c: New test.
15492 * gcc.c-torture/execute/strlen-7.c: New test.
15493
15494 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15495
15496 PR testsuite/87304
15497 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15498 messages only on vect_hw_misalign targets.
15499
15500 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
15501
15502 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
15503 * gfortran.dg/dec_d_lines_3.f: Ditto.
15504 * gfortran.dg/dec_structure_24.f90: Ditto.
15505 * gfortran.dg/dec_structure_26.f90: Ditto.
15506 * gfortran.dg/dec_structure_27.f90: Ditto.
15507 * gfortran.dg/dec_type_print_3.f90: Ditto.
15508 * gfortran.dg/derived_name_1.f90: Ditto.
15509 * gfortran.dg/error_recovery_1.f90: Ditto.
15510 * gfortran.dg/gomp/pr29759.f90: Ditto.
15511 * gfortran.dg/pr36192.f90: Ditto.
15512 * gfortran.dg/pr56007.f90: Ditto.
15513 * gfortran.dg/pr56520.f90: Ditto.
15514 * gfortran.dg/pr78741.f90: Ditto.
15515 * gfortran.dg/print_fmt_2.f90: Ditto.
15516 * gfortran.dg/select_type_20.f90: Ditto.
15517
15518 2019-01-02 Marek Polacek <polacek@redhat.com>
15519
15520 PR c++/86875
15521 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15522
15523 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15524
15525 PR fortran/48543
15526 * gfortran.dg/const_chararacter_merge.f90: New test.
15527
15528 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
15529
15530 PR lto/88130
15531 * g++.dg/torture/pr88130.C: New testcase.
15532
15533 2019-01-02 Martin Liska <mliska@suse.cz>
15534
15535 PR tree-optimization/88650
15536 * gfortran.dg/predict-3.f90: New test.
15537
15538 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15539
15540 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15541
15542 2019-01-02 Richard Biener <rguenther@suse.de>
15543
15544 PR tree-optimization/88621
15545 * gcc.dg/torture/pr88621.c: New testcase.
15546
15547 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15548
15549 PR ipa/88561
15550 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15551 targets and expect _ZThn8 for ilp32 targets.
15552
15553 2019-01-01 Martin Sebor <msebor@redhat.com>
15554 Jeff Law <law@redhat.com>
15555
15556 * gcc.dg/strlenopt-40.c: Update.
15557 * gcc.dg/strlenopt-51.c: Likewise.
15558 * gcc.dg/tree-ssa/pr79376.c: Likewise.
15559
15560 * gcc.dg/strlenopt-40.c: Disable a couple tests.
15561 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
15562 * gcc.dg/strlenopt-59.c: New test.
15563 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
15564 * g++.dg/init/strlen.C: New test.
15565
15566 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15567
15568 PR fortran/82743
15569 * gfortran.dg/structure_constructor_16.f90: New test.
15570
15571 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15572
15573 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15574 * g++.dg/ipa/devirt-53.C: Fix scan template.
15575
15576 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15577
15578 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
15579 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
15580 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
15581
15582 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15583
15584 * g++.dg/tree-prof/devirt.C: Update testcase.
15585
15586 2019-01-01 Jakub Jelinek <jakub@redhat.com>
15587
15588 Update copyright years.
15589 \f
15590 Copyright (C) 2019 Free Software Foundation, Inc.
15591
15592 Copying and distribution of this file, with or without modification,
15593 are permitted in any medium without royalty provided the copyright
15594 notice and this notice are preserved.