1 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
4 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
6 2019-10-30 Martin Liska <mliska@suse.cz>
10 * gcc.dg/lto/pr91393_0.c: New test.
12 2019-10-30 Jakub Jelinek <jakub@redhat.com>
14 PR tree-optimization/92262
15 * g++.dg/opt/pr92262.C: New test.
17 2019-10-30 Richard Biener <rguenther@suse.de>
19 PR tree-optimization/65930
20 * gcc.dg/vect/pr65930-2.c: New testcase.
22 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
24 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
25 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
27 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
29 * g++.dg/other/ptrmem8.C: Test locations too.
30 * g++.dg/template/dtor6.C: Likewise.
32 2019-10-29 Marek Polacek <polacek@redhat.com>
34 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
35 * g++.dg/cpp0x/overload-conv-4.C: New test.
37 2019-10-29 Jakub Jelinek <jakub@redhat.com>
40 * g++.dg/other/pr92201.C: New test.
42 2019-10-29 Marek Polacek <polacek@redhat.com>
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.
49 2019-10-29 Martin Sebor <msebor@redhat.com>
52 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
55 2019-10-29 Richard Biener <rguenther@suse.de>
57 PR tree-optimization/92260
58 * gcc.dg/pr92260.c: New testcase.
60 2019-10-29 Richard Biener <rguenther@suse.de>
62 PR tree-optimization/65930
63 * gcc.dg/vect/pr65930-1.c: New testcase.
65 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
66 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
67 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
73 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
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.
212 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
213 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
214 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
222 2019-10-29 Richard Biener <rguenther@suse.de>
224 PR tree-optimization/92241
225 * gcc.dg/torture/pr92241-2.c: New testcase.
227 2019-10-29 Jakub Jelinek <jakub@redhat.com>
230 * gcc.target/i386/pr92258.c: New test.
232 2019-10-28 Martin Sebor <msebor@redhat.com>
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.
238 2019-10-28 Martin Sebor <msebor@redhat.com>
240 PR tree-optimization/92226
241 * gcc.dg/strlenopt-88.c: New test.
243 2019-10-28 Martin Sebor <msebor@redhat.com>
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.
250 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
253 * gcc.target/mips/mips64r6-ti-mult.c: New test.
255 * gcc.target/mips/mips-builtins-pure.c: New test.
257 * gcc.target/mips/msa-insert-split.c: New test.
259 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
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.
269 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
271 PR tree-optimization/92163
272 * gcc.dg/tree-ssa/pr92163.c: New test.
274 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
286 2019-10-28 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/92252
289 * gcc.dg/torture/pr92252.c: New testcase.
291 2019-10-28 Richard Biener <rguenther@suse.de>
293 PR tree-optimization/92241
294 * gcc.dg/torture/pr92241.c: New testcase.
296 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
299 * gcc.target/i386/pr92225.c: New test.
301 2019-10-28 Michael Matz <matz@suse.de>
304 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
306 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
308 PR rtl-optimization/92007
309 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
311 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
314 * gfortran.dg/bind-c-intent-out.f90: New.
316 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
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.
329 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
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.
335 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
338 * gfortran.dg/char_result_19.f90: New test.
339 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
341 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
344 * gcc.target/i386/pr87007-4.c: New test.
345 * gcc.target/i386/pr87007-5.c: Ditto.
347 2019-10-25 Marek Polacek <polacek@redhat.com>
349 PR c++/91581 - ICE in exception-specification of defaulted ctor.
350 * g++.dg/cpp0x/noexcept55.C: New test.
352 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
353 Tobias Burnus <tobias@codesourcery.com>
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.
359 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
361 * gcc.target/powerpc/pr70100.c: Add -mvsx.
362 Allow AIX ABI function name.
364 2019-10-25 Richard Biener <rguenther@suse.de>
366 PR tree-optimization/92222
367 * gcc.dg/torture/pr92222.c: New testcase.
369 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
371 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
372 the loop from being unrolled.
374 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
376 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
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
385 * gcc.target/aarch64/sve/slp_7.c: Likewise.
387 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
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.
406 2019-10-24 Jakub Jelinek <jakub@redhat.com>
408 * c-c++-common/gomp/declare-variant-8.c: New test.
410 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
412 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
415 2019-10-24 Richard Biener <rguenther@suse.de>
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.
423 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
431 2019-10-24 Richard Biener <rguenther@suse.de>
433 PR tree-optimization/92205
434 * gcc.dg/vect/pr92205.c: New testcase.
436 2019-10-24 Richard Biener <rguenther@suse.de>
438 PR tree-optimization/92203
439 * gcc.dg/torture/pr92203.c: New testcase.
441 2019-10-24 Richard Biener <rguenther@suse.de>
443 PR tree-optimization/65930
444 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
446 2019-10-24 Richard Biener <rguenther@suse.de>
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.
455 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
457 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
459 2019-10-24 Richard Biener <rguenther@suse.de>
461 * gcc.dg/vect/slp-reduc-9.c: New testcase.
463 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
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.
469 2019-10-23 Richard Biener <rguenther@suse.de>
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.
478 2019-10-23 Jakub Jelinek <jakub@redhat.com>
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.
484 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
486 * gcc.c-torture/execute/20191023-1.c: New test.
488 2019-10-23 Martin Liska <mliska@suse.cz>
491 * g++.dg/ipa/pr91969.C: New test.
493 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
496 * g++.dg/pr85746.C: New file.
498 2019-10-22 Richard Biener <rguenther@suse.de>
500 PR tree-optimization/92173
501 * gcc.dg/torture/pr92173.c: New testcase.
503 2019-10-22 Michael Matz <matz@suse.de>
506 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
508 2019-10-22 Richard Biener <rguenther@suse.de>
510 PR tree-optimization/92173
511 * gcc.dg/torture/pr92173.c: New testcase.
513 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
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.
520 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
522 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
523 Use __SIZE_TYPE__ instead of size_t.
525 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
527 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
528 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
530 2019-10-21 Jakub Jelinek <jakub@redhat.com>
533 * g++.dg/cpp0x/constexpr-92015.C: New test.
535 2019-10-21 Marek Polacek <polacek@redhat.com>
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.
541 2019-10-21 Marek Polacek <polacek@redhat.com>
543 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
544 * g++.dg/cpp1z/decomp50.C: New test.
546 2019-10-21 Richard Biener <rguenther@suse.de>
548 PR tree-optimization/92162
549 * gcc.dg/pr92162.c: New testcase.
551 2019-10-21 Richard Biener <rguenther@suse.de>
553 PR tree-optimization/92161
554 * gfortran.dg/pr92161.f: New testcase.
556 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
558 * gcc.target/aarch64/acle/rng_1.c: New test.
560 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
562 PR tree-optimization/91532
563 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
566 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
568 Fix some fallout for small targets.
571 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
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.
581 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
583 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
584 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
586 2019-10-20 Jakub Jelinek <jakub@redhat.com>
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.
594 2019-10-19 Jakub Jelinek <jakub@redhat.com>
597 * gcc.target/i386/pr92140.c: New test.
598 * gcc.c-torture/execute/pr92140.c: New test.
600 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
602 * gcc.dg/Wnonnull.c: Add attributed function declarations for
603 memcpy and strlen for Darwin.
605 2019-10-18 Martin Sebor <msebor@redhat.com>
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.
611 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
613 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
615 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
617 * gcc.dg/builtin-arith-overflow-3.c: New test.
619 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
621 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
623 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
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.
629 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
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.
636 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
639 * gfortran.dg/pr69455_1.f90: New test.
640 * gfortran.dg/pr69455_2.f90: Ditto.
642 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
644 * gcc.target/arm/multilib.exp: Add extra tests.
646 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
649 * gfortran.dg/class_71.f90: New.
651 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
653 Fix some fallout for small targets.
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.
677 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
678 Richard Sandiford <richard.sandiford@arm.com>
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.
690 2019-10-18 Jakub Jelinek <jakub@redhat.com>
692 PR tree-optimization/92056
693 * gcc.dg/tree-ssa/pr92056.c: New test.
695 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
697 * g++.old-deja/g++.other/decl9.C: Check locations too.
699 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
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.
709 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
711 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
713 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
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.
732 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
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.
740 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
742 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
745 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
748 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
750 2019-10-17 Jakub Jelinek <jakub@redhat.com>
752 PR tree-optimization/92056
753 * gcc.c-torture/compile/pr92056.c: New test.
755 PR tree-optimization/92115
756 * gcc.dg/pr92115.c: New test.
759 * gfortran.dg/gomp/pr87752.f90: New test.
761 2019-10-17 Richard Biener <rguenther@suse.de>
764 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
766 2019-10-16 Martin Sebor <msebor@redhat.com>
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.
778 2019-10-16 Martin Sebor <msebor@redhat.com>
780 PR tree-optimization/91996
781 * gcc.dg/strlenopt-80.c: New test.
782 * gcc.dg/strlenopt-81.c: New test.
784 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
786 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
788 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
790 * gcc.target/aarch64/symbol-range.c: Improve testcase.
791 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
793 2019-10-16 Richard Biener <rguenther@suse.de>
795 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
796 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
798 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
799 Jiufu Guo <guojiufu@linux.ibm.com>
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.
808 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
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.
815 2019-10-15 Andrew Sutton <asutton@lock3software.com>
817 * g++.dg/cpp2a/concepts5.C: New test.
819 2019-10-15 Andrew Pinski <apinski@marvell.com>
821 * gcc.c-torture/compile/20191015-1.c: New test.
822 * gcc.c-torture/compile/20191015-2.c: New test.
824 2019-10-15 Martin Sebor <msebor@redhat.com>
827 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
829 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
832 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
834 2019-10-15 Richard Biener <rguenther@suse.de>
837 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
840 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
842 * gcc.target/s390/load-thread-pointer-once.c: New test.
844 2019-10-15 Richard Biener <rguenther@suse.de>
846 PR tree-optimization/92094
847 * gfortran.dg/pr92094.f90: New testcase.
849 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
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.
865 2019-10-15 Richard Biener <rguenther@suse.de>
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.
883 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
885 PR tree-optimization/92085
886 * gcc.dg/tree-ssa/pr92085-1.c: New test.
887 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
889 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
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.
897 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
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
904 * gfortran.dg/argumeent_checking_13.f90: Likewise.
905 * gfortran.dg/interface_40.f90: Add error message.
907 2019-10-14 Maya Rashish <coypu@sdf.org>
909 * gcc.c-torture/compile/pr85401: New test.
911 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
913 * gcc.target/mips/constant-spill.c: New test.
915 2019-10-14 Richard Biener <rguenther@suse.de>
917 PR tree-optimization/92069
918 * gcc.dg/torture/pr92069.c: New testcase.
920 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
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.
930 2019-10-14 Jakub Jelinek <jakub@redhat.com>
933 * g++.dg/gomp/pr92084.C: New test.
935 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
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
943 2019-10-14 Jakub Jelinek <jakub@redhat.com>
945 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
946 separated by commas in simd selector trait properties.
948 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
950 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
953 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
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.
983 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
986 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
988 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
991 * gfortran.dg/minmaxloc_14.f90: New test.
993 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
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.
1037 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1040 * gcc.c-torture/compile/pr92063.c: New test.
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.
1049 2019-10-11 Joseph Myers <joseph@codesourcery.com>
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
1054 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1055 Update expected diagnostics.
1057 2019-10-11 Marek Polacek <polacek@redhat.com>
1059 PR c++/92070 - bogus error with -fchecking=2.
1060 * g++.dg/expr/cond17.C: New test.
1062 2019-10-11 Marek Polacek <polacek@redhat.com>
1064 PR c++/92049 - extra error with -fchecking=2.
1065 * g++.dg/template/builtin2.C: New test.
1067 2019-10-11 Jim Wilson <jimw@sifive.com>
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.
1075 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1078 * gfortran.dg/pr91649.f90: New test.
1080 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1083 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
1084 * gfortran.dg/pr85543.f90: Ditto.
1085 * gfortran.dg/pr91715.f90: New test.
1087 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
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.
1094 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1097 * gfortran.dg/pr92019.f90: New test.
1099 2019-10-11 Joseph Myers <joseph@codesourcery.com>
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
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.
1108 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
1111 * gfortran.dg/pr92050.f90: New.
1113 2019-10-11 Richard Biener <rguenther@suse.de>
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.
1123 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1125 * gnat.dg/specs/size_clause4.ads: New test.
1127 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
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.
1182 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1184 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
1187 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1189 * gnat.dg/array38.adb: New test.
1190 * gnat.dg/array38_pkg.ad[sb]: New helper.
1192 2019-10-11 Jakub Jelinek <jakub@redhat.com>
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.
1200 2019-10-10 Joseph Myers <joseph@codesourcery.com>
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.
1208 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1211 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
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.
1219 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1222 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1224 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
1227 * g++.dg/pr92022.C: New test.
1229 2019-10-10 Jakub Jelinek <jakub@redhat.com>
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.
1238 2019-10-09 Martin Sebor <msebor@redhat.com>
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
1247 * gcc.dg/strlenopt-66.c: Run it.
1248 * gcc.dg/strlenopt-68.c: New test.
1250 2019-10-09 Marek Polacek <polacek@redhat.com>
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.
1282 2019-10-09 Marek Polacek <polacek@redhat.com>
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.
1288 2019-10-08 Andrew Sutton <asutton@lock3software.com>
1290 * lib/target-supports.exp (check_effective_target_concepts): Check
1293 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
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.
1316 2019-10-09 Richard Biener <rguenther@suse.de>
1318 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
1320 2019-10-08 Alexandre Oliva <oliva@adacore.com>
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.
1327 2019-10-08 Martin Sebor <msebor@redhat.com>
1330 * g++.dg/Wclass-memaccess-5.C: New test.
1332 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
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.
1341 2019-10-08 Martin Sebor <msebor@redhat.com>
1344 * gcc.dg/Wstringop-overflow-19.c: New test.
1346 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
1349 * gfortran.dg/pr91801.f90: New test.
1351 2019-10-08 Marek Polacek <polacek@redhat.com>
1353 DR 685 - Integral promotion of enum ignores fixed underlying type.
1354 * g++.dg/cpp0x/scoped_enum9.C: New test.
1356 2019-10-08 Martin Sebor <msebor@redhat.com>
1359 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1361 2019-10-08 Richard Biener <rguenther@suse.de>
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.
1370 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1372 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1374 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1376 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1377 the function body test.
1379 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1381 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1383 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
1396 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1398 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1400 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
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.
1407 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1410 * gcc.target/i386/pr91994.c: New test.
1412 2019-10-07 Richard Biener <rguenther@suse.de>
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
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
1429 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1432 * gfortran.dg/pr47054_1.f90: New test
1433 * gfortran.dg/pr47054_2.f90: Ditto.
1435 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1438 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1440 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
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.
1447 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1449 PR c++/91369 - Implement P0784R7: constexpr new
1450 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
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.
1467 PR tree-optimization/91734
1468 * gcc.dg/pr91734.c: New test.
1470 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1473 * gcc.dg/format/c2x-strftime-1.c: New test.
1475 2019-10-04 Martin Sebor <msebor@redhat.com>
1478 * gcc.dg/Wstringop-overflow-18.c: New test.
1480 2019-10-04 Martin Sebor <msebor@redhat.com>
1482 * gcc.dg/Wstringop-overflow-17.c: New test.
1484 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
1487 * gfortran.dg/pr91959.f90: New test.
1489 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
1491 * gcc.dg/sinhovercosh-1.c: New test.
1493 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1495 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1496 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1498 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
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.
1504 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
1506 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1507 Check that there are no Q register saves or restores.
1509 2019-10-04 Richard Biener <rguenther@suse.de>
1511 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1513 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
1515 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1516 to avoid matching scalar code.
1518 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
1520 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1522 2019-10-04 Jakub Jelinek <jakub@redhat.com>
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.
1529 2019-10-04 Jason Merrill <jason@redhat.com>
1532 * g++.dg/cpp0x/constexpr-array20.C: New test.
1534 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1537 * g++.dg/cpp1z/eval-order5.C: New test.
1539 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
1542 * gfortran.dg/pr91497.f90: New test.
1544 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
1546 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1548 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1551 * gcc.target/mips/pr91769.c: New test.
1553 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1555 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1556 on any !init_priority target.
1558 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1561 * gfortran.dg/typebound_call_22.f03: xfail.
1563 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
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".
1577 2019-10-02 Joseph Myers <joseph@codesourcery.com>
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.
1583 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
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.
1593 2019-10-03 Jakub Jelinek <jakub@redhat.com>
1595 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1597 2019-10-02 Martin Sebor <msebor@redhat.com>
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.
1604 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1607 * gfortran.dg/pr91784.f90: New test.
1609 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1612 * gfortran.dg/pr91785.f90: New test.
1614 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1617 * gfortran.dg/pr91587.f90: Update dg-error regex.
1618 * gfortran.dg/pr91942.f90: New test.
1620 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1623 gfortran.dg/pr91943.f90
1625 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
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
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
1641 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1643 PR rtl-optimization/87047
1644 * gcc.dg/pr87047.c: New test.
1646 2019-10-02 Martin Jambor <mjambor@suse.cz>
1649 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1651 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1653 * gnat.dg/opt82.adb: New test.
1654 * gnat.dg/opt82_pkg.ads: New helper.
1656 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1658 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1659 * gcc.target/mips/call-clobbered-4.c: Delete.
1661 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1663 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1665 2019-10-02 Richard Biener <rguenther@suse.de>
1668 * g++.dg/torture/pr91606.C: New testcase.
1670 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
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.
1693 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1695 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1697 2019-10-02 Jakub Jelinek <jakub@redhat.com>
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
1703 * gcc.dg/vect/vect-bswap16a.c: New test.
1705 2019-10-02 Joseph Myers <joseph@codesourcery.com>
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.
1714 2019-10-01 David Malcolm <dmalcolm@redhat.com>
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
1723 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1725 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1726 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1728 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1730 * g++.dg/lto/odr-6_0.C: New testcase.
1731 * g++.dg/lto/odr-6_1.c: New testcase.
1733 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1735 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1738 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
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.
1747 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1750 * g++.dg/conversion/packed2.C: New test.
1752 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1754 * gcc.target/powerpc/pr91275.c: New.
1756 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1758 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
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.
1773 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
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.
1779 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
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.
1785 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1787 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1788 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1790 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
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.
1797 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1799 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1801 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1803 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1805 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1807 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1808 space between the comma and "...".
1810 2019-09-30 Martin Jambor <mjambor@suse.cz>
1813 * gcc.dg/ipa/pr91853.c: New test.
1815 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1818 * gcc.target/i386/pr91931.c: New test.
1820 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1823 * gfortran.dg/pr91641.f90: New test.
1825 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1828 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1829 * gfortran.dg/pr91714.f90: New test.
1831 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1834 * gfortran.dg/coarray_poly_9.f90: New test.
1836 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1838 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1839 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1841 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1844 * gfortran.dg/pr91802.f90: New test.
1846 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1849 * gcc/testsuite/gfortran.dg/pr91864.f90
1851 2019-09-28 Marek Polacek <polacek@redhat.com>
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.
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.
1867 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1868 * g++.dg/cpp0x/nontype5.C: New test.
1870 2019-09-28 Alan Modra <amodra@gmail.com>
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.
1878 2019-09-27 Jakub Jelinek <jakub@redhat.com>
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.
1886 * c-c++-common/gomp/pr91920.c: New test.
1889 * gcc.c-torture/compile/pr91919.c: New test.
1891 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
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.
1898 2019-09-27 Jakub Jelinek <jakub@redhat.com>
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.
1904 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1906 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1908 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
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.
1916 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1918 * gcc.target/xtensa/pr91880.c: New test case.
1919 * gcc.target/xtensa/xtensa.exp: New test suite.
1921 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1923 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1925 2019-09-26 Richard Biener <rguenther@suse.de>
1928 * gcc.target/i386/pr91897.c: New testcase.
1930 2019-09-26 Martin Sebor <msebor@redhat.com>
1932 PR tree-optimization/91914
1933 * gcc.dg/strlenopt-79.c: New test.
1935 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1937 * gcc.target/arm/acle/simd32.c: Update test.
1939 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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.
1947 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
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.
1953 2019-09-26 Martin Liska <mliska@suse.cz>
1955 PR tree-optimization/91885
1956 * gcc.dg/pr91885.c: New test.
1958 2019-09-25 Marek Polacek <polacek@redhat.com>
1960 PR c++/91877 - ICE with converting member of packed struct.
1961 * g++.dg/conversion/packed1.C: New test.
1963 2019-09-25 Richard Biener <rguenther@suse.de>
1965 PR tree-optimization/91896
1966 * gcc.dg/torture/pr91896.c: New testcase.
1968 2019-09-25 Martin Liska <mliska@suse.cz>
1970 * gcc.target/s390/pr91014.c: Move to ...
1971 * gcc.dg/pr91014.c: ... this.
1973 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
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.
1981 2019-09-23 Martin Sebor <msebor@redhat.com>
1983 PR tree-optimization/91570
1984 * gcc.dg/pr91570.c: New test.
1986 2019-09-24 Marek Polacek <polacek@redhat.com>
1988 PR c++/91868 - improve -Wshadow location.
1989 * g++.dg/warn/Wshadow-16.C: New test.
1991 PR c++/91845 - ICE with invalid pointer-to-member.
1992 * g++.dg/cpp1y/pr91845.C: New test.
1994 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1996 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1998 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2001 * gcc.dg/tree-ssa/pr91866.c: New test.
2003 2019-09-24 Martin Jambor <mjambor@suse.cz>
2006 * g++.dg/ipa/pr91831.C: New test.
2008 2019-09-24 Martin Jambor <mjambor@suse.cz>
2011 * gcc.dg/ipa/pr91832.c: New test.
2013 2019-09-24 Richard Biener <rguenther@suse.de>
2015 * gcc.dg/torture/20190924-1.c: New testcase.
2017 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2019 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2022 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
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.
2040 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
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.
2050 2019-09-23 Marek Polacek <polacek@redhat.com>
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.
2059 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2061 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2063 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2066 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2067 * gfortran.dg/select_rank_3.f90: New test.
2069 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2071 * gnat.dg/system_info1.adb: Sort dg-do target list.
2074 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
2076 * gnat.dg/specs/compile_time1.ads: New test.
2077 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
2079 2019-09-22 Marek Polacek <polacek@redhat.com>
2081 PR c++/91819 - ICE with operator++ and enum.
2082 * g++.dg/other/operator4.C: New test.
2084 2019-09-21 Martin Sebor <msebor@redhat.com>
2087 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2089 2019-09-21 Jakub Jelinek <jakub@redhat.com>
2092 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2094 (foo): Use long long instead of long.
2096 2019-09-21 Marek Polacek <polacek@redhat.com>
2098 DR 2345 - Jumping across initializers in init-statements and conditions.
2099 * g++.dg/cpp1z/init-statement10.C: New test.
2101 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
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.
2107 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
2109 * gcc.target/i386/naked-1.c: Alter options to use non-
2110 PIC codegen for m32 Darwin.
2112 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
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.
2125 2019-09-20 Olivier Hainque <hainque@adacore.com>
2127 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
2129 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2131 * gcc.dg/pr91269.c: New test.
2133 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2135 * gcc.dg/typedef-var-1.c: New test.
2136 * gcc.dg/typedef-var-2.c: Likewise.
2138 2019-09-20 Martin Jambor <mjambor@suse.cz>
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
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.
2178 2019-09-19 Martin Sebor <msebor@redhat.com>
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.
2187 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
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.
2226 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
2228 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
2229 __powerpc__ in register name selection.
2231 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
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.
2251 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
2253 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
2255 2019-09-19 Richard Biener <rguenther@suse.de>
2257 PR tree-optimization/91812
2258 * gcc.dg/torture/pr91812.c: New testcase.
2260 2019-09-19 Tom Tromey <tromey@adacore.com>
2262 * gnat.dg/bias1.adb: New testcase.
2264 2019-09-19 Steve Baird <baird@adacore.com>
2266 * gnat.dg/annotation1.adb: New testcase.
2268 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
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.
2274 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
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.
2281 2019-09-19 Ed Schonberg <schonberg@adacore.com>
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.
2286 2019-09-19 Yannick Moy <moy@adacore.com>
2288 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
2290 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2292 * gnat.dg/access9.adb: New testcase.
2294 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2296 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
2299 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
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.
2306 2019-09-19 Bob Duff <duff@adacore.com>
2308 * gnat.dg/concat3.adb: New testcase.
2310 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2312 * gnat.dg/pack26.adb: New testcase.
2314 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
2317 * gcc.target/i386/pr87007-3.c: New test.
2319 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2322 * gcc.target/i386/pr90878.c: New test.
2324 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2327 * gcc.target/i386/pr91446.c: New test.
2329 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2331 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
2333 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2335 * gnat.dg/fixedpnt8.adb: New testcase.
2337 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2339 * gnat.dg/discr58.adb: New testcase.
2341 2019-09-18 Justin Squirek <squirek@adacore.com>
2343 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
2345 2019-09-18 Justin Squirek <squirek@adacore.com>
2347 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
2348 gnat.dg/access8_pkg.ads: New testcase.
2350 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2352 * gnat.dg/aggr28.adb: New testcase.
2354 2019-09-18 Steve Baird <baird@adacore.com>
2356 * gnat.dg/ai12_0086_example.adb: New testcase.
2358 2019-09-18 Nicolas Roche <roche@adacore.com>
2360 * gnat.dg/float_value2.adb: New testcase.
2362 2019-09-18 Vadim Godunko <godunko@adacore.com>
2364 * gnat.dg/expect4.adb: New testcase.
2366 2019-09-18 Steve Baird <baird@adacore.com>
2368 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2370 2019-09-18 Olivier Hainque <hainque@adacore.com>
2372 * gnat.dg/system_info1.adb: New testcase.
2374 2019-09-18 Bob Duff <duff@adacore.com>
2376 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2379 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
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".
2385 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
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
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.
2426 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2429 * gcc.dg/ipa/pr91089.c: New test.
2431 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2434 * gfortran.dg/associate_49.f90: New test.
2436 2019-09-17 Yannick Moy <moy@adacore.com>
2438 * gnat.dg/fixedpnt7.adb: New testcase.
2440 2019-09-17 Yannick Moy <moy@adacore.com>
2442 * gnat.dg/multfixed.adb: New testcase.
2444 2019-09-17 Vadim Godunko <godunko@adacore.com>
2446 * gnat.dg/expect3.adb: New testcase.
2448 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2450 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2453 2019-09-17 Javier Miranda <miranda@adacore.com>
2455 * gnat.dg/limited4.adb: New testcase.
2457 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2459 * gnat.dg/pack25.adb: New testcase.
2461 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
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.
2473 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2474 Qi Feng <ffengqi@linux.ibm.com>
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.
2490 2019-09-16 Richard Biener <rguenther@suse.de>
2492 PR tree-optimization/91756
2493 PR tree-optimization/87132
2494 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2496 2019-09-15 Marek Polacek <polacek@redhat.com>
2498 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2499 * g++.dg/cpp1y/var-templ63.C: New test.
2501 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
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.
2508 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
2511 * gfortran.dg/pr91727.f90: New test.
2513 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2516 * gfortran.dg/do_subscript_6.f90: New test.
2518 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2521 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2523 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
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
2535 * gfortran.dg/pr24823.f: Likewise.
2536 * gfortran.dg/pr39937.f: Likewise.
2538 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
2541 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2543 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
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.
2550 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
2553 * gfortran.dg/pr91566.f90:
2555 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
2558 * gfortran.dg/pr91716.f90: New test.
2560 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
2563 * gfortran.dg/dependency_55.f90: New test.
2565 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
2567 PR tree-optimization/89386
2568 * gcc.target/i386/pr89386.c: New test.
2569 * gcc.target/i386/pr89386-1.c: Ditto.
2571 2019-09-12 Richard Biener <rguenther@suse.de>
2573 PR tree-optimization/91750
2574 * gcc.dg/vect/pr91750.c: New testcase.
2576 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
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
2589 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
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.
2605 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2608 * gfortran.dg/pr91553.f90: New test.
2610 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2613 * gfortran.dg/pr91642.f90: New test.
2615 2019-09-11 Jakub Jelinek <jakub@redhat.com>
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.
2624 2019-09-11 Richard Biener <rguenther@suse.de>
2626 PR tree-optimization/90387
2627 * gcc.dg/Warray-bounds-44.c: New testcase.
2629 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2631 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2633 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2635 PR tree-optimization/91723
2636 * gcc.dg/vect/vect-fma-3.c: New test.
2639 * gcc.c-torture/compile/pr91725.c: New test.
2641 2019-09-11 Richard Biener <rguenther@suse.de>
2644 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2646 * gcc.dg/fold-binary-math-casts.c: New test.
2648 2019-09-10 Marek Polacek <polacek@redhat.com>
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.
2654 2019-09-10 Marek Polacek <polacek@redhat.com>
2656 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2657 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2659 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2661 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2662 * gfortran.dg/default_format_denormal_1.f90: Same.
2664 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2667 * gcc.dg/tree-ssa/pr91680.c: New test.
2668 * g++.dg/torture/pr91680.C: New test.
2670 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
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.
2679 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2681 * lib/target-supports.exp (check_effective_target_static): Disable
2682 for ARM FDPIC target.
2684 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2686 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2688 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
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.
2712 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
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.
2763 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2765 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2766 * g++.dg/other/anon5.C: Likewise.
2768 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2769 Mickaël Guêné <mickael.guene@st.com>
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.
2776 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2777 Mickaël Guêné <mickael.guene@st.com>
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.
2805 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2806 Mickaël Guêné <mickael.guene@st.com>
2808 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2809 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2811 2019-09-09 Marek Polacek <polacek@redhat.com>
2813 PR c++/84374 - diagnose invalid uses of decltype(auto).
2814 * g++.dg/cpp1y/auto-fn57.C: New test.
2816 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
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.
2822 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2824 * gcc.dg/fold-binary-math-casts.c: New test.
2826 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2829 * gcc.target/i386/pr87853.c: New test.
2832 * gcc.target/i386/pr91704.c: New test.
2834 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2836 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2838 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
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.
2921 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2923 * lib/target-supports.exp (check_effective_target_trampolines):
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.
2930 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
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.
3049 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3051 * lib/target-supports.exp (check_effective_target_indirect_calls):
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.
3104 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
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.
3139 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3141 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
3143 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
3145 * g++.dg/cpp2a/decomp2.C: Add TLS options.
3146 * gcc.target/powerpc/pr88233.c: Limit to lp64.
3148 2019-09-07 Jakub Jelinek <jakub@redhat.com>
3150 PR tree-optimization/91665
3151 * gcc.dg/vect/pr91665.c: New test.
3153 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3156 * gcc.target/arm/pr91684.c: New test.
3158 2019-09-06 Ian Lance Taylor <iant@golang.org>
3160 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
3163 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
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.
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.
3178 2019-09-06 Caroline Tice <cmtice@google.com>
3181 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3182 -fvtable-verify, and the two options are no longer allowed
3185 2019-09-06 Nathan Sidwell <nathan@acm.org>
3187 * c-c++-common/cpp/line-1.c: New.
3189 2019-09-06 Martin Liska <mliska@suse.cz>
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.
3215 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3216 Jim Wilson <jimw@sifive.com>
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.
3223 2019-09-05 Harald Anlauf <anlauf@gmx.de>
3226 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3228 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
3231 * gfortran.dg/pdt_4.f03: Fix invalid code.
3232 * gfortran.dg/pr91660_1.f90: New test.
3233 * gfortran.dg/pr91660_2.f90: Ditto.
3235 2019-09-05 Marek Polacek <polacek@redhat.com>
3237 PR c++/91644 - ICE with constinit in function template.
3238 * g++.dg/cpp2a/constinit13.C: New test.
3240 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3245 * gcc.c-torture/compile/pr91001.c: New test.
3247 2019-09-05 Richard Biener <rguenther@suse.de>
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.
3254 2019-09-05 Nathan Sidwell <nathan@acm.org>
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.
3261 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
3264 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3266 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
3269 * gfortran.dg/pr91650_1.f90: New test.
3270 * gfortran.dg/pr91650_2.f90: Ditto.
3272 2019-09-04 Marek Polacek <polacek@redhat.com>
3274 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
3275 dg-warning. Add dg-error.
3277 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3280 * gcc.dg/Wenum-conversion.c: New test-case.
3282 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3284 * gcc.target/msp430/data-attributes-2.c: New test.
3285 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
3287 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3289 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3291 PR tree-optimization/91504
3292 gcc.dg/tree-ssa/pr91504.c: New test.
3294 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3297 * gcc.target/i386/pr91604.c: New test.
3299 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
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.
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.
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.
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.
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.
3409 * gcc.target/spu/: Remove directory.
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.
3458 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
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.
3464 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3467 * gcc.target/arm/pr91603.c: New test.
3469 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3471 * gcc.target/s390/sigfpe-eh.c: New test.
3473 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3475 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3477 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3479 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3480 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3482 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3483 Richard Biener <rguenther@suse.de>
3485 PR tree-optimization/91597
3486 * gcc.c-torture/execute/pr91597.c: New test.
3488 2019-09-03 Alexandre Oliva <oliva@adacore.com>
3490 * gcc.target/i386/20020616-1.c: Preserve full register across
3493 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
3496 * gfortran.dg/pr91589.f90: New test.
3498 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
3501 * gfortran.dg/pr91552.f90: New test.
3503 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3506 * g++.target/i386/pr91605.C: New test.
3508 2019-09-02 Jakub Jelinek <jakub@redhat.com>
3510 PR tree-optimization/91632
3511 * gcc.c-torture/execute/pr91632.c: New test.
3513 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
3515 * gcc.dg/tree-ssa/slsr-42.c: New test.
3517 2019-09-02 Martin Liska <mliska@suse.cz>
3520 * g++.dg/torture/pr91155.C: New test.
3522 2019-09-01 Marek Polacek <polacek@redhat.com>
3524 PR c++/91129 - wrong error with binary op in template argument.
3525 * g++.dg/cpp1y/nontype1.C: New test.
3527 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
3529 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3531 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
3533 * gcc.c-torture/execute/20190901-1.c: New test.
3535 * lib/target-supports.exp (check_effective_target_pthread): Add
3536 #include <pthread.h> directive to the test.
3538 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
3540 * gfortran.dg/select_rank_1.f90: New test.
3541 * gfortran.dg/select_rank_2.f90: New test.
3543 2019-09-01 Jakub Jelinek <jakub@redhat.com>
3546 * gcc.target/i386/pr91623.c: New test.
3549 * g++.dg/lto/pr91572_0.C: New test.
3551 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
3554 * gfortran.dg/pr91587.f90: New test.
3556 2019-08-30 Martin Sebor <msebor@redhat.com>
3559 * gcc.dg/Wstringop-overflow-16.c: New test.
3562 * gfortran.dg/char_array_constructor_4.f90: New test.
3564 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
3566 * gnat.dg/pack24.adb: New test.
3568 2019-08-30 Jeff Law <law@redhat.com>
3570 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3572 2019-08-30 Martin Jambor <mjambor@suse.cz>
3574 tree-optimization/91579
3575 * gcc.dg/tree-ssa/pr91579.c: New test.
3577 2019-08-29 Jakub Jelinek <jakub@redhat.com>
3580 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3582 PR tree-optimization/91351
3583 * g++.dg/opt/pr91351.C: New test.
3585 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
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.
3595 2019-08-29 Richard Biener <rguenther@suse.de>
3597 PR tree-optimization/91568
3598 * gfortran.dg/pr91568.f: New testcase.
3600 2019-08-28 Marek Polacek <polacek@redhat.com>
3602 Implement P1152R4: Deprecating some uses of volatile.
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.
3651 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3654 * gfortran.dg/allocated_3.f90
3656 2019-08-28 Marek Polacek <polacek@redhat.com>
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.
3672 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3675 * gfortran.dg/pr91565.f90: New test.
3677 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3680 * gfortran.dg/pr91564.f90: New test.
3682 2019-08-28 Martin Sebor <msebor@redhat.com>
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.
3690 2019-08-16 Martin Liska <mliska@suse.cz>
3693 * g++.dg/lookup/using61.C: New.
3695 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3698 * gcc.target/arm/unaligned-argument-3.c: New test.
3700 2019-08-27 Marek Polacek <polacek@redhat.com>
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.
3706 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3707 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3709 2019-08-27 Martin Sebor <msebor@redhat.com>
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.
3716 2019-08-27 Jeff Law <law@redhat.com>
3718 * gcc.c-torture/compile/20190827-1.c: New test.
3720 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3723 * gfortran.dg/pr91496.f90: New testcase.
3725 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3727 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3729 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3731 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3734 * gcc.target/i386/pr91528.c: New test.
3736 2019-08-27 Martin Sebor <msebor@redhat.com>
3740 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3742 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3745 * g++.dg/warn/sequence-pt-4.C: New test.
3747 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3750 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3752 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3756 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3757 * gfortran.dg/argument_checking_20.f90: New test.
3759 2019-08-26 Marek Polacek <polacek@redhat.com>
3761 PR c++/91545 - ICE in constexpr store evaluation.
3762 * g++.dg/cpp0x/pr91545.C: New test.
3764 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3766 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3767 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3769 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3771 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3772 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3774 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
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.
3782 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3784 * gcc.target/riscv/li.c: New test.
3786 2019-08-24 Nathan Sidwell <nathan@acm.org>
3788 * g++.dg/inherit/virtual14.C: New.
3790 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3794 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3795 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
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
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
3807 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3809 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3811 * g++.dg/conversion/simd4.C: Test all the locations.
3813 2019-08-23 Marek Polacek <polacek@redhat.com>
3815 PR c++/91521 - wrong error with operator->.
3816 * g++.dg/parse/operator8.C: New test.
3818 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3821 * gcc.target/powerpc/darn-3.c: New testcase.
3823 2019-08-23 Marek Polacek <polacek@redhat.com>
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.
3834 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3836 * gcc.target/mips/get-fcsr-3.c: New test.
3838 2019-08-23 Martin Sebor <msebor@redhat.com>
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.
3908 2019-08-23 Martin Sebor <msebor@redhat.com>
3910 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3912 * gcc.dg/Warray-bounds-41.c: Same.
3913 * gcc.dg/pr78973.c: Same.
3914 * gcc.dg/pr78973-2.c: Same.
3916 2019-08-22 Marek Polacek <polacek@redhat.com>
3918 PR c++/91304 - prefix attributes ignored in condition.
3919 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3921 2019-08-22 Martin Sebor <msebor@redhat.com>
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.
3929 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
3937 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3939 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3941 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3943 * gcc.target/arm/acle/crc_hf_1.c: New test.
3945 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3947 * gcc.target/arm/neon-extend-1.c: Remove test.
3948 * gcc.target/arm/neon-extend-2.c: Remove test.
3950 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3952 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3953 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3955 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3956 Richard Sandiford <richard.sandiford@arm.com>
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.
3966 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3969 * g++.target/i386/crc32-4.C: New test.
3971 2019-08-21 Richard Biener <rguenther@suse.de>
3973 PR tree-optimization/91482
3974 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3976 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3978 * c-c++-common/dump-ada-spec-15.c: New test.
3980 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3982 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3985 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3987 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3988 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3990 2019-08-21 Javier Miranda <miranda@adacore.com>
3992 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3995 2019-08-20 Martin Sebor <msebor@redhat.com>
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.
4002 2019-08-20 Ian Lance Taylor <iant@golang.org>
4004 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4006 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4008 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4009 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4011 2019-08-20 Richard Biener <rguenther@suse.de>
4013 PR tree-optimization/37242
4014 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4016 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4018 * gnat.dg/storage_size1.adb: New testcase.
4020 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4022 * gnat.dg/loop_entry2.adb: New testcase.
4024 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4026 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4028 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4030 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4032 2019-08-20 Bob Duff <duff@adacore.com>
4034 * gnat.dg/unchecked_convert14.adb: New testcase.
4036 2019-08-20 Bob Duff <duff@adacore.com>
4038 * gnat.dg/object_size1.adb: New testcase.
4040 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4042 * gcc.c-torture/execute/20190820-1.c: New test.
4044 2019-08-20 Richard Biener <rguenther@suse.de>
4047 * gcc.target/i386/minmax-7.c: New testcase.
4049 2019-08-20 Lili Cui <lili.cui@intel.com>
4051 * gcc.target/i386/funcspec-56.inc: Handle new march.
4052 * g++.target/i386/mv16.C: Handle new march
4054 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4057 * gcc.target/arm/unaligned-argument-1.c: New test.
4058 * gcc.target/arm/unaligned-argument-2.c: New test.
4060 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4062 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4064 2019-08-19 Marek Polacek <polacek@redhat.com>
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.
4082 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
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.
4088 2019-08-19 Bob Duff <duff@adacore.com>
4090 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
4092 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4094 * gnat.dg/expr_func9.adb: New testcase.
4096 2019-08-19 Bob Duff <duff@adacore.com>
4098 * gnat.dg/valid_scalars2.adb: New testcase.
4100 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
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.
4106 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4108 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
4110 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4112 * gnat.dg/rep_clause9.adb: New testcase.
4114 2019-08-19 Olivier Hainque <hainque@adacore.com>
4116 * gnat.dg/openacc1.adb: New testcase.
4118 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
4121 * gcc.target/riscv/pr91441.c: New.
4123 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
4126 * gfortran.dg/pr91485.f90: New test.
4128 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4131 * gfortran.dg/pr71649.f90: Adjust error messages.
4132 * gfortran.dg/use_15.f90: Ditto.
4133 * gfortran.dg/use_rename_8.f90: Ditto.
4135 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4138 * fortran.dg/pr78739.f90: New test.
4140 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4143 * gfortran.dg/pr78719_1.f90: New test.
4144 * gfortran.dg/pr78719_2.f90: Ditto.
4145 * gfortran.dg/pr78719_3.f90: Ditto.
4147 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4150 * gfortran.dg/pr91471.f90: New test.
4152 2019-08-16 Marek Polacek <polacek@redhat.com>
4155 * g++.dg/cpp1z/constexpr-if29.C: New test.
4157 2019-08-16 Jeff Law <law@redhat.com>
4159 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
4161 2019-08-16 Martin Sebor <msebor@redhat.com>
4163 * gcc.dg/struct-ret-1.c: Enable on all targets.
4165 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
4167 * gnat.dg/opt81.ad[sb]: New test.
4169 2019-08-16 Martin Sebor <msebor@redhat.com>
4172 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
4173 unconditionally (correcting r272199, PR middle-end/90676).
4175 2019-08-16 Richard Biener <rguenther@suse.de>
4178 * gcc.target/i386/pr91469-1.c: New testcase.
4179 * gcc.target/i386/pr91469-2.c: Likewise.
4181 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
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.
4187 2019-08-16 Richard Biener <rguenther@suse.de>
4189 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
4191 2019-08-16 Martin Liska <mliska@suse.cz>
4194 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4197 2019-08-16 Alexandre Oliva <oliva@adacore.com>
4199 * gcc.target/i386/pr85044.c: Require support for trampolines.
4201 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
4202 on all __LP64__ targets.
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.
4211 * gcc.misc-tests/options.exp: Match /ld and -ld besides
4214 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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.
4228 2019-08-15 Richard Biener <rguenther@suse.de>
4230 PR tree-optimization/91445
4231 * gcc.dg/torture/pr91445.c: New testcase.
4233 2019-08-15 Richard Biener <rguenther@suse.de>
4235 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
4237 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4239 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
4240 INCDs rather than 8.
4242 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
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.
4252 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4253 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4255 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
4256 and FMSB as well as FMLS.
4258 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4260 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
4261 * gcc.target/aarch64/sve/ext_3.c: New test.
4263 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4264 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4266 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
4268 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4269 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4289 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4332 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4333 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4346 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4347 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4360 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4361 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
4382 2019-08-14 Martin Sebor <msebor@redhat.com>
4385 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4387 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
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.
4395 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4397 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4399 2019-08-14 Martin Sebor <msebor@redhat.com>
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.
4410 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4411 Marek Polacek <polacek@redhat.com>
4413 PR c++/91391 - bogus -Wcomma-subscript warning.
4414 * g++.dg/cpp2a/comma5.C: New test.
4416 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4418 * lib/target-supports.exp (check_effective_target_noinit): New
4420 * gcc.c-torture/execute/noinit-attribute.c: New test.
4422 2019-08-14 Richard Biener <rguenther@suse.de>
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.
4433 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4434 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4447 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4458 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4473 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4474 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4482 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4483 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4494 2019-08-14 Bob Duff <duff@adacore.com>
4496 * gnat.dg/alignment15.adb: New testcase.
4498 2019-08-14 Bob Duff <duff@adacore.com>
4500 * gnat.dg/warn27.adb: New testcase.
4502 2019-08-14 Bob Duff <duff@adacore.com>
4504 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4506 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4508 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4509 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4512 2019-08-14 Bob Duff <duff@adacore.com>
4514 * gnat.dg/discr57.adb: New testcase.
4516 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4518 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4519 gnat.dg/generic_inst11_pkg.ads: New testcase.
4521 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4523 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4525 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
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.
4535 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4537 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4540 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4542 * gnat.dg/task5.adb: New testcase.
4544 2019-08-14 Richard Biener <rguenther@suse.de>
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.
4555 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4557 * gcc.target/aarch64/sve/vcond_21.c: New test.
4558 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4560 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4561 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4570 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4571 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
4580 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4582 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4583 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4592 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4602 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4610 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4623 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4625 * g++.dg/conversion/simd4.C: Test locations.
4627 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4632 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4634 * g++.dg/parse/typedef9.C: Test locations too.
4636 2019-08-14 Martin Liska <mliska@suse.cz>
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
4642 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4644 * gcc.target/aarch64/sve/vcond_17.c: New test.
4645 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4647 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
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.
4655 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4658 * gfortran.dg/pr87991.f90: New test.
4660 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
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.
4670 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4673 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4674 out of previous commit!
4676 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4679 * gfortran.dg/pr88072.f90: New test.
4680 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4682 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
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.
4689 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4692 * gfortran.dg/do_subsript_5.f90: New test.
4694 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4697 * gfortran.dg/pr89647.f90: New test.
4699 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4702 * gfortran.dg/pr87993.f90: New test.
4704 2019-08-13 Martin Sebor <msebor@redhat.com>
4707 * gcc.dg/format/pr80619.c: New test.
4709 2019-08-13 Marek Polacek <polacek@redhat.com>
4711 PR c++/90473 - wrong code with nullptr in default argument.
4712 * g++.dg/cpp0x/nullptr42.C: New test.
4714 2019-08-13 Olivier Hainque <hainque@adacore.com>
4716 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4718 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4721 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4723 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
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
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.
4742 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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
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.
4780 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
4801 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4803 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4804 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4806 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4809 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4811 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
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.
4817 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4819 * gnat.dg/tagged4.adb: New testcase.
4821 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4823 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4826 2019-08-13 Javier Miranda <miranda@adacore.com>
4828 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4829 gnat.dg/tagged3_pkg.ads: New testcase.
4831 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4833 * gnat.dg/aggr27.adb: New testcase.
4835 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4837 * gnat.dg/aggr26.adb: New testcase.
4839 2019-08-13 Yannick Moy <moy@adacore.com>
4841 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4843 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
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.
4850 2019-08-13 Justin Squirek <squirek@adacore.com>
4852 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4854 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
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
4860 2019-08-13 Javier Miranda <miranda@adacore.com>
4862 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4864 2019-08-13 Martin Liska <mliska@suse.cz>
4866 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4868 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
4875 2019-08-12 Jakub Jelinek <jakub@redhat.com>
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.
4883 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4885 * gnat.dg/null_check.adb: New testcase.
4887 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4889 * gnat.dg/renaming15.adb: New testcase.
4891 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4893 * gnat.dg/slice10.adb: New testcase.
4895 2019-08-12 Gary Dismukes <dismukes@adacore.com>
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:
4901 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4903 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4905 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4907 * gnat.dg/suppress_initialization2.adb,
4908 gnat.dg/suppress_initialization2.ads: New testcase.
4910 2019-08-12 Yannick Moy <moy@adacore.com>
4912 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4914 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4916 * gnat.dg/range_check7.adb: New testcase.
4918 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4920 * gnat.dg/range_check6.adb: New testcase.
4922 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4925 * gdc.dg/pr90601.d: New test.
4927 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
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.
4938 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4941 * gdc.dg/pr91238.d: New test.
4943 2019-08-10 Jakub Jelinek <jakub@redhat.com>
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.
4951 * gcc.target/i386/pr91408.c: New test.
4953 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
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.
4964 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
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
4972 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4975 * g++.dg/torture/pr90313.cc: New test.
4977 2019-08-09 Martin Liska <mliska@suse.cz>
4979 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4981 2019-08-09 Martin Liska <mliska@suse.cz>
4983 * gcc.dg/spellcheck-options-21.c: New test.
4985 2019-08-09 Martin Liska <mliska@suse.cz>
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.
5018 2019-08-09 Martin Liska <mliska@suse.cz>
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.
5035 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5037 * c-c++-common/gomp/if-4.c: New test.
5038 * c-c++-common/gomp/clause-dups-1.c: New test.
5041 * c-c++-common/gomp/pr91401-1.c: New test.
5042 * c-c++-common/gomp/pr91401-2.c: New test.
5044 2019-08-09 Alexandre Oliva <oliva@adacore.com>
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.
5052 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
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.
5061 2019-08-08 Jim Wilson <jimw@sifive.com>
5064 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5065 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5067 2019-08-08 Marek Polacek <polacek@redhat.com>
5070 * g++.dg/cpp1y/constexpr-79520.C: New test.
5072 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
5074 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
5076 * gcc.dg/enum-redef-1.c: New test.
5078 2019-08-08 Marek Polacek <polacek@redhat.com>
5080 PR c++/87519 - bogus warning with -Wsign-conversion.
5081 * g++.dg/warn/Wsign-conversion-5.C: New test.
5083 * g++.dg/cpp2a/inline-asm3.C: New test.
5085 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
5088 * pr91359_2.f: Fix missing hyphen in dg-do
5089 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
5091 2019-08-07 Marek Polacek <polacek@redhat.com>
5094 * g++.dg/tls/thread_local-ice5.C: New test.
5096 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5098 * gcc.target/aarch64/sve/init_13.c: New test.
5100 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5102 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
5105 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5107 * gcc.target/aarch64/sve/clastb_8.c: New test.
5109 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
5112 * gcc.target/i386/pr91385.c: New test.
5114 2019-08-07 Marek Polacek <polacek@redhat.com>
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.
5120 2019-08-07 Marek Polacek <polacek@redhat.com>
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.
5127 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
5130 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
5131 with inquire via filename.
5133 2019-08-07 Jakub Jelinek <jakub@redhat.com>
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.
5139 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
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.
5146 2019-08-07 Alexandre Oliva <oliva@adacore.com>
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.
5198 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5201 * gfortran.dg/pr91359_1.f: New test.
5202 * gfortran.dg/pr91359_2.f: Ditto.
5204 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5207 * gfortran.dg/allocated_1.f90: New test.
5208 * gfortran.dg/allocated_2.f90: Ditto.
5210 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5212 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
5214 (AVX512VP2INTERSECT): Define.
5215 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5217 (AVX512VP2INTERSECT): Define.
5219 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
5221 * g++.dg/cpp0x/desig1.C: Check location too.
5223 2019-08-05 Marek Polacek <polacek@redhat.com>
5225 DR 2413 - typename in conversion-function-ids.
5226 * g++.dg/cpp2a/typename17.C: New test.
5228 2019-08-05 Martin Sebor <msebor@redhat.com>
5231 * gcc.dg/uninit-pr50476.c: New test.
5234 * g++.dg/pr60517.C: New test.
5236 2019-08-02 Tom Honermann <tom@honermann.net>
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.
5246 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
5249 * gfortran.dg/pr91372.f90: New test.
5251 2019-08-05 Marek Polacek <polacek@redhat.com>
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.
5259 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
5261 * gcc.target/aarch64/sve/mask_load_1.c: New test.
5263 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5265 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
5268 2019-08-05 Martin Liska <mliska@suse.cz>
5271 * g++.dg/torture/pr91334.C: New test.
5273 2019-08-05 Richard Biener <rguenther@suse.de>
5276 * gnat.dg/array37.adb: New testcase.
5278 2019-08-05 Jakub Jelinek <jakub@redhat.com>
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.
5294 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
5296 * gcc.target/riscv/promote-type-for-libcall.c: New.
5298 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5301 * gfortran.dg/pr90985.f90: New test.
5303 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5306 * gfortran.dg/equiv_10.f90: New test.
5308 2019-08-02 Marek Polacek <polacek@redhat.com>
5311 * g++.dg/cpp0x/nontype4.C: New test.
5313 2019-08-02 Marek Polacek <polacek@redhat.com>
5316 * g++.dg/cpp0x/nontype3.C: New test.
5318 2019-08-02 Marek Polacek <polacek@redhat.com>
5321 * g++.dg/cpp0x/nontype2.C: New test.
5323 2019-08-02 Steve Ellcey <sellcey@marvell.com>
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.
5329 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5332 * gcc.target/i386/sse4_1-pr91201.c: New test.
5334 2019-08-02 Marek Polacek <polacek@redhat.com>
5336 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
5337 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
5339 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5342 * gcc.dg/torture/pr91323.c: New test.
5344 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
5346 * g++.dg/cpp1z/nodiscard6.C: New.
5348 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5350 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5351 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5353 2019-08-02 Jakub Jelinek <jakub@redhat.com>
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.
5361 2019-08-02 Martin Liska <mliska@suse.cz>
5363 * g++.dg/cpp1y/new2.C: New test.
5365 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5367 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5369 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5371 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5373 2019-08-01 Martin Sebor <msebor@redhat.com>
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.
5381 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5384 * gcc.target/i386/pr85693-1.c: New test.
5386 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
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.
5394 2019-08-01 Marek Polacek <polacek@redhat.com>
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.
5401 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5403 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5405 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5407 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5409 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5411 * g++.dg/diagnostic/delete1.C: New.
5413 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5415 * gcc.target/riscv/attribute-10.c: New test.
5417 2019-07-31 Richard Biener <rguenther@suse.de>
5419 PR tree-optimization/91280
5420 * g++.dg/torture/pr91280.C: New testcase.
5422 2019-07-31 Richard Biener <rguenther@suse.de>
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.
5429 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5431 PR tree-optimization/91201
5432 * gcc.target/i386/sse2-pr91201-2.c: New test.
5434 2019-07-31 Richard Biener <rguenther@suse.de>
5436 PR tree-optimization/91178
5437 * gcc.dg/torture/pr91178-2.c: New testcase.
5439 2019-07-31 Jakub Jelinek <jakub@redhat.com>
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.
5446 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5448 * gcc.target/aarch64/acle/tme.c: New test.
5449 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5451 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5453 * gcc.target/arm/cmse/cmse-17.c: New test.
5455 2019-07-30 Martin Sebor <msebor@redhat.com>
5458 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5460 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5463 * gfortran.dg/pr91296.f90: New test.
5465 2019-07-30 Martin Liska <mliska@suse.cz>
5467 PR tree-optimization/91270
5468 * g++.dg/torture/pr91270.C: New test.
5470 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5472 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5474 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5477 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5478 dg-additional-options.
5481 * gcc.dg/gomp/pr91216.c: New test.
5484 * gcc.target/i386/avx512bw-pr91150.c: New test.
5486 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
5494 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5497 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5498 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5500 2019-07-29 Martin Liska <mliska@suse.cz>
5502 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5505 2019-07-29 Richard Biener <rguenther@suse.de>
5507 PR tree-optimization/91267
5508 * gcc.dg/torture/pr91267.c: New testcase.
5510 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
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.
5516 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5518 * c-c++-common/guality/Og-global-dse-1.c: New test.
5520 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
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.
5527 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
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.
5545 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5547 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5548 Require fpic support.
5550 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
5552 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5555 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
5557 * lib/scanasm.exp (object-size): Handle Darwin's size command.
5559 2018-07-26 Tamar Christina <tamar.christina@arm.com>
5561 * gcc.dg/type-convert-var.c: New test.
5563 2019-07-26 Martin Jambor <mjambor@suse.cz>
5566 * g++.dg/lto/pr89330_[01].C: New test.
5567 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5569 2019-07-25 Martin Sebor <msebor@redhat.com>
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.
5578 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
5580 PR rtl-optimization/91223
5581 * gcc.target/i386/pr91223.c: New test.
5583 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
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.
5590 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5593 * gfortran.dg/dependency_54.f90: New test.
5595 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5597 * gnat.dg/case_optimization3.ad[sb]: New test.
5599 2019-07-25 Martin Liska <mliska@suse.cz>
5600 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
5603 * g++.dg/cpp1y/new1.C: New test.
5605 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5608 * gnat.dg/float_value1.adb: Only run on x86.
5610 2019-07-24 Martin Sebor <msebor@redhat.com>
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.
5622 2019-07-24 Martin Sebor <msebor@redhat.com>
5625 * gcc.misc-tests/help.exp: Add tests.
5626 * lib/options.exp: Handle C++.
5628 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5630 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
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.
5638 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
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.
5645 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5648 * gcc.target/aarch64/sve/pr91166.c: New test.
5650 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5653 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5655 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
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:
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.
5704 2019-07-23 Jeff Law <law@redhat.com>
5706 PR tree-optimization/86061
5707 * gcc.dg/tree-ssa/pr86061.c: New test.
5709 2019-07-23 Richard Biener <rguenther@suse.de>
5711 PR tree-optimization/83518
5712 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5714 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5716 * gnat.dg/task4.adb: New testcase.
5718 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5720 * gnat.dg/range_check5.adb: New testcase.
5722 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5724 * gnat.dg/iter5.adb: Add an expected error.
5725 * gnat.dg/iter6.adb: New testcase.
5727 2019-07-23 Yannick Moy <moy@adacore.com>
5729 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5731 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5733 * gcc.target/aarch64/simd/ssra.c: New test.
5734 * gcc.target/aarch64/simd/usra.c: New test.
5736 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
5744 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5746 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5748 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5749 Adjust error message.
5751 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
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.
5758 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5760 * gnat.dg/fixedpnt6.adb: New testcase.
5762 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5764 * gnat.dg/warn26.adb: New testcase.
5766 2019-07-22 Javier Miranda <miranda@adacore.com>
5768 * gnat.dg/class_wide5.adb: New testcase.
5770 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5772 * gnat.dg/opt80.adb: New testcase.
5774 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5776 * gnat.dg/warn25.adb: New testcase.
5778 2019-07-22 Yannick Moy <moy@adacore.com>
5780 * gnat.dg/warn24.adb: New testcase.
5782 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
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
5789 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5791 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5793 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5795 * gnat.dg/enum_val1.adb: New testcase.
5797 2019-07-22 Nicolas Roche <roche@adacore.com>
5799 * gnat.dg/float_value1.adb: New testcase.
5801 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5803 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5804 gnat.dg/encode_string1_pkg.ads: New testcase.
5806 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5808 * gnat.dg/warn23.adb: New testcase.
5810 2019-07-22 Javier Miranda <miranda@adacore.com>
5812 * gnat.dg/cpp_constructor2.adb: New testcase.
5814 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5816 * gnat.dg/warn22.adb: New testcase.
5818 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5820 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5823 2019-07-22 Richard Biener <rguenther@suse.de>
5825 PR tree-optimization/91221
5826 * g++.dg/pr91221.C: New testcase.
5828 2019-07-22 Martin Liska <mliska@suse.cz>
5831 * gcc.dg/pr91172.c: New test.
5833 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5835 * gcc.target/arc/tls-2.c: New test.
5836 * gcc.target/arc/tls-3.c: Likewise.
5838 2019-07-21 Marek Polacek <polacek@redhat.com>
5841 * g++.dg/cpp0x/decltype72.C: New test.
5843 2019-07-22 Stafford Horne <shorne@gmail.com>
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.
5849 2019-07-22 Stafford Horne <shorne@gmail.com>
5852 * gcc.target/or1k/div-mul-3.c: New test.
5854 2019-07-22 Stafford Horne <shorne@gmail.com>
5857 * gcc.target/or1k/swap-1.c: New test.
5858 * gcc.target/or1k/swap-2.c: New test.
5860 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5862 * gcc.target/powerpc/volatile-mem.c: New testcase.
5864 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5867 * gcc.c-torture/compile/pr91204.c: New test.
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
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.
5883 * gcc.dg/vect/vect-simd-16.c: New test.
5885 2019-07-19 Jeff Law <law@redhat.com>
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.
5891 2019-07-19 Richard Biener <rguenther@suse.de>
5893 PR tree-optimization/91211
5894 * gcc.dg/torture/pr91211.c: New testcase.
5896 2019-07-19 Richard Biener <rguenther@suse.de>
5898 PR tree-optimization/91200
5899 * gcc.dg/torture/pr91200.c: New testcase.
5901 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5904 * gcc.c-torture/compile/pr91190.c: New test.
5906 2019-07-19 Richard Biener <rguenther@suse.de>
5908 PR tree-optimization/91207
5909 * gcc.dg/torture/pr91207.c: New testcase.
5911 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
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.
5921 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5924 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5926 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5927 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5929 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5930 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5932 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5933 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5935 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5937 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
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.
5943 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5945 PR tree-optimization/91137
5946 * gcc.c-torture/execute/pr91137.c: New test.
5948 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5950 * c-c++-common/pr53633-2.c: New test.
5952 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5955 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5956 are from Martin Sebor.
5958 2019-07-17 Marek Polacek <polacek@redhat.com>
5961 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5963 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5965 * g++.dg/lto/alias-4_0.C
5967 2019-07-17 Richard Biener <rguenther@suse.de>
5969 PR tree-optimization/91178
5970 * gcc.dg/torture/pr91178.c: New testcase.
5972 2019-07-17 Richard Biener <rguenther@suse.de>
5974 PR tree-optimization/91180
5975 * gcc.dg/torture/pr91180.c: New testcase.
5977 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5979 PR tree-optimization/91157
5980 * gcc.target/i386/avx512f-pr91157.c: New test.
5981 * gcc.target/i386/avx512bw-pr91157.c: New test.
5983 2019-07-17 Richard Biener <rguenther@suse.de>
5985 PR tree-optimization/91181
5986 * gcc.dg/pr91181.c: New testcase.
5988 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5991 * gfortran.dg/check_bits_1.f90: New testcase.
5993 2019-07-16 Jeff Law <law@redhat.com>
5995 PR rtl-optimization/91173
5996 * g++.dg/pr91173.C: New test.
5998 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6001 * gcc.target/arm/pr89190.c: New test.
6003 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6005 PR rtl-optimization/91164
6006 * g++.dg/opt/pr91164.C: New test.
6008 2019-07-16 Jan Hubicka <jh@suse.cz>
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.
6016 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6018 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6021 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6023 * gcc.dg/autopar/pr91162.c: Require int128 support.
6025 2019-07-15 Richard Biener <rguenther@suse.de>
6028 * gcc.dg/autopar/pr91162.c: New testcase.
6030 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
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.
6041 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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'.
6049 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6051 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6053 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
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.
6068 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6070 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6073 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
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.
6143 2019-07-13 Jakub Jelinek <jakub@redhat.com>
6146 * c-c++-common/gomp/reduction-task-3.c: New test.
6148 * c-c++-common/gomp/order-3.c: New test.
6149 * c-c++-common/gomp/order-4.c: New test.
6151 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
6153 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
6155 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
6157 * gcc.dg/pr57438-2.c: Remove.
6159 2019-07-12 Martin Sebor <msebor@redhat.com>
6161 * gcc.dg/Warray-bounds-43.c: New test.
6163 2019-07-12 Jan Hubicka <jh@suse.cz>
6165 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
6167 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
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.
6177 2019-07-12 Richard Biener <rguenther@suse.de>
6179 PR tree-optimization/91145
6180 * gcc.dg/torture/pr91145.c: New testcase.
6182 2019-07-12 Alexandre Oliva <oliva@adacore.com>
6184 * gcc.dg/gimplefe-44.c: New.
6185 * gcc.dg/gimplefe-43.c: New.
6187 2019-07-12 Richard Biener <rguenther@suse.de>
6189 * gcc.dg/tree-ssa/vector-7.c: New testcase.
6191 2019-07-12 Jakub Jelinek <jakub@redhat.com>
6193 * c-c++-common/gomp/order-1.c: New test.
6194 * c-c++-common/gomp/order-2.c: New test.
6196 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
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.
6203 2019-07-11 Yannick Moy <moy@adacore.com>
6205 * gnat.dg/loop_entry1.adb: New testcase.
6207 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6209 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
6211 2019-07-11 Justin Squirek <squirek@adacore.com>
6213 * gnat.dg/unreferenced2.adb: New testcase.
6215 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6217 * gnat.dg/self_ref1.adb: New testcase.
6219 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6221 * gnat.dg/predicate11.adb: New testcase.
6223 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6225 * gnat.dg/equal9.adb: New testcase.
6227 2019-07-11 Thomas Quinot <quinot@adacore.com>
6229 * gnat.dg/scos1.adb: New testcase.
6231 2019-07-11 Justin Squirek <squirek@adacore.com>
6233 * gnat.dg/access7.adb: New testcase.
6235 2019-07-11 Yannick Moy <moy@adacore.com>
6237 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
6239 2019-07-11 Richard Biener <rguenther@suse.de>
6242 * gcc.target/i386/pr91131.c: New testcase.
6244 2019-07-10 Martin Sebor <msebor@redhat.com>
6247 * gcc.dg/strlenopt-67.c: Removed second copy of test.
6249 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
6252 * gcc.target/aarch64/pr91102.c: New test.
6254 2019-07-10 Richard Biener <rguenther@suse.de>
6256 PR tree-optimization/91126
6257 * gcc.dg/torture/pr91126.c: New testcase.
6259 2019-07-10 Richard Biener <rguenther@suse.de>
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.
6265 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6267 * gnat.dg/modular5.adb: New testcase.
6269 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6271 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
6272 gnat.dg/limited3_pkg.ads: New testcase.
6274 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6276 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
6278 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
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.
6284 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6286 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
6287 gnat.dg/equal8_pkg.ads: New testcase.
6289 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
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
6295 * g++.dg/other/anon-union3.C: Adjust expected location.
6296 * g++.dg/parse/error8.C: Likewise.
6298 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
6300 * g++.dg/lto/alias-3_0.C: New file.
6301 * g++.dg/lto/alias-3_1.c: New file.
6303 2019-07-09 Martin Sebor <msebor@redhat.com>
6305 PR tree-optimization/90989
6306 * gcc.dg/strlenopt-26.c: Exit with test result status.
6307 * gcc.dg/strlenopt-67.c: New test.
6309 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
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.
6315 2019-07-09 Richard Biener <rguenther@suse.de>
6317 PR tree-optimization/91114
6318 * gcc.dg/vect/pr91114.c: New testcase.
6320 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
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.
6327 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
6329 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
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.
6335 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
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.
6341 2019-07-09 Martin Liska <mliska@suse.cz>
6343 * gcc.dg/predict-17.c: Test loop optimizer assumption
6344 about loop iterations.
6346 2019-07-09 Richard Biener <rguenther@suse.de>
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.
6352 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6354 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6355 gnat.dg/predicate10_pkg.ads: New testcase.
6357 2019-07-09 Justin Squirek <squirek@adacore.com>
6359 * gnat.dg/image1.adb: New testcase.
6361 2019-07-09 Javier Miranda <miranda@adacore.com>
6363 * gnat.dg/rep_clause8.adb: New testcase.
6365 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6367 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6368 gnat.dg/equal7_pkg.ads: New testcase.
6370 2019-07-09 Javier Miranda <miranda@adacore.com>
6372 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6373 gnat.dg/range_check3_pkg.ads: New testcase.
6375 2019-07-09 Ed Schonberg <schonberg@adacore.com>
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
6383 2019-07-08 Martin Sebor <msebor@redhat.com>
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.
6403 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6405 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6406 * g++.dg/vect/simd-9.cc: Likewise.
6409 * g++.dg/gomp/pr91110.C: New test.
6411 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6413 PR rtl-optimization/88233
6414 * gcc.target/powerpc/pr88233.c: New testcase.
6416 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6420 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6422 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6424 * gcc.target/s390/rotate-truncation-mask.c: New test.
6426 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
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.
6432 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6434 Avoid clash with system header declaration.
6435 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6437 2019-07-08 Richard Biener <rguenther@suse.de>
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.
6443 2019-07-08 Jim Wilson <jimw@sifive.com>
6445 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6447 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6450 * g++.dg/tree-ssa/final2.C: New.
6451 * g++.dg/tree-ssa/final3.C: Likewise.
6453 2019-07-08 Javier Miranda <miranda@adacore.com>
6455 * gnat.dg/interface10.adb: New testcase.
6457 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6459 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6461 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6463 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6465 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6467 * gnat.dg/fixed_delete.adb: New testcase.
6469 2019-07-08 Javier Miranda <miranda@adacore.com>
6471 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6472 gnat.dg/interface9_root.ads: New testcase.
6474 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6476 * gnat.dg/predicate9.adb: New testcase.
6478 2019-07-08 Justin Squirek <squirek@adacore.com>
6480 * gnat.dg/sso16.adb: New testcase.
6482 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6484 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6485 gnat.dg/predicate8_pkg.ads: New testcase.
6487 2019-07-08 Richard Biener <rguenther@suse.de>
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.
6496 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
6498 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6499 (main): Use PR_SET_PTRACER where available.
6501 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
6504 * gfortran.dg/pointer_array_11.f90: New test.
6506 2019-07-06 Jakub Jelinek <jakub@redhat.com>
6508 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
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 ().
6516 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
6518 PR c++/67184 (again)
6520 * g++.dg/other/final4.C: New.
6522 2019-07-04 Marek Polacek <polacek@redhat.com>
6525 PR c++/83374 - __is_standard_layout wrong for a class with repeated
6527 * g++.dg/ext/is_std_layout3.C: New test.
6528 * g++.dg/ext/is_std_layout4.C: New test.
6530 2019-07-05 Richard Biener <rguenther@suse.de>
6532 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6534 2019-07-05 Richard Biener <rguenther@suse.de>
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.
6542 2019-07-05 Richard Biener <rguenther@suse.de>
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.
6548 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
6550 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6552 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
6554 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6555 gnat.dg/task3_pkg2.ads: New testcase.
6557 2019-07-05 Javier Miranda <miranda@adacore.com>
6559 * gnat.dg/access6.adb: New testcase.
6561 2019-07-05 Bob Duff <duff@adacore.com>
6563 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6565 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6567 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6569 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6571 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6572 gnat.dg/predicate7_pkg.ads: New testcase.
6574 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6577 * gcc.dg/gomp/pr78884.c: New test.
6579 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6581 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6584 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
6586 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6588 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
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:
6594 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6596 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6599 2019-07-04 Jan Hubicka <jh@suse.cz>
6601 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6602 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6604 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
6606 * g++.dg/gomp/unmappable-1.C: New file.
6608 2019-07-04 Javier Miranda <miranda@adacore.com>
6610 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6611 gnat.dg/cpp_constructor_useit.ads: New testcase.
6613 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6615 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6616 gnat.dg/ghost5_parent.ads: New testcase.
6618 2019-07-04 Yannick Moy <moy@adacore.com>
6620 * gnat.dg/spark3.adb: New testcase.
6622 2019-07-04 Justin Squirek <squirek@adacore.com>
6624 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6626 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6628 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6629 gnat.dg/equal6_types.ads: New testcase.
6631 2019-07-04 Justin Squirek <squirek@adacore.com>
6633 * gnat.dg/allocator.adb: New testcase.
6635 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
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.
6641 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6643 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6645 2019-07-04 Yannick Moy <moy@adacore.com>
6647 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6648 gnat.dg/synchronized2_pkg.ads: New testcase.
6650 2019-07-04 Justin Squirek <squirek@adacore.com>
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:
6656 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6658 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6659 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6661 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6663 PR tree-optimization/91063
6664 * gcc.dg/gomp/pr91063.c: New test.
6666 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6669 * gfortran.dg/pr88833.f90: New test.
6671 2019-07-04 Jakub Jelinek <jakub@redhat.com>
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.
6679 PR rtl-optimization/90756
6680 * gcc.dg/pr90756.c: New test.
6682 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
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.
6688 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
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.
6695 2019-07-03 Mark Wielaard <mark@klomp.org>
6698 * g++.dg/pr90981.C: New test.
6700 2019-07-03 Richard Biener <rguenther@suse.de>
6703 * gcc.dg/pr91069.c: New testcase.
6705 2019-07-03 Martin Liska <mliska@suse.cz>
6707 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6708 as we do now better.
6710 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6712 * gnat.dg/specs/debug1.ads: New test.
6714 2019-07-03 Martin Liska <mliska@suse.cz>
6716 PR tree-optimization/90892
6717 * gcc.dg/pr90892.c: New test.
6719 2019-07-03 Martin Liska <mliska@suse.cz>
6722 * gcc.target/i386/pr90899.c: New test.
6724 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6726 PR tree-optimization/91033
6727 * gcc.target/i386/pr91033.c: New test.
6729 2019-07-03 Bob Duff <duff@adacore.com>
6731 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6732 gnat.dg/task2_pkg.ads: New testcase.
6734 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6736 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6737 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6740 2019-07-03 Justin Squirek <squirek@adacore.com>
6742 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6744 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6746 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6747 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6750 2019-07-03 Bob Duff <duff@adacore.com>
6752 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6753 gnat.dg/warn20_pkg.ads: New testcase.
6755 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6757 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6758 * gnat.dg/static_pred1.adb: Remove expected error.
6760 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6762 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6764 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6766 * gnat.dg/alignment14.adb: New testcase.
6768 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6770 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6773 2019-07-03 Jakub Jelinek <jakub@redhat.com>
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.
6778 * c-c++-common/gomp/scan-5.c: New test.
6780 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6782 2019-07-02 Jeff Law <law@redhat.com>
6784 PR tree-optimization/90883
6785 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6786 deleted store on some targets.
6788 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6791 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6792 to reference fake_var.
6794 2019-07-02 qing zhao <qing.zhao@oracle.com>
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.
6801 2019-07-02 Jan Hubicka <jh@suse.cz>
6803 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6805 2019-07-02 Jan Hubicka <jh@suse.cz>
6807 * g++.dg/lto/pr90990_0.C: New testcase.
6809 2019-07-02 Richard Biener <rguenther@suse.de>
6811 PR tree-optimization/58483
6812 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6814 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6817 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6819 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6821 * gcc.target/s390/vector/vec-shift-2.c: New test.
6823 2019-07-01 Ed Schonberg <schonberg@adacore.com>
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.
6832 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6834 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6836 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6838 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6841 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6843 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6845 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6847 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6849 2019-07-01 Richard Biener <rguenther@suse.de>
6851 * gcc.dg/gimplefe-42.c: New testcase.
6853 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6855 * gnat.dg/sets1.adb: Update.
6857 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6859 * gnat.dg/linkedlist.adb: Update.
6861 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6863 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6865 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6867 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6868 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6871 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
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.
6879 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6881 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6883 2019-07-01 Richard Biener <rguenther@suse.de>
6885 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6887 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
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.
6895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
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.
6902 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6904 * gnat.dg/specs/unchecked_convert1.ads: New test.
6905 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6907 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6909 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6911 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
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.
6917 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6919 * gnat.dg/array35.adb: New test.
6920 * gnat.dg/array36.adb: Likewise.
6922 2019-06-28 Jan Beulich <jbeulich@suse.com>
6924 * gcc.target/i386/gfni-5.c: New.
6926 2019-06-28 Jan Beulich <jbeulich@suse.com>
6928 * gcc.target/i386/cvtpd2pi: New.
6930 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6933 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6935 PR tree-optimization/91010
6936 * g++.dg/vect/simd-10.cc: New test.
6938 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6941 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6942 source code containing, e.g., COMMONI.
6944 2019-06-27 Jan Hubicka <jh@suse.cz>
6946 * g++.dg/lto/alias-2_0.C: New testcase.
6947 * g++.dg/lto/alias-2_1.C: New testcase.
6949 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6952 * gcc.target/i386/avx2-pr90991-1.c: New test.
6953 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6955 2019-06-27 Jan Beulich <jbeulich@suse.com>
6957 * gcc.target/i386/gfni-4.c: Pass -msse2.
6959 2019-06-27 Richard Biener <rguenther@suse.de>
6961 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6963 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6965 PR tree-optimization/89772
6966 * gcc.dg/builtin-memchr-4.c: New test.
6968 2019-06-27 Martin Liska <mliska@suse.cz>
6970 PR tree-optimization/91014
6971 * gcc.target/s390/pr91014.c: New test.
6973 2019-06-27 Richard Biener <rguenther@suse.de>
6976 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6978 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6981 * gcc.target/powerpc/pr62147.c: New test.
6983 2019-06-26 Jeff Law <law@redhat.com>
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.
6989 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6992 * lib/target-supports.exp (available_vector_sizes)
6993 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6994 64-bit vectors for !ia32.
6996 2019-06-26 Jeff Law <law@redhat.com>
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.
7006 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
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.
7014 2019-06-26 Nathan Sidwell <nathan@acm.org>
7016 * c-c++-common/pr90927.c: New.
7018 2019-06-26 Richard Biener <rguenther@suse.de>
7021 * g++.dg/torture/pr90982.C: New testcase.
7023 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7027 * g++.dg/other/final3.C: New.
7028 * g++.dg/other/final5.C: Likewise.
7030 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7033 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7035 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7037 * gcc.target/powerpc/maddld-1.c: New testcase.
7039 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7040 Olga Makhotina <olga.makhotina@intel.com>
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.
7055 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7058 * g++.dg/ext/vector38.C: New test.
7060 2019-06-25 Martin Jambor <mjambor@suse.cz>
7063 * g++.dg/lto/pr90939_[01].C: New test.
7065 2019-06-25 Richard Biener <rguenther@suse.de>
7067 PR tree-optimization/90930
7068 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7069 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7071 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
7073 * gcc.target/arc/pr89838.c: New file.
7075 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7077 * gcc.target/msp430/mlarge-pedwarns.c: New test.
7079 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7082 * c-c++-common/gomp/pr90954.c: New test.
7084 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7086 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
7087 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7089 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7091 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
7092 to recognise Darwin's register names.
7094 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
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.
7100 2019-06-24 Richard Biener <rguenther@suse.de>
7102 PR tree-optimization/90972
7103 * gcc.dg/torture/pr90972.c: New testcase.
7105 2019-06-24 Martin Sebor <msebor@redhat.com>
7107 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
7108 * gcc.dg/misc-column.c: Ditto.
7110 2019-06-23 Ian Lance Taylor <iant@golang.org>
7112 * go.test/test/blank1.go: Update for diagnostic message changes.
7114 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7116 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
7118 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7120 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
7121 vector explicitly for the vec_perm.
7123 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7125 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
7126 __USER_LABEL_PREFIX__.
7128 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
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.
7134 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7137 * gfortran.dg/io_constraints_14.f90: New test.
7139 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7141 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
7142 * gcc.target/powerpc/pr79909.c: Likewise.
7144 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7146 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
7147 warning about _Bool.
7149 2019-06-22 Marek Polacek <polacek@redhat.com>
7154 * g++.dg/cpp0x/nondeduced5.C: New test.
7155 * g++.dg/cpp0x/nondeduced6.C: New test.
7156 * g++.dg/cpp0x/nondeduced7.C: New test.
7159 * g++.dg/cpp0x/noexcept54.C: New test.
7161 2019-06-22 Jan Hubicka <jh@suse.cz>
7163 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
7165 2019-06-22 Marek Polacek <polacek@redhat.com>
7167 PR c++/86476 - noexcept-specifier is a complete-class context.
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.
7180 PR c++/90881 - bogus -Wunused-value in unevaluated context.
7181 * g++.dg/cpp0x/Wunused-value1.C: New test.
7183 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
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.
7195 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7198 * g++.dg/other/final7.C: New.
7200 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7202 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
7204 * g++.dg/vect/simd-5.cc: Likewise.
7206 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7210 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7214 * g++.dg/other/final3.C: New.
7215 * g++.dg/other/final4.C: Likewise.
7216 * g++.dg/other/final5.C: Likewise.
7218 * g++.dg/other/final6.C: New.
7220 2019-06-21 Marek Polacek <polacek@redhat.com>
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.
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.
7232 PR c++/64235 - missing syntax error with invalid alignas.
7233 * g++.dg/parse/alignas1.C: New test.
7235 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7238 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
7239 * gfortran.dg/pr67884.f90: ... covered here. New test.
7241 2019-06-21 Marek Polacek <polacek@redhat.com>
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.
7247 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
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.
7255 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7258 gfortran.dg/pr51991.f90
7260 2019-06-21 Jeff Law <law@redhat.com>
7262 PR tree-optimization/90949
7263 * gcc.c-torture/execute/pr90949.c: New test.
7265 2019-06-21 Marek Polacek <polacek@redhat.com>
7267 PR c++/90953 - ICE with -Wmissing-format-attribute.
7268 * g++.dg/warn/miss-format-7.C: New test.
7270 2019-06-21 Richard Biener <rguenther@suse.de>
7273 * g++.dg/debug/pr90914.C: New testcase.
7275 2019-06-21 Richard Biener <rguenther@suse.de>
7277 PR tree-optimization/90913
7278 * gfortran.dg/vect/pr90913.f90: New testcase.
7280 2019-06-21 Jakub Jelinek <jakub@redhat.com>
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.
7305 * g++.dg/gomp/lastprivate-1.C: New test.
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.
7312 2019-06-20 Marek Polacek <polacek@redhat.com>
7315 * g++.dg/ext/goto1.C: New test.
7317 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7320 * gfortran.dg/pr77632_1.f90: New test.
7322 2019-06-20 Marek Polacek <polacek@redhat.com>
7325 * g++.dg/parse/error62.C: New test.
7327 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7330 * gfortran.dg/pr86587.f90: New test.
7332 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
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.
7339 2019-06-20 Marek Polacek <polacek@redhat.com>
7342 * g++.dg/cpp1z/inline-var7.C: New test.
7344 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
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.
7358 2019-06-20 Jan Hubicka <jh@suse.cz>
7360 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7362 2019-06-20 Marek Polacek <polacek@redhat.com>
7365 * g++.dg/cpp1y/noexcept1.C: New test.
7367 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7370 * gfortran.dg/external_procedure_4.f90: New test.
7372 2019-06-20 Tom de Vries <tdevries@suse.de>
7374 * gcc.dg/pr90866-2.c: Require global_constructor.
7376 2019-06-20 Tom de Vries <tdevries@suse.de>
7378 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7379 * gcc.dg/pr88870.c: Same.
7380 * gcc.dg/pr90082.c: Same.
7382 2019-06-20 Tom de Vries <tdevries@suse.de>
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.
7389 2019-06-20 Tom de Vries <tdevries@suse.de>
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.
7398 2019-06-20 Tom de Vries <tdevries@suse.de>
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.
7421 2019-06-19 Marek Polacek <polacek@redhat.com>
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.
7429 2019-06-19 Martin Sebor <msebor@redhat.com>
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.
7436 2019-06-19 Martin Sebor <msebor@redhat.com>
7438 PR translation/90156
7439 * gcc.dg/format/gcc_diag-11.c: Enable.
7441 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7444 * gfortran.dg/pr69499.f90: New test.
7445 * gfortran.dg/module_error_1.f90: Update dg-error string.
7447 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7450 * gfortran.dg/pr69398.f90: New test.
7452 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7455 * gfortran.dg/pr87907.f90: New testcase.
7457 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7460 * gcc.c-torture/execute/pr84521.c: New test.
7462 2019-06-19 Jakub Jelinek <jakub@redhat.com>
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.
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.
7482 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7484 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7486 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
7487 Mark Eggleston <mark.eggleston@codethink.com>
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.
7494 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7496 * gcc.target/aarch64/pr88834.c: Move from here...
7497 * gcc.target/aarch64/sve/pr88834.c: ...to here.
7499 2019-06-18 Cherry Zhang <cherryyz@google.com>
7501 * go.dg/concatstring.go: New test.
7503 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
7506 * gfortran.dg/goacc/declare-3.f95: Update.
7509 * gfortran.dg/goacc/declare-3.f95: New file.
7512 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7514 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7515 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7518 * c-c++-common/goacc/declare-pr90861.c: New file.
7521 * c-c++-common/goacc/declare-1.c: Update.
7522 * c-c++-common/goacc/declare-2.c: Likewise.
7525 * c-c++-common/goacc/declare-1.c: Update.
7526 * c-c++-common/goacc/declare-2.c: Likewise.
7528 2019-06-18 Marek Polacek <polacek@redhat.com>
7531 * g++.dg/cpp0x/noexcept42.C: New test.
7534 * g++.dg/cpp0x/variadic177.C: New test.
7536 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
7538 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
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.
7548 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
7550 * gcc.target/i386/pr81563.c (dg-final): Check that no
7551 registers are restored from %esp.
7553 2019-06-18 Richard Biener <rguenther@suse.de>
7556 * gcc.dg/gomp/pr90900.c: New testcase.
7558 2019-06-18 Martin Sebor <msebor@redhat.com>
7560 * gcc.dg/pr90866-2.c: Remove a pointless declaration
7561 to avoid compilation errors on arm-none-eabi.
7563 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
7565 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7566 * gcc.target/aarch64/pcs_attribute-3.c: New test.
7568 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7569 * gcc.target/aarch64/sve/fadda_1.c: New test.
7571 2019-06-17 Jakub Jelinek <jakub@redhat.com>
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.
7578 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
7581 * gcc.target/i386/fnabs.c: New test.
7583 2019-06-17 Marek Polacek <polacek@redhat.com>
7585 PR c++/83820 - excessive attribute arguments not detected.
7586 * g++.dg/cpp0x/gen-attrs-67.C: New test.
7588 2019-06-17 Nathan Sidwell <nathan@acm.org>
7591 * g++.dg/lookup/pr90754.C: New.
7593 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
7596 * gcc.c-torture/execute/pr64242.c: Improve test.
7598 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
7605 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7607 * lib/target-supports.exp: Add check_effective_target_longlong64.
7609 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7611 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7612 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7614 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7617 * gdc.dg/pr90650a.d: New test.
7618 * gdc.dg/pr90650b.d: New test.
7620 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7622 * gfortran.dg/dummy_derived_typed.f90: New test.
7624 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7626 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7628 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7630 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7632 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
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
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.
7655 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
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
7681 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
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:
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.
7721 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7724 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7725 static block scope variable in #pragma acc routine.
7727 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
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.
7733 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7737 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7738 * gfortran.dg/shiftalr_3.f90: New testcase.
7740 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7743 * gfortran.dg/pr89646.f90: New test.
7745 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7747 PR rtl-optimization/90765
7748 * gcc.target/i386/pr90765-1.c: New test.
7749 * gcc.target/i386/pr90765-2.c: Likewise.
7751 2019-06-14 Marek Polacek <polacek@redhat.com>
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.
7757 2019-06-14 Richard Biener <rguenther@suse.de>
7759 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7761 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7764 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7766 2019-06-13 Martin Sebor <msebor@redhat.com>
7768 PR tree-optimization/90662
7769 * gcc.dg/pr90866-2.c: New test.
7770 * gcc.dg/pr90866.c: Ditto.
7772 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7773 Lijia He <helijia@linux.ibm.com>
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.
7783 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7785 * gcc.dg/darwin-minversion-link.c: New test.
7787 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7790 * gfortran.dg/pr68544.f90: New test.
7791 * gfortran.dg/pr85687.f90: Modify test for new error message.
7793 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7795 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7797 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7800 * gfortran.dg/pr89344.f90: New test.
7802 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7804 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7805 * gcc.dg/darwin-minversion-2.c: Likewise.
7807 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7810 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7812 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7814 * gcc.dg/pr90760.c: Require alias support.
7816 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7818 PR tree-optimization/90869
7819 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7821 2019-06-13 Richard Biener <rguenther@suse.de>
7823 PR tree-optimization/90856
7824 * gcc.target/i386/pr90856.c: New testcase.
7826 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7828 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7830 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7831 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7833 2019-06-13 Richard Biener <rguenther@suse.de>
7835 * gcc.dg/vect/vect-version-1.c: New testcase.
7836 * gcc.dg/vect/vect-version-2.c: Likewise.
7838 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
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.
7853 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
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.
7860 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
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.
7875 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7878 * gcc.target/aarch64/pr88838.c: New test.
7879 * gcc.target/aarch64/sve/while_1.c: Adjust.
7881 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
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.
7892 2019-06-12 Marek Polacek <polacek@redhat.com>
7895 * g++.dg/cpp1y/pr87410.C: New test.
7897 2019-06-12 Marek Polacek <polacek@redhat.com>
7899 PR c++/66999 - 'this' captured by reference.
7900 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
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.
7907 2019-06-12 Martin Sebor <msebor@redhat.com>
7910 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
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.
7917 2019-06-12 Marek Polacek <polacek@redhat.com>
7919 PR c++/90736 - bogus error with alignof.
7920 * g++.dg/cpp0x/alignof5.C: New test.
7922 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7924 * gcc.dg/builtin-apply2.c: Skip for PRU.
7925 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7927 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7929 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7931 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
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.
7939 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7941 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7943 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
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.
7948 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
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.
7955 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
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.
7961 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
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.
8007 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8010 * gfortran.dg/pr90002.f90: New test.
8012 2019-06-12 Martin Sebor <msebor@redhat.com>
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.
8026 2019-06-12 Martin Sebor <msebor@redhat.com>
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.
8033 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8035 * gcc.target/arm/ssadv16qi.c: New test.
8036 * gcc.target/arm/usadv16qi.c: Likewise.
8038 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8041 * gcc.dg/pr90760.c: New test.
8043 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8045 * gcc.target/mips/data-sym-pool.c: Update expected output.
8046 * gcc.target/mips/data-sym-multi-pool.c: New test.
8048 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8051 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8054 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
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.
8063 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8065 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8067 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
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.
8075 2019-06-11 Jakub Jelinek <jakub@redhat.com>
8078 * g++.dg/ext/vector37.C: New test.
8080 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
8083 * g++.dg/cpp0x/pr87250.C: New test.
8085 2019-06-10 Jakub Jelinek <jakub@redhat.com>
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>.
8095 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
8098 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
8100 2019-06-10 Jakub Jelinek <jakub@redhat.com>
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.
8107 2019-06-10 Martin Liska <mliska@suse.cz>
8109 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
8112 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8114 * gcc.target/arc/jumptables.c: Update test.
8116 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
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.
8133 2019-06-10 Martin Liska <mliska@suse.cz>
8135 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
8137 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
8139 * gcc.dg/attr-copy-6.c: Require alias support.
8141 2019-06-09 Marek Polacek <polacek@redhat.com>
8144 * g++.dg/cpp0x/alias-decl-69.C: New test.
8147 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8149 019-06-09 Paul Thomas <pault@gcc.gnu.org>
8152 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8154 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
8157 * gfortran.dg/proc_ptr_51.f90: New test.
8159 2019-06-08 Marek Polacek <polacek@redhat.com>
8162 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
8164 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8165 Tomáš Trnka <trnka@scm.com>
8168 * gfortran.dg/deferred_character_33.f90: New test.
8169 * gfortran.dg/deferred_character_33a.f90: New test.
8171 2019-06-08 Marek Polacek <polacek@redhat.com>
8174 * g++.dg/other/pr77548.C: New test.
8177 * g++.dg/cpp0x/noexcept41.C: New test.
8179 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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
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.
8197 2019-06-07 Marek Polacek <polacek@redhat.com>
8200 * g++.dg/cpp0x/inh-ctor33.C: New test.
8203 * g++.dg/cpp0x/alias-decl-68.C: New test.
8206 * g++.dg/cpp0x/constexpr-77771.C: New test.
8208 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
8210 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
8212 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
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.
8220 2019-06-07 Richard Biener <rguenther@suse.de>
8223 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
8224 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
8226 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
8228 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
8230 2019-06-07 Martin Liska <mliska@suse.cz>
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.
8246 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
8248 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
8251 2019-06-06 Martin Jambor <mjambor@suse.cz>
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.
8257 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8259 * gcc.target/msp430/size-optimized-shifts.c: New test.
8261 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
8267 2019-06-06 Martin Liska <mliska@suse.cz>
8269 PR tree-optimization/87954
8270 * gcc.dg/pr87954.c: New test.
8272 2019-06-06 Richard Biener <rguenther@suse.de>
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.
8278 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
8280 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
8281 * gcc.target/arc/tmac-2.c: Likewise.
8283 2019-06-05 Martin Sebor <msebor@redhat.com>
8286 * c-c++-common/Wreturn-local-addr.c: New test.
8287 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
8289 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8291 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
8293 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
8295 2019-06-05 Martin Sebor <msebor@redhat.com>
8297 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
8300 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
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.
8306 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8308 * g++.dg/other/friend4.C: Test locations too.
8309 * g++.dg/other/friend5.C: Likewise.
8310 * g++.dg/other/friend7.C: Likewise.
8312 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
8314 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
8316 2019-06-05 Martin Sebor <msebor@redhat.com>
8318 * gcc.dg/weak/weak-19.c: New test.
8320 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
8322 * gnat.dg/specs/discr6.ads: New test.
8324 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
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.
8333 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8336 * gcc.dg/pr90733.c: New test.
8338 2019-06-05 Richard Biener <rguenther@suse.de>
8341 * gcc.dg/pr90726.c: Enable IVOPTs.
8343 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8345 * g++.dg/vect/simd-1.cc: New test.
8347 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
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.
8366 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
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.
8375 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8377 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8380 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
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.
8392 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8395 * g++.target/powerpc: New directory.
8396 * g++.target/powerpc/powerpc.exp: New test driver.
8397 * g++.target/powerpc/undef-bool-3.C: New.
8399 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8401 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8402 a sorry_at on any of the clauses.
8404 2019-06-04 Richard Biener <rguenther@suse.de>
8407 * gcc.dg/pr90726.c: New testcase.
8409 2019-06-04 Richard Biener <rguenther@suse.de>
8411 PR tree-optimization/90738
8412 * gcc.dg/torture/pr90738.c: New testcase.
8415 2019-06-03 Richard Biener <rguenther@suse.de>
8417 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8419 2019-06-04 Martin Liska <mliska@suse.cz>
8421 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8422 * gfortran.dg/goacc/pr78027.f90: Likewise.
8424 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8426 * gcc.target/powerpc/mmfpgpr.c: Delete.
8428 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8430 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8432 * g++.dg/debug/enum-1.C: Same.
8434 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8437 * gcc.c-torture/execute/pr64242.c: Update test.
8439 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
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):
8446 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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.
8453 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
8459 2019-06-03 Richard Biener <rguenther@suse.de>
8461 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8463 2019-06-03 Richard Biener <rguenther@suse.de>
8465 PR tree-optimization/90716
8466 * gcc.dg/guality/pr90716.c: New testcase.
8468 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
8496 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8498 PR tree-optimization/90681
8499 * gfortran.dg/vect/pr90681.f: New test.
8501 2019-06-03 Richard Biener <rguenther@suse.de>
8504 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8506 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8509 * gfortran.dg/internal_pack_24.f90: New test.
8511 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
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.
8518 2019-06-01 Martin Sebor <msebor@redhat.com>
8521 * gcc.dg/tree-ssa/dump-5.c: New test.
8523 2019-05-31 Jan Hubicka <jh@suse.cz>
8525 * g++.dg/lto/alias-1_0.C: New testcase.
8526 * g++.dg/lto/alias-1_1.C: New testcase.
8528 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
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.
8535 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8537 * gcc.target/mips/msa-fmadd.c: New.
8539 2019-05-31 Jakub Jelinek <jakub@redhat.com>
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.
8546 * gcc.dg/vect/vect-simd-5.c: New test.
8548 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
8551 * gcc.dg/format-dfp-printf-1.c: New test.
8552 * gcc.dg/format-dfp-scanf-1.c: Likewise.
8554 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8556 * g++.dg/tree-ssa/cprop-vcond.C: New file.
8558 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
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.
8564 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
8565 Michael Meissner <meissner@linux.ibm.com>
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.
8575 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
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.
8592 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8594 PR tree-optimization/90671
8595 * gcc.dg/torture/pr90671.c: New test.
8597 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8599 * g++.dg/cpp0x/pr84497.C: Require alias support.
8601 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
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
8608 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8610 * gcc.target/aarch64/sve/fabd_1.c: New.
8612 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8614 * gcc.target/i386/pr86257.c: Require native TLS support.
8615 * gcc.target/i386/stack-prot-sym.c: Likewise.
8617 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
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.
8628 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8630 * gcc.target/powerpc/notoc-direct-1.c: New.
8631 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8633 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8636 * g++.dg/cpp0x/pr90598.C: New test.
8638 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
8645 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8647 * tree-ssa/alias-access-spath-1.c: new testcase.
8649 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8652 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8653 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8655 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
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
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.
8666 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
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
8675 2019-05-29 Jakub Jelinek <jakub@redhat.com>
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.
8684 * c-c++-common/builtin-arith-overflow-3.c: New test.
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.
8696 2019-05-29 Martin Liska <mliska@suse.cz>
8699 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8701 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8703 * gcc.target/powerpc/localentry-detect-1.c: New file.
8705 2019-05-28 Marek Polacek <polacek@redhat.com>
8707 PR c++/90548 - ICE with generic lambda and empty pack.
8708 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8710 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8712 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8713 vectorized masked loads.
8715 2019-05-28 Jeff Law <law@redhat.com>
8717 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8720 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
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.
8726 2019-05-28 Martin Liska <mliska@suse.cz>
8729 * gcc.dg/ipa/pr90555.c: New test.
8731 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8733 * gnat.dg/machine_attr1.ad[sb]: New test.
8735 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8737 * gnat.dg/opt79.ad[sb]: New test.
8739 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8741 * gnat.dg/specs/discr5.ads: New test.
8743 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8745 * gnat.dg/prefetch1.ad[sb]: New test.
8747 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8749 * gcc.target/i386/pr22076.c: Adjust options to
8750 match codegen expected by the scan-asms.
8752 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8754 * gnat.dg/specs/array4.ads: New test.
8756 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
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.
8770 2019-05-27 Richard Biener <rguenther@suse.de>
8772 PR tree-optimization/90637
8773 * gcc.dg/gomp/pr90637.c: New testcase.
8775 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8777 * gnat.dg/expect2.adb: New test.
8778 * gnat.dg/expect2_pkg.ads: New helper.
8780 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8782 * gnat.dg/aliased2.adb: New test.
8784 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8786 * gnat.dg/limited_with7.ad[sb]: New test.
8787 * gnat.dg/limited_with7_pkg.ads: New helper.
8789 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8791 * gnat.dg/unchecked_convert13.adb: New test.
8793 2019-05-27 Richard Biener <rguenther@suse.de>
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.
8804 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
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.
8811 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8813 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8814 expected for Darwin.
8816 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8818 * gcc.target/i386/pr89261.c: Test that the alignment required
8819 by the test correctly produces the expected error on Darwin.
8821 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8823 * gcc.target/i386/pr82659-3.c: Require alias support.
8825 2019-05-25 Marek Polacek <polacek@redhat.com>
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.
8831 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8833 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8835 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8837 2019-05-24 Richard Biener <rguenther@suse.de>
8840 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8842 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8844 PR tree-optimization/90106
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.
8850 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
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
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.
8865 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8867 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8869 * gcc.target/i386/pr77881.c: Likewise.
8871 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
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.
8877 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
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.
8894 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8896 * gcc.target/powerpc/localentry-1.c: New file.
8898 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8901 * gcc.target/i386/pr90552.c: New test.
8903 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
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.
8913 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8915 * gcc.target/powerpc/cpu-future.c: New test.
8917 2019-05-23 Richard Biener <rguenther@suse.de>
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.
8953 2019-05-23 Martin Liska <mliska@suse.cz>
8956 * g++.dg/asan/pr90570.C: New test.
8958 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8960 * gnat.dg/opt78.ad[sb]: New test.
8962 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
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.
8970 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8973 * brig.dg/test/gimple/packed.hsail: Adjust.
8975 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8977 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8979 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
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
8986 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8989 * g++.dg/pr90462.C: New test.
8991 2019-05-22 Marek Polacek <polacek@redhat.com>
8993 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8994 different line. Check the column number too.
8996 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8998 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8999 scan-assembler-not string to avoid false matching on 32bit targets.
9001 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9004 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9005 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9007 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9009 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9011 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
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.
9024 2019-05-22 Martin Liska <mliska@suse.cz>
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.
9032 2019-05-22 Martin Liska <mliska@suse.cz>
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.
9040 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9043 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9045 2019-05-22 Martin Liska <mliska@suse.cz>
9048 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9050 2019-05-22 Richard Biener <rguenther@suse.de>
9052 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9054 2019-05-22 Alan Modra <amodra@gmail.com>
9056 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
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.
9063 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9066 * gcc.dg/torture/pr90553.c: New test.
9068 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9070 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9071 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
9073 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9077 * g++.dg/other/final3.C: New.
9078 * g++.dg/other/final4.C: Likewise.
9079 * g++.dg/other/final5.C: Likewise.
9081 2019-05-21 Marek Polacek <polacek@redhat.com>
9083 DR 1940 - static_assert in anonymous unions.
9084 * g++.dg/DRs/dr1940.C: New test.
9086 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9089 * gcc.target/i386/pr90547.c: New test.
9091 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9093 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
9095 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
9097 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
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.
9105 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9108 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
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.
9118 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9121 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9124 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9126 * gcc.target/i386/vect-signbitf.c: New test.
9128 2019-05-21 Nathan Sidwell <nathan@acm.org>
9130 * g++.dg/lookup/using53.C: Adjust diagnostic.
9132 2019-05-21 Alan Modra <amodra@gmail.com>
9135 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
9136 and rename functions to suit parameters.
9138 2019-05-21 Richard Biener <rguenther@suse.de>
9141 * gcc.target/i386/pr90510.c: New testcase.
9143 2019-05-21 Martin Liska <mliska@suse.cz>
9145 * gcc.target/i386/pr90500-1.c: Add missing '""'.
9146 * gcc.target/i386/pr90500-2.c: Likewise.
9148 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
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.
9155 2019-05-21 Martin Liska <mliska@suse.cz>
9157 * gcc.dg/pr90263.c: Add -O2.
9159 2019-05-21 Martin Liska <mliska@suse.cz>
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.
9168 2019-05-21 Martin Liska <mliska@suse.cz>
9171 * pr90263.c: Move from gcc.c-torture/compile
9174 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
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.
9184 2019-05-20 Marek Polacek <polacek@redhat.com>
9186 CWG 2094 - volatile scalars are trivially copyable.
9188 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9190 * g++.dg/ext/is_trivially_copyable.C: New test.
9192 2019-05-20 Marek Polacek <polacek@redhat.com>
9194 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
9196 * g++.dg/cpp2a/nontype-class17.C: New test.
9198 * g++.dg/lookup/strong-using2.C: New test.
9200 2019-05-20 Jeff Law <law@redhat.com>
9202 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
9203 recent diagnostic cleanups.
9205 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9207 PR tree-optimization/90106
9208 * gcc.dg/cdce3.c: Add hard_float effective target.
9210 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
9212 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
9214 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
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.
9221 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
9223 PR c++/90532 Ensure __is_constructible(T[]) is false
9224 * g++.dg/ext/90532.C: New test.
9226 2019-05-20 Jakub Jelinek <jakub@redhat.com>
9228 * gcc.target/i386/avx512f-simd-1.c: New test.
9230 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9232 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
9234 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9236 2019-05-20 Martin Liska <mliska@suse.cz>
9239 * gcc.c-torture/compile/pr90263.c: New test.
9240 * lib/target-supports.exp: Add check_effective_target_glibc.
9242 2019-05-20 Richard Biener <rguenther@suse.de>
9245 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9247 * gcc.dg/gimplefe-41.c: Likewise.
9249 2019-05-19 Andrew Pinski <apinski@marvell.com>
9252 * g++.dg/pch/operator-1.C: New testcase.
9253 * g++.dg/pch/operator-1.Hs: New file.
9255 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
9258 * gfortran.dg/associate_48.f90: New test.
9260 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9263 * gfortran.dg/pr78290.f90: New test.
9265 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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
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
9289 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9290 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9292 * gfortran.dg/no_arg_check_2a.f90: New file.
9293 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9295 * gfortran.dg/typebound_assignment_5a.f90: New file.
9296 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
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.
9303 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
9305 * objc.dg/instancetype-0.m: New.
9307 2019-05-17 Martin Sebor <msebor@redhat.com>
9309 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
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.
9315 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
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.
9323 * c-c++-common/goacc/routine-2.c: Update, and move some test
9325 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9329 * c-c++-common/goacc/classify-routine.c: Update.
9330 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9332 2019-05-16 Martin Sebor <msebor@redhat.com>
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.
9452 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
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.
9461 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
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.
9467 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9470 * gcc.target/i386/pr90497-1.c: New test.
9471 * gcc.target/i386/pr90497-2.c: Likewise.
9473 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
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+.
9478 2019-05-17 Richard Biener <rguenther@suse.de>
9480 * gcc.dg/gimplefe-41.c: New testcase.
9482 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
9484 PR tree-optimization/90106
9485 * gcc.dg/cdce3.c: New test.
9487 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
9489 * gcc.target/s390/zvector/vec-sldw.c: New test.
9491 2019-05-17 Martin Liska <mliska@suse.cz>
9494 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9496 2019-05-16 Jakub Jelinek <jakub@redhat.com>
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.
9503 2019-05-16 Martin Liska <mliska@suse.cz>
9506 * gcc.target/i386/pr90500-1.c: New test.
9507 * gcc.target/i386/pr90500-2.c: New test.
9509 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
9511 PR tree-optimization/90394
9512 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9513 * gcc.dg/uninit-pr90394.c: New test.
9515 2019-05-16 Richard Biener <rguenther@suse.de>
9518 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9519 transforms happening earlier now.
9521 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
9523 * lib/target-supports.exp (check_effective_target_cet): Add the
9524 -fcf-protection flag to the build conditions.
9526 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
9528 PR tree-optimization/90106
9529 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9530 * gcc.dg/cdce2.c: Likewise.
9532 2019-05-16 Richard Biener <rguenther@suse.de>
9534 PR tree-optimization/90424
9535 * g++.target/i386/pr90424-1.C: New testcase.
9536 * g++.target/i386/pr90424-2.C: Likewise.
9538 2019-05-16 Richard Biener <rguenther@suse.de>
9540 * gcc.dg/gimplefe-40.c: Amend again.
9542 2019-05-15 Cherry Zhang <cherryyz@google.com>
9544 * go.test/test/nilptr2.go: Change use function to actually do
9547 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9550 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
9553 * c-c++-common/gomp/simd8.c: New test.
9555 2019-05-15 Marek Polacek <polacek@redhat.com>
9557 CWG 2096 - constraints on literal unions.
9558 * g++.dg/cpp0x/literal-type1.C: New test.
9560 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
9563 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9564 * gfortran.dg/open_errors_3.f90: New test.
9566 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
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.
9667 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9670 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9673 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9676 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9677 * gcc.target/i386/pr82483-2.c: Likewise.
9679 2019-05-15 Martin Liska <mliska@suse.cz>
9682 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9683 * gcc.dg/tree-ssa/pr90478.c: New test.
9685 2019-05-15 Richard Biener <rguenther@suse.de>
9687 * gcc.dg/gimplefe-40.c: Amend.
9689 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
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.
9700 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9702 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9703 for PowerPC platforms.
9705 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
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.
9719 2019-05-14 Marek Polacek <polacek@redhat.com>
9722 * g++.dg/cpp0x/decltype71.C: New test.
9725 * g++.dg/init/static5.C: New test.
9727 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
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.
9746 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9748 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
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
9757 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9759 * gcc.target/i386/pr63620.c: Likewise.
9761 * lib/target-supports.exp (check_sse_os_support_available): Remove
9762 Solaris 9/x86 workaround.
9764 2019-05-14 Richard Biener <rguenther@suse.de>
9766 * gcc.dg/gimplefe-40.c: New testcase.
9768 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9770 PR preprocessor/90382
9771 * g++.dg/diagnostic/trailing1.C: New test.
9773 2019-05-14 marxin <mliska@suse.cz>
9776 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9779 2019-05-14 Richard Biener <rguenther@suse.de>
9780 H.J. Lu <hongjiu.lu@intel.com>
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.
9801 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9803 * gcc.target/aarch64/signbitv4sf.c: New test.
9804 * gcc.target/aarch64/signbitv2sf.c: New test.
9806 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
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.
9813 2019-05-13 Richard Biener <rguenther@suse.de>
9815 PR tree-optimization/90402
9816 * gcc.dg/torture/pr90402-1.c: New testcase.
9818 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9819 Dominique d'Humieres <dominiq@gcc.gnu.org>
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.
9870 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
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.
9878 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9880 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9881 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9883 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9886 * gfortran.dg/assumed_type_10.f90: New test case.
9887 * gfortran.dg/assumed_type_11.f90: New test case.
9889 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9891 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9893 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9895 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9897 * g++.dg/diagnostic/main1.C: New.
9899 2019-05-10 Marek Polacek <polacek@redhat.com>
9901 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9902 * g++.dg/warn/Wsuggest-override-2.C: New test.
9904 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9906 PR tree-optimization/90385
9907 * gfortran.dg/pr90385.f90: New test.
9910 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9911 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9913 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9916 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9917 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9920 * gfortran.dg/iso_c_binding_char_1.f90: New test.
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.
9929 2019-05-10 Jakub Jelinek <jakub@redhat.com>
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
9937 * g++.dg/pch/pr90326.C: New test.
9938 * g++.dg/pch/pr90326.Hs: New file.
9940 2019-05-10 Martin Liska <mliska@suse.cz>
9943 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9944 * gcc.dg/tree-ssa/pr90340.c: New test.
9946 2019-05-09 Cherry Zhang <cherryyz@google.com>
9948 * go.dg/mapstring.go: New test.
9950 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9953 * gcc.target/arm/pr90405.c: New test.
9955 2019-05-09 Martin Liska <mliska@suse.cz>
9957 * gcc.dg/gimplefe-39.c: New test.
9959 2019-05-09 Martin Liska <mliska@suse.cz>
9961 * gcc.dg/gimplefe-37.c: New test.
9962 * gcc.dg/gimplefe-33.c: Likewise.
9964 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9968 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9970 * g++.dg/diagnostic/trailing1.C: New.
9972 2019-05-09 Richard Biener <rguenther@suse.de>
9974 PR tree-optimization/90395
9975 * gcc.dg/torture/pr90395.c: New testcase.
9977 2019-05-08 Cherry Zhang <cherryyz@google.com>
9979 * go.dg/cmpstring.go: New test.
9981 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9984 PR tree-optimization/89060
9985 * gcc.dg/tree-ssa/pr89060.c: New test.
9987 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9988 Richard Earnshaw <rearnsha@arm.com>
9991 * gcc.target/arm/pr88167-1.c: New test.
9992 * gcc.target/arm/pr88167-2.c: New test.
9994 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9996 PR tree-optimization/90078
9997 * g++.dg/tree-ssa/pr90078.C: New test.
9999 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10001 PR tree-optimization/90240
10002 * gfortran.dg/graphite/pr90240.f: New test.
10004 2019-05-08 Li Jia He <helijia@linux.ibm.com>
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.
10010 2019-05-08 Jakub Jelinek <jakub@redhat.com>
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.
10018 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
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.
10035 2019-05-07 Cherry Zhang <cherryyz@google.com>
10037 * go.dg/arrayclear.go: New test.
10038 * go.dg/mapclear.go: New test.
10040 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
10069 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10071 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
10074 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
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.
10080 2019-05-07 Li Jia He <helijia@linux.ibm.com>
10082 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
10084 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
10086 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
10087 Hongtao Liu <hongtao.liu@intel.com>
10091 * gcc.target/i386/avx512f-vcomisd-2.c: New.
10092 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
10094 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
10097 * gfortran.dg/pr90290.f90: New test.
10099 2019-05-06 Jakub Jelinek <jakub@redhat.com>
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.
10108 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
10118 2019-05-06 Marek Polacek <polacek@redhat.com>
10120 PR c++/90265 - ICE with generic lambda.
10121 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
10123 2019-05-06 Richard Biener <rguenther@suse.de>
10125 PR tree-optimization/90358
10126 * gcc.target/i386/pr90358.c: New testcase.
10128 2019-05-06 Richard Biener <rguenther@suse.de>
10130 PR tree-optimization/88828
10131 * gcc.target/i386/pr88828-0.c: New testcase.
10133 2019-05-06 Richard Biener <rguenther@suse.de>
10135 PR tree-optimization/90328
10136 * gcc.dg/torture/pr90328.c: New testcase.
10138 2019-05-06 Richard Biener <rguenther@suse.de>
10141 * gcc.dg/pr87314-1.c: Align the substring to open up
10142 string merging for targets aligning strings to 8 bytes.
10144 2019-05-06 Martin Liska <mliska@suse.cz>
10147 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10149 * gcc.dg/tsan/pr88017.c: Likewise.
10151 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10154 * gfortran.dg/pr90344.f90: New test
10156 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
10158 PR tree-optimization/90269
10159 * g++.dg/tree-ssa/ldist-1.C: New file.
10161 2019-05-03 Richard Biener <rguenther@suse.de>
10163 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
10165 2019-05-03 Richard Biener <rguenther@suse.de>
10167 PR middle-end/89518
10168 * gcc.dg/pr89518.c: New testcase.
10170 2019-05-03 Richard Biener <rguenther@suse.de>
10172 PR middle-end/87314
10173 * gcc.dg/pr87314-1.c: New testcase.
10175 2019-05-03 Richard Biener <rguenther@suse.de>
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.
10182 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10185 * gcc.target/i386/pr88809.c: Adjust for darwin.
10186 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
10188 2019-05-03 Jakub Jelinek <jakub@redhat.com>
10190 PR tree-optimization/90303
10191 * g++.target/i386/pr90303.C: New test.
10193 2019-05-03 Richard Biener <rguenther@suse.de>
10195 PR tree-optimization/89698
10196 * g++.dg/tree-ssa/pr89698.C: New testcase.
10198 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10200 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
10202 2019-05-02 Richard Biener <rguenther@suse.de>
10204 PR tree-optimization/89653
10205 * g++.dg/vect/pr89653.cc: New testcase.
10207 2019-05-02 Richard Biener <rguenther@suse.de>
10209 PR tree-optimization/89509
10210 * gcc.dg/torture/restrict-8.c: New testcase.
10212 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
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.
10219 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10221 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
10224 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10226 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
10228 2019-05-02 Martin Liska <mliska@suse.cz>
10230 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
10231 * g++.target/i386/pr57362.C: Likewise.
10233 2019-05-02 Martin Liska <mliska@suse.cz>
10236 * gcc.target/i386/pr88809.c: New test.
10237 * gcc.target/i386/pr88809-2.c: New test.
10239 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
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.
10246 2019-05-01 Jeff Law <law@redhat.com>
10248 PR tree-optimization/90037
10249 * g++.dg/tree-ssa/pr88797.C: New test.
10251 2019-05-01 Nathan Sidwell <nathan@acm.org>
10253 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
10255 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10258 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10261 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
10263 * gcc.dg/sinhatanh-2.c: Count the number of functions.
10264 * gcc.dg/sinhatanh-3.c: Likewise.
10266 2019-04-30 Martin Liska <mliska@suse.cz>
10268 * gcc.dg/Werror-13.c: Add new tests for it.
10269 * gcc.dg/pragma-diag-6.c: Likewise.
10271 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10274 * gcc.target/aarch64/pr89093.c: New test.
10275 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
10277 PR tree-optimization/89475
10278 * gcc.dg/tree-ssa/pr89475.c: New test.
10280 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10282 PR tree-optimization/90240
10284 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10286 PR tree-optimization/90078
10287 * g++.dg/tree-ssa/pr90078.C: New test.
10289 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
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.
10296 2019-04-29 Richard Biener <rguenther@suse.de>
10298 PR tree-optimization/90278
10299 * gcc.dg/torture/pr90278.c: New testcase.
10301 2019-04-27 Jakub Jelinek <jakub@redhat.com>
10304 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10307 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
10310 * gcc.target/i386/pr89261.c: New test.
10312 2019-04-27 Martin Liska <mliska@suse.cz>
10314 PR middle-end/90258
10315 * gcc.dg/completion-5.c: New test.
10316 * gcc.target/i386/spellcheck-options-5.c: New test.
10318 2019-04-26 Jim Wilson <jimw@sifive.com>
10320 * gcc.target/riscv/load-immediate.c: New.
10322 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
10325 * g++.dg/diagnostic/pr90243.C: New test.
10327 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10330 * g++.dg/cpp1z/class-deduction66.C: New.
10332 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10334 * g++.dg/diagnostic/trailing1.C: New.
10336 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
10338 * gcc.dg/alias-16.c: New test.
10340 2019-04-25 Martin Liska <mliska@suse.cz>
10341 H.J. Lu <hongjiu.lu@intel.com>
10344 * g++.target/i386/mv28.C: New test.
10345 * gcc.target/i386/mvc14.c: Likewise.
10346 * g++.target/i386/pr57362.C: Updated.
10348 2019-04-24 Jeff Law <law@redhat.com>
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.
10357 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10360 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10362 2019-04-25 Richard Biener <rguenther@suse.de>
10364 PR middle-end/90194
10365 * g++.dg/torture/pr90194.C: New testcase.
10367 2019-04-24 Marek Polacek <polacek@redhat.com>
10370 * g++.dg/cpp1z/nontype-auto16.C: New test.
10372 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10375 * gcc.target/i386/pr90193.c: New test.
10377 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10380 * gcc.target/s390/pr89952.c: New test.
10382 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10385 * g++.target/i386/pr90187.C: New test.
10387 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10389 * gdc.test/README.gcc: New file.
10391 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10393 PR tree-optimization/90208
10394 * gcc.dg/tsan/pr90208-1.c: New test.
10395 * gcc.dg/tsan/pr90208-2.c: New test.
10397 PR tree-optimization/90211
10398 * gcc.dg/autopar/pr90211.c: New test.
10400 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10401 Robin Dapp <rdapp@linux.ibm.com>
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.
10407 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
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.
10413 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10415 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10417 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10418 with GNU note section.
10420 2019-04-23 Jeff Law <law@redhat.com>
10422 * lib/target-supports.exp
10423 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10425 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10427 PR rtl-optimization/87979
10428 * gcc.dg/pr87979.c: New test.
10430 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10432 PR rtl-optimization/84032
10433 * gcc.dg/pr84032.c: New test.
10435 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10437 PR tree-optimization/90078
10438 * g++.dg/tree-ssa/pr90078.C: New test.
10440 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10442 PR tree-optimization/90021
10443 * gfortran.dg/pr90021.f90: New test.
10445 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10448 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10450 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10453 * gfortran.dg/class_70.f03
10455 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10458 * gcc.target/i386/pr90178.c: New test.
10460 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10462 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10464 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
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.
10472 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10474 PR middle-end/90139
10475 * gcc.c-torture/compile/pr90139.c: New test.
10478 * g++.dg/template/pr90138.C: New test.
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.
10486 * c-c++-common/pr90108.c: New test.
10488 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
10490 PR middle-end/85164
10491 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10493 2019-04-18 Richard Biener <rguenther@suse.de>
10496 * gcc.dg/guality/pr90131.c: New testcase.
10498 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10501 * g++.dg/ext/attrib58.C: New test.
10502 * g++.dg/ext/attrib59.C: New test.
10503 * g++.dg/ext/attrib60.C: New test.
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.
10518 2019-04-17 Marek Polacek <polacek@redhat.com>
10520 PR c++/90124 - bogus error with incomplete type in decltype.
10521 * g++.dg/cpp0x/decltype70.C: New test.
10523 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10525 PR middle-end/90095
10526 * gcc.dg/pr90095-1.c: New test.
10527 * gcc.dg/pr90095-2.c: New test.
10529 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
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.
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:
10543 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10545 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10548 * gcc.target/arm/pr89093-2.c: New test.
10550 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10553 * g++.dg/cpp0x/constexpr-86953.C: New test.
10555 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
10557 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10559 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
10562 * gcc.dg/guality/pr89528.c: New.
10564 PR rtl-optimization/86438
10565 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10567 2019-04-16 Jakub Jelinek <jakub@redhat.com>
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.
10575 PR rtl-optimization/90082
10576 * gcc.dg/pr90082.c: New test.
10578 PR tree-optimization/90090
10579 * g++.dg/opt/pr90090.C: New test.
10581 2019-04-16 Richard Biener <rguenther@suse.de>
10583 PR tree-optimization/56049
10584 * gfortran.dg/pr56049.f90: New testcase.
10586 2019-04-15 Richard Biener <rguenther@suse.de>
10589 * gcc.dg/guality/pr90074.c: New testcase.
10591 2019-04-15 Richard Biener <rguenther@suse.de>
10593 PR tree-optimization/90071
10594 * gcc.dg/torture/pr90071.c: New testcase.
10596 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10598 PR rtl-optimization/89794
10599 * gcc.dg/torture/pr89794.c: New testcase.
10601 2019-04-15 Richard Biener <rguenther@suse.de>
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.
10608 2019-04-15 Martin Jambor <mjambor@suse.cz>
10611 * g++.dg/ipa/pr89693.C: New test.
10613 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10615 PR tree-optimization/90020
10616 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10618 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10621 * g++.dg/lto/pr89358_0.C: New testcase.
10622 * g++.dg/lto/pr89358_1.C: New testcase.
10624 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10627 * gfortran.dg/bind_c_usage_33.f90: New test and...
10628 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10630 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
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
10636 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10637 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10640 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10641 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
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.
10652 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10655 * gcc.target/arm/pr89093.c: New test.
10657 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10660 * c-c++-common/pr89933.c: New test.
10662 2019-04-12 Martin Sebor <msebor@redhat.com>
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.
10676 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10678 PR rtl-optimization/89965
10679 * gcc.target/i386/pr89965.c: New test.
10681 2019-04-12 Marek Polacek <polacek@redhat.com>
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.
10691 2019-04-12 Marek Polacek <polacek@redhat.com>
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.
10697 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10699 * g++.target/arm/arm.exp: Change format of default prune regex.
10700 * gcc.target/arm/arm.exp: Change format of default prune regex.
10702 2019-04-12 Martin Liska <mliska@suse.cz>
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'.
10709 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
10717 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10720 * c-c++-common/pr89946.c: New test.
10722 PR rtl-optimization/90026
10723 * g++.dg/opt/pr90026.C: New test.
10725 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10727 PR rtl-optimization/87763
10728 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10731 2019-04-11 Richard Biener <rguenther@suse.de>
10733 PR tree-optimization/90020
10734 * gcc.dg/torture/pr90020.c: New testcase.
10736 2019-04-11 Richard Biener <rguenther@suse.de>
10738 PR tree-optimization/90018
10739 * gcc.dg/vect/pr90018.c: New testcase.
10741 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10743 PR rtl-optimization/87763
10744 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10746 * gcc.target/aarch64/combine_bfi_2.c: New test.
10748 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10750 PR middle-end/90025
10751 * gcc.c-torture/execute/pr90025.c: New test.
10754 * gcc.dg/pr90010.c: New test.
10756 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
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.
10762 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10765 * gcc.dg/torture/neon-immediate-timode.c: New test.
10767 2019-04-09 Jakub Jelinek <jakub@redhat.com>
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.
10774 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10777 2019-04-08 Richard Biener <rguenther@suse.de>
10779 PR tree-optimization/90006
10780 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10782 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10784 PR rtl-optimization/89865
10785 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10787 PR rtl-optimization/89865
10788 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10791 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10793 PR tree-optimization/89725
10794 * gcc.dg/tree-ssa/pr89725.c: New test.
10796 2019-04-08 Martin Liska <mliska@suse.cz>
10798 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10800 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10803 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10805 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10808 * gcc.target/i386/pr89945.c: New test.
10810 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
10817 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10820 * gfortran.dg/entry_22.f90: New test.
10822 2019-04-05 Marek Polacek <polacek@redhat.com>
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.
10828 2019-04-05 Martin Sebor <msebor@redhat.com>
10831 * g++.dg/init/array52.C: New test.
10833 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10836 * c-c++-common/pr89985.c: New test.
10838 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10841 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10843 * gcc.dg/torture/pr71598-2.c: Likewise.
10845 2019-04-05 Marek Polacek <polacek@redhat.com>
10847 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10848 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10850 2019-04-05 Richard Biener <rguenther@suse.de>
10854 * gcc.dg/guality/pr89892.c: New testcase.
10855 * gcc.dg/guality/pr89905.c: Likewise.
10856 * gcc.dg/guality/loop-1.c: Likewise.
10858 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10860 PR tree-optimization/89956
10861 * gfortran.dg/pr89956.f90: New test.
10863 2019-04-04 Martin Sebor <msebor@redhat.com>
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.
10879 2019-04-04 Martin Sebor <msebor@redhat.com>
10881 PR middle-end/89957
10882 PR middle-end/89911
10883 * gcc.dg/Wstringop-overflow-13.c: New test.
10885 2019-04-04 Martin Sebor <msebor@redhat.com>
10887 PR middle-end/89934
10888 * gcc.dg/Wrestrict-19.c: New test.
10889 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10891 2019-04-04 Jeff Law <law@redhat.com>
10893 PR rtl-optimization/89399
10894 * gcc.c-torture/compile/pr89399.c: New test.
10896 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10899 * gfortran.dg/pr85797.f90: Adjust testcase.
10901 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10904 * g++.dg/template/friend67.C: New.
10906 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10909 * g++.dg/cpp0x/friend4.C: New.
10910 * g++.dg/cpp0x/friend5.C: Likewise.
10912 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10915 * g++.dg/cpp0x/noexcept40.C: New.
10917 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10920 * gfortran.dg/parameter_array_error_1.f90: New test.
10922 2019-04-03 qing zhao <qing.zhao@oracle.com>
10924 PR tree-optimization/89730
10925 * gcc.dg/live-patching-4.c: New test.
10927 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10929 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10932 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
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.
10938 2019-04-03 Richard Biener <rguenther@suse.de>
10940 PR tree-optimization/84101
10941 * gcc.target/i386/pr84101.c: New testcase.
10943 2019-04-02 Jeff Law <law@redhat.com>
10945 * gcc.target/visium/bit_shift.c: xfail.
10947 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
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.
10956 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10958 PR rtl-optimization/84206
10959 * gcc.dg/pr84206.c: New test.
10961 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10963 PR rtl-optimization/85876
10964 * gcc.dg/pr85876.c: New test.
10966 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
10973 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
10980 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
10985 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10987 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10988 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10990 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10993 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10995 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11006 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11022 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11024 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11025 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11027 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11029 * gcc.target/s390/arch13/sel-1.c: New test.
11031 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11033 * gcc.target/s390/arch13/popcount-1.c: New test.
11035 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11043 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11049 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11052 * lib/target-supports.exp (check_avx2_available): Replace
11053 avx_available with avx2_available.
11055 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11057 PR rtl-optimization/85412
11058 * gcc.dg/pr85412.c: New test.
11060 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11063 * g++.dg/template/crash130.C: New.
11064 * g++.dg/template/crash131.C: Likewise.
11066 2019-04-01 Martin Sebor <msebor@redhat.com>
11069 * gcc.dg/attr-copy-8.c: New test.
11070 * g++.dg/ext/attr-copy-2.C: New test.
11072 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11074 PR rtl-optimization/86928
11075 * gcc.dg/pr86928.c: New test.
11077 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11079 PR rtl-optimization/87273
11080 * gcc.dg/pr87273.c: New test.
11082 2019-04-01 Martin Liska <mliska@suse.cz>
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.
11091 2019-04-01 Richard Biener <rguenther@suse.de>
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.
11098 2019-03-31 Marek Polacek <polacek@redhat.com>
11100 PR c++/89852 - ICE with C++11 functional cast with { }.
11101 * g++.dg/cpp0x/initlist115.C: New test.
11103 2019-03-31 Harald Anlauf <anlauf@gmx.de>
11107 * gfortran.dg/pr85797.f90: New test.
11109 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11111 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
11113 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
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.
11120 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
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.
11130 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
11131 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
11133 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11136 * gfortran.dg/pointer_intent_8.f90: New test.
11138 2019-03-29 Jim Wilson <jimw@sifive.com>
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.
11149 2019-03-29 Jakub Jelinek <jakub@redhat.com>
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
11157 * g++.dg/ubsan/vptr-14.C: New test.
11160 * gcc.dg/tree-ssa/pr89872.c: New test.
11162 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
11164 * gcc.dg/diag-sanity.c: New test.
11166 2019-03-29 Marek Polacek <polacek@redhat.com>
11169 * g++.dg/cpp2a/desig14.C: New test.
11171 PR c++/89876 - ICE with deprecated conversion.
11172 * g++.dg/warn/conv5.C: New test.
11174 2019-03-29 Martin Liska <mliska@suse.cz>
11176 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
11177 * gcc.dg/pr68766.c: Likewise.
11179 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11181 PR rtl-optimization/87485
11182 * gcc.dg/pr87485.c: New test.
11184 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11186 PR middle-end/89621
11187 * gfortran.dg/gomp/pr89621.f90: New test.
11189 2019-03-28 Martin Sebor <msebor@redhat.com>
11192 * g++.dg/cpp0x/decltype-pr66548.C: New test.
11195 * g++.dg/cpp0x/decltype-pr81506.C: New test.
11197 2019-03-28 Marek Polacek <polacek@redhat.com>
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.
11204 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
11207 * gcc.target/i386/pr89848.c: New test.
11209 2019-03-28 Marek Polacek <polacek@redhat.com>
11211 PR c++/89836 - bool constant expression and explicit conversions.
11212 * g++.dg/cpp2a/explicit15.C: New test.
11214 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11217 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11218 other than AVR. Add dg-options "".
11221 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
11222 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
11224 2019-03-27 Janus Weil <janus@gcc.gnu.org>
11227 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
11228 * gfortran.dg/pointer_init_11.f90: New test case.
11230 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
11233 * gcc.target/i386/pr85667-5.c: New testcase.
11234 * gcc.target/i386/pr85667-6.c: New testcase.
11236 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
11239 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
11241 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
11243 PR rtl-optimization/89313
11244 * gcc.dg/pr89313.c: New test.
11246 2019-03-26 Jeff Law <law@redhat.com>
11248 PR rtl-optimization/87761
11249 PR rtl-optimization/89826
11250 * gcc.c-torture/execute/pr89826.c: New test.
11252 2019-03-27 Richard Biener <rguenther@suse.de>
11254 * gcc.dg/torture/20190327-1.c: New testcase.
11256 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
11259 * gfortran.dg/associate_47.f90: New test.
11261 2019-03-27 Richard Biener <rguenther@suse.de>
11263 PR tree-optimization/89463
11264 * gcc.dg/guality/pr89463.c: New testcase.
11266 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
11269 * gcc.target/i386/pr89827.c: New test.
11271 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11273 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
11276 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
11278 PR tree-optimization/81740
11279 * gcc.dg/vect/pr81740-1.c: New testcase.
11280 * gcc.dg/vect/pr81740-2.c: Likewise.
11282 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11284 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
11285 options in permute args tests.
11287 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
11290 * g++.dg/ext/pr84598.C: New.
11292 2019-03-26 Jakub Jelinek <jakub@redhat.com>
11295 * g++.dg/gomp/pr89796.C: New test.
11296 * gcc.dg/gomp/pr89796.c: New test.
11298 2019-03-25 David Malcolm <dmalcolm@redhat.com>
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.
11305 2019-03-25 Martin Sebor <msebor@redhat.com>
11308 * gcc.dg/attr-aligned-3.c: New test.
11310 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
11313 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11315 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
11319 * g++.dg/concepts/pr84661.C: New.
11320 * g++.dg/torture/pr85013.C: Likewise.
11322 2019-03-25 Marek Polacek <polacek@redhat.com>
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.
11328 PR c++/89705 - ICE with reference binding with conversion function.
11329 * g++.dg/cpp0x/rv-conv2.C: New test.
11331 2019-03-25 Richard Biener <rguenther@suse.de>
11333 PR tree-optimization/89789
11334 * gcc.dg/torture/pr89789.c: New testcase.
11336 2019-03-25 Nathan Sidwell <nathan@acm.org>
11338 * g++.dg/abi/lambda-static-1.C: New.
11340 2019-03-25 Richard Biener <rguenther@suse.de>
11342 PR tree-optimization/89802
11343 * g++.dg/tree-ssa/pr89802.C: New testcase.
11345 2019-03-25 Jakub Jelinek <jakub@redhat.com>
11348 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11350 * g++.dg/tls/thread_local11a.C: New test.
11352 2019-03-25 Richard Biener <rguenther@suse.de>
11354 PR middle-end/89790
11355 * g++.dg/pr89790.C: New testcase.
11357 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
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.
11364 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11367 * gfortran.dg/altreturn_10.f90: New test.
11368 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11370 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11372 PR rtl-optimization/89676
11373 * gcc.target/i386/pr89676.c: New.
11375 2019-03-22 Jakub Jelinek <jakub@redhat.com>
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.
11394 * g++.dg/cpp1y/constexpr-87481.C: New test.
11396 2019-03-22 Simon Wright <simon@pushface.org>
11399 * gnat.dg/socket2.adb: New.
11401 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11403 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11405 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
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.
11426 2019-03-22 Jakub Jelinek <jakub@redhat.com>
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.
11448 2019-03-21 Martin Sebor <msebor@redhat.com>
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.
11461 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11464 * g++.dg/other/pr89692.C: New test.
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.
11471 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11472 Cesar Philippidis <cesar@codesourcery.com>
11475 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11477 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11480 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
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.
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.
11495 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
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.
11502 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
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.
11511 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11512 missing nexted dg-test call support in dejaGNU 1.4.4.
11515 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11516 other '*.exp' files.
11518 2019-03-21 Richard Biener <rguenther@suse.de>
11520 PR tree-optimization/89779
11521 * gcc.dg/torture/pr89779.c: New testcase.
11523 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11526 * g++.dg/cpp0x/constexpr-ice20.C: New.
11528 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11531 * g++.dg/cpp0x/noexcept37.C: New.
11533 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
11536 * gdc.dg/pr89017.d: New test.
11538 2019-03-20 Janus Weil <janus@gcc.gnu.org>
11541 * gfortran.dg/interface_abstract_5.f90: New test case.
11543 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11546 * gcc.target/s390/pr89775-1.c: New test.
11547 * gcc.target/s390/pr89775-2.c: New test.
11549 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11552 * g++.target/aarch64/aarch64.exp: New file.
11553 * g++.target/aarch64/pr89752.C: New test.
11555 2019-03-19 Martin Sebor <msebor@redhat.com>
11557 PR tree-optimization/89688
11558 * gcc.dg/strlenopt-61.c: New test.
11559 * g++.dg/warn/Wstringop-overflow-2.C: New test.
11561 2019-03-19 Jim Wilson <jimw@sifive.com>
11564 * gcc.target/riscv/losum-overflow.c: New test.
11566 2019-03-19 Martin Sebor <msebor@redhat.com>
11568 PR tree-optimization/89644
11569 * gcc.dg/Wstringop-truncation-8.c: New test.
11571 2019-03-19 Martin Liska <mliska@suse.cz>
11573 PR middle-end/89737
11574 * gcc.dg/pr89737.c: New test.
11576 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
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.
11584 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
11587 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11588 restrict this test to vsx targets.
11590 2019-03-19 Jakub Jelinek <jakub@redhat.com>
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.
11597 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
11599 * c-c++-common/unroll-7.c: New test.
11601 2019-03-19 Jakub Jelinek <jakub@redhat.com>
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.
11609 * gcc.dg/pr89734.c: New test.
11611 2019-03-18 Martin Sebor <msebor@redhat.com>
11613 PR tree-optimization/89720
11614 * gcc.dg/Warray-bounds-42.c: New test.
11616 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11619 * g++.target/i386/pr89630.C: New test.
11621 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11623 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11625 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
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.
11631 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
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.
11637 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11639 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11640 "exceeds" instead of just one that talks about "too large".
11642 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11644 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11646 2019-03-18 Martin Jambor <mjambor@suse.cz>
11648 PR tree-optimization/89546
11649 * gcc.dg/tree-ssa/pr89546.c: New test.
11651 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
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.
11659 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11662 * g++.dg/cpp0x/pr85014.C: New.
11664 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11666 PR middle-end/86979
11667 * gcc.dg/pr86979.c: New test.
11669 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11672 * gfortran.dg/typebound_call_31.f90: New test.
11674 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11676 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11678 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11680 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11681 * gfortran.dg/temporary_3.f90: Likewise.
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.
11688 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11690 * gcc.dg/attr-copy.c: Require alias support.
11691 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11693 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11696 * gfortran.dg/continuation_15.f90: New test.
11697 * gfortran.dg/continuation_16.f90: New test.
11699 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11701 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11704 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11705 * g++.dg/cpp0x/pr84497.C: Likewise.
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.
11712 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
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.
11720 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11724 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11726 * lib/target-supports.exp (check_ascii_locale_available): Remove
11729 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11732 * gfortran.dg/blockdata_11.f90: New test.
11734 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11737 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11738 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11740 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
11777 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11781 * g++.dg/cpp2a/pr88534.C: New.
11782 * g++.dg/cpp2a/pr88537.C: New.
11784 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
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.
11791 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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.
11798 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11801 * g++.dg/cpp0x/constexpr-89709.C: New test.
11804 * gcc.dg/debug/pr89704.c: New test.
11806 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11809 * g++.target/i386/pr89650.C: New test.
11811 2019-03-14 Richard Biener <rguenther@suse.de>
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.
11828 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11831 * gcc.target/i386/pr89684.c: New test.
11833 PR rtl-optimization/89679
11834 * gcc.dg/pr89679.c: New test.
11836 2019-03-14 Richard Biener <rguenther@suse.de>
11838 PR tree-optimization/89710
11839 * gcc.dg/torture/pr89710.c: New testcase.
11841 2019-03-14 Richard Biener <rguenther@suse.de>
11843 PR middle-end/89698
11844 * g++.dg/torture/pr89698.C: New testcase.
11846 2019-03-14 Jakub Jelinek <jakub@redhat.com>
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.
11852 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
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.
11866 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11869 * g++.dg/cpp1y/var-templ61.C: New test.
11872 * g++.dg/cpp1y/constexpr-89652.C: New test.
11874 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11877 * gfortran.dg/pr87045.f90: New test.
11879 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11882 * gcc.target/i386/pr85860.c: New.
11884 2019-03-13 Marek Polacek <polacek@redhat.com>
11886 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11887 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
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.
11893 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11896 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11897 * gfortran.dg/pdt_30.f90: New test case.
11899 2019-03-13 Marek Polacek <polacek@redhat.com>
11901 PR c++/88979 - further P0634 fix for constructors.
11902 * g++.dg/cpp2a/typename15.C: New test.
11904 2019-03-13 Martin Sebor <msebor@redhat.com>
11906 PR tree-optimization/89662
11907 * gcc.dg/Warray-bounds-41.c: New test.
11909 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11912 * g++.dg/cpp0x/auto53.C: New.
11914 2019-03-13 Richard Biener <rguenther@suse.de>
11916 PR middle-end/89677
11917 * gcc.dg/torture/pr89677.c: New testcase.
11919 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11922 * g++.dg/other/friend16.C: New.
11923 * g++.dg/other/friend17.C: Likewise.
11925 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11927 PR middle-end/88588
11928 * c-c++-common/gomp/pr88588.c: New test.
11930 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
11940 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
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.
11947 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11950 * gdc.dg/pr88957.d: New test.
11951 * gdc.dg/simd.d: Add new vector tests.
11953 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11956 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11957 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11960 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11963 * gfortran.dg/charlen_17.f90: New test.
11965 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11967 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11969 2019-03-12 Martin Liska <mliska@suse.cz>
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.
11992 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11995 * gfortran.dg/assumed_rank_16.f90: New test.
11998 * gfortran.dg/assumed_rank_17.f90: New test.
12000 2019-03-12 Jakub Jelinek <jakub@redhat.com>
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.
12006 2019-03-12 Richard Biener <rguenther@suse.de>
12008 PR tree-optimization/89664
12009 * gfortran.dg/pr89664.f90: New testcase.
12011 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12014 * gfortran.dg/gomp/pr89651.f90: New test.
12016 PR middle-end/89655
12018 * gcc.c-torture/compile/pr89655.c: New test.
12020 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12022 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12025 2019-03-11 Martin Liska <mliska@suse.cz>
12027 * g++.dg/conversion/simd3.C (foo): Wrap option names
12028 with apostrophe character.
12029 * g++.dg/cpp1z/decomp3.C (test): 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.
12064 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12066 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12068 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12070 * c-c++-common/unroll-6.c: New test.
12072 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12075 * g++.dg/template/memfriend18.C: New.
12077 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12079 * gdc.dg/pr89041.d: Mark as compile test.
12081 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12083 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
12086 2019-03-10 Martin Jambor <mjambor@suse.cz>
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.
12094 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12097 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
12098 * gfortran.dg/no_arg_check_2.f90: Likewise.
12100 2019-03-10 Jakub Jelinek <jakub@redhat.com>
12103 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12105 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12108 * gfortran.dg/dependency_53.f90: New test.
12110 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12113 * gfortran.dg/public_private_module_10.f90: New test.
12115 2019-03-09 John David Anglin <dave.anglin@bell.net>
12118 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
12120 PR middle-end/68733
12121 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
12124 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12126 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
12129 * g++.dg/cpp0x/pr87750.C: New.
12131 2019-03-09 John David Anglin <dave.anglin@bell.net>
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.
12138 * g++.dg/tls/pr77285-2.C: Require tls_native support.
12140 * g++.dg/ext/visibility/lambda1.C: Require visibility.
12142 PR inline-asm/87010
12143 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
12145 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
12146 libatomic_available.
12148 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
12151 * gdc.dg/pr89041.d: New test.
12153 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12156 * gfortran.dg/c_ptr_tests_19.f90: New test.
12158 2019-03-09 John David Anglin <dave.anglin@bell.net>
12160 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
12161 * gnat.dg/debug12.adb: Likewise.
12163 * lib/target-supports.exp (check_effective_target_weak_undefined):
12164 Return 0 on hppa*-*-hpux*.
12165 (check_ascii_locale_available): Likewise.
12167 2019-03-09 Janus Weil <janus@gcc.gnu.org>
12170 * gfortran.dg/pointer_init_10.f90: New test case.
12172 2019-03-09 John David Anglin <dave.anglin@bell.net>
12174 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
12176 2019-03-09 John David Anglin <dave.anglin@bell.net>
12179 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12181 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
12184 * gfortran.dg/array_simplify_3.f90: New test case.
12186 2019-03-09 Jakub Jelinek <jakub@redhat.com>
12189 * g++.dg/other/pr88568.C: New test.
12191 PR rtl-optimization/89634
12192 * gcc.c-torture/execute/pr89634.c: New test.
12194 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12197 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
12198 -r -nostdlib -flinker-output=nolto-rel.
12200 2019-03-08 David Malcolm <dmalcolm@redhat.com>
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.
12208 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12211 * g++.dg/cpp0x/implicit17.C: New.
12213 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12216 * g++.dg/template/access29.C: New.
12218 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12221 * g++.dg/cpp1z/decomp49.C: New test.
12223 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12225 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
12227 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
12232 * gcc.target/i386/pr78782.c: New test.
12233 * gcc.target/i386/pr87558.c: Ditto.
12235 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12238 * gcc.dg/lto/pr85870_0.c: New test.
12239 * gcc.dg/lto/pr85870_1.c: New test.
12241 2019-03-08 Martin Liska <mliska@suse.cz>
12244 * gcc.target/i386/pr86952.c: New test.
12245 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12247 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12249 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12252 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
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.
12261 * g++.dg/warn/pr89622.C: New test.
12263 2019-03-07 Jakub Jelinek <jakub@redhat.com>
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.
12270 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
12273 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
12274 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
12276 2019-03-07 Jakub Jelinek <jakub@redhat.com>
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.
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.
12290 2019-03-07 Martin Jambor <mjambor@suse.cz>
12293 * gcc.dg/ipa/ipcp-5.c: New test.
12295 2019-03-07 Martin Jambor <mjambor@suse.cz>
12298 * g++.dg/ipa/pr88235.C: New test.
12300 2019-04-07 Richard Biener <rguenther@suse.de>
12302 PR middle-end/89618
12303 * gcc.target/i386/pr89618.c: New testcase.
12305 2019-03-07 Richard Biener <rguenther@suse.de>
12307 PR tree-optimization/89595
12308 * gcc.dg/torture/pr89595.c: New testcase.
12310 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12313 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12315 2019-03-06 Harald Anlauf <anlauf@gmx.de>
12318 * gfortran.dg/substr_8.f90: New test.
12320 2019-03-06 Jakub Jelinek <jakub@redhat.com>
12323 * g++.dg/ext/flexary34.C: New test.
12325 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
12327 PR rtl-optimization/88845
12328 * gcc.target/powerpc/pr88845.c: New test.
12330 2019-03-06 Marek Polacek <polacek@redhat.com>
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.
12336 2019-03-06 Richard Biener <rguenther@suse.de>
12339 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
12340 the way that makes the testcase PASS.
12342 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12344 PR middle-end/89590
12345 * gcc.dg/pr89590.c: New test.
12347 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
12350 * gcc.target/arm/pr89222.c: Add new test.
12352 2019-03-05 Richard Biener <rguenther@suse.de>
12354 PR tree-optimization/89594
12355 * gcc.dg/pr89594.c: New testcase.
12357 2019-03-05 Jakub Jelinek <jakub@redhat.com>
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
12366 * g++.dg/other/pr89560.C: New test.
12368 PR tree-optimization/89570
12369 * gcc.dg/pr89570.c: New test.
12371 PR tree-optimization/89566
12372 * c-c++-common/pr89566.c: New test.
12374 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12377 * g++.dg/parse/crash69.C: New.
12379 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12382 * g++.dg/cpp2a/desig12.C: New test.
12383 * g++.dg/cpp2a/desig13.C: New test.
12385 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12388 * gcc.target/aarch64/options_set_10.c: Add native.
12390 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12392 PR tree-optimization/89437
12393 * gcc.dg/sinatan-1.c: Fix testcase.
12395 2019-03-04 Richard Biener <rguenther@suse.de>
12397 PR middle-end/89572
12398 * gcc.dg/torture/pr89572.c: New testcase.
12400 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12402 PR tree-optimization/89487
12403 * gcc.dg/tree-ssa/pr89487.c: New test.
12405 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12408 * gfortran.dg/pr77583.f90: New test.
12410 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12413 * gfortran.dg/coarray_allocate_11.f90: New test.
12415 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12418 * gfortran.dg/pr89492.f90: Adjust testcase.
12419 * gfortran.dg/transfer_check_5.f90: New test.
12421 2019-03-02 Jakub Jelinek <jakub@redhat.com>
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.
12429 * gcc.dg/pr89506.c: New test.
12431 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12432 Monk Chiang <sh.chiang04@gmail.com>
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.
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.
12449 2019-03-01 Jakub Jelinek <jakub@redhat.com>
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.
12455 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12457 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12458 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12460 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12462 PR rtl-optimization/85899
12463 * gcc.dg/pr85899.c: New test.
12465 2019-03-01 Marek Polacek <polacek@redhat.com>
12467 PR c++/89537 - missing location for error with non-static member fn.
12468 * g++.dg/diagnostic/member-fn-1.C: New test.
12470 PR c++/89532 - ICE with incomplete type in decltype.
12471 * g++.dg/cpp2a/nontype-class14.C: New test.
12473 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12475 Implement P1002R1, Try-catch blocks in constexpr functions
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.
12484 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
12486 PR tree-optimization/89535
12487 * gfortran.dg/vect/pr89535.f90: New test.
12489 2019-03-01 Richard Biener <rguenther@suse.de>
12491 PR middle-end/89541
12492 * gfortran.dg/pr89451.f90: New testcase.
12494 2019-03-01 Richard Biener <rguenther@suse.de>
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.
12501 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
12503 * gcc.c-torture/execute/20190228-1.c: New test.
12505 2019-02-28 Marek Polacek <polacek@redhat.com>
12507 PR c++/87068 - missing diagnostic with fallthrough statement.
12508 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12510 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
12511 Cesar Philippidis <cesar@codesourcery.com>
12515 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12516 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12519 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
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.
12527 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12530 * gcc.dg/pr89521-1.c: New test.
12531 * gcc.dg/pr89521-2.c: New test.
12533 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
12536 * g++.dg/ipa/pr89009.C: Update symbol visibility.
12538 2019-02-28 Tamar Christina <tamar.christina@arm.com>
12541 * gcc.target/aarch64/options_set_10.c: New test.
12543 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
12546 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12548 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12551 * gcc.dg/pr89525.c: New test.
12554 * gcc.dg/pr89520-1.c: New test.
12555 * gcc.dg/pr89520-2.c: New test.
12557 2019-02-27 Marek Polacek <polacek@redhat.com>
12559 PR c++/88857 - ICE with value-initialization of argument in template.
12560 * g++.dg/cpp0x/initlist-value4.C: New test.
12562 2019-02-27 Marek Polacek <polacek@redhat.com>
12564 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12565 * g++.dg/cpp0x/using-enum-3.C: New test.
12567 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12569 PR tree-optimization/89280
12570 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12573 2019-02-27 Richard Biener <rguenther@suse.de>
12575 * gcc.dg/gimplefe-36.c: New testcase.
12577 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12580 * g++.dg/cpp0x/nsdmi15.C: New.
12582 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12585 * g++.dg/cpp0x/pr88987.C: New.
12587 2019-02-27 Jakub Jelinek <jakub@redhat.com>
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.
12594 2018-02-26 Steve Ellcey <sellcey@marvell.com>
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.
12602 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12605 * g++.dg/other/new2.C: New test.
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.
12612 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12615 * gfortran.dg/pr89492.f90: New test.
12617 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12620 * gfortran.dg/altreturn_9_0.f90: New file.
12621 * gfortran.dg/altreturn_9_1.f90: New file.
12623 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12626 * g++.dg/cpp1y/constexpr-89481.C: New test.
12628 2019-02-26 Richard Biener <rguenther@suse.de>
12630 PR tree-optimization/89505
12631 * gcc.dg/torture/pr89505.c: New testcase.
12633 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12635 * gnat.dg/opt77.adb: New test.
12636 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12638 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12641 * gcc.target/i386/pr89474.c: New test.
12643 2019-02-25 Jakub Jelinek <jakub@redhat.com>
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.
12653 2019-02-25 Tamar Christina <tamar.christina@arm.com>
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.
12666 2019-02-25 Tamar Christina <tamar.christina@arm.com>
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):
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):
12694 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12695 test_vfmlslq_low_f16): ... To this.
12697 2019-02-25 Tamar Christina <tamar.christina@arm.com>
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):
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):
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.
12730 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12733 * gfortran.dg/overload_3.f90: New test.
12735 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12738 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12740 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12742 PR libfortran/89274
12743 * gfortran.dg/list_directed_large.f90: New test.
12745 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12748 * gcc.c-torture/execute/pr89434.c: New test.
12751 * gcc.dg/pr89438.c: New test.
12753 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12756 * g++.dg/cpp0x/pr84585.C: New.
12758 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12761 * gfortran.dg/allocate_with_mold_3.f90: New test.
12763 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12766 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12767 * gcc.target/i386/pr87007-2.c: Likewise.
12769 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12773 * gfortran.dg/pr89266.f90: New test.
12774 * gfortran.dg/pr88326.f90: New test.
12776 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12778 PR rtl-optimization/89445
12779 * gcc.target/i386/avx512f-pr89445.c: New test.
12781 2019-02-23 Martin Sebor <msebor@redhat.com>
12783 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12784 wchar_t to wint_t to avoid a bogus -Wformat warning in
12787 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12790 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12791 "../../../libgfortran/ISO_Fortran_binding.h".
12792 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12794 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12797 * gcc.dg/pr69471-1.c: New test.
12798 * gcc.dg/pr69471-2.c: Likewise.
12799 * gcc.target/i386/pr69471-3.c: Likewise.
12801 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12804 * gfortran.dg/dtio_34.f90: New test.
12806 2019-02-23 Marek Polacek <polacek@redhat.com>
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.
12813 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12815 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12818 * gfortran.dg/deferred_character_32.f90: New test.
12820 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
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.
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.
12834 2019-02-22 David Malcolm <dmalcolm@redhat.com>
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.
12841 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12844 * g++.dg/cpp0x/pr84676.C: New.
12846 2019-02-22 Martin Sebor <msebor@redhat.com>
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).
12851 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12854 * gfortran.dg/newunit_6.f90: New test.
12856 2019-02-22 Marek Polacek <polacek@redhat.com>
12858 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12859 * g++.dg/cpp2a/explicit14.C: New test.
12861 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12864 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12865 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12867 2019-02-22 Martin Sebor <msebor@redhat.com>
12870 * gcc.dg/Wabsolute-value.c: New test.
12872 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
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>
12879 * gcc.target/i386/pr87007-1.c: New test.
12880 * gcc.target/i386/pr87007-2.c: Likewise.
12882 2019-02-22 Richard Biener <rguenther@suse.de>
12884 PR tree-optimization/89440
12885 * gcc.dg/vect/pr89440.c: New testcase.
12887 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12889 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12893 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12895 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12896 * g++.dg/goacc/template.C: Likewise.
12899 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12901 2019-02-22 Richard Biener <rguenther@suse.de>
12903 PR middle-end/87609
12904 * gcc.dg/torture/restrict-7.c: New testcase.
12906 2019-02-21 Jakub Jelinek <jakub@redhat.com>
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
12913 * g++.dg/cpp1y/constexpr-89285.C: New test.
12914 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12916 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12917 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12919 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
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.
12930 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12932 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12933 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12935 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12938 * gfortran.dg/warn_conversion_11.f90: New test.
12940 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
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.
12948 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12951 * g++.dg/cpp0x/pr89403.C: New test.
12954 * g++.dg/cpp1z/inline-var5.C: New test.
12956 PR middle-end/89412
12957 * gcc.c-torture/compile/pr89412.c: New test.
12959 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12960 David Malcolm <dmalcolm@redhat.com>
12962 PR middle-end/89091
12963 * gcc.dg/torture/pr89091.c: New test.
12965 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12967 PR middle-end/88074
12968 PR middle-end/89415
12969 * gcc.dg/pr88074-2.c: New test.
12972 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12974 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12977 * gcc.dg/pr89410-1.c: New test.
12978 * gcc.dg/pr89410-2.c: New test.
12980 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
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.
12987 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12990 * gcc.target/arm/pr86487.c: New.
12992 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12995 * g++.dg/cpp1y/var-templ60.C: New.
12997 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13000 * gcc.target/powerpc/pr88100.c: New testcase.
13002 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13004 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13006 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13009 * gfortran.dg/ISO_Fortran_binding_4.f90
13011 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13014 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13015 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13017 2019-02-19 Richard Biener <rguenther@suse.de>
13019 PR middle-end/88074
13020 * gcc.dg/pr88074.c: New testcase.
13022 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13024 PR middle-end/89303
13025 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13029 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13032 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13035 * g++.dg/diagnostic/pr89390.C: New test.
13037 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13039 * README: Fix typos.
13041 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13043 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13046 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13049 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
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.
13055 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13057 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13059 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
13067 2019-02-18 Richard Biener <rguenther@suse.de>
13069 PR tree-optimization/89296
13070 * gcc.dg/uninit-pr89296.c: New testcase.
13072 2019-02-18 Jakub Jelinek <jakub@redhat.com>
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
13080 2019-02-18 Martin Jambor <mjambor@suse.cz>
13082 PR tree-optimization/89209
13083 * gcc.dg/tree-ssa/pr89209.c: New test.
13085 2019-02-18 Martin Liska <mliska@suse.cz>
13087 * gfortran.dg/simd-builtins-7.f90: New test.
13088 * gfortran.dg/simd-builtins-7.h: New test.
13090 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13093 * gfortran.dg/pr88299.f90: New test.
13095 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13098 * gfortran.dg/transfer_simplify_12.f90: New test.
13100 2019-02-17 Marek Polacek <polacek@redhat.com>
13102 PR c++/89217 - ICE with list-initialization in range-based for loop.
13103 * g++.dg/cpp0x/range-for37.C: New test.
13105 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
13108 * g++.dg/cpp0x/initlist114.C: New test.
13111 * g++.dg/abi/mangle68.C: New test.
13112 * g++.dg/cpp0x/decltype69.C: New test.
13114 2019-02-16 David Malcolm <dmalcolm@redhat.com>
13117 * g++.dg/wrappers/pr88680.C: New test.
13119 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13122 * gfortran.dg/coarray_data_1.f90: New test.
13124 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
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.
13130 2019-02-16 Jakub Jelinek <jakub@redhat.com>
13132 PR rtl-optimization/66152
13133 * gcc.target/i386/pr66152.c: New test.
13135 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
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.
13140 2019-02-15 Tamar Christina <tamar.christina@arm.com>
13142 * lib/target-supports.exp
13143 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
13144 checking alternative.
13146 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13148 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
13150 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
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.
13157 2019-02-15 Jakub Jelinek <jakub@redhat.com>
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.
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.
13177 2019-02-15 Richard Biener <rguenther@suse.de>
13178 Jakub Jelinek <jakub@redhat.com>
13180 PR tree-optimization/89278
13181 * gcc.dg/pr89278.c: New test.
13183 2019-02-15 Jakub Jelinek <jakub@redhat.com>
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.
13191 * gcc.dg/pr89342.c: New test.
13193 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13195 PR rtl-optimization/89354
13196 * gcc.dg/pr89354.c: New test.
13198 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
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.
13217 2018-02-14 Steve Ellcey <sellcey@marvell.com>
13219 * gcc.target/aarch64/pcs_attribute.c: New test.
13221 2019-02-14 Harald Anlauf <anlauf@gmx.de>
13224 * gfortran.dg/pr88248.f90: New test.
13225 * gfortran.dg/f2018_obs.f90: Updated test.
13227 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13229 * gcc.target/arm/pr88850.c: change options to additional option.
13231 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13234 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13237 2019-02-14 Tamar Christina <tamar.christina@arm.com>
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.
13246 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
13248 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
13249 * lib/target-supports.exp: Add procedure to check for ldrd.
13251 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
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.
13258 2019-02-14 Martin Liska <mliska@suse.cz>
13260 PR rtl-optimization/89242
13261 * g++.dg/pr89242.C: New test.
13263 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13265 PR tree-optimization/89314
13266 * gcc.dg/pr89314.c: New test.
13268 PR middle-end/89284
13269 * gcc.dg/ubsan/pr89284.c: New test.
13271 2019-02-13 Ian Lance Taylor <iant@golang.org>
13273 * gcc.dg/func-attr-1.c: New test.
13275 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
13277 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
13279 2019-02-13 Marek Polacek <polacek@redhat.com>
13281 PR c++/89297 - ICE with OVERLOAD in template.
13282 * g++.dg/cpp0x/initlist113.C: New test.
13284 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
13287 * g++.dg/cpp0x/pr86379.C: New.
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.
13294 2019-02-13 Marek Polacek <polacek@redhat.com>
13297 * g++.dg/cpp2a/nontype-class13.C: New test.
13299 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
13302 * gcc.target/arm/pr89190.c: New test.
13304 2019-02-13 David Malcolm <dmalcolm@redhat.com>
13307 * g++.dg/concepts/pr89036.C: New test.
13309 2019-02-13 Tamar Christina <tamar.christina@arm.com>
13312 * gcc.target/aarch64/sve/pr88847.c: New test.
13314 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
13315 Jakub Jelinek <jakub@redhat.com>
13317 PR middle-end/89303
13318 * g++.dg/torture/pr89303.C: New test.
13320 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13323 * g++.dg/cpp1z/using4.C: New.
13324 * g++.dg/cpp1z/using5.C: Likewise.
13325 * g++.dg/cpp1z/using6.C: Likewise.
13327 2019-02-13 Jakub Jelinek <jakub@redhat.com>
13330 * gcc.target/i386/pr89290.c: New test.
13332 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
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.
13343 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
13345 * gcc.target/powerpc/crypto-builtin-1.c
13346 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
13349 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13352 * gcc.target/i386/pr89229-1.c: New test.
13354 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
13357 * gcc.target/s390/pr89233.c: New test.
13359 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
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.
13365 2019-02-12 Richard Biener <rguenther@suse.de>
13367 PR tree-optimization/89253
13368 * gfortran.dg/pr89253.f: New testcase.
13370 2019-02-11 Marek Polacek <polacek@redhat.com>
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.
13376 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13379 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13381 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13383 PR tree-optimization/86637
13384 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13386 2019-02-11 Martin Sebor <msebor@redhat.com>
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.
13396 2019-02-11 Martin Sebor <msebor@redhat.com>
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.
13416 2019-02-11 Martin Sebor <msebor@redhat.com>
13418 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13420 2019-02-11 Tamar Christina <tamar.christina@arm.com>
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.
13427 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
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.
13433 2019-02-11 Martin Liska <mliska@suse.cz>
13436 * g++.dg/ipa/pr89009.C: New test.
13438 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
13445 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13448 * gfortran.dg/warn_undefined_1.f90: New test.o
13450 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13452 PR tree-optimization/89268
13453 * gcc.dg/vect/pr89268.c: New test.
13455 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13457 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13459 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13462 * gfortran.dg/substr_simplify.f90: New test.
13464 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13467 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13469 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13472 * gfortran.dg/array_reference_2.f90: New test.
13474 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13476 PR middle-end/89246
13477 * gcc.dg/gomp/pr89246-1.c: New test.
13478 * gcc.dg/gomp/pr89246-2.c: New test.
13480 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13482 PR tree-optimization/88739
13483 * gcc.c-torture/execute/pr88739.c: New test.
13485 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13488 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13490 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
13492 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13493 * gcc.target/s390/vector/vec-copysign.c: New test.
13495 2019-02-08 Richard Biener <rguenther@suse.de>
13497 PR tree-optimization/89247
13498 * gcc.dg/torture/pr89247.c: New testcase.
13500 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
13502 * gcc.target/s390/jump-label.c: New test.
13504 2019-02-08 Richard Biener <rguenther@suse.de>
13507 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13509 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13511 PR rtl-optimization/89234
13512 * g++.dg/ubsan/pr89234.C: New test.
13514 2019-02-08 Richard Biener <rguenther@suse.de>
13516 PR middle-end/89223
13517 * gcc.dg/torture/pr89223.c: New testcase.
13519 2019-02-07 David Malcolm <dmalcolm@redhat.com>
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.
13528 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13530 * gcc.target/aarch64/abd_1.c: New test.
13531 * gcc.dg/sabd_1.c: Likewise.
13533 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
13536 * gfortran.dg/wunused-parameter_2.f90: New test.
13538 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13540 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13542 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
13544 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13545 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13547 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13548 Jakub Jelinek <jakub@redhat.com>
13551 * gcc.c-torture/execute/pr88714.c: New test.
13552 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13554 2019-02-07 Tamar Christina <tamar.christina@arm.com>
13557 * gcc.target/arm/pr88850.c: New test.
13559 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
13562 * g++.dg/cpp0x/pr86218.C: New.
13564 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
13566 PR rtl-optimization/89225
13567 * gcc.target/powerpc/pr89225.c: New.
13569 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
13571 * gnat.dg/opt76.adb: New test.
13573 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13576 * gfortran.dg/null_10.f90: New test.
13578 2019-02-06 David Malcolm <dmalcolm@redhat.com>
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.
13587 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
13594 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
13596 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13598 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13600 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13603 2019-02-06 Richard Biener <rguenther@suse.de>
13605 PR tree-optimization/89182
13606 * gfortran.dg/graphite/pr89182.f90: New testcase.
13608 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13611 * gcc.dg/pr89211.c: New test.
13613 PR middle-end/89210
13614 * c-c++-common/builtin-convertvector-2.c: New test.
13616 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13619 * lib/go-torture.exp: Test compiling with -flto.
13621 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13624 * gcc.dg/redecl-18.c: New test.
13626 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13629 * g++.dg/opt/pr89187.C: New test.
13631 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
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.
13641 2019-02-05 Jakub Jelinek <jakub@redhat.com>
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.
13647 2019-02-05 Marek Polacek <polacek@redhat.com>
13649 PR c++/89158 - by-value capture of constexpr variable broken.
13650 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13652 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13654 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13656 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13658 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13660 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13663 * g++.dg/opt/pr89188.C: New test.
13665 PR rtl-optimization/89195
13666 * gcc.c-torture/execute/pr89195.c: New test.
13668 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13670 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
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.
13682 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13685 * g++.dg/ext/vector36.C: New test.
13687 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13690 * g++.dg/pr87770.C: New.
13692 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13695 * gfortran.dg/pr89077.f90: New test.
13697 2019-02-04 Martin Liska <mliska@suse.cz>
13700 * gcc.dg/ipa/pr88985.c: New test.
13702 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13704 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13705 characters or extra spaces after the comment character.
13707 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13709 * g++.dg/torture/alias-1.C: New test.
13711 2019-02-03 Martin Sebor <msebor@redhat.com>
13714 * c-c++-common/Wsequence-point-2.c: New test.
13717 * g++.dg/warn/Wunused-var-35.C: New test.
13719 2019-02-03 Richard Biener <rguenther@suse.de>
13722 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13724 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13727 * gfortran.dg/warn_conversion_10.f90: New test.
13729 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13732 * gfortran.dg/alloc_comp_assign_16.f03: New test.
13734 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13737 * gfortran.dg/realloc_on_assign_32.f90: New test.
13739 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13742 * gfortran.dg/pointer_array_component_3.f90: New test.
13744 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13746 PR middle-end/87887
13747 * gcc.dg/gomp/pr87887-1.c: New test.
13748 * gcc.dg/gomp/pr87887-2.c: New test.
13750 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13754 * gfortran.dg/pr89084.f90: New test.
13755 * gfortran.dg/lto/pr89084_0.f90: New test.
13756 * gfortran.dg/pr83246.f90: New test.
13758 2019-02-01 Marek Polacek <polacek@redhat.com>
13760 PR c++/88325 - ICE with invalid out-of-line template member definition.
13761 * g++.dg/cpp2a/typename14.C: New test.
13763 2019-02-01 Richard Biener <rguenther@suse.de>
13765 PR middle-end/88597
13766 * gcc.dg/torture/pr88597.c: New testcase.
13768 2019-02-01 Richard Biener <rguenther@suse.de>
13770 PR tree-optimization/85497
13771 * gcc.dg/graphite/pr85497.c: New testcase.
13773 2019-02-01 Richard Biener <rguenther@suse.de>
13776 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13778 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13780 PR tree-optimization/89143
13781 * gcc.dg/tree-ssa/vrp121.c: New test.
13783 PR tree-optimization/88107
13784 * gcc.dg/gomp/pr88107.c: New test.
13787 * g++.dg/ext/attrib57.C: New test.
13789 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13791 PR tree-optimization/88932
13792 * gfortran.dg/pr88932.f90: New test.
13794 2019-01-31 Marek Polacek <polacek@redhat.com>
13796 PR c++/88983 - ICE with switch in constexpr function.
13797 * g++.dg/cpp1y/constexpr-88983.C: New test.
13799 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13802 * gfortran.dg/contiguous_9.f90: New test.
13804 2019-01-31 Marek Polacek <polacek@redhat.com>
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.
13815 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13818 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13819 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13821 2019-01-31 Richard Biener <rguenther@suse.de>
13823 PR tree-optimization/89135
13824 * gcc.dg/torture/pr89135.c: New testcase.
13826 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13829 * c-c++-common/asan/pr89124.c: New test.
13831 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13834 * gfortran.dg/print_2.f90: New test.
13836 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13838 PR rtl-optimization/87246
13839 * gcc.target/i386/pr87246.c: New.
13841 2019-01-30 Marek Polacek <polacek@redhat.com>
13843 PR c++/89119 - ICE with value-initialization in template.
13844 * g++.dg/cpp0x/initlist-value3.C: New test.
13846 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13859 2019-01-30 Richard Biener <rguenther@suse.de>
13861 PR tree-optimization/89111
13862 * gcc.dg/torture/pr89111.c: New testcase.
13864 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13867 * lib/target-supports.exp: Cache result.
13869 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13872 * g++.target/i386/pr89105.C: New test.
13875 * gcc.dg/pr89061.c: New test.
13877 2019-01-29 Martin Sebor <msebor@redhat.com>
13880 * gcc.dg/Warray-bounds-39.c: New test.
13882 2019-01-29 Marek Polacek <polacek@redhat.com>
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.
13890 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13893 * gfortran.dg/c_funptr_1.f90: New file.
13894 * gfortran.dg/c_funptr_1_mod.f90: New file.
13896 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13900 * gcc.dg/gomp/pr89104.c: New test.
13902 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13904 * gdc.dg/pr89042a.d: Mark as compile test.
13905 * gdc.dg/pr89042b.d: Likewise.
13907 2019-01-29 Richard Biener <rguenther@suse.de>
13910 * g++.dg/lto/pr87295_0.C: New testcase.
13912 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13915 * gcc.dg/pr89045.c: New test.
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
13924 2019-01-28 Marek Polacek <polacek@redhat.com>
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.
13932 2019-01-28 Marek Polacek <polacek@redhat.com>
13934 * g++.dg/cpp0x/enum37.C: Add dg-error.
13936 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
13941 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13943 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13944 "-Wattribute-alias".
13946 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13949 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13951 2019-01-27 Marek Polacek <polacek@redhat.com>
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.
13960 PR c++/89024 - ICE with incomplete enum type.
13961 * g++.dg/cpp0x/enum37.C: New test.
13963 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13965 * gnat.dg/opt75.adb: New test.
13966 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13968 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13971 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13972 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13974 2019-01-26 Martin Jambor <mjambor@suse.cz>
13977 * gfortran.dg/gomp/pr88933.f90: New test.
13979 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13982 * gdc.dg/pr89042a.d: New test.
13983 * gdc.dg/pr89042b.d: New test.
13985 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13988 * gfortran.dg/pr57553.f90: New test.
13990 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13992 * gnat.dg/array34.adb: New test.
13994 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13996 PR preprocessor/88974
13997 * c-c++-common/cpp/pr88974.c: New test.
13999 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14002 * g++.dg/cpp2a/destroying-delete2.C: New.
14003 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14005 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14008 * gfortran.dg/pr85780.f90: Update testcase for error message.
14010 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
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.
14017 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14019 PR middle-end/89037
14020 * gcc.dg/pr89037.c: New test.
14022 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
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.
14032 2019-01-25 Richard Biener <rguenther@suse.de>
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.
14039 2019-01-24 Martin Sebor <msebor@redhat.com>
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.
14053 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14055 PR rtl-optimization/88948
14056 * gcc.target/i386/pr88948.c: New test.
14058 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14061 * g++.dg/debug/pr89006.C: New test.
14063 PR middle-end/89015
14064 * gcc.dg/gomp/pr89015.c: New test.
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.
14073 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14075 PR tree-optimization/89027
14076 * gfortran.dg/gomp/pr89027.f90: New test.
14078 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
14081 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
14082 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
14084 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
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.
14092 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
14095 * g++.target/i386/pr88998.c: New test.
14097 2019-01-23 Marek Polacek <polacek@redhat.com>
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.
14105 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14108 * c-c++-common/pr44715.c: New test.
14111 * c-c++-common/pr88984.c: New test.
14113 2019-01-23 Richard Biener <rguenther@suse.de>
14115 PR tree-optimization/89008
14116 * gcc.dg/torture/pr89008.c: New testcase.
14118 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
14120 * gnat.dg/specs/opt4.ads: New test.
14122 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14124 PR tree-optimization/88964
14125 * gfortran.dg/pr88964.f90: New test.
14127 2019-01-22 Martin Sebor <msebor@redhat.com>
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
14132 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14133 * c-c++-common/Wrestrict.c: Make xfails conditional on target
14136 2018-01-22 Steve Ellcey <sellcey@marvell.com>
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.
14155 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14158 * gcc.target/powerpc/pr88965.c: New test.
14160 PR middle-end/88968
14161 * c-c++-common/gomp/atomic-23.c: New test.
14163 2019-01-22 Harald Anlauf <anlauf@gmx.de>
14166 * gfortran.dg/power_8.f90: New test.
14168 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
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.
14174 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14176 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
14177 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14179 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14182 * gcc.target/arm/aapcs/bitfield2.c: New test.
14183 * gcc.target/arm/aapcs/bitfield3.c: New test.
14185 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
14187 PR rtl-optimization/87763
14188 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
14190 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
14193 * gcc.target/i386/pr88954-1.c: New test.
14194 * gcc.target/i386/pr88954-2.c: Likewise.
14196 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
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.
14204 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
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.
14215 2019-01-22 Tamar Christina <tamar.christina@arm.com>
14217 PR/tree-optimization 88903
14218 * gcc.dg/vect/pr88903-1.c: Add explicit &.
14220 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14222 PR rtl-optimization/88904
14223 * gcc.c-torture/execute/pr88904.c: New test.
14226 * gcc.dg/pr88905.c: New test.
14228 PR rtl-optimization/49429
14230 PR rtl-optimization/86334
14232 * gcc.target/i386/pr86334.c: New test.
14233 * gcc.target/i386/pr88906.c: New test.
14235 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14238 * g++.dg/gomp/pr88949.C: New test.
14240 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
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.
14259 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
14262 * gcc.target/i386/pr88938.c: New test.
14264 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14267 * g++.dg/asan/pr88901.C: New test.
14269 2019-01-21 Tamar Christina <tamar.christina@arm.com>
14271 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
14273 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
14276 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
14277 * gcc.dg/pr88928.c: New test case.
14279 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14281 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
14282 {long ,short ,}{unsigned ,}int.
14284 2019-01-21 Richard Biener <rguenther@suse.de>
14286 PR tree-optimization/88934
14287 * gfortran.dg/pr88934.f90: New testcase.
14289 2019-01-20 Ulrich Drepper <drepper@redhat.com>
14291 Fix after C++ P0600 implementation.
14292 * g++.dg/init/new39.C: Don't just ignore result of new.
14294 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
14296 * gdc.dg/runnable.d: Add more tests for comparing complex types.
14298 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
14300 * gdc.dg/runnable.d: Add tests for comparing complex types.
14302 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
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.
14309 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
14312 * gfortran.dg/no-automatic.f90: New test.
14314 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14317 * gfortran.dg/pr77960.f90: New test.
14319 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14320 Paul Thomas <pault@gcc.gnu.org>
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.
14327 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
14329 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
14331 * gfortran.dg/loop_versioning_9.f90: New test.
14332 * gfortran.dg/loop_versioning_10.f90: Likewise.
14334 2019-01-19 Jakub Jelinek <jakub@redhat.com>
14337 * gfortran.dg/pr88902.f90: New test.
14339 2019-01-18 Martin Sebor <msebor@redhat.com>
14341 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
14343 2019-01-18 Ian Lance Taylor <iant@golang.org>
14345 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
14346 is no longer externally visible.
14348 2019-01-18 Marek Polacek <polacek@redhat.com>
14351 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14353 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
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.
14361 2019-01-18 Richard Biener <rguenther@suse.de>
14363 PR tree-optimization/88903
14364 * gcc.dg/vect/pr88903-1.c: New testcase.
14365 * gcc.dg/vect/pr88903-2.c: Likewise.
14367 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
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.
14377 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14380 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14381 mp and sec extensions to armv7-a.
14383 2019-01-18 Martin Liska <mliska@suse.cz>
14385 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14386 expected function name.
14388 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14390 PR tree-optimization/86214
14391 * g++.dg/opt/pr86214-1.C: New test.
14392 * g++.dg/opt/pr86214-2.C: New test.
14394 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14396 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14398 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14401 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14404 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14405 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14407 2019-01-18 Martin Liska <mliska@suse.cz>
14409 PR middle-end/88587
14410 * g++.target/i386/pr88587.C: New test.
14411 * gcc.target/i386/mvc13.c: New test.
14413 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14416 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14418 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14419 * gfortran.dg/gomp/pr83977.f90: Ditto.
14421 2019-01-17 Martin Sebor <msebor@redhat.com>
14423 PR middle-end/88273
14424 * gcc.dg/Warray-bounds-38.c: New test.
14426 2018-01-17 Steve Ellcey <sellcey@cavium.com>
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.
14448 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
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.
14458 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14461 * g++.dg/template/pr88699.C: New test.
14463 2019-01-17 Martin Sebor <msebor@redhat.com>
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.
14471 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14474 * gcc.target/arm/pr51968.c: Use neon intrinsics.
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>
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):
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
14542 (add_options_for_sqrt_insn): New procedure.
14544 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
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
14549 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14551 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
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.
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>
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.
14602 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14605 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14607 2019-01-17 Nathan Sidwell <nathan@acm.org>
14610 * g++.dg/cpp0x/pr86610.C: New.
14612 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
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.
14620 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14624 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
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.
14643 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14647 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14650 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14651 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14653 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14655 PR rtl-optimization/88870
14656 * gcc.dg/pr88870.c: New test.
14658 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14660 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14662 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14665 * g++.dg/concepts/pr87768.C: New.
14668 * gcc.dg/cpp1z/pr86648.C: New.
14670 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
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.
14676 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14679 * g++.dg/torture/pr88861.C: New test.
14681 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14684 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14686 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
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.
14695 2019-01-16 Marek Polacek <polacek@redhat.com>
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.
14701 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14705 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14706 may_alias attribute.
14708 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14710 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14713 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14716 * g++.dg/template/pr88795.C: New test.
14718 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14721 * gfortran.dg/actual_array_substr_3.f90: New test.
14723 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14726 * gfortran.dg/pr81849.f90: New test.
14728 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14730 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14731 ISO_Fortran_binding_2.h.
14733 2019-01-15 Marek Polacek <polacek@redhat.com>
14736 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14738 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
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:.
14744 2019-01-15 Richard Biener <rguenther@suse.de>
14747 * g++.dg/lto/pr88046_0.C: New testcase.
14749 2019-01-15 Richard Biener <rguenther@suse.de>
14751 PR tree-optimization/88855
14752 * gcc.dg/pr88855.c: New testcase.
14754 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14756 * g++.dg/diagnostic/typedef-initialized.C: New.
14758 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14760 * g++.dg/diagnostic/bitfld3.C: New.
14762 2019-01-15 Jakub Jelinek <jakub@redhat.com>
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.
14768 2019-01-14 Marek Polacek <polacek@redhat.com>
14770 PR c++/88825 - ICE with bogus function return type deduction.
14771 * g++.dg/cpp1y/auto-fn55.C: New test.
14773 2019-01-14 Jakub Jelinek <jakub@redhat.com>
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.
14780 2019-01-14 Marek Polacek <polacek@redhat.com>
14782 PR c++/88830 - ICE with abstract class.
14783 * g++.dg/other/abstract7.C: New test.
14785 2019-01-14 Martin Sebor <msebor@redhat.com>
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.
14794 2019-01-14 Martin Liska <mliska@suse.cz>
14796 PR gcov-profile/88263
14797 * g++.dg/gcov/pr88263-2.C: New test.
14799 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14801 PR rtl-optimization/88796
14802 * gcc.target/i386/pr88796.c: New test.
14804 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
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.
14812 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14814 PR libfortran/88776
14815 * gfortran.dg/namelist_96.f90: New test.
14817 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14820 * gfortran.dg/internal_pack_18.f90: New test.
14822 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14824 * gcc.dg/pr51628-20.c: Updated.
14825 * gcc.dg/pr51628-21.c: Likewise.
14826 * gcc.dg/pr51628-25.c: Likewise.
14828 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14831 * gfortran.dg/internal_pack_17.f90: New test.
14832 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14835 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14838 * gfortran.dg/pr61765.f90: New test.
14840 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14842 * g++.dg/cpp0x/pr62101.C: Test locations too.
14843 * g++.dg/inherit/pure1.C: Likewise.
14845 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14847 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14849 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14851 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
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.
14860 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14863 * gfortran.dg/pr35031.f90: new test.
14865 2019-01-11 Marek Polacek <polacek@redhat.com>
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.
14871 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14873 PR middle-end/85956
14875 * c-c++-common/gomp/pr85956.c: New test.
14876 * g++.dg/gomp/pr88733.C: New test.
14878 2019-01-11 Tobias Burnus <burnus@net-b.de>
14881 * g++.dg/cpp0x/defaulted61.C: New
14882 * g++.dg/cpp0x/defaulted62.C: New.
14884 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14886 PR tree-optimization/88693
14887 * gcc.c-torture/execute/pr88693.c: New test.
14889 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14891 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14894 2019-01-11 Martin Liska <mliska@suse.cz>
14896 PR middle-end/88758
14897 * g++.dg/lto/pr88758_0.C: New test.
14898 * g++.dg/lto/pr88758_1.C: New test.
14900 2019-01-11 Jan Beulich <jbeulich@suse.com>
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.
14915 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14917 PR rtl-optimization/88296
14918 * gcc.target/i386/pr88296.c: New test.
14920 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14922 * g++.dg/diagnostic/extern-initialized.C: New.
14923 * g++.dg/ext/dllimport-initialized.C: Likewise.
14925 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14928 * gfortran.dg/internal_pack_16.f90: New test.
14930 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14933 * g++.target/i386/pr88785.C: New test.
14935 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14937 PR rtl-optimization/87305
14938 * gcc.target/aarch64/pr87305.c: New.
14940 2019-01-10 Richard Biener <rguenther@suse.de>
14942 PR tree-optimization/88792
14943 * gcc.dg/torture/pr88792.c: New testcase.
14945 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14948 * gfortran.dg/pr86322_1.f90: New test.
14949 * gfortran.dg/pr86322_2.f90: Ditto.
14950 * gfortran.dg/pr86322_3.f90: Ditto.
14952 2019-01-10 Sudakshina Das <sudi.das@arm.com>
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.
14958 2019-01-10 Stefan Agner <stefan@agner.ch>
14961 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14962 check if -masm-syntax-unified gets applied properly.
14964 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14967 * gcc.dg/pr88568.c: New test.
14969 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14971 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14972 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14974 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14976 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14977 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14979 2019-01-10 Tamar Christina <tamar.christina@arm.com>
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.
14988 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14991 * gfortran.dg/pr88376.f90: New test.
14993 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
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.
15020 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15023 * gfortran.dg/spread_simplify_1.f90: New test.
15025 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
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.
15031 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
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.
15040 2018-01-09 Sudakshina Das <sudi.das@arm.com>
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.
15049 2018-01-09 Sudakshina Das <sudi.das@arm.com>
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.
15057 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15059 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15060 instead of IP0_REGNUM and add test case.
15062 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15064 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15066 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15067 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15069 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15071 2019-01-09 Jakub Jelinek <jakub@redhat.com>
15073 PR rtl-optimization/88331
15074 * gcc.target/i386/pr88331.c: New test.
15076 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15078 * g++.dg/diagnostic/constexpr2.C: New.
15079 * g++.dg/diagnostic/ref3.C: Likewise.
15081 2019-01-08 Marek Polacek <polacek@redhat.com>
15083 PR c++/88538 - braced-init-list in template-argument-list.
15084 * g++.dg/cpp2a/nontype-class11.C: New test.
15087 * g++.dg/cpp2a/nontype-class12.C: New test.
15089 2019-01-08 Jakub Jelinek <jakub@redhat.com>
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
15096 2019-01-08 Janus Weil <janus@gcc.gnu.org>
15099 * gfortran.dg/class_69.f90: New test case.
15101 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
15104 * gcc.target/i386/pr88717.c: New test.
15106 2019-01-08 Marek Polacek <polacek@redhat.com>
15108 PR c++/88548 - this accepted in static member functions.
15109 * g++.dg/cpp0x/this1.C: New test.
15111 2019-01-08 Martin Liska <mliska@suse.cz>
15113 PR tree-optimization/88753
15114 * gcc.dg/tree-ssa/pr88753.c: New test.
15116 2019-01-08 Richard Biener <rguenther@suse.de>
15118 PR tree-optimization/86554
15119 * gcc.dg/torture/pr86554-1.c: New testcase.
15120 * gcc.dg/torture/pr86554-2.c: Likewise.
15122 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15124 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
15125 cover target variance.
15127 2019-01-08 Richard Biener <rguenther@suse.de>
15130 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
15131 directly build the expected GENERIC tree.
15133 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
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.
15142 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15144 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
15146 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15148 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
15150 * c-c++-common/builtin-has-attribute-4.c: Likewise.
15151 Append match for warning that ‘protected’ attribute is not supported.
15153 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
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.
15159 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
15160 Jakub Jelinek <jakub@redhat.com>
15163 * g++.dg/warn/Wreturn-type-11.C: New test.
15165 2019-01-07 David Malcolm <dmalcolm@redhat.com>
15168 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
15169 dump to reflect r266077.
15171 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15174 * gcc.dg/pr88701.c: New test.
15176 2019-01-07 Joseph Myers <joseph@codesourcery.com>
15180 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
15182 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15184 * g++.dg/diagnostic/constexpr1.C: New.
15185 * g++.dg/diagnostic/thread1.C: Likewise.
15187 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15188 Harald Anlauf <anlauf@gmx.de>
15189 Tobias Burnus <burnus@gcc.gnu.org>
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.
15195 2019-01-07 Marek Polacek <polacek@redhat.com>
15197 PR c++/88741 - wrong error with initializer-string.
15198 * g++.dg/init/array50.C: New test.
15200 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
15219 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
15221 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
15222 optional in scan pattern.
15224 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
15234 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
15243 2019-01-07 Jakub Jelinek <jakub@redhat.com>
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,
15252 * c-c++-common/asan/pr88619.c: New test.
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.
15260 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
15263 * gcc.target/i386/pr88521.c: New testcase.
15265 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15268 * gfortran.dg/min_max_type_2.f90: New test.
15270 2019-01-06 Jakub Jelinek <jakub@redhat.com>
15273 * c-c++-common/attributes-4.c (falloc_align_int128,
15274 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
15276 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
15278 * gcc.dg/ipa/ipcp-2.c: Update bounds.
15280 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
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.
15287 2019-01-05 Janus Weil <janus@gcc.gnu.org>
15290 * gfortran.dg/blockdata_10.f90: New test case.
15292 2019-01-05 Jakub Jelinek <jakub@redhat.com>
15294 PR middle-end/82564
15296 * gcc.dg/nested-func-12.c: New test.
15297 * gcc.c-torture/compile/pr82564.c: New test.
15300 * gcc.dg/debug/dwarf2/pr88635.c: New test.
15302 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15305 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15307 2019-01-04 Martin Sebor <msebor@redhat.com>
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.
15315 2019-01-04 Martin Sebor <msebor@redhat.com>
15318 * c-c++-common/attributes-4.c: New test.
15320 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
15323 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15326 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
15329 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
15330 * gfortran.dg/merge_char_const.f90: Restore.
15332 2019-01-04 Jakub Jelinek <jakub@redhat.com>
15335 * gcc.dg/pr88594.c: New test.
15337 2019-01-04 Jan Beulich <jbeulich@suse.com>
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
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
15437 2019-01-03 Martin Sebor <msebor@redhat.com>
15439 PR tree-optimization/88659
15440 * gcc.dg/Wstringop-truncation-6.c: New test.
15442 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15445 * gfortran.dg/const_chararacter_merge.f90: Remove.
15447 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15450 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15451 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15453 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15455 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15456 * gcc.dg/pubtypes-3.c: Likewise.
15457 * gcc.dg/pubtypes-4.c: Likewise.
15459 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15462 * g++.target/i386/pr88636.C: New test.
15464 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15466 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15468 2019-01-03 Martin Liska <mliska@suse.cz>
15471 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15473 2019-01-02 Marek Polacek <polacek@redhat.com>
15475 PR c++/88612 - ICE with -Waddress-of-packed-member.
15476 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15478 PR c++/88631 - CTAD failing for value-initialization.
15479 * g++.dg/cpp1z/class-deduction59.C: New test.
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.
15485 2019-01-02 Martin Sebor <msebor@redhat.com>
15486 Jeff Law <law@redhat.com>
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.
15494 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15497 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15498 messages only on vect_hw_misalign targets.
15500 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
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.
15518 2019-01-02 Marek Polacek <polacek@redhat.com>
15521 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15523 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15526 * gfortran.dg/const_chararacter_merge.f90: New test.
15528 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
15531 * g++.dg/torture/pr88130.C: New testcase.
15533 2019-01-02 Martin Liska <mliska@suse.cz>
15535 PR tree-optimization/88650
15536 * gfortran.dg/predict-3.f90: New test.
15538 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15540 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15542 2019-01-02 Richard Biener <rguenther@suse.de>
15544 PR tree-optimization/88621
15545 * gcc.dg/torture/pr88621.c: New testcase.
15547 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15550 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15551 targets and expect _ZThn8 for ilp32 targets.
15553 2019-01-01 Martin Sebor <msebor@redhat.com>
15554 Jeff Law <law@redhat.com>
15556 * gcc.dg/strlenopt-40.c: Update.
15557 * gcc.dg/strlenopt-51.c: Likewise.
15558 * gcc.dg/tree-ssa/pr79376.c: Likewise.
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.
15566 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15569 * gfortran.dg/structure_constructor_16.f90: New test.
15571 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15573 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15574 * g++.dg/ipa/devirt-53.C: Fix scan template.
15576 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
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.
15582 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15584 * g++.dg/tree-prof/devirt.C: Update testcase.
15586 2019-01-01 Jakub Jelinek <jakub@redhat.com>
15588 Update copyright years.
15590 Copyright (C) 2019 Free Software Foundation, Inc.
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.